1 # Copyright 1999-2018 Gentoo Authors
2 # Distributed under the terms of the GNU General Public License v2
6 MY_PN="incubator-${PN}"
7 JAVA_PKG_IUSE="doc source"
9 inherit java-pkg-2 java-ant-2
11 DESCRIPTION="A Java tool to generate text output based on templates"
12 HOMEPAGE="http://freemarker.org/"
13 SRC_URI="https://github.com/apache/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
18 CP_DEPEND="dev-java/avalon-logkit:2.0
19 dev-java/commons-logging:0
27 java-virtuals/servlet-api:2.5"
36 S="${WORKDIR}/${MY_PN}-${PV}"
39 "${FILESDIR}"/build.xml.patch
42 EANT_BUILD_TARGET="compile"
43 EANT_EXTRA_ARGS="-Ddeps.available=true"
44 JAVA_ANT_REWRITE_CLASSPATH="true"
50 src/main/java/freemarker/ext/jdom \
51 src/main/java/freemarker/ext/xml/_JdomNavigator.java \
52 src/main/java/freemarker/ext/beans/JRebelClassChangeNotifier.java || die
55 -e '/<ivy:cachepath/d' \
56 -e 's/"ivy\.dep[^"]*"/"gentoo.classpath"/g' \
57 -e "s:javacchome=\"[^\"]*\":javacchome=\"${EROOT}usr/share/javacc/lib\":g" \
60 java-pkg-2_src_prepare
64 jar cf ${PN}.jar -C build/classes . || die
65 java-pkg_dojar ${PN}.jar
68 use doc && java-pkg_dojavadoc build/api