summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorsl1pkn072016-01-05 19:00:03 +0100
committersl1pkn072016-01-05 19:00:03 +0100
commit501f9edf2b438d119c76665851b65b487c2c4291 (patch)
tree2f7a0809b5fad0c652c59953a6da1905e2876e43
parent418fbe9215f913fe7d9616f504acf527241e83c5 (diff)
downloadaur-501f9edf2b438d119c76665851b65b487c2c4291.tar.gz
Split PKGBUILD
-rw-r--r--.SRCINFO81
-rw-r--r--PKGBUILD173
2 files changed, 216 insertions, 38 deletions
diff --git a/.SRCINFO b/.SRCINFO
index c9f508afad1f..a58d9a6caabc 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 449f6392ff07..8146513bb929 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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"
}