summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorFrederik Schwan2022-02-17 12:31:01 +0000
committerFrederik Schwan2022-02-17 12:31:01 +0000
commit9c9db278f760bc18186a927f9a7c1ceea0dcfdc4 (patch)
tree669e29c7d333c71f00cf71668d40d1fa0a847738
parent752e342573cec9c3bcd4977f65c7f7687f307432 (diff)
downloadaur-9c9db278f760bc18186a927f9a7c1ceea0dcfdc4.tar.gz
replace version with bash substitution to ease future version bumps
-rw-r--r--PKGBUILD16
1 files changed, 8 insertions, 8 deletions
diff --git a/PKGBUILD b/PKGBUILD
index cb59ee19dd5d..686f4ee0da6e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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