summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorjkhsjdhjs2022-11-29 19:07:06 +0100
committerjkhsjdhjs2022-11-29 19:07:06 +0100
commit90ee0ae909797ceeb43f092c944502709fe8d282 (patch)
tree4d4a33a459ee9a74453ca5a48902a1fd8083239b
parentab9e16995204715a57064bad80dcb2078fce0ba1 (diff)
downloadaur-90ee0ae909797ceeb43f092c944502709fe8d282.tar.gz
Verify active Java SDK in build()
-rw-r--r--.SRCINFO3
-rw-r--r--PKGBUILD11
2 files changed, 12 insertions, 2 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 9b91e112af96..79b01772a605 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -6,8 +6,9 @@ pkgbase = nzbhydra2
arch = any
license = Apache
makedepends = maven
- makedepends = java-environment<=11
+ makedepends = java-environment<=16
makedepends = java-environment>=8
+ makedepends = java-runtime-common
depends = python
depends = java-runtime-headless<=17
depends = java-runtime-headless>=8
diff --git a/PKGBUILD b/PKGBUILD
index a8a466307169..3e86e5286987 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -10,7 +10,7 @@ arch=('any')
url="https://github.com/theotherp/nzbhydra2"
license=('Apache')
depends=('python' 'java-runtime-headless<=17' 'java-runtime-headless>=8')
-makedepends=('maven' 'java-environment<=11' 'java-environment>=8')
+makedepends=('maven' 'java-environment<=16' 'java-environment>=8' 'java-runtime-common')
optdepends=('jackett: torrent indexer proxy')
source=("${pkgname}-${pkgver}.tar.gz::https://github.com/theotherp/nzbhydra2/archive/refs/tags/v${pkgver}.tar.gz"
'nzbhydra2.service'
@@ -45,6 +45,15 @@ prepare() {
}
build() {
+ _java_version="$(archlinux-java get)"
+ if [[ "${_java_version//[!0-9]}" > 16 ]]; then
+ >&2 echo -e "This package can't be built with \e[1m$_java_version\e[21m!"
+ >&2 echo -e "Use \e[1marchlinux-java\e[21m to change the default Java SDK."
+ >&2 echo -e "\e[1mjava-11-openjdk\e[21m and \e[1mjava-8-openjdk\e[21m are known to work."
+ >&2 archlinux-java status
+ return 1
+ fi
+
cd "${srcdir}/${pkgname}-${pkgver}"
mvn -Dmaven.test.skip -pl core -am clean package
}