Skip to content
Snippets Groups Projects
Commit 627d2f9a authored by akiraohgaki's avatar akiraohgaki
Browse files

Package build script

parent 6dde6cc3
No related branches found
No related tags found
No related merge requests found
#!/bin/sh
cd `dirname $0`
TMPDIR=$HOME/tmp
PKGDIR=`cd $(dirname $0) && pwd`
BUILDDIR=$PKGDIR/build
PROJDIR=`dirname $PKGDIR`
PROJNAME=`basename $PROJDIR`
PARENTDIR=`dirname $PROJDIR`
build_ubuntu() {
#sudo apt install build-essential qt5-default libqt5svg5-dev qtdeclarative5-dev devscripts debhelper fakeroot
mkdir ./build
cp -r ../src ./build/
cp ../*.pro ./build/
cp ../*.pri ./build/
cp -r ./ubuntu/debian ./build/
cd ./build
cd $PARENTDIR
tar -czvf $TMPDIR/$PROJNAME.tar.gz --exclude ".git" $PROJNAME
mkdir $BUILDDIR
mv $TMPDIR/$PROJNAME.tar.gz $BUILDDIR
tar -xzvf $BUILDDIR/$PROJNAME.tar.gz -C $BUILDDIR
cp -r $PKGDIR/ubuntu/debian $BUILDDIR/$PROJNAME
cd $BUILDDIR/$PROJNAME
debuild -uc -us -b
}
build_fedora() {
#su -c 'dnf install make automake gcc gcc-c++ libtool qt5-qtbase-devel qt5-qtsvg-devel qt5-qtdeclarative-devel rpm-build'
tar -czvf /tmp/xdgurl.tar.gz ../../xdgurl
mkdir ./build
mkdir ./build/SOURCES
mkdir ./build/SPECS
mv /tmp/xdgurl.tar.gz ./build/SOURCES/
cp ./fedora/xdgurl.spec ./build/SPECS/
rpmbuild --define '_topdir '`pwd`'/build' -bb ./build/SPECS/xdgurl.spec
#sudo dnf install make automake gcc gcc-c++ libtool qt5-qtbase-devel qt5-qtsvg-devel qt5-qtdeclarative-devel rpm-build
cd $PARENTDIR
tar -czvf $TMPDIR/$PROJNAME.tar.gz --exclude ".git" $PROJNAME
mkdir $BUILDDIR
mkdir $BUILDDIR/SOURCES
mkdir $BUILDDIR/SPECS
mv $TMPDIR/$PROJNAME.tar.gz $BUILDDIR/SOURCES
cp $PKGDIR/fedora/xdgurl.spec $BUILDDIR/SPECS
rpmbuild --define "_topdir $BUILDDIR" -bb $BUILDDIR/SPECS/xdgurl.spec
}
build_arch() {
#sudo pacman -S base-devel qt5-base qt5-svg qt5-declarative qt5-quickcontrols
tar -czvf /tmp/xdgurl.tar.gz ../../xdgurl
mkdir ./build
mv /tmp/xdgurl.tar.gz ./build/
cp ./arch/PKGBUILD ./build/
cd ./build
cd $PARENTDIR
tar -czvf $TMPDIR/$PROJNAME.tar.gz --exclude ".git" $PROJNAME
mkdir $BUILDDIR
mv $TMPDIR/$PROJNAME.tar.gz $BUILDDIR
cp $PKGDIR/arch/PKGBUILD $BUILDDIR
cd $BUILDDIR
updpkgsums
makepkg -s
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment