# Compiling Time: 1.95 SBU
# Maintainer: crazy <crazy@frugalware.org>

pkgname=apache-ant
pkgver=1.10.15
pkgrel=1
pkgdesc="Ant is a Java-based build tool."
url="http://ant.apache.org"
groups=('devel-extra')
archs=('x86_64')
depends=('openjre')
Finclude openjava
up2date="Flastarchive $url/srcdownload.cgi -src.tar.xz"
#we need to boostrap this with binary junit as junit depends on this
#this should be kept in sync with junit version
junit_ver="4.13.2"
source=(http://www.apache.org/dist/ant/source/apache-ant-$pkgver-src.tar.gz \
	https://repo1.maven.org/maven2/junit/junit/${junit_ver}/junit-${junit_ver}.jar \
	https://repo1.maven.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar \
	https://repo1.maven.org/maven2/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3.jar)
signatures=($source.asc '' '' '')

build()
{
	Fcd
	export ANT_OPTS="-Xmx512M"
	Fjavacleanup

	Fexec mv ../junit-${junit_ver}.jar ./lib/optional/junit.jar || Fdie
	Fexec mv ../hamcrest-core-1.3.jar ./lib/optional/hamcrest-core.jar || Fdie
	Fexec mv ../hamcrest-library-1.3.jar ./lib/optional/hamcrest-library.jar || Fdie

	# disable junit as it depends on stuff that requires ant
	Fsed "depends=\"jars,test-jar\"" "depends=\"jars\"" build.xml
	Fexec ./build.sh -Ddist.dir=dist/ dist -Djavadoc.notrequired=true || Fdie

	Fmkdir /usr/bin /usr/share/doc/$pkgname-$pkgver
	Fsed '^ANT_LIB=.*' 'ANT_LIB="/usr/share/java"' dist/bin/ant
	Fexec cp -a dist/bin/{ant,antRun,antRun.pl,complete-ant-cmd.pl,runant.pl} $Fdestdir/usr/bin || Fdie
	Fjar dist/lib/*.jar
}

# optimization OK
