diff options
-rw-r--r-- | .SRCINFO | 17 | ||||
-rw-r--r-- | PKGBUILD | 62 |
2 files changed, 79 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..f88aeaf8d2ec --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,17 @@ +# Generated by mksrcinfo v8 +# Wed Feb 10 16:04:27 UTC 2016 +pkgbase = bigdatascript-git + pkgdesc = BigDataScript: Scripting language for big data + pkgver = r1.19cfd00 + pkgrel = 1 + url = https://github.com/pcingola/BigDataScript + arch = i686 + arch = x86_64 + license = APACHE + makedepends = git + makedepends = go + makedepends = jdk + makedepends = apache-ant + +pkgname = bigdatascript-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..fae6825f6bb2 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,62 @@ +# Maintainer: zfo <zfoofz1@gmail.com> +pkgname=bigdatascript-git +_pkgname=bigdatascript +pkgver=r1.19cfd00 +pkgrel=1 +pkgdesc="BigDataScript: Scripting language for big data" +url="https://github.com/pcingola/BigDataScript" +arch=('i686' 'x86_64') +license=('APACHE') +makedepends=('git' 'go' 'jdk' 'apache-ant') +source=() +md5sums=() + +_gitroot=https://github.com/pcingola/bigdatascript +_gitname=bigdatascript + +update_git(){ + cd "$srcdir" + msg "Connecting to GIT server...." + + if [[ -d "$_gitname" ]]; then + cd "$_gitname" && git pull origin >&2 + msg "The local files are updated." + else + git clone --depth 1 "$_gitroot" "$_gitname" >&2 + fi + + msg "GIT checkout done or server timeout" +} + +pkgver() { + update_git + cd "${srcdir}/${_gitname}" + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +function realpath { echo $(cd $(dirname $1); pwd)/$(basename $1); } + +build() { + cd "${srcdir}/${_gitname}" + export BDS_HOME="$(realpath ../bds_home)" + + # wrap ant to build everything locally + mkdir -p $BDS_HOME/.bds + ant -Duser.home="$BDS_HOME" + cp $BDS_HOME/.bds/bds.jar $BDS_HOME/bds.jar + rm -rf $BDS_HOME/.bds + + # now run the rest of the install script + tail -n +21 scripts/install.sh | exec bash +} + +package() { + cd "$srcdir"/bds_home + install -Dm0755 bds "${pkgdir}/usr/bin/bds" + install -d "${pkgdir}/usr/local/bds" + for file in $(find include -type f -name *.bds); do + install -m 644 -D ${file} ${pkgdir}/usr/local/bds/${file#include} + done +} + +# vim:set ts=2 sw=2 et: |