summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorGrim Kriegor2021-08-10 16:04:10 +0100
committerGrim Kriegor2021-11-20 12:58:59 +0000
commit29da28b42ff87065dd75e31d1c9aaea3663653f6 (patch)
treebab73f6be4722781fd0955ec8820078098535f7e /PKGBUILD
parentdc0cae131e5bd25427694ae7cc5f4a3095130d7f (diff)
downloadaur-29da28b42ff87065dd75e31d1c9aaea3663653f6.tar.gz
Dynamically find compatible Java version
Based on the proposal by xerus https://aur.archlinux.org/packages/kotlin-language-server/#comment-821197
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD7
1 files changed, 4 insertions, 3 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 8f7d5e5a8dc2..86cdbf847fb8 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -10,8 +10,8 @@ url="https://github.com/fwcd/KotlinLanguageServer.git"
license=('MIT')
conflicts=('kotlin-language-server')
provides=('kotlin-language-server')
-depends=('java-runtime>=14')
-makedepends=('java-environment>=14' 'git')
+depends=('java-runtime>=11')
+makedepends=('java-environment>=11' 'git')
source=("${_pkgname}::git+${url}")
sha256sums=('SKIP')
@@ -23,7 +23,8 @@ pkgver() {
}
build() {
- export JAVA_HOME="/usr/lib/jvm/java-16-openjdk"
+ jdk="$(find /usr/lib/jvm -maxdepth 1 -name "*1*" | head -1)" &&
+ test -n "$jdk" && export JAVA_HOME="$jdk"
cd "${srcdir}/${_pkgname}"
./gradlew server:installDist
}