# $Id$ PNAME="rhino" PVER="1.7R3" PBUILD="r4" 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=( http://ftp.mozilla.org/pub/mozilla.org/js/${SRCFILE} http://archive.apache.org/dist/xmlbeans/binaries/${XMLBEANS_SRCFILE} mirror://${PNAME}/${XMLBEANS_SRCFILE} mirror://${PNAME}/${SRCFILE} ) UP2DATE="updatecmd 'http://ftp.mozilla.org/pub/mozilla.org/js/?C=M;O=A' | grep rhino | sed -n 's:.*${PNAME}\(.*\).zip:\1:;$ p'" 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 }