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 #!/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() { build_ubuntu() {
#sudo apt install build-essential qt5-default libqt5svg5-dev qtdeclarative5-dev devscripts debhelper fakeroot #sudo apt install build-essential qt5-default libqt5svg5-dev qtdeclarative5-dev devscripts debhelper fakeroot
mkdir ./build cd $PARENTDIR
cp -r ../src ./build/ tar -czvf $TMPDIR/$PROJNAME.tar.gz --exclude ".git" $PROJNAME
cp ../*.pro ./build/
cp ../*.pri ./build/ mkdir $BUILDDIR
cp -r ./ubuntu/debian ./build/
cd ./build 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 debuild -uc -us -b
} }
build_fedora() { build_fedora() {
#su -c 'dnf install make automake gcc gcc-c++ libtool qt5-qtbase-devel qt5-qtsvg-devel qt5-qtdeclarative-devel rpm-build' #sudo 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 cd $PARENTDIR
mkdir ./build tar -czvf $TMPDIR/$PROJNAME.tar.gz --exclude ".git" $PROJNAME
mkdir ./build/SOURCES
mkdir ./build/SPECS mkdir $BUILDDIR
mv /tmp/xdgurl.tar.gz ./build/SOURCES/ mkdir $BUILDDIR/SOURCES
cp ./fedora/xdgurl.spec ./build/SPECS/ mkdir $BUILDDIR/SPECS
rpmbuild --define '_topdir '`pwd`'/build' -bb ./build/SPECS/xdgurl.spec
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() { build_arch() {
#sudo pacman -S base-devel qt5-base qt5-svg qt5-declarative qt5-quickcontrols #sudo pacman -S base-devel qt5-base qt5-svg qt5-declarative qt5-quickcontrols
tar -czvf /tmp/xdgurl.tar.gz ../../xdgurl cd $PARENTDIR
mkdir ./build tar -czvf $TMPDIR/$PROJNAME.tar.gz --exclude ".git" $PROJNAME
mv /tmp/xdgurl.tar.gz ./build/
cp ./arch/PKGBUILD ./build/ mkdir $BUILDDIR
cd ./build
mv $TMPDIR/$PROJNAME.tar.gz $BUILDDIR
cp $PKGDIR/arch/PKGBUILD $BUILDDIR
cd $BUILDDIR
updpkgsums updpkgsums
makepkg -s 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