Add an option to build with Eclipse Java Compiler. It also adds

com.sun.tools.javac implementation in tools.zip.  Turned off by default.
This commit is contained in:
Jung-uk Kim
2012-09-14 21:56:20 +00:00
parent affe442113
commit 1f25a1209d
3 changed files with 27 additions and 1 deletions

View File

@@ -12,6 +12,7 @@ CATEGORIES= java devel
MASTER_SITES= ${MASTER_SITE_GNU} \
${MASTER_SITE_SAVANNAH}
MASTER_SITE_SUBDIR= ${PORTNAME}
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
MAINTAINER= java@FreeBSD.org
COMMENT= A GNU project to create a free Java class library
@@ -55,14 +56,27 @@ INFO= cp-hacking cp-tools cp-vmintegration
CONFLICTS= sablevm-classpath-*
OPTIONS_DEFINE= CAIRO GCONF GTK2 QT4
OPTIONS_DEFINE= CAIRO ECJ GCONF GTK2 QT4
OPTIONS_DEFAULT=GTK2
CAIRO_DESC= Use Gtk+ Cairo based Graphics2D
ECJ_DESC= Build with Eclipse Java Compiler
GTK2_DESC= Enable Gtk+ AWT peer
QT4_DESC= Enable Qt AWT peer
.include <bsd.port.options.mk>
.if ${PORT_OPTIONS:MECJ}
ECJ_VERSION= 4.2
ECJ_DROPDATE= 201206081400
ECJ_JAR= ecj-${ECJ_VERSION}.jar
ECJ_SUBDIR= R-${ECJ_VERSION}-${ECJ_DROPDATE}
MASTER_SITES+= http://download.eclipse.org/eclipse/downloads/drops4/${ECJ_SUBDIR}/:ecj
DISTFILES+= ${ECJ_JAR}:ecj
CONFIGURE_ARGS+= --with-ecj-jar="${DISTDIR}/${ECJ_JAR}"
CONFIGURE_ENV+= PATH="${WRKDIR}:${PATH}"
MAKE_ENV+= PATH="${WRKDIR}:${PATH}"
.endif
.if ${PORT_OPTIONS:MGCONF}
USE_GNOME+= gconf2
CONFIGURE_ARGS+= --enable-default-preferences-peer=gconf
@@ -104,4 +118,12 @@ EXAMPLESDIR= ${DATADIR}/examples
CONFIGURE_ARGS+= --disable-examples
.endif
.if ${PORT_OPTIONS:MECJ}
post-patch:
@${SED} -e 's|%%ECJ_JAR%%|${DISTDIR}/${ECJ_JAR}|' \
-e 's|%%JAVA_CMD%%|${JAVA_HOME}/bin/java|' < \
${FILESDIR}/ecj.sh.in > ${WRKDIR}/ecj
@${CHMOD} 755 ${WRKDIR}/ecj
.endif
.include <bsd.port.mk>