summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO23
-rw-r--r--.gitignore6
-rw-r--r--PKGBUILD63
-rwxr-xr-xaudiveris.desktop8
4 files changed, 64 insertions, 36 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 6e31b67f0109..ebbc4969ecef 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,24 +1,25 @@
pkgbase = audiveris-git
pkgdesc = Music score OMR engine - current
- pkgver = 5.1.0.rc.r0.g0bf682689
- pkgrel = 2
+ pkgver = 5.2.5.r290.g9e63f8c
+ pkgrel = 1
url = https://github.com/Audiveris/audiveris
- arch = x86_64
+ arch = any
license = AGPL3
- makedepends = java-environment>=7
- makedepends = java-environment<=8
+ makedepends = java-environment>=17
makedepends = gradle
- depends = java-runtime>=7
- depends = java-runtime<=8
- depends = tesseract-data-eng
+ makedepends = git
+ depends = java-runtime>=17
+ 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
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"
}
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