# $Id$ PNAME="eclipse-ecj" PVER="4.6.1" PBUILD="r1" PCAT="dev-java" DESCRIPTION="Eclipse java bytecode compiler." HOMEPAGE="http://www.eclipse.org/" DEPEND=">= virtual/java" SDEPEND=">= app-arch/unzip-5 >= dev-java/apache-ant-1.9 >= virtual/java-jdk" PSUBVER="201609071200" SRCFILE="ecjsrc-${PVER}.jar" SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" sminclude java mtools SRC_URI=( http://download.eclipse.org/eclipse/downloads/drops4/R-${PVER}-${PSUBVER}/${SRCFILE} mirror://${PNAME}/${SRCFILE} ) # FIXME UP2DATE="echo ${PVER}" src_prepare() { munpack ${SRCFILE} ${SRCDIR} || die } src_compile() { cd ${SRCDIR} # use en_US.UTF-8 locale or compiliation fails # make sure locales are generated with locale-gen before export LANG=en_US.UTF-8 ant build || die } src_install() { cd ${SRCDIR} minstalljar ecj.jar || die # create a ecj wrapper cat > ${SRCDIR}/ecj << EOF #!/bin/sh CLASSPATH="${JAVA_CLASSPATH_DIR}/ecj.jar:\${CLASSPATH=.}" \\ java org.eclipse.jdt.internal.compiler.batch.Main "\$@" EOF minstallexec ecj || die minstallman ecj.1 || die minstalldocs about.html || die }