1
0
Fork 0
mirror of https://gitlab.alpinelinux.org/alpine/aports.git synced 2025-07-23 11:15:13 +03:00
aports/testing/java-jtreg/APKBUILD
2022-10-05 21:07:11 +02:00

72 lines
2.6 KiB
Text

# Contributor: Simon Frankenberger <simon-alpine@fraho.eu>
# Maintainer: Simon Frankenberger <simon-alpine@fraho.eu>
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
"