mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-07-23 11:15:13 +03:00
72 lines
2.6 KiB
Text
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
|
|
"
|