summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCan Celasun2015-05-31 21:46:22 +0300
committerCan Celasun2015-05-31 21:46:22 +0300
commit0c23d1631fa90266a838f3cf1281a141282ac494 (patch)
treed5096d6bfb4763e161fc75fcd23de4bf046b1274
downloadaur-0c23d1631fa90266a838f3cf1281a141282ac494.tar.gz
New structure
-rw-r--r--.SRCINFO18
-rw-r--r--PKGBUILD49
2 files changed, 67 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..4ebea744785d
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,18 @@
+pkgbase = voltdb
+ pkgdesc = An in-memory database with pre-compiled Java stored procedures (Community Edition)
+ pkgver = 5.2.2
+ pkgrel = 1
+ url = http://voltdb.com/
+ arch = i686
+ arch = x86_64
+ license = AGPL3
+ makedepends = apache-ant
+ makedepends = python2-virtualenv
+ depends = python2
+ depends = java-environment
+ conflicts = voltdb-enterprise
+ source = https://github.com/voltdb/voltdb/archive/voltdb-5.2.2.tar.gz
+ md5sums = d7ec786c8bda25c5d47b32850daf30fe
+
+pkgname = voltdb
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..cbd57ebf6e7a
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,49 @@
+# Maintainer: D. Can Celasun <dcelasun[at]gmail[dot]com>
+pkgname=voltdb
+pkgver=5.2.2
+pkgrel=1
+pkgdesc="An in-memory database with pre-compiled Java stored procedures (Community Edition)"
+arch=('i686' 'x86_64')
+url="http://voltdb.com/"
+license=('AGPL3')
+depends=('python2' 'java-environment')
+makedepends=('apache-ant' 'python2-virtualenv')
+conflicts=('voltdb-enterprise')
+source=("https://github.com/${pkgname}/${pkgname}/archive/${pkgname}-${pkgver}.tar.gz")
+md5sums=('d7ec786c8bda25c5d47b32850daf30fe')
+
+build() {
+ cd "${srcdir}"/${pkgname}-${pkgname}-${pkgver}
+
+ # python2 stuff
+ /usr/bin/virtualenv2 --no-site-packages voltdb_env
+ source voltdb_env/bin/activate
+
+ find -name '*.py' -exec sed -i 's|^#!/usr/bin/env python\s*$|#!/usr/bin/env python2|' {} \;
+
+ ant clean
+ ant -Djmemcheck=NO_MEMCHECK dist
+}
+
+package() {
+ mkdir -p "${pkgdir}/opt/voltdb"
+ mkdir -p "${pkgdir}/usr/bin"
+
+ tar -xzvf "${srcdir}"/${pkgname}-${pkgname}-${pkgver}/obj/release/${pkgname}-${pkgver}.tar.gz -C "${pkgdir}"/opt/${pkgname}
+
+ mv "${pkgdir}"/opt/${pkgname}/${pkgname}-${pkgver}/* "${pkgdir}"/opt/${pkgname}
+
+ rm -rf "${pkgdir}"/opt/${pkgname}/${pkgname}-${pkgver}
+
+ cd "${pkgdir}"/opt/${pkgname}
+ find -name '*.py' -exec sed -i 's|^#!/usr/bin/env python\s*$|#!/usr/bin/env python2|' {} \;
+ find bin -exec sed -i 's|^#!/usr/bin/env python\s*$|#!/usr/bin/env python2|' {} \;
+
+ ln -s /opt/voltdb/bin/csvloader "${pkgdir}"/usr/bin/csvloader
+ ln -s /opt/voltdb/bin/jdbcloader "${pkgdir}"/usr/bin/jdbcloader
+ ln -s /opt/voltdb/bin/kafkaloader "${pkgdir}"/usr/bin/kafkaloader
+ ln -s /opt/voltdb/bin/sqlcmd "${pkgdir}"/usr/bin/sqlcmd
+ ln -s /opt/voltdb/bin/voltadmin "${pkgdir}"/usr/bin/voltadmin
+ ln -s /opt/voltdb/bin/voltcompiler "${pkgdir}"/usr/bin/voltcompiler
+ ln -s /opt/voltdb/bin/voltdb "${pkgdir}"/usr/bin/voltdb
+}