aboutsummaryrefslogtreecommitdiffstats
path: root/testing/java-jtreg/APKBUILD
diff options
context:
space:
mode:
authorSimon Frankenberger <simon@fraho.eu>2019-02-06 23:59:41 +0100
committerKevin Daudt <kdaudt@alpinelinux.org>2019-05-12 16:43:41 +0000
commitaf970a0ecfedee16d694eb88f5f93e1fd10ded22 (patch)
tree2b4328d635ab848dcbc89ca5fc001227a67d4f3e /testing/java-jtreg/APKBUILD
parentfbd7a2d2e424c49526bc71783bbe0cab2312f5e6 (diff)
downloadaports-af970a0ecfedee16d694eb88f5f93e1fd10ded22.tar.bz2
aports-af970a0ecfedee16d694eb88f5f93e1fd10ded22.tar.xz
testing/java-jtreg: new aport
Diffstat (limited to 'testing/java-jtreg/APKBUILD')
-rw-r--r--testing/java-jtreg/APKBUILD84
1 files changed, 84 insertions, 0 deletions
diff --git a/testing/java-jtreg/APKBUILD b/testing/java-jtreg/APKBUILD
new file mode 100644
index 0000000000..ac67318ae8
--- /dev/null
+++ b/testing/java-jtreg/APKBUILD
@@ -0,0 +1,84 @@
+# Contributor: Simon Frankenberger <simon-alpine@fraho.eu>
+# Maintainer: Simon Frankenberger <simon-alpine@fraho.eu>
+pkgname=java-jtreg
+_pkgver=4.2-b13
+pkgver=${_pkgver/-/.}
+pkgrel=0
+pkgdesc="jtreg is the test harness used by the JDK test framework"
+url="http://hg.openjdk.java.net/code-tools/jtreg"
+arch="noarch"
+license="GPL-2.0"
+depends="java-jtharness java-asmtools"
+makedepends="openjdk8 zip"
+options="!check" # the tests require an X11 or VNC display
+#subpackages="$pkgname-doc:_doc $pkgname-examples:_examples"
+source="jtreg-$pkgver.tar.bz2::http://hg.openjdk.java.net/code-tools/jtreg/archive/jtreg$_pkgver.tar.bz2
+http://ftp-stud.hs-esslingen.de/pub/Mirrors//ftp.apache.org/dist/ant/binaries/apache-ant-1.9.13-bin.zip
+http://central.maven.org/maven2/junit/junit/4.10/junit-4.10.jar
+http://central.maven.org/maven2/org/testng/testng/6.9.5/testng-6.9.5.jar
+http://central.maven.org/maven2/com/beust/jcommander/1.72/jcommander-1.72.jar
+
+jtreg-symlink-patch.txt
+jtdiff-symlink-patch.txt
+"
+builddir="$srcdir/jtreg-jtreg$_pkgver"
+
+build() {
+ cd "$builddir"
+
+ mkdir -p "$builddir"/build
+ make JTHARNESS_HOME=/usr/share/java/jtharness \
+ ANTHOME="$srcdir"/apache-ant-1.9.13 \
+ ASMTOOLS_HOME=/usr/share/java/asmtools \
+ JDKHOME=/usr/lib/jvm/default-jvm \
+ JUNIT_HOME="$srcdir" \
+ TESTNG_HOME="$srcdir" \
+ JCOMMANDER_JAR="$srcdir"/jcommander-1.72.jar \
+ TOUCH=/bin/touch \
+ -C make
+}
+
+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="b0ecbf8a38e5913e3e26cc92435f82d2db7201ef931c756a6106c23fe9dc07b7b2a21651e92b01e3c89cc01a831bbd7be02f7e55c60733af9430f7641c419246 jtreg-4.2.b13.tar.bz2
+873062cf789e1572ec4ef3cdbb15c0d3a57e5a0794068591565367d4cec15b9f9a24f59734a85170d61b23eb9288d6bafd35a9ae2b015b09c7a175e344cb4e1c apache-ant-1.9.13-bin.zip
+2c8b595c24a5ad2499a5bd5bb01204453cd09f51308fea5834922e042b8f39bd8ef0099848eb3a8576ddc4ce4ec907181ba0c20f1222a25b3064d1c3c5499cbd junit-4.10.jar
+15a6d6a3c29e6212d18c299e905620ff743825029129ce44d70cadbff589873bfc983f79b9a50052b85b03c8dac25ef5cf9de1628e10db980a4ac94c66173475 testng-6.9.5.jar
+2da86589ff7ecbb53cfce845887155bca7400ecf2fdfdef7113ea03926a195a1cbcf0c071271df6bedc5cdfa185c6576f67810f6957cd9b60ab3600a4545420e jcommander-1.72.jar
+c12bb37a378bf15a2d73b3bd4aadf122dfb60860dda640cb909d62517cb13e7471f76d849598aacb88ef73a119cb45eb1c52165b98faa3dca112ab9f528e2f55 jtreg-symlink-patch.txt
+67f63317a2aaedd17e822389065ff5d86d574f4cb2e2af375856a9c7356dd048c396517372788b889db376fe4aa73c66d530938b8975d11d7714ac84e3dcd00d jtdiff-symlink-patch.txt"