diff options
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | BaseX.desktop | 10 | ||||
-rw-r--r-- | PKGBUILD | 49 | ||||
-rw-r--r-- | basex.sh | 2 |
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 |