diff options
author | 2003-04-26 11:34:42 +0000 | |
---|---|---|
committer | 2003-04-26 11:34:42 +0000 | |
commit | d009ad1f88d75ece62f37ad142734d24a4fdf06a (patch) | |
tree | 549173fecd9236838ac077b997413356a29cbb88 /dev-java/ant/ant-1.5.3-r3.ebuild | |
parent | switched to java-pkg eclass; added detection routines for antlr, beanutils, j... (diff) | |
download | gentoo-2-d009ad1f88d75ece62f37ad142734d24a4fdf06a.tar.gz gentoo-2-d009ad1f88d75ece62f37ad142734d24a4fdf06a.tar.bz2 gentoo-2-d009ad1f88d75ece62f37ad142734d24a4fdf06a.zip |
switched to java-pkg eclass; added detection routines for antlr, beanutils, junitreport, oro and xerces classes for optional ant tasks.
Diffstat (limited to 'dev-java/ant/ant-1.5.3-r3.ebuild')
-rw-r--r-- | dev-java/ant/ant-1.5.3-r3.ebuild | 73 |
1 files changed, 73 insertions, 0 deletions
diff --git a/dev-java/ant/ant-1.5.3-r3.ebuild b/dev-java/ant/ant-1.5.3-r3.ebuild new file mode 100644 index 000000000000..0b1a0cb58443 --- /dev/null +++ b/dev-java/ant/ant-1.5.3-r3.ebuild @@ -0,0 +1,73 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-java/ant/ant-1.5.3-r3.ebuild,v 1.1 2003/04/26 11:34:38 absinthe Exp $ + +inherit java-pkg + +S="${WORKDIR}/apache-ant-${PV}-1" +DESCRIPTION="Java-based build tool similar to 'make' that uses XML configuration files." +SRC_URI="mirror://apache/ant/source/apache-${PN}-${PV}-1-src.tar.bz2" +HOMEPAGE="http://ant.apache.org" +LICENSE="Apache-1.1" +SLOT="0" +KEYWORDS="~x86 ~ppc ~sparc ~alpha" +DEPEND="virtual/glibc" +RDEPEND=">=virtual/jdk-1.3" +IUSE="doc" + +src_compile() { + export JAVA_HOME=${JDK_HOME} + if [ `arch` == "ppc" ] ; then + # We're compiling _ON_ PPC + export THREADS_FLAG="green" + fi + + # Make sure junit tasks get built if we have junit + if [ -f "/usr/share/junit/lib/junit.jar" ] ; then + export CLASSPATH="/usr/share/junit/lib/junit.jar" + export DEP_APPEND="junit" + if [ -f "/usr/share/xalan/lib/xalan.jar" ] ; then + export CLASSPATH="${CLASSPATH}:/usr/share/xalan/lib/xalan.jar" + export DEP_APPEND="${DEP_APPEND} xalan" + fi + fi + + # Add Xerces in if we have it + if [ -f "/usr/share/xerces/lib/xercesImpl.jar" ] ; then + export CLASSPATH="${CLASSPATH}:/usr/share/xerces/lib/xercesImpl.jar:/usr/share/xerces/lib/xml-apis.jar" + export DEP_APPEND="${DEP_APPEND} xerces" + fi + + # Add oro in if we have it + if [ -f "/usr/share/oro/lib/oro.jar" ] ; then + export CLASSPATH="${CLASSPATH}:/usr/share/oro/lib/oro.jar" + export DEP_APPEND="${DEP_APPEND} oro" + fi + + # Add beanutils if we have it + if [ -f "/usr/share/commons-beanutils/lib/commons-beanutils.jar" ] ; then + export CLASSPATH="${CLASSPATH}:/usr/share/commons-beanutils/lib/commons-beanutils.jar" + export DEP_APPEND="${DEP_APPEND} commons-beanutils" + fi + + # add antlr if we have it + if [ -f "/usr/share/antlr/lib/antlr.jar" ] ; then + export CLASSPATH="${CLASSPATH}:/usr/share/antlr/lib/antlr.jar" + export DEP_APPEND="${DEP_APPEND} antlr" + fi + + ./build.sh -Ddist.dir=${D}/usr/share/ant || die +} + +src_install() { + cp ${FILESDIR}/${PV}/ant ${S}/src/ant + + exeinto /usr/bin + doexe src/ant + + java-pkg_dojar build/lib/*.jar + + dodoc LICENSE LICENSE.* README WHATSNEW KEYS + use doc && dohtml welcome.html + use doc && dohtml -r docs/* +} |