# $Id$ PNAME="hamcrest" PVER="1.3" PBUILD="r1" PCAT="dev-java" DESCRIPTION="Library of matchers for building test expressions." HOMEPAGE="https://code.google.com/p/${PNAME}" DEPEND=">= virtual/java" SDEPEND=">= virtual/java-jdk >= dev-java/apache-ant-1.8.2 >= app-arch/unzip-5" SRCFILE="${PNAME}-${PVER}.zip" SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" sminclude java msetfeature "!check" SRC_URI=( https://hamcrest.googlecode.com/files/${SRCFILE} mirror://${PNAME}/${SRCFILE} ) UP2DATE="updatecmd_sourceforge ${PNAME}" src_prepare() { munpack ${SRCFILE} || die } src_compile() { cd ${SRCDIR} local myopts # requires 1.5 source definitions myopts+=" -Dant.build.javac.source=1.5" # suppress SNAPSHOT version suffix myopts+=" -Dversion='${PVER}'" ant ${myopts} clean core generator library bigjar || die } src_install() { cd ${SRCDIR} local jar for jar in core library generator integration all do # minstalljar adds pver automatically - so we rename the jars cp hamcrest-${jar}-${PVER}.jar hamcrest-${jar}.jar || die minstalljar build/hamcrest-${jar}.jar || die # invidual install into subdir is required by some packages minstalldir ${JAVA_CLASSPATH_DIR}/${PNAME} || die mlink ../hamcrest-${jar}-${PVER}.jar ${JAVA_CLASSPATH_DIR}/${PNAME}/${jar}.jar || die done minstalldocs README.txt LICENSE.txt CHANGES.txt || die }