aboutsummaryrefslogtreecommitdiffstats
path: root/testing/java-jtreg/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'testing/java-jtreg/APKBUILD')
-rw-r--r--testing/java-jtreg/APKBUILD73
1 files changed, 52 insertions, 21 deletions
diff --git a/testing/java-jtreg/APKBUILD b/testing/java-jtreg/APKBUILD
index 1f305eacbe5..91ed21eae32 100644
--- a/testing/java-jtreg/APKBUILD
+++ b/testing/java-jtreg/APKBUILD
@@ -1,30 +1,59 @@
# Contributor: Simon Frankenberger <simon-alpine@fraho.eu>
# Maintainer: Simon Frankenberger <simon-alpine@fraho.eu>
pkgname=java-jtreg
-pkgver=5.1_p01
-_pkgver=${pkgver/_p/-b}
-pkgrel=2
+pkgver=7.3.1_p1
+_pkgver=${pkgver/_p/+}
+pkgrel=0
pkgdesc="jtreg is the test harness used by the JDK test framework"
url="https://github.com/openjdk/jtreg"
-arch="noarch !mips !mips64 !riscv64" # blocked by openjdk8
+# oracle dropped support for 32 bit
+# riscv64 blocked by openjdk11
+# s390x, ppc64le due to java-asmtools
+arch="all !x86 !armhf !armv7 !riscv64 !s390x !ppc64le"
license="GPL-2.0"
-depends="java-jtharness java-asmtools"
-makedepends="openjdk8 zip" # explicitly required java 8 to compile
-options="!check" # the tests require an X11 or VNC display
-#subpackages="$pkgname-doc:_doc $pkgname-examples:_examples"
-source="jtreg-$_pkgver.tar.bz2::https://github.com/openjdk/jtreg/archive/jtreg$_pkgver.tar.gz
-
-jtreg-symlink-patch.txt
-jtdiff-symlink-patch.txt
-fix-version-number.patch
-fix-build-script.patch
+depends="java-jtharness java-asmtools apache-ant"
+makedepends="bash openjdk11 zip" # explicitly requires java 11 to compile
+checkdepends="diffutils grep"
+
+# check gets stuck on builder
+[ "$CARCH" = "ppc64le" ] && options="$options !check"
+
+source="jtreg-$_pkgver.tar.gz::https://github.com/openjdk/jtreg/archive/jtreg-$_pkgver.tar.gz
+
+ fix-build.patch
+ headless-tests.patch
+
+ jtreg-symlink-patch.txt
+ jtdiff-symlink-patch.txt
"
-builddir="$srcdir/jtreg-jtreg$_pkgver"
+builddir="$srcdir/jtreg-jtreg-${pkgver/_p/-}"
build() {
- builddir="$builddir" \
- TAG_INFO="jtreg$_pkgver" \
- ash make/build-all.sh /usr/lib/jvm/default-jvm
+ export JTREG_BUILD_VERSION="${_pkgver%+*}" \
+ JTREG_BUILD_NUMBER="${_pkgver/*+}"
+
+ local ant_home=/usr/share/java/apache-ant
+ export ANT="$ant_home"/bin/ant \
+ ANT_JAR="$ant_home"/lib/ant.jar
+
+ local asmtools_home=/usr/share/java/asmtools
+ export ASMTOOLS_JAR="$asmtools_home"/lib/asmtools.jar \
+ ASMTOOLS_LICENSE="$asmtools_home"/LICENSE
+
+ local jtharness_home=/usr/share/java/jtharness
+ export JTHARNESS_JAVATEST_JAR="$jtharness_home"/lib/javatest.jar \
+ JTHARNESS_LICENSE="$jtharness_home"/legal/license.txt \
+ JTHARNESS_COPYRIGHT="$jtharness_home"/legal/copyright.txt
+
+ bash make/build.sh \
+ --jdk /usr/lib/jvm/java-11-openjdk \
+ -- \
+ -j1
+}
+
+check() {
+ sed -i 's/-j1/quick-test/' build/make.sh
+ bash build/make.sh
}
package() {
@@ -64,8 +93,10 @@ _doc() {
"$_destdir"
}
-sha512sums="64277f72847b6c182cd00fee39c817a1c510d7e6eef0dd01f3642d4ca661cd5215330ef4627e3557d4ba9eb212bdca3ef6539f1b5c0f72ba617c5a18063ef990 jtreg-5.1-b01.tar.bz2
+sha512sums="
+3d098a77da247092b48a60aa1c336c8e07340ad9bc760a1d054c754c10d93a72ab72674cc1eb2e27d391043c37a01d6c067a50d9fd3e7bcbc3c960841f93423c jtreg-7.3.1+1.tar.gz
+2c4bcfdc7792bacdb9c5ed81feb52bbbb1cdcbe8ac1cb9c9c6e1e5c6474ede625a748829a75c12cbd0cba57582f69006221ec7d3f7e999d116955022575697ff fix-build.patch
+1b10c0b3f27541d2456166930c925d32db95b6a7d73625df8340a61f781b85d3bfb0d50f3099bdd448b498c0c9be8e7dd8ab0646142592c2538a291ab4a579b8 headless-tests.patch
136e6e58b85d05f3e97467344c95303cbd310ada7c6533a129a6e62786d5e9498a1842b75de9838b432e68d0d863058ac5aeeea2a78e98a2170b4a0c1c113083 jtreg-symlink-patch.txt
67f63317a2aaedd17e822389065ff5d86d574f4cb2e2af375856a9c7356dd048c396517372788b889db376fe4aa73c66d530938b8975d11d7714ac84e3dcd00d jtdiff-symlink-patch.txt
-769de697c43c8aeb68945f5c0f5fd42925e3cae422b732bc1c771d261ef947d1e0c865225e0384208262facad20a74f97c2905c9828215ccc24d997ee06a1356 fix-version-number.patch
-a8dcf8038f8b5578a9b0580d167513933a3582f2f6d0b7230630d7abbb0e4fff1aa98f9d4e5be6a6a2fb2bbc660a5c53bd5d6ad6772bbda20c74dc3d28ba7aae fix-build-script.patch"
+"