From 250c397583a986ffff3487083d00704a2b55224c Mon Sep 17 00:00:00 2001 From: Akira Ohgaki <akiraohgaki@gmail.com> Date: Sat, 16 Jul 2016 02:37:50 +0900 Subject: [PATCH] Add new package build helper script --- pkg/build.sh | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 pkg/build.sh diff --git a/pkg/build.sh b/pkg/build.sh new file mode 100644 index 0000000..6e6782b --- /dev/null +++ b/pkg/build.sh @@ -0,0 +1,41 @@ +#!/bin/sh + +cd `dirname $0` + +build_ubuntu() { + mkdir ./build + cp -r ../src ./build/ + cp ../Makefile ./build/ + cp -r ./ubuntu/debian ./build/ + cd ./build + debuild -uc -us -b +} + +build_fedora() { + tar -czvf /tmp/xdgurl.tar.gz ../../xdgurl + mkdir -p ./build/SOURCES + mkdir -p ./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 +} + +build_arch() { + tar -czvf /tmp/xdgurl.tar.gz ../../xdgurl + mkdir ./build + mv /tmp/xdgurl.tar.gz ./build/ + cp ./arch/PKGBUILD ./build/ + cd ./build + updpkgsums + makepkg -s +} + +if [ $1 ] && [ $1 = 'ubuntu' ]; then + build_ubuntu +elif [ $1 ] && [ $1 = 'fedora' ]; then + build_fedora +elif [ $1 ] && [ $1 = 'arch' ]; then + build_arch +else + echo 'sh build.sh [ubuntu|fedora|arch]' +fi -- GitLab