# Contributor: Simon Frankenberger # Maintainer: Simon Frankenberger pkgname=java-jtreg pkgver=6.1_p2 _pkgver=${pkgver/_p/+} pkgrel=0 pkgdesc="jtreg is the test harness used by the JDK test framework" url="https://github.com/openjdk/jtreg" # riscv64: java # s390x: java arch="noarch !riscv64 !s390x" license="GPL-2.0" depends="java-jtharness java-asmtools" makedepends="bash 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.gz::https://github.com/openjdk/jtreg/archive/jtreg-$_pkgver.tar.gz fix-build.patch jtreg-symlink-patch.txt jtdiff-symlink-patch.txt " builddir="$srcdir/jtreg-jtreg-${pkgver/_p/-}" build() { JAVA_HOME=/usr/lib/jvm/default-jvm \ bash make/build.sh } package() { _destdir="$pkgdir/usr/share/java/jtreg" mkdir -p "$_destdir" cp -r \ $builddir/build/images/jtreg/bin\ $builddir/build/images/jtreg/legal \ $builddir/build/images/jtreg/lib \ $builddir/build/images/jtreg/COPYRIGHT \ $builddir/build/images/jtreg/LICENSE \ $builddir/build/images/jtreg/README \ $builddir/build/images/jtreg/release \ "$_destdir" # link to jtharness and asmtools from depends rm "$_destdir"/lib/asmtools.jar rm "$_destdir"/lib/javatest.jar ln -s /usr/share/java/asmtools/lib/asmtools.jar "$_destdir"/lib/asmtools.jar ln -s /usr/share/java/jtharness/lib/javatest.jar "$_destdir"/lib/javatest.jar # patch the jtreg executable script to handle symlink from /usr/bin cd "$pkgdir" patch -p1 -i "$srcdir"/jtreg-symlink-patch.txt patch -p1 -i "$srcdir"/jtdiff-symlink-patch.txt mkdir -p "$pkgdir/usr/bin" ln -s /usr/share/java/jtreg/bin/jtdiff "$pkgdir"/usr/bin/jtdiff ln -s /usr/share/java/jtreg/bin/jtreg "$pkgdir"/usr/bin/jtreg } _doc() { _destdir="$subpkgdir/usr/share/java/jtreg" mkdir -p "$_destdir" cp -r \ $builddir/target/binaries/doc \ "$_destdir" } sha512sums=" f3a9d08dc805592cc99ef322b672254a91913513e2c350bfd3b242774994aba3464f7c32c1c2684d154d0e939b979c20efd18172bf0e23e6219b91c8d0144e54 jtreg-6.1+2.tar.gz 20b2c7069d0c5f7b505d430135176335ab8d63d4c8869375cbd4930e6416065a2c70195aaaae28899f45f643353ece3dc1319a76a09a67783f23c68e76e98a35 fix-build.patch 136e6e58b85d05f3e97467344c95303cbd310ada7c6533a129a6e62786d5e9498a1842b75de9838b432e68d0d863058ac5aeeea2a78e98a2170b4a0c1c113083 jtreg-symlink-patch.txt 67f63317a2aaedd17e822389065ff5d86d574f4cb2e2af375856a9c7356dd048c396517372788b889db376fe4aa73c66d530938b8975d11d7714ac84e3dcd00d jtdiff-symlink-patch.txt "