# Maintainer: Vladimir Tsanev pkgname=jtharness _version=6.0 _build=b03 pkgver=${_version}_${_build} pkgrel=2 pkgdesc="general purpose, fully-featured, flexible, and configurable test harness very well suited for most types of unit testing" arch=('any') url="https://wiki.openjdk.java.net/display/CodeTools/JT+Harness" license=('GPL2') groups=() depends=('java-runtime>=7') makedepends=('ant' 'java-environment-openjdk=8' 'junit' 'java-asm') optdepends=('junit') checkdepends=() provides=() conflicts=() install= _tag=jt${_version}-${_build} source=("http://hg.openjdk.java.net/code-tools/jtharness/archive/${_tag}.tar.gz" # "${pkgname}.patch" ) sha256sums=('d75778026b2b1edb72f123285ca3ef467aec45e3dea4b2b2316f71b072e38c79') _jtdir=${pkgname}-jt${_version}-${_build} prepare() { cd ${srcdir}/${_jtdir} # patch -p1 -i "${srcdir}/${pkgname}.patch" } build() { cd ${srcdir}/${_jtdir} ln -sf /usr/share/java/junit.jar build/junit-4.10.jar ln -sf /usr/share/java/asm/asm.jar build/asm6.jar ln -sf /usr/share/java/asm/asm-commons.jar build/asm-commons6.jar JAVA_HOME=/usr/lib/jvm/java-8-openjdk ant -f build/build.xml } check() { cd ${srcdir}/${_jtdir} # test does not compile # JAVA_HOME=/usr/lib/jvm/java-8-openjdk ant -f build/build.xml test } package() { cd ${srcdir}/JTHarness-build/binaries install -D -m 644 lib/javatest.jar ${pkgdir}/usr/share/java/${pkgname}/javatest.jar install -D -m 644 lib/jtlite.jar ${pkgdir}/usr/share/java/${pkgname}/jtlite.jar install -Dm644 legal/license.txt ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE mkdir $pkgdir/usr/share/${pkgname} ln -sf /usr/share/java/${pkgname} $pkgdir/usr/share/${pkgname}/lib }