# $Header: /magellan-cvs/smage/apache-ant/apache-ant-1.7.0-r2.smage2,v 1.1 2008/04/24 12:55:02 niro Exp $ PNAME="apache-ant" PVER="1.7.1" PBUILD="r1" PCATEGORIE="dev-java" STATE="unstable" DESCRIPTION="Ant is a java-based build tool." HOMEPAGE="http://ant.apache.org/" DEPEND=">= virtual/java-jdk >= dev-java/junit-4" SRCFILE="${PNAME}-${PVER}-src.tar.bz2" SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" sminclude mbuild mtools SRC_URI=( http://www.apache.org/dist/ant/source/${SRCFILE} mirror://${PNAME}/${SRCFILE} ) src_compile() { cd ${SRCDIR} install -d dist || die ./build.sh -Ddist.dir=dist/ dist || die } src_install() { cd ${SRCDIR} # this one sucks, ignores libdir and installs unneccessary stuff #ANT_HOME=${BINDIR}/usr ./build.sh install-lite || die # needed directories minstalldir /etc/env.d || die minstalldir /usr/bin || die minstalldir /usr/share/${PNAME}-${PVER}/bin || die minstalldir /usr/share/${PNAME}-${PVER}/lib || die # binaries local i for i in ant antRun runant.pl runant.py complete-ant-cmd.pl do minstallexec src/script/${i} /usr/share/${PNAME}-${PVER}/bin || die ${i} mlink /usr/share/${PNAME}-${PVER}/bin/${i} /usr/bin/${i} || die done # jars and classpathes env :> ${BINDIR}/etc/env.d/22java-app-${PNAME} || die local i for i in $(find build/lib -name \*.jar) do minstallfile ${i} /usr/share/${PNAME}-${PVER}/lib || die ${i} echo "CLASSPATH=/usr/share/${PNAME}-${PVER}/lib/$(basename ${i})" \ >> ${BINDIR}/etc/env.d/22java-app-${PNAME} || die done minstalldocs README LICENSE NOTICE WHATSNEW || die }