summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Lass2020-03-18 19:48:35 +0100
committerMichael Lass2020-03-18 20:38:43 +0100
commit3a14c665846a3c77492ad531eb8a69818c8fc923 (patch)
tree1a899051fbdb339e7a500a675095c7535fbb6c0f
parentf3cb92fb2c3701e298fc17bb77b0273e91310408 (diff)
downloadaur-3a14c665846a3c77492ad531eb8a69818c8fc923.tar.gz
Update to 5.0
For now, use the prebuilt portable version.
-rw-r--r--.SRCINFO63
-rw-r--r--PKGBUILD96
-rw-r--r--jabref.desktop6
3 files changed, 45 insertions, 120 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 7e3ac9091c6c..6c9b30177c53 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,59 +1,24 @@
pkgbase = jabref
- pkgdesc = GUI frontend for BibTeX, written in Java
- pkgver = 4.3.1
- pkgrel = 3
+ pkgdesc = Graphical Java application for managing BibTeX and biblatex (.bib) databases
+ pkgver = 5.0
+ pkgrel = 1
url = https://www.jabref.org/
- arch = any
+ arch = x86_64
license = MIT
- depends = archlinux-java-run>=4
- depends = java8-openjfx
- depends = atk
- depends = bzip2
- depends = cairo
- depends = expat
- depends = fontconfig
+ depends = alsa-lib
depends = freetype2
- depends = fribidi
- depends = gcc-libs
- depends = gdk-pixbuf2
- depends = glib2
- depends = glibc
- depends = graphite
- depends = gtk2
- depends = harfbuzz
- depends = libdatrie
- depends = libffi
- depends = libpng
- depends = libthai
- depends = libutil-linux
- depends = libx11
- depends = libxau
- depends = libxcb
- depends = libxcomposite
- depends = libxcursor
- depends = libxdamage
- depends = libxdmcp
- depends = libxext
- depends = libxfixes
- depends = libxi
- depends = libxinerama
- depends = libxrandr
+ depends = libnet
depends = libxrender
depends = libxtst
- depends = pango
- depends = pcre
- depends = pixman
- depends = zlib
- optdepends = gsettings-desktop-schemas: For web search support
- noextract = JabRef-4.3.1.jar
- source = https://github.com/JabRef/jabref/releases/download/v4.3.1/JabRef-4.3.1.jar
- source = https://raw.githubusercontent.com/JabRef/jabref/v4.3.1/LICENSE.md
- source = jabref.sh
+ depends = python
+ source = https://github.com/JabRef/jabref/releases/download/v5.0/JabRef-5.0-portable_linux.tar.gz
+ source = https://raw.githubusercontent.com/JabRef/jabref/v5.0/LICENSE.md
+ source = https://raw.githubusercontent.com/JabRef/jabref/v5.0/src/main/resources/icons/jabref.svg
source = jabref.desktop
- sha256sums = 5b52ee079c430a59d99006a644bba3d191c21d1ec9e6bae5c87493ad74ccc395
- sha256sums = d0a8248eeaafc526f1137703fdc5aac1c8fae106f94c4bef56e3650e2c4c73a7
- sha256sums = c88d83bd310f5824ba8fbfad08c128b60aac3509a8302aabc0ac429d3a51738d
- sha256sums = a26845ba60ef2588c52d7d18259a977b146c777f935573bacdffcdcefa2b41b5
+ sha256sums = 2231df4a429e819f795483419bb40242ad1f0dc2a7893e546e62649b6a275e6c
+ sha256sums = 057113b2e1e3eaeffdbbfbc57febca6e02c53cb63b14ffc9e1fbacf6ddc17638
+ sha256sums = 84408ddc8c6e41e4367f3b6cd171909fb1cf7ac808495f3a8033b64a2ff4c40b
+ sha256sums = e499b4af1fc45223fdafd801a4dd8a1c3c59384c71bc2e6985ab701da97df717
pkgname = jabref
diff --git a/PKGBUILD b/PKGBUILD
index 91e8c99cacf2..024caeb1f4ab 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -7,80 +7,40 @@
# https://github.com/michaellass/AUR
pkgname=jabref
-pkgver=4.3.1
-pkgrel=3
-pkgdesc="GUI frontend for BibTeX, written in Java"
-arch=('any')
+pkgver=5.0
+pkgrel=1
+pkgdesc="Graphical Java application for managing BibTeX and biblatex (.bib) databases"
+arch=(x86_64)
url="https://www.jabref.org/"
-license=('MIT')
-depends=('archlinux-java-run>=4' 'java8-openjfx'
-
- # Additional dependencies for the JavaFX UI, determined using
- # ldd /usr/lib/jvm/java-8-openjdk/jre/lib/amd64/libglass.so|awk '{print $3}'|xargs pacman -Qo|awk '{print $4}'|sort -u
- 'atk'
- 'bzip2'
- 'cairo'
- 'expat'
- 'fontconfig'
- 'freetype2'
- 'fribidi'
- 'gcc-libs'
- 'gdk-pixbuf2'
- 'glib2'
- 'glibc'
- 'graphite'
- 'gtk2'
- 'harfbuzz'
- 'libdatrie'
- 'libffi'
- 'libpng'
- 'libthai'
- 'libutil-linux'
- 'libx11'
- 'libxau'
- 'libxcb'
- 'libxcomposite'
- 'libxcursor'
- 'libxdamage'
- 'libxdmcp'
- 'libxext'
- 'libxfixes'
- 'libxi'
- 'libxinerama'
- 'libxrandr'
- 'libxrender'
- 'libxtst'
- 'pango'
- 'pcre'
- 'pixman'
- 'zlib'
-)
-optdepends=(
- 'gsettings-desktop-schemas: For web search support'
-)
-source=(https://github.com/JabRef/jabref/releases/download/v${pkgver}/JabRef-${pkgver}.jar
+license=(MIT)
+depends=(alsa-lib freetype2 libnet libxrender libxtst python)
+source=(https://github.com/JabRef/jabref/releases/download/v${pkgver}/JabRef-${pkgver}-portable_linux.tar.gz
https://raw.githubusercontent.com/JabRef/jabref/v${pkgver}/LICENSE.md
- jabref.sh
+ https://raw.githubusercontent.com/JabRef/jabref/v${pkgver}/src/main/resources/icons/jabref.svg
jabref.desktop)
-noextract=(JabRef-${pkgver}.jar)
-sha256sums=('5b52ee079c430a59d99006a644bba3d191c21d1ec9e6bae5c87493ad74ccc395'
- 'd0a8248eeaafc526f1137703fdc5aac1c8fae106f94c4bef56e3650e2c4c73a7'
- 'c88d83bd310f5824ba8fbfad08c128b60aac3509a8302aabc0ac429d3a51738d'
- 'a26845ba60ef2588c52d7d18259a977b146c777f935573bacdffcdcefa2b41b5')
+sha256sums=('2231df4a429e819f795483419bb40242ad1f0dc2a7893e546e62649b6a275e6c'
+ '057113b2e1e3eaeffdbbfbc57febca6e02c53cb63b14ffc9e1fbacf6ddc17638'
+ '84408ddc8c6e41e4367f3b6cd171909fb1cf7ac808495f3a8033b64a2ff4c40b'
+ 'e499b4af1fc45223fdafd801a4dd8a1c3c59384c71bc2e6985ab701da97df717')
-prepare() {
- cd ${srcdir}
- bsdtar -xf JabRef-${pkgver}.jar icons/${pkgname}.svg
-}
+# Preparation for building from source. Currently, the jlink step fails with the following message:
+# Process 'command '/usr/lib/jvm/java-13-openjdk/bin/jlink'' finished with non-zero exit value 1
+#build() {
+# cd ...
+#
+# export JAVA_HOME=/usr/lib/jvm/java-13-openjdk/
+#
+# ./gradlew --no-daemon assemble
+# ./gradlew --no-daemon jlink
+#}
package() {
- cd ${srcdir}
- install -Dm755 JabRef-${pkgver}.jar ${pkgdir}/usr/share/java/${pkgname}/JabRef-${pkgver}.jar
+ install -dm755 "${pkgdir}/opt/jabref" "${pkgdir}/usr/bin"
- install -Dm755 ${pkgname}.sh ${pkgdir}/usr/bin/${pkgname}
- sed -i "s/VERSION/${pkgver}/" ${pkgdir}/usr/bin/${pkgname}
+ cp -r "${srcdir}"/JabRef/{bin,lib} "${pkgdir}"/opt/${pkgname}
+ ln -sf /opt/${pkgname}/bin/JabRef "${pkgdir}"/usr/bin/JabRef
- install -Dm644 ${pkgname}.desktop ${pkgdir}/usr/share/applications/${pkgname}.desktop
- install -Dm644 icons/${pkgname}.svg ${pkgdir}/usr/share/pixmaps/${pkgname}.svg
- install -Dm644 LICENSE.md ${pkgdir}/usr/share/licenses/jabref/LICENSE.md
+ install -Dm644 "${srcdir}"/${pkgname}.desktop "${pkgdir}"/usr/share/applications/${pkgname}.desktop
+ install -Dm644 "${srcdir}"/${pkgname}.svg "${pkgdir}"/usr/share/pixmaps/${pkgname}.svg
+ install -Dm644 "${srcdir}"/LICENSE.md "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE.md
}
diff --git a/jabref.desktop b/jabref.desktop
index d9cf381897e9..c8b299b8c5a4 100644
--- a/jabref.desktop
+++ b/jabref.desktop
@@ -1,12 +1,12 @@
[Desktop Entry]
Name=JabRef
GenericName=BibTeX Editor
-Comment=JabRef is an open source bibliography reference manager. The native file format used by JabRef is BibTeX, the standard LaTeX bibliography format.
+Comment=Graphical Java application for managing BibTeX and biblatex (.bib) databases
Type=Application
Terminal=false
Icon=jabref
-Exec=jabref %U
+Exec=JabRef %U
Keywords=bibtex;biblatex;latex;bibliography
Categories=Office;
-StartupWMClass=org-jabref-JabRefMain
+StartupWMClass=org.jabref.JabRefMain
MimeType=text/x-bibtex;