summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorMax Harmathy2023-10-20 19:49:56 +0200
committerMax Harmathy2023-10-20 20:02:17 +0200
commita1cc08bd387b994da76a3219e32df300e0c95ab4 (patch)
tree1e2eccda8d9e5f76d0f9ffa1a5657448c6521af3 /PKGBUILD
parenta4a3c998d7215fc70eabfe7ad230d88d832b8728 (diff)
downloadaur-a1cc08bd387b994da76a3219e32df300e0c95ab4.tar.gz
Update to new upstream release 14.0.0
The startup script needs a few jvm parameters, otherwise the program will complain with info boxes. The minimal java version is now 20. Since the startup script uses the openjdk path it is fair to have an openjdk jre as dependency.
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD36
1 files changed, 23 insertions, 13 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 8b689d954028..c646c5be5b7f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,14 +4,14 @@
_name=MediathekView
_pkgname=mediathekview
pkgname=${_pkgname}-xdg
-pkgver=13.9.1
-pkgrel=2
+pkgver=14.0.0
+pkgrel=1
pkgdesc="Access the Mediathek of many German TV stations (store data in XDG_DATA_HOME)"
arch=(any)
url="https://github.com/mediathekview/mediathekview"
license=(GPL3)
-depends=(bash hicolor-icon-theme java-runtime)
-makedepends=(maven strip-nondeterminism)
+depends=(bash hicolor-icon-theme 'java-runtime-openjdk=21')
+makedepends=(maven strip-nondeterminism 'java-environment-openjdk=21')
conflicts=(mediathek mediathekview)
provides=(mediathek mediathekview)
replaces=(mediathek mediathekview)
@@ -24,24 +24,34 @@ source=(
$_pkgname-$pkgver.tar.gz::https://github.com/$_pkgname/$_pkgname/archive/refs/tags/$pkgver.tar.gz
de.$_pkgname.$_name.desktop
$_pkgname.sh
- flatlaf.version.patch
)
-sha512sums=('f706a2fdf458b6dccec34b35df6b5fa831eba851ca694150f48f396b87a957315d3380648e59e2e9c76475010d6fdcda72cb8e7e42cceee2bc3b2524235bb7e6'
+sha512sums=('e97844b4a06dbe42603d55854528b446638a4c0b830f824e7092c19ec2a7d308378f05887d2d0636ded48ec51354b8b2084448bf55778a7d5e31f1d145e030f2'
'24a94a078180aca7c50ed7763ef4806c116c27f901f644ef570ee413ffc3ac795b5ebd24d696a9b2ec426e7c9b6eaf8a8b22addb5ac7c9fe9700f7c04305f64b'
- '1ddd71e3de29c7b61c44eeef011b9a8e540751c84a8ece2b73366a7e3698c6317c40d4700d8fc900da32b674d2b897b40f41f5d6c8cc35444feca0606417d520'
- 'd226773684ab40fd80a0088207c61e1c8475a6c121942f47d9734cacd7ab9c143af0ffe1b10529acd5dbbe25e1a7bc2b81b4b8316759fadf847a8f89240c93e3')
-b2sums=('4b9826d1fbeceded9248e4938ae49c964637143b4bdb635f1f1b91388312a9506732ace34e92677edeaf635fd6b937a92259a692136e8ddf822e8b05c57abe10'
+ '313bf39ddefba91d0d9e90bf907c756cdeb1826e0fc1446f0cae2f08f10afaaf04be291f613c677ff30e30f763038fa0cbce8e3e39fdd6ca05613262b5e4b44f')
+b2sums=('a24308a98714b05d8df34bf06d64e3854ed9b826276b0ea576c23cebdf2ffd47139c003a9d8fdd12a87cf47191b50b63c1e2e66a1e141c2bc07b8a22b5a312c9'
'6dbcdea2918009621fc132b4ff1056ef79f06e27c3299b69ccd7e3cb2b093e3a2a5f76acd6b1ab62689edd867ac1650f61bf829f2a1c575835d31e117d9b9ae5'
- '84678937eaf3d9b850073e0960203ea36fb577ad0c645a5868e005f20affccd916bbec5a3d3734089f797960ab1340cdf9fc6acba7996c21a1496197269e53e6'
- '906ee41b1f83c608458f885897f408bfb569b6c608f9f55be8c8aaa196b958c86cf5ae8d219d5216eb9db865b0abb17466ba0d6fcab659767f64ec78e48db2e6')
+ '464568ce2a8a6d670d0b9bc7f65325a216839b07aedfb526c8d636cf4c01b2a694ef33a4f16f7b678e77ba505c04b0be11637a88b97b5e4175a4996f9c0abfdc')
build() {
+ # check for correct java version
+ read -a javac_version < <(javac --version)
+ if [ ! "${javac_version[1]}" = "21" ]; then
+ echo "Please set your java version to openjdk 21 unsing \"archlinux-java\"" >&2
+ return 1
+ fi
+
cd $_name-$pkgver
- patch -p1 < "$startdir/flatlaf.version.patch"
./mvnw clean install -Plinux,install4j-linux
# Timestamps in JAR files generated by Maven do not honour SOURCE_DATE_EPOCH
# (https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=74682318)
- find . -type f -iname "*.jar" -exec strip-nondeterminism --timestamp "$SOURCE_DATE_EPOCH" {} \;
+ (
+ shopt -s globstar
+ for file in **/*.jar; do
+ echo -n "[stripping] $file ..."
+ strip-nondeterminism --timestamp "$SOURCE_DATE_EPOCH" "$file"
+ echo "done"
+ done
+ )
}
package() {