# $Id$ PNAME="junit" PVER="4.11" PBUILD="r1" PCAT="dev-java" DESCRIPTION="JUnit is a simple framework to write repeatable tests." HOMEPAGE="http://junit.org/" DEPEND=">= virtual/java >= dev-java/hamcrest-1.3" SDEPEND=">= virtual/java-jdk >= dev-java/apache-ant-1.8.2 >= app-arch/unzip-5" # commit id COID="c62e2df" # unusual but it is so SRCFILE="r${PVER}" SRCDIR="${BUILDDIR}/junit-team-${PNAME}-${COID}" sminclude java SRC_URI=( http://github.com/junit-team/junit/tarball/r${PVER} mirror://${PNAME}/${SRCFILE} ) UP2DATE="updatecmd_sourceforge ${PNAME}" src_prepare() { # munpack needs a suffix tar xvf ${SOURCEDIR}/${PNAME}/${SRCFILE} -C ${BUILDDIR} || die } src_compile() { cd ${SRCDIR} local myopts # requires 1.5 source definitions myopts+=" -Dant.build.javac.source=1.5" ant ${myopts} jars || die # fix missing Manifest echo 'Class-Path: hamcrest-core.jar' > ${SRCDIR}/Manifest.txt || die jar ufm junit${PVER}-SNAPSHOT/junit-dep-${PVER}-SNAPSHOT.jar ${SRCDIR}/Manifest.txt || die } src_check() { cd ${SRCDIR} ant test || die } src_install() { cd ${SRCDIR} # minstalljar adds pver automatically - so we rename the jars cp junit${PVER}-SNAPSHOT/junit-${PVER}-SNAPSHOT.jar junit.jar || die cp junit${PVER}-SNAPSHOT/junit-dep-${PVER}-SNAPSHOT.jar junit-dep.jar || die minstalljar junit.jar || die minstalljar junit-dep.jar || die minstalldocs README.html cpl-v10.html doc/ReleaseNotes${PVER}.txt *.txt || die }