# Maintainer: Michael Lass # Contributor: Hector Mtz-Seara # Contributor: Allan McRae # Contributor: Christian Storm # This PKGBUILD is maintained on github: # https://github.com/michaellass/AUR pkgname=jabref pkgver=5.1 pkgrel=1 pkgdesc="Graphical Java application for managing BibTeX and biblatex (.bib) databases" arch=(any) url="https://www.jabref.org/" license=(MIT) depends=('archlinux-java-run>=7' 'java-runtime>=13') makedepends=('java-environment>=13') options=(!strip !emptydirs) source=(${pkgname}-${pkgver}.tar.gz::https://github.com/JabRef/jabref/archive/v${pkgver}.tar.gz jabref.sh jabref.desktop) sha256sums=('c98ec9a7b4113945a27f9b49c9176bb6e5fa50c933562866dc0cc39dd18b7402' '0d5ca38d2c4a5c60b0778f36317794d2fb13f20b13d8473f69b41a6caebcb839' 'e499b4af1fc45223fdafd801a4dd8a1c3c59384c71bc2e6985ab701da97df717') build() { cd ${pkgname}-${pkgver} mkdir -p ${srcdir}/gradle export GRADLE_USER_HOME=${srcdir}/gradle export JAVA_HOME=$(archlinux-java-run -a 13 -f jdk -j) echo "Using JDK from $JAVA_HOME to build JabRef." # Use gradle 6.3 for support with JDK 14 sed -i 's/gradle-6.2.1-bin.zip/gradle-6.3-bin.zip/g' gradle/wrapper/gradle-wrapper.properties ./gradlew \ --no-daemon \ -PprojVersion="${pkgver}" \ -PprojVersionInfo="${pkgver}--ArchLinux--${pkgrel}" \ assemble } package() { install -dm755 "${pkgdir}"/usr/share/java/${pkgname} install -Dm755 jabref.sh "${pkgdir}"/usr/bin/JabRef install -Dm644 jabref.desktop "${pkgdir}"/usr/share/applications/${pkgname}.desktop cd ${pkgname}-${pkgver} install -Dm644 LICENSE.md "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE.md install -Dm644 src/main/resources/icons/jabref.svg "${pkgdir}"/usr/share/pixmaps/${pkgname}.svg cd build cp -r resources "${pkgdir}"/usr/share/java/${pkgname} tar xf distributions/JabRef-${pkgver}.tar -C "${pkgdir}"/usr/share/java/${pkgname} JabRef-${pkgver}/lib --strip-components=1 rm "${pkgdir}"/usr/share/java/${pkgname}/lib/*-mac.* }