aboutsummaryrefslogtreecommitdiffstats
path: root/testing/java-asmtools/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
commit5c149aeee70bf15302b0dd0ee32278659b6a5a68 (patch)
tree527e113e071066bbde83d26b86d62f1e563a91fd /testing/java-asmtools/APKBUILD
parent0606c48a145f3288a90c50519f26cb96ffd83eb6 (diff)
downloadaports-5c149aeee70bf15302b0dd0ee32278659b6a5a68.tar.bz2
aports-5c149aeee70bf15302b0dd0ee32278659b6a5a68.tar.xz
testing/java-asmtools: new aport
Diffstat (limited to 'testing/java-asmtools/APKBUILD')
-rw-r--r--testing/java-asmtools/APKBUILD49
1 files changed, 49 insertions, 0 deletions
diff --git a/testing/java-asmtools/APKBUILD b/testing/java-asmtools/APKBUILD
new file mode 100644
index 0000000000..8a535d431e
--- /dev/null
+++ b/testing/java-asmtools/APKBUILD
@@ -0,0 +1,49 @@
+# Contributor: Simon Frankenberger <simon-alpine@fraho.eu>
+# Maintainer: Simon Frankenberger <simon-alpine@fraho.eu>
+pkgname=java-asmtools
+_pkgver=7.0-b06
+pkgver=${_pkgver/-b/.}
+pkgrel=0
+pkgdesc="The AsmTools open source project is used to develop tools for the production of proper and improper Java '.class' files"
+url="http://hg.openjdk.java.net/code-tools/asmtools"
+arch="noarch"
+license="GPL-2.0"
+makedepends="openjdk8"
+options="!check" # this package has no tests
+subpackages="$pkgname-doc:_doc"
+source="asmtools-$_pkgver.tar.bz2::http://hg.openjdk.java.net/code-tools/asmtools/archive/$_pkgver.tar.bz2
+http://ftp-stud.hs-esslingen.de/pub/Mirrors//ftp.apache.org/dist/ant/binaries/apache-ant-1.9.13-bin.zip
+"
+builddir="$srcdir/asmtools-$_pkgver"
+
+_ant_home="$srcdir"/apache-ant-1.9.13/
+
+build() {
+ cd "$builddir/build"
+
+ # fix the build target directory
+ sed -i "s@^BUILD_DIR.\+@BUILD_DIR = $builddir/target@" build.properties
+
+ $_ant_home/bin/ant
+}
+
+package() {
+ _destdir="$pkgdir/usr/share/java/asmtools"
+ mkdir -p "$_destdir"
+ cp -r \
+ $builddir/target/binaries/lib \
+ $builddir/target/binaries/LICENSE \
+ "$_destdir"
+}
+
+_doc() {
+ _destdir="$subpkgdir/usr/share/java/asmtools"
+ mkdir -p "$_destdir"
+ cp -r \
+ $builddir/target/binaries/doc \
+ $builddir/target/binaries/README.html \
+ "$_destdir"
+}
+
+sha512sums="c910cd36a93de648b1dde613b856cdde124a4b46469ff2cff62ebd17c83fc35573b212e50e38a396fb1e43fe6427aa60cb4eb6bfe4c0d641e4c057b6e28f114e asmtools-7.0-b06.tar.bz2
+873062cf789e1572ec4ef3cdbb15c0d3a57e5a0794068591565367d4cec15b9f9a24f59734a85170d61b23eb9288d6bafd35a9ae2b015b09c7a175e344cb4e1c apache-ant-1.9.13-bin.zip"