diff options
author | sl1pkn07 | 2016-01-05 19:00:03 +0100 |
---|---|---|
committer | sl1pkn07 | 2016-01-05 19:00:03 +0100 |
commit | 501f9edf2b438d119c76665851b65b487c2c4291 (patch) | |
tree | 2f7a0809b5fad0c652c59953a6da1905e2876e43 | |
parent | 418fbe9215f913fe7d9616f504acf527241e83c5 (diff) | |
download | aur-501f9edf2b438d119c76665851b65b487c2c4291.tar.gz |
Split PKGBUILD
-rw-r--r-- | .SRCINFO | 81 | ||||
-rw-r--r-- | PKGBUILD | 173 |
2 files changed, 216 insertions, 38 deletions
@@ -1,35 +1,86 @@ +# Generated by mksrcinfo v8 +# Tue Jan 5 17:59:34 UTC 2016 pkgbase = elektra-git pkgdesc = A universal hierarchical configuration store. (GIT version) - pkgver = 0.8.13.59.gea3d489 + pkgver = 0.8.14.295.g63eb956 pkgrel = 1 - url = https://github.com/ElektraInitiative/libelektra + url = http://libelektra.org arch = i686 arch = x86_64 license = BSD + makedepends = qt5-declarative + makedepends = yajl + makedepends = augeas + makedepends = discount makedepends = git makedepends = cmake makedepends = boost - makedepends = docbook-xsl - makedepends = texlive-latexextra - makedepends = texlive-fontsextra - makedepends = tcl - makedepends = python2-cheetah + makedepends = doxygen + makedepends = graphviz + makedepends = swig makedepends = lua52 + makedepends = python2-cheetah makedepends = python + makedepends = lua52 makedepends = gobject-introspection + makedepends = java-environment=8 makedepends = ruby-ronn - makedepends = swig - depends = qt5-declarative - depends = yajl - depends = augeas - depends = discount - optdepends = lua52: Lua bindings - optdepends = python: Python 3 bindings - optdepends = python2: Python 2 bindings + makedepends = tcl + makedepends = jna provides = elektra conflicts = elektra source = elektra::git+https://github.com/ElektraInitiative/libelektra.git sha1sums = SKIP pkgname = elektra-git + pkgdesc = A universal hierarchical configuration store. (GIT version) + depends = python2-cheetah + depends = discount + depends = augeas + depends = qt5-declarative + depends = yajl + optdepends = python-elektra-git: Python bindings + optdepends = python2-elektra-git: Python 2 bindings + optdepends = lua52-elektra-git: Lua52 bindings + optdepends = elektra-glib-git: Glib bindings + optdepends = java-elektra-git: Java bindings + provides = elektra + conflicts = elektra + +pkgname = python-elektra-git + pkgdesc = Python bindings. (GIT version) + depends = elektra-git + depends = python + provides = python-elektra + conflicts = python-elektra + +pkgname = python2-elektra-git + pkgdesc = Python2 bindings for Elektra. (GIT version) + depends = elektra-git + depends = python2 + provides = python2-elektra + conflicts = python2-elektra + +pkgname = lua52-elektra-git + pkgdesc = LUA52 bindings for Elektra. (GIT version) + depends = elektra-git + depends = lua52 + provides = lua52-elektra + conflicts = lua52-elektra + +pkgname = elektra-glib-git + pkgdesc = Glib bindings for Elektra. (GIT version) + depends = elektra-git + depends = glib2 + provides = elektra-glib + conflicts = elektra-glib + +pkgname = java-elektra-git + pkgdesc = Java bindings for Elektra. (GIT version) + depends = elektra-git + depends = glibc + depends = java-runtime=8 + depends = jna + provides = java-elektra + conflicts = java-elektra @@ -1,29 +1,39 @@ # Maintainer: Gustavo Alvarez <sl1pkn07@gmail.com> -pkgname=elektra-git -pkgver=0.8.13.59.gea3d489 +pkgbase=elektra-git +pkgname=('elektra-git' + 'python-elektra-git' + 'python2-elektra-git' + 'lua52-elektra-git' + 'elektra-glib-git' + 'java-elektra-git' + ) +pkgver=0.8.14.295.g63eb956 pkgrel=1 pkgdesc="A universal hierarchical configuration store. (GIT version)" arch=('i686' 'x86_64') -url='https://github.com/ElektraInitiative/libelektra' +url='http://libelektra.org' license=('BSD') -depends=('qt5-declarative' 'yajl' 'augeas' 'discount') -makedepends=('git' +makedepends=('qt5-declarative' + 'yajl' + 'augeas' + 'discount' + 'git' 'cmake' 'boost' - 'docbook-xsl' - 'texlive-latexextra' - 'texlive-fontsextra' - 'tcl' - 'python2-cheetah' + 'doxygen' + 'graphviz' + 'swig' 'lua52' + 'python2-cheetah' 'python' + 'lua52' 'gobject-introspection' + 'java-environment=8' 'ruby-ronn' - 'swig') -optdepends=('lua52: Lua bindings' - 'python: Python 3 bindings' - 'python2: Python 2 bindings') + 'tcl' + 'jna' + ) provides=('elektra') conflicts=('elektra') source=('elektra::git+https://github.com/ElektraInitiative/libelektra.git') @@ -35,9 +45,16 @@ pkgver() { } prepare(){ + if [[ -d /usr/lib/jvm/java-8-openjdk ]]; then + export JAVA_HOME="/usr/lib/jvm/java-8-openjdk" + fi + if [[ -d /usr/lib/jvm/java-8-jdk ]]; then + export JAVA_HOME="/usr/lib/jvm/java-8-jdk" + fi + mkdir -p build - - export JAVA_HOME="/usr/lib/jvm/default" + + sed '/install-layout/d' -i elektra/src/tools/gen/CMakeLists.txt } build() { @@ -45,22 +62,132 @@ build() { cmake ../elektra \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=/usr \ - -DBUILD_TESTING=OFF \ - -DBUILD_FULL=OFF \ + -DENABLE_TESTING=ON \ -DBUILD_STATIC=OFF \ - -DENABLE_TESTING=OFF \ - -DENABLE_CXX11=ON \ + -DBUILD_FULL=OFF \ -DTOOLS=ALL \ -DPLUGINS=ALL \ - -DBINDINGS=ALL + -DBINDINGS=ALL \ + -DLUA_INCLUDE_DIR=/usr/include/lua5.2 \ + -DJAVA_INCLUDE_PATH="${JAVA_HOME}/include" + make } -package() { +package_elektra-git() { + pkgdesc="A universal hierarchical configuration store. (GIT version)" + depends=('python2-cheetah' + 'discount' + 'augeas' + 'qt5-declarative' + 'yajl' + ) + optdepends=('python-elektra-git: Python bindings' + 'python2-elektra-git: Python 2 bindings' + 'lua52-elektra-git: Lua52 bindings' + 'elektra-glib-git: Glib bindings' + 'java-elektra-git: Java bindings') + provides=('elektra') + conflicts=('elektra') + make -C build DESTDIR="${pkgdir}" install - install -Dm644 elektra/doc/COPYING "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + install -Dm644 elektra/doc/COPYING "${pkgdir}/usr/share/licenses/elektra-git/LICENSE" # fix references to SRCDIR for i in $(find ${pkgdir}/usr/share/doc -type f); do sed "s|${srcdir}|/usr/share/doc|g" -i ${i} ;done + + rm -fr "${pkgdir}/usr/include/elektra/"gelektra-k* + + rm -fr "${pkgdir}/usr/lib/"girepository* + rm -fr "${pkgdir}/usr/lib/pkgconfig/"gelektra*.pc + rm -fr "${pkgdir}/usr/lib/lua" + (cd ${pkgdir}/usr/lib/python2*/site-packages; rm -fr $(\ls -I elektra_gen-0.8.14-py2.7.egg-info)) + rm -fr "${pkgdir}/usr/lib/"python3* + + rm -fr "${pkgdir}/usr/lib/"libgelektra-* + + rm -fr "${pkgdir}/usr/lib/elektra/libelektra-python.so" + rm -fr "${pkgdir}/usr/lib/elektra/libelektra-python2.so" + rm -fr "${pkgdir}/usr/lib/elektra/libelektra-lua.so" + rm -fr "${pkgdir}/usr/lib/elektra/libelektra-jni.so" + + rm -fr "${pkgdir}/usr/share/"gir-* + rm -fr "${pkgdir}/usr/share/lua" + rm -fr "${pkgdir}/usr/share/java" +} + +package_python-elektra-git() { + pkgdesc="Python bindings. (GIT version)" + depends=('elektra-git' + 'python' + ) + provides=('python-elektra') + conflicts=('python-elektra') + + make -C build/src/bindings/swig/python DESTDIR="${pkgdir}" install + make -C build/src/bindings/gi/python DESTDIR="${pkgdir}" install + install -Dm755 build/lib/libelektra-python.so "${pkgdir}/usr/lib/elektra/libelektra-python.so" + + install -Dm644 elektra/doc/COPYING "${pkgdir}/usr/share/licenses/python-elektra-git/LICENSE" +} +package_python2-elektra-git() { + pkgdesc="Python2 bindings for Elektra. (GIT version)" + depends=('elektra-git' + 'python2' + ) + provides=('python2-elektra') + conflicts=('python2-elektra') + + make -C build/src/bindings/swig/python2 DESTDIR="${pkgdir}" install + install -Dm755 build/lib/libelektra-python2.so "${pkgdir}/usr/lib/elektra/libelektra-python2.so" + + install -Dm644 elektra/doc/COPYING "${pkgdir}/usr/share/licenses/python2-elektra-git/LICENSE" +} + +package_lua52-elektra-git() { + pkgdesc="LUA52 bindings for Elektra. (GIT version)" + depends=('elektra-git' + 'lua52' + ) + provides=('lua52-elektra') + conflicts=('lua52-elektra') + + make -C build/src/bindings/swig/lua DESTDIR="${pkgdir}" install + make -C build/src/bindings/gi/lua DESTDIR="${pkgdir}" install + install -Dm755 build/lib/libelektra-lua.so "${pkgdir}/usr/lib/elektra/libelektra-lua.so" + + install -Dm644 elektra/doc/COPYING "${pkgdir}/usr/share/licenses/lua52-elektra-git/LICENSE" +} + +package_elektra-glib-git() { + pkgdesc="Glib bindings for Elektra. (GIT version)" + depends=('elektra-git' + 'glib2' + ) + provides=('elektra-glib') + conflicts=('elektra-glib') + + make -C build/src/bindings/gi DESTDIR="${pkgdir}" install + make -C build/src/bindings/glib DESTDIR="${pkgdir}" install + install -Dm644 elektra/doc/COPYING "${pkgdir}/usr/share/licenses/elektra-glib-git/LICENSE" + + rm -fr "${pkgdir}/usr/lib/"python* + rm -fr "${pkgdir}/usr/share/lua" +} + +package_java-elektra-git() { + pkgdesc="Java bindings for Elektra. (GIT version)" + depends=('elektra-git' + 'glibc' + 'java-runtime=8' + 'jna' + ) + provides=('java-elektra') + conflicts=('java-elektra') + + make -C build/src/bindings/jna DESTDIR="${pkgdir}" install + install -Dm755 build/lib/libelektra-jni.so "${pkgdir}/usr/lib/elektra/libelektra-jni.so" + + install -Dm644 elektra/doc/COPYING "${pkgdir}/usr/share/licenses/java-elektra-git/LICENSE" } |