# # Platform Packages for Chakra, part of chakra-project.org # # maintainer (i686): Phil Miller # maintainer (x86_64): Manuel Tortosa # include global config source ../_buildscripts/${current_repo}-${_arch}-cfg.conf pkgname=apache-ant pkgver=1.8.1 pkgrel=1 pkgdesc="A java-based build tool." arch=('i686' 'x86_64') license=('APACHE') url="http://ant.apache.org/" #depends=('java-runtime') optdepends=('junit: to jave junit on the classpath in javac tasks') source=(http://archive.apache.org/dist/ant/binaries/${pkgname}-${pkgver}-bin.tar.bz2 ${pkgname}.sh) md5sums=('708cf4d654869146a0ab8410b8ae67fe' '593ee6ebd9b8ec321534a028e686880f') build() { # install profile.d script install -dm755 ${pkgdir}/etc/profile.d || return 1 install -m755 ${srcdir}/${pkgname}.sh ${pkgdir}/etc/profile.d/ || return 1 # Get the ANT_HOME env var source ${srcdir}/${pkgname}.sh || return 1 cd ${srcdir}/${pkgname}-${pkgver} install -dm755 ${pkgdir}/${ANT_HOME}/{bin,lib} || return 1 install -m644 ./lib/*.jar ${pkgdir}/${ANT_HOME}/lib || return 1 cp -Rp ./etc ${pkgdir}/${ANT_HOME} || return 1 # Do not copy Windows .bat/.cmd files find ./bin -type f -a ! -name \*.bat -a ! -name \*.cmd \ -exec install -m755 {} ${pkgdir}/${ANT_HOME}/bin \; || return 1 # symlink to junit so it's on the javac build path for ant # matches behavior on ubuntu 9 and makes sense for compatibility # http://bugs.archlinux.org/task/15229 cd $startdir/pkg/usr/share/java/apache-ant/lib || return 1 ln -s ../../junit.jar . || return 1 cd - || return 1 # The license says the NOTICE file should be redistributed for derivative # works, so lets supply it. install -dm755 ${pkgdir}/usr/share/licenses/${pkgname} || return 1 install -m644 LICENSE NOTICE ${pkgdir}/usr/share/licenses/${pkgname} || return 1 }