summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorDaniel R. van Rossum2015-06-18 16:27:37 -0500
committerDaniel R. van Rossum2015-06-18 16:27:37 -0500
commitcbb67aab5b384224aca476fd26d660571043a140 (patch)
treeb9573ffd5c18b1fe1cbd4dde2fa5cace1188f63a /PKGBUILD
downloadaur-cbb67aab5b384224aca476fd26d660571043a140.tar.gz
initial import
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD49
1 files changed, 49 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..3290a6d23bf3
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,49 @@
+# Maintainer: Daan van Rossum <d.r.vanrossum_at gmx.de>
+# Contributor: Christopher Heien <chris.h.heien@gmail.com>
+# Contributor: Lazaros Koromilas <koromilaz@gmail.com>
+
+pkgname=basex
+pkgver=8.2
+pkgrel=1
+pkgdesc="Light-weight, high-performance XML database system and XPath/XQuery processor."
+arch=('i686' 'x86_64')
+url="http://basex.org/"
+license=('BSD')
+depends=('java-environment-common' 'bash')
+source=("http://files.basex.org/releases/${pkgver}/BaseX${pkgver//./}.zip"
+ "basex.sh"
+ "BaseX.desktop")
+sha1sums=('4dfd8ce5508748777586d26ccedc466f437e7da6'
+ 'b82c43d2f247d65b93b2f073543b8ceee038bfd1'
+ '53eb192fe09410da5dff22ba7ecd5b26e5753fd7')
+
+package() {
+ # install profile.d script
+ install -dm755 ${pkgdir}/etc/profile.d || return 1
+ install -m755 ${srcdir}/${pkgname}.sh ${pkgdir}/etc/profile.d || return 1
+
+ # Get the BASEX_HOME env var
+ source ${srcdir}/${pkgname}.sh || return 1
+
+ cd ${srcdir}
+ install -dm755 ${pkgdir}/${BASEX_HOME}/{bin,lib,img} || return 1
+
+ # install gui shortcuts
+ install -dm755 ${pkgdir}/usr/share/applications || return 1
+ install -m755 BaseX.desktop ${pkgdir}/usr/share/applications || return 1
+
+ # install licence
+ install -D -m644 basex/LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+
+ # extract and install logo
+ jar -xf basex/BaseX.jar img/logo_256.png
+ install -m644 img/logo_256.png ${pkgdir}/${BASEX_HOME}/img || return 1
+
+ install -m644 basex/*.jar ${pkgdir}/${BASEX_HOME} || return 1
+ install -m644 basex/lib/*.jar ${pkgdir}/${BASEX_HOME}/lib || return 1
+ cp -Rp basex/etc ${pkgdir}/${BASEX_HOME} || return 1
+
+ # Do not copy Windows .bat/.cmd files
+ find basex/bin -type f -a ! -name \*.bat -a ! -name \*.cmd \
+ -exec install -m755 {} ${pkgdir}/${BASEX_HOME}/bin \; || return 1
+}