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