# $Id$ PNAME="rhino" PVER="1.7.7.1" PBUILD="r1" PCAT="dev-java" DEPEND=">= virtual/java" SDEPEND=">= virtual/java-jdk >= dev-java/apache-ant-1.9 >= app-arch/unzip-5" DESCRIPTION="Open-source implementation of JavaScript written entirely in Java." HOMEPAGE="http://www.mozilla.org/rhino/" XMLBEANS_PVER="2.5.0" XMLBEANS_SRCFILE="xmlbeans-${XMLBEANS_PVER}.zip" XMLBEANS_SRCDIR="${BUILDDIR}/xmlbeans-${XMLBEANS_PVER}" SRCFILE="${PNAME}${PVER}.zip" SRCDIR="${BUILDDIR}/${PNAME}${PVER}" sminclude java SRC_URI=( https://github.com/mozilla/${PNAME}/releases/download/Rhino${PVER//./_}_RELEASE/${SRCFILE} http://archive.apache.org/dist/xmlbeans/binaries/${XMLBEANS_SRCFILE} mirror://${PNAME}/${XMLBEANS_SRCFILE} mirror://${PNAME}/${SRCFILE} ) UP2DATE="updatecmd https://github.com/mozilla/rhino/releases | grep ${PNAME}- | highesttarball zip" src_prepare() { munpack ${SRCFILE} || die munpack ${XMLBEANS_SRCFILE} || die } src_compile() { cd ${SRCDIR} ant \ -Dxbean.jar=${XMLBEANS_SRCDIR}/lib/xbean.jar \ -Djsr173.jar=${XMLBEANS_SRCDIR}/lib/jsr173_1.0_api.jar \ jar \ || die } src_install() { cd ${SRCDIR} || die minstalljar js.jar || die # missing symlink mlink js-${PVER}.jar ${JAVA_CLASSPATH_DIR}/rhino.jar || die minstalldocs LICENSE.txt || die }