1
0
Fork 0
mirror of https://gitlab.alpinelinux.org/alpine/aports.git synced 2025-07-24 19:55:26 +03:00
aports/testing/java-jtreg/APKBUILD
Michał Polański 5ca45e1864 testing/java-jtreg: disable on riscv64
blocked by openjdk8
2021-07-13 01:51:10 +02:00

71 lines
2.8 KiB
Text

# 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
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
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
"
builddir="$srcdir/jtreg-jtreg$_pkgver"
build() {
builddir="$builddir" \
TAG_INFO="jtreg$_pkgver" \
ash make/build-all.sh /usr/lib/jvm/default-jvm
}
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="64277f72847b6c182cd00fee39c817a1c510d7e6eef0dd01f3642d4ca661cd5215330ef4627e3557d4ba9eb212bdca3ef6539f1b5c0f72ba617c5a18063ef990 jtreg-5.1-b01.tar.bz2
136e6e58b85d05f3e97467344c95303cbd310ada7c6533a129a6e62786d5e9498a1842b75de9838b432e68d0d863058ac5aeeea2a78e98a2170b4a0c1c113083 jtreg-symlink-patch.txt
67f63317a2aaedd17e822389065ff5d86d574f4cb2e2af375856a9c7356dd048c396517372788b889db376fe4aa73c66d530938b8975d11d7714ac84e3dcd00d jtdiff-symlink-patch.txt
769de697c43c8aeb68945f5c0f5fd42925e3cae422b732bc1c771d261ef947d1e0c865225e0384208262facad20a74f97c2905c9828215ccc24d997ee06a1356 fix-version-number.patch
a8dcf8038f8b5578a9b0580d167513933a3582f2f6d0b7230630d7abbb0e4fff1aa98f9d4e5be6a6a2fb2bbc660a5c53bd5d6ad6772bbda20c74dc3d28ba7aae fix-build-script.patch"