diff options
author | Can Celasun | 2015-05-31 21:46:22 +0300 |
---|---|---|
committer | Can Celasun | 2015-05-31 21:46:22 +0300 |
commit | 0c23d1631fa90266a838f3cf1281a141282ac494 (patch) | |
tree | d5096d6bfb4763e161fc75fcd23de4bf046b1274 | |
download | aur-0c23d1631fa90266a838f3cf1281a141282ac494.tar.gz |
New structure
-rw-r--r-- | .SRCINFO | 18 | ||||
-rw-r--r-- | PKGBUILD | 49 |
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 +} |