diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 63 |
1 files changed, 38 insertions, 25 deletions
@@ -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" } |