summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD63
1 files changed, 38 insertions, 25 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 722ff7679c7b..889769d4f61c 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,55 +1,68 @@
# Maintainer: Raphael Emberger(raember) <raphael.emberger@hotmail.ch>
# Contributor: Hervé Bitteur <herve.bitteur@audiveris.com>
+# Contributor: Beat Jäckle <beat@git.jdmweb2.ch>
+
_pkgname=audiveris
pkgname="${_pkgname}-git"
-pkgver=5.1.0.rc.r0.g0bf682689
-pkgrel=2
+pkgver=5.2.5.r290.g9e63f8c
+_tag=5.3.1
+_name="${_pkgname}-${pkgver/_/-}"
+pkgrel=1
pkgdesc="Music score OMR engine - current"
-arch=('x86_64')
-url="https://github.com/Audiveris/audiveris"
+arch=('any')
+url="https://github.com/Audiveris/$_pkgname"
license=('AGPL3')
depends=(
- 'java-runtime>=7'
- 'java-runtime<=8'
- 'tesseract-data-eng'
+ 'java-runtime>=17'
+ 'tesseract'
'freetype2'
+ 'hicolor-icon-theme'
)
makedepends=(
- 'java-environment>=7'
- 'java-environment<=8'
+ 'java-environment>=17'
'gradle'
+ 'git'
+)
+optdepends=(
+ 'tesseract-data: For languages other than english'
+ 'audiveris-doc: Documentation for Audiveris'
)
-optdepends=('tesseract-data: For languages other than english')
conflicts=("$_pkgname")
-provides=("$_pkgname")
source=(
- "$pkgname::git+$url.git"
+ "$_name::git+$url.git"
"$_pkgname"
+ "$_pkgname.desktop"
+)
+sha256sums=(
+ 'SKIP'
+ '12223d402f4f6719051df7ab4776a82c7326c41f49403d4d1868c5b041678743'
+ 'a3c48eeac63cfdf0b0e3fdf788d48d51d4bc32291fdeb159c2244178604a28aa'
)
-sha256sums=('SKIP'
- '12223d402f4f6719051df7ab4776a82c7326c41f49403d4d1868c5b041678743')
pkgver() {
- cd "$pkgname"
- git describe --long 2>/dev/null | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
+ cd "$_name"
+ git describe --long --abbrev=7 | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
}
build() {
- cd "$srcdir/$pkgname"
- gradle build javadoc
+ cd "$srcdir/${_name}"
+ # Failing tests are not our concern. Ignore them.
+ sed 's/src\/test/src\/main/' -i build.gradle
+ gradle build jar
}
package() {
- msg2 'Extracting libraries'
+ # Extracting libraries
install -dm755 "$pkgdir/usr/share/java/$_pkgname"
bsdtar -C "$pkgdir/usr/share/java/$_pkgname" --strip-components=2 \
- -xf "$srcdir/$pkgname/build/distributions/Audiveris.tar" \
- Audiveris/lib/*
+ -xf "$srcdir/$_name/build/distributions/Audiveris-${_tag}.tar" \
+ Audiveris-${_tag}/lib/*
- msg2 'Creating starter script'
+ # Creating starter script
install -Dm755 "$srcdir/$_pkgname" "$pkgdir/usr/bin/$_pkgname"
- msg2 'Installing JavaDoc'
- install -dm755 "$pkgdir/usr/share/doc"
- cp -r "$srcdir/$pkgname/build/docs/javadoc" "$pkgdir/usr/share/doc/$_pkgname"
+ # Install desktopfile
+ install -Dm755 "$srcdir/$_name/res/icon-256.png" "$pkgdir/usr/share/icons/hicolor/256x256/apps/$pkgname.png"
+ install -Dm755 "$srcdir/$_name/res/icon-64.png" "$pkgdir/usr/share/icons/hicolor/64x64/apps/$pkgname.png"
+ install -Dm755 "$srcdir/$_pkgname.desktop" "$pkgdir/usr/share/applications/$_pkgname.desktop"
}