summarylogtreecommitdiffstats
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
downloadaur-cbb67aab5b384224aca476fd26d660571043a140.tar.gz
initial import
-rw-r--r--.SRCINFO19
-rw-r--r--BaseX.desktop10
-rw-r--r--PKGBUILD49
-rw-r--r--basex.sh2
4 files changed, 80 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..f5cfd763a039
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+pkgbase = basex
+ pkgdesc = Light-weight, high-performance XML database system and XPath/XQuery processor.
+ pkgver = 8.2
+ pkgrel = 1
+ url = http://basex.org/
+ arch = i686
+ arch = x86_64
+ license = BSD
+ depends = java-environment-common
+ depends = bash
+ source = http://files.basex.org/releases/8.2/BaseX82.zip
+ source = basex.sh
+ source = BaseX.desktop
+ sha1sums = 4dfd8ce5508748777586d26ccedc466f437e7da6
+ sha1sums = b82c43d2f247d65b93b2f073543b8ceee038bfd1
+ sha1sums = 53eb192fe09410da5dff22ba7ecd5b26e5753fd7
+
+pkgname = basex
+
diff --git a/BaseX.desktop b/BaseX.desktop
new file mode 100644
index 000000000000..f5f6b9d6040b
--- /dev/null
+++ b/BaseX.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Type=Application
+Encoding=UTF-8
+Name=BaseX
+Comment=XML Processing and Visualization
+Exec=/usr/share/java/basex/bin/basexgui
+Icon=/usr/share/java/basex/img/icon.png
+Terminal=false
+Categories=Development;
+
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
+}
diff --git a/basex.sh b/basex.sh
new file mode 100644
index 000000000000..caa546789f23
--- /dev/null
+++ b/basex.sh
@@ -0,0 +1,2 @@
+export BASEX_HOME=/usr/share/java/basex
+export PATH=$PATH:$BASEX_HOME/bin