diff options
author | Frederik Schwan | 2022-02-17 12:31:01 +0000 |
---|---|---|
committer | Frederik Schwan | 2022-02-17 12:31:01 +0000 |
commit | 9c9db278f760bc18186a927f9a7c1ceea0dcfdc4 (patch) | |
tree | 669e29c7d333c71f00cf71668d40d1fa0a847738 | |
parent | 752e342573cec9c3bcd4977f65c7f7687f307432 (diff) | |
download | aur-9c9db278f760bc18186a927f9a7c1ceea0dcfdc4.tar.gz |
replace version with bash substitution to ease future version bumps
-rw-r--r-- | PKGBUILD | 16 |
1 files changed, 8 insertions, 8 deletions
@@ -48,7 +48,7 @@ makedepends=( ) source=( # https://github.com/openjdk/jfx/archive/refs/tags/jfx-${pkgver//.u/+}.tar.gz - ${pkgname}-${pkgver}.tar.gz::https://github.com/openjdk/jfx17u/archive/refs/tags/${pkgver//.u/+}.tar.gz + ${pkgname}-${pkgver}.tar.gz::https://github.com/openjdk/jfx${pkgver%%.*}u/archive/refs/tags/${pkgver//.u/+}.tar.gz gradle.properties java-openjfx-flags.patch java-openjfx-no-xlocale.patch @@ -62,7 +62,7 @@ b2sums=('1a859d93c1710598c7b2ee20ca36250d79889fb8028877de169cf9f7e43173ee38b36b2 prepare() { # cd jfx-${pkgver//.u/-} - cd jfx17u-${pkgver//.u/-} + cd jfx${pkgver%%.*}u-${pkgver//.u/-} ln -sf ../gradle.properties . patch -Np1 -i ../java-openjfx-flags.patch @@ -73,7 +73,7 @@ prepare() { build() { # cd jfx-${pkgver//.u/-} - cd jfx17u-${pkgver//.u/-} + cd jfx${pkgver%%.*}u-${pkgver//.u/-} # build against ffmpeg4.4 export PKG_CONFIG_PATH='/usr/lib/ffmpeg4.4/pkgconfig' @@ -83,7 +83,7 @@ build() { package_java-openjfx() { depends=( - java-runtime-openjdk=17 + java-runtime-openjdk=${pkgver%%.*} libgl libx11 libxtst @@ -94,10 +94,10 @@ package_java-openjfx() { 'gtk3: GTK3 support', 'webkit2gtk: Web support' ) - provides=('java-openjfx=17') + provides=(java-openjfx=${pkgver%%.*}) # cd jfx-${pkgver//.u/-} - cd jfx17u-${pkgver//.u/-} + cd jfx${pkgver%%.*}u-${pkgver//.u/-} install -dm 755 "${pkgdir}"/usr/{lib/jvm/java-${pkgver%%.*}-openjdk,share/licenses} cp -dr --no-preserve=ownership build/sdk/lib "${pkgdir}"/usr/lib/jvm/java-${pkgver%%.*}-openjdk/ @@ -107,7 +107,7 @@ package_java-openjfx() { package_java-openjfx-doc() { # cd jfx-${pkgver//.u/-} - cd jfx17u-${pkgver//.u/-} + cd jfx${pkgver%%.*}u-${pkgver//.u/-} install -dm 755 "${pkgdir}"/usr/share/{doc,licenses} cp -dr --no-preserve=ownership build/javadoc "${pkgdir}"/usr/share/doc/java-openjfx @@ -116,7 +116,7 @@ package_java-openjfx-doc() { package_java-openjfx-src() { # cd jfx-${pkgver//.u/-} - cd jfx17u-${pkgver//.u/-} + cd jfx${pkgver%%.*}u-${pkgver//.u/-} install -dm 755 "${pkgdir}"/usr/{lib/jvm/java-${pkgver%%.*}-openjdk,share/licenses} install -m 644 build/sdk/src.zip "${pkgdir}"/usr/lib/jvm/java-${pkgver%%.*}-openjdk/javafx-src.zip |