diff options
-rw-r--r-- | .SRCINFO | 15 | ||||
-rw-r--r-- | PKGBUILD | 24 | ||||
-rw-r--r-- | jabref.sh | 7 |
3 files changed, 27 insertions, 19 deletions
@@ -1,20 +1,21 @@ pkgbase = jabref pkgdesc = Graphical Java application for managing BibTeX and biblatex (.bib) databases - pkgver = 5.2 - pkgrel = 2 + pkgver = 5.3 + pkgrel = 1 url = https://www.jabref.org/ arch = any license = MIT - makedepends = java-environment=15 + makedepends = gradle + makedepends = java-environment>=14 depends = archlinux-java-run>=7 - depends = java-runtime=15 + depends = java-runtime>=14 options = !strip options = !emptydirs - source = jabref-5.2.tar.gz::https://github.com/JabRef/jabref/archive/v5.2.tar.gz + source = jabref-5.3.tar.gz::https://github.com/JabRef/jabref/archive/v5.3.tar.gz source = jabref.sh source = jabref.desktop - sha256sums = 26aa9d02e628e8d38f9db6afbeb11cbf0ab228d8c11fb34a3d3953b1d8f8d484 - sha256sums = 8ff6b0eb6cf4cea8859bdde5e31a2f448dda4ad0d396db29ff7d9130fa07f8ca + sha256sums = a75f471304d39bc2a8eb6fa99b4d249b6d71d9243b453e3baa60fde71cf93705 + sha256sums = 4b2744dce0640db52891cbd55e2548650a79a88bf9770c2ae460f9ed577fddcd sha256sums = c6c95fc980630bc72bd4adcc93c710702fe4fced3fcb26c3067eea0f3aad5c68 pkgname = jabref @@ -7,32 +7,39 @@ # https://github.com/michaellass/AUR pkgname=jabref -pkgver=5.2 -pkgrel=2 +pkgver=5.3 +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=15') -makedepends=('java-environment=15') +depends=('archlinux-java-run>=7' 'java-runtime>=14') +makedepends=('gradle' 'java-environment>=14') options=(!strip !emptydirs) source=(${pkgname}-${pkgver}.tar.gz::https://github.com/JabRef/jabref/archive/v${pkgver}.tar.gz jabref.sh jabref.desktop) -sha256sums=('26aa9d02e628e8d38f9db6afbeb11cbf0ab228d8c11fb34a3d3953b1d8f8d484' - '8ff6b0eb6cf4cea8859bdde5e31a2f448dda4ad0d396db29ff7d9130fa07f8ca' +sha256sums=('a75f471304d39bc2a8eb6fa99b4d249b6d71d9243b453e3baa60fde71cf93705' + '4b2744dce0640db52891cbd55e2548650a79a88bf9770c2ae460f9ed577fddcd' 'c6c95fc980630bc72bd4adcc93c710702fe4fced3fcb26c3067eea0f3aad5c68') +# Note on supported Java versions: +# The file build.gradle contains the version of Java that is required and tested. +# Newer versions typically work as well. However, if using the supplied gradle +# wrapper, it may use an old version of gradle that limits support for newer Java +# versions. + build() { cd ${pkgname}-${pkgver} mkdir -p "${srcdir}"/gradle export GRADLE_USER_HOME=${srcdir}/gradle - export JAVA_HOME=$(archlinux-java-run -a 15 -b 15 -f jdk -j) + export JAVA_HOME=$(archlinux-java-run -a 14 -f jdk -j) echo "Using JDK from $JAVA_HOME to build JabRef." - ./gradlew \ + # ./gradlew \ + /usr/bin/gradle \ --no-daemon \ -PprojVersion="${pkgver}" \ -PprojVersionInfo="${pkgver}--ArchLinux--${pkgrel}" \ @@ -57,5 +64,4 @@ package() { 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.* } diff --git a/jabref.sh b/jabref.sh index b45aeb0b0cad..a2734db9c731 100644 --- a/jabref.sh +++ b/jabref.sh @@ -1,12 +1,13 @@ #!/bin/bash # This script has been created based on the instructions at -# https://devdocs.jabref.org/getting-into-the-code/guidelines-for-setting-up-a-local-workspace -# and the output of `./gradlew -d run`. +# https://devdocs.jabref.org/getting-into-the-code/guidelines-for-setting-up-a-local-workspace, +# the output of `./gradlew -d run` and the contents of build/scripts/JabRef in the build +# directory. ROOT=/usr/share/java/jabref -/usr/bin/archlinux-java-run --min 15 --max 15 -- \ +/usr/bin/archlinux-java-run -a 14 -- \ --add-modules javafx.controls,javafx.fxml,javafx.swing,javafx.web \ --add-exports javafx.controls/com.sun.javafx.scene.control=org.controlsfx.controls \ --add-exports org.controlsfx.controls/impl.org.controlsfx.skin=org.jabref \ |