# Maintainer: Luke Shumaker # Maintainer (Arch): Guillaume ALAUX pkgname=junit pkgver=4.10 pkgrel=1 pkgdesc="Automated testing framework for Java" arch=('any') url="http://www.junit.org/" license=('CPL') depends=('java-runtime') makedepends=('apache-ant' 'jh') source=("$pkgname::git://github.com/KentBeck/junit.git#tag=r$pkgver") mksource() { cd "${srcdir}/${pkgname}" #find . -name '*.jar' -delete # Shut up some warnings from javac 1.7 sed -ri 's|target="([0-9.]+)"|\0 source="\1"|' build.xml } build() { mksource cd "${srcdir}/${pkgname}" # Shut up some warnings from javac 1.7 sed -ri 's|target="([0-9.]+)"$|\0 source="\1"|' build.xml ant jars for pkg in junit junit-dep; do sed \ -e "s|@artifactID@|$pkg|" \ -e "s|@version@|$pkgver|" \ < build/maven/pom-template.xml > $pkgname$pkgver/$pkg-$pkgver.pom done } package() { cd "${srcdir}/${pkgname}" install -Dm644 cpl-v10.html "$pkgdir/usr/share/licenses/junit/cpl-v10.html" cd "${srcdir}/${pkgname}/${pkgname}${pkgver}" export DESTDIR="$pkgdir" jh mvn-install $pkgname junit $pkgver junit-$pkgver.{jar,pom} jh mvn-install $pkgname junit-dep $pkgver junit-dep-$pkgver.{jar,pom} install -d "${pkgdir}/usr/share/java/${pkgname}" ln -s `jh mvn-basename $pkgname junit $pkgver`.jar "${pkgdir}/usr/share/java/${pkgname}" ln -s `jh mvn-basename $pkgname junit-dep $pkgver`.jar "${pkgdir}/usr/share/java/${pkgname}" ln -s ${pkgname}/${pkgname}-${pkgver}.jar ${pkgdir}/usr/share/java/${pkgname}.jar ln -s ${pkgname}/${pkgname}-dep-${pkgver}.jar ${pkgdir}/usr/share/java/${pkgname}-dep.jar } md5sums=('SKIP')