summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorzfo2016-02-10 18:04:49 +0200
committerzfo2016-02-10 18:04:49 +0200
commitcff517c8ba25d36300894efb58bbfba87fbb4fdb (patch)
tree1e0ed3dd5398127fce92689874fb50a2543894ef
downloadaur-cff517c8ba25d36300894efb58bbfba87fbb4fdb.tar.gz
init
-rw-r--r--.SRCINFO17
-rw-r--r--PKGBUILD62
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: