diff options
-rw-r--r-- | .SRCINFO | 15 | ||||
-rw-r--r-- | .gitignore | 6 | ||||
-rw-r--r-- | PKGBUILD | 68 | ||||
-rwxr-xr-x | audiveris.desktop | 8 |
4 files changed, 58 insertions, 39 deletions
@@ -1,22 +1,25 @@ pkgbase = audiveris-git pkgdesc = Music score OMR engine - current - pkgver = 5.2.5.r259.g0eabc0405 + pkgver = 5.2.5.r290.g9e63f8c pkgrel = 1 url = https://github.com/Audiveris/audiveris - arch = x86_64 + arch = any license = AGPL3 makedepends = java-environment>=17 makedepends = gradle + makedepends = git depends = java-runtime>=17 - depends = archlinux-java-run>=7 - depends = tesseract-data-eng + depends = tesseract depends = freetype2 + depends = hicolor-icon-theme optdepends = tesseract-data: For languages other than english - provides = audiveris + optdepends = audiveris-doc: Documentation for Audiveris conflicts = audiveris - source = audiveris-git::git+https://github.com/Audiveris/audiveris.git + source = audiveris-5.2.5.r290.g9e63f8c::git+https://github.com/Audiveris/audiveris.git source = audiveris + source = audiveris.desktop sha256sums = SKIP sha256sums = 12223d402f4f6719051df7ab4776a82c7326c41f49403d4d1868c5b041678743 + sha256sums = a3c48eeac63cfdf0b0e3fdf788d48d51d4bc32291fdeb159c2244178604a28aa pkgname = audiveris-git diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..0e724457645b --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +pkg +src +*.pkg.tar.xz +*.tar.gz +*.tar.zst +*.log @@ -1,67 +1,69 @@ # 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.2.5.r259.g0eabc0405 -_tag=5.3 +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>=17' - 'archlinux-java-run>=7' - 'tesseract-data-eng' + 'tesseract' 'freetype2' + 'hicolor-icon-theme' ) makedepends=( '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' -} - -prepare() { - msg2 'Updating gradle build config for newest gradle version' - sed -i "s/compile(/implementation(/g" "$srcdir/$pkgname/build.gradle" - sed -i "s/runtime(/runtimeOnly(/g" "$srcdir/$pkgname/build.gradle" - sed -i "s/testCompile(/testImplementation(/g" "$srcdir/$pkgname/build.gradle" - - msg2 'Quickfix for javadoc' - sed -i "s/XmlJavaTypeAdapter;/XmlJavaTypeAdapter;\nimport org.audiveris.omr.sig.relation.Containment;/g" "$srcdir/$pkgname/src/main/org/audiveris/omr/sig/inter/SentenceInter.java" + cd "$_name" + git describe --long --abbrev=7 | sed 's/\([^-]*-g\)/r\1/;s/-/./g' } build() { - cd "$srcdir/$pkgname" - export JAVA_HOME=$(archlinux-java-run -a 17 -b 18 -f jdk -j) - 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-${_tag}.tar" \ - "Audiveris-${_tag}/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" } diff --git a/audiveris.desktop b/audiveris.desktop new file mode 100755 index 000000000000..a26b82e2d07a --- /dev/null +++ b/audiveris.desktop @@ -0,0 +1,8 @@ +[Desktop Entry] +Type=Application +Name=Audiveris +Comment=Music score OMR engine +Icon=audiveris +Exec=/usr/bin/audiveris +Terminal=false +Categories=AudioVideo;Audio;Music |