diff options
| author | James Meyer <james.meyer@operamail.com> | 2012-08-07 19:39:43 (GMT) | 
|---|---|---|
| committer | James Meyer <james.meyer@operamail.com> | 2012-08-07 19:39:43 (GMT) | 
| commit | b3e880cd1bf54ea628751a8869b6a5d318378e0a (patch) | |
| tree | 2bed06c9a14674b4b50b9c914f8e9c5ecd63ac79 | |
| parent | 71ac83dbf7f36d10f39f3a3fe907b674d1abcb62 (diff) | |
| download | linhes_pkgbuild-b3e880cd1bf54ea628751a8869b6a5d318378e0a.zip linhes_pkgbuild-b3e880cd1bf54ea628751a8869b6a5d318378e0a.tar.gz linhes_pkgbuild-b3e880cd1bf54ea628751a8869b6a5d318378e0a.tar.bz2 | |
apache-ant 1.8.4
| -rw-r--r-- | abs/extra/apache-ant/PKGBUILD | 89 | ||||
| -rw-r--r-- | abs/extra/apache-ant/apache-ant.csh | 3 | ||||
| -rw-r--r-- | abs/extra/apache-ant/apache-ant.sh | 4 | 
3 files changed, 57 insertions, 39 deletions
| diff --git a/abs/extra/apache-ant/PKGBUILD b/abs/extra/apache-ant/PKGBUILD index eaafed4..d8982e8 100644 --- a/abs/extra/apache-ant/PKGBUILD +++ b/abs/extra/apache-ant/PKGBUILD @@ -1,53 +1,74 @@ -# $Id$ +# $Id: PKGBUILD 160040 2012-05-28 13:39:12Z guillaume $ +# Maintainer: Guillaume ALAUX <guillaume@archlinux.org>  # Contributor: Andrew Wright <andreww@photism.org> -# Maintainer: Paul Mattal <paul@archlinux.org> - +# Contributor: Paul Mattal <paul@archlinux.org>  pkgname=apache-ant -pkgver=1.8.2 -pkgrel=2 +pkgver=1.8.4 +pkgrel=1  pkgdesc="A java-based build tool"  arch=('any') -license=('APACHE')  url="http://ant.apache.org/" +license=('APACHE')  depends=('java-environment') +makedepends=('java-environment' 'xalan-java' 'junit' 'apache-ant')  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 ${pkgname}.csh -        ant_diagnostics.patch) -md5sums=('9e9ae9fc7352960191489a1286fb0928' -         '593ee6ebd9b8ec321534a028e686880f' -         '475b684eb8202c09cbb51496cd8ee1e0' -         'cbaab423be40a6e63f0fde901b91eb50') +#http://apache.org/dist/ant/source/${pkgname}-${pkgver}-src.tar.bz2 +source=(http://apache.org/dist/ant/binaries/${pkgname}-${pkgver}-bin.tar.bz2 +        ${pkgname}.sh +        ${pkgname}.csh) +md5sums=('561838e665e5dc185dde9d220fce1336' +         'dbfa1e8dd4bab2f5821f5abe50835c83' +         'b3f67824043b6fb00667bb7a4007af42') -package() { -  # install profile.d script -  install -dm755 "${pkgdir}"/etc/profile.d -  install -m755 "${srcdir}"/${pkgname}.{csh,sh} "${pkgdir}"/etc/profile.d/ +_ant_home=/usr/share/${pkgname} + +#build() { +#  cd "${srcdir}/${pkgname}-${pkgver}" + +#  ant -Ddest=optional -f fetch.xml -  # Get the ANT_HOME env var -  source "${srcdir}"/${pkgname}.sh +#  ln -s /usr/share/java/junit.jar lib/optional/junit.jar +#  ./bootstrap.sh -  cd "${srcdir}"/${pkgname}-${pkgver} -  install -dm755 "${pkgdir}"/${ANT_HOME}/{bin,lib} +#  mkdir ${srcdir}/.m2 +#  ./bootstrap/bin/ant -Ddest=optional -Ddest.dir=${srcdir}/.m2 -f fetch.xml +#  ./bootstrap/bin/ant -f fetch.xml -nouserlib -Ddest=optional -  install -m644 ./lib/*.jar "${pkgdir}"/${ANT_HOME}/lib -  cp -Rp ./etc "${pkgdir}"/${ANT_HOME} +#  sh build.sh dist -  # Do not copy Windows .bat/.cmd files +#  ant dist +#} + +package() { +#  cd "${srcdir}/${pkgname}-${pkgver}/${pkgname}-${pkgver}" +  cd "${srcdir}/${pkgname}-${pkgver}" + +  install -dm755 ${pkgdir}/${_ant_home}/bin +  cp -Rp etc ${pkgdir}/${_ant_home}    find ./bin -type f -a ! -name \*.bat -a ! -name \*.cmd \ -    -exec install -m755 {} "${pkgdir}"/${ANT_HOME}/bin \; +    -exec install -m755 {} ${pkgdir}/${_ant_home}/bin \; + +  install -dm755 ${pkgdir}/usr/bin +  ln -s ${_ant_home}/bin/ant ${pkgdir}/usr/bin/ant -  # symlink to junit so it's on the javac build path for ant -  # matches behavior on ubuntu 9 and makes sense for compatibility +  install -dm755 ${pkgdir}/usr/share/java/${pkgname} +  install -m644 lib/*.jar ${pkgdir}/usr/share/java/${pkgname} +  ln -s /usr/share/java/${pkgname} ${pkgdir}/${_ant_home}/lib + +  # Symlink to junit so it's on the javac build path    # http://bugs.archlinux.org/task/15229 -  ln -sf /usr/share/java/junit.jar "${pkgdir}"/usr/share/java/apache-ant/lib/ +  # http://ant.apache.org/manual/install.html#optionalTasks +  ln -sf ../junit.jar ${pkgdir}/usr/share/java/apache-ant/    # fix python2 path -  sed -i 's|/usr/bin/python|/usr/bin/python2|' "${pkgdir}"/usr/share/java/apache-ant/bin/runant.py +  sed -i 's|/usr/bin/python|/usr/bin/python2|' ${pkgdir}${_ant_home}/bin/runant.py + +  # install profile.d script +  install -dm755 ${pkgdir}/etc/profile.d +  install -m755 "${srcdir}"/${pkgname}.{csh,sh} ${pkgdir}/etc/profile.d/ -  # The license says the NOTICE file should be redistributed for derivative -  # works, so lets supply it. -  cd "${srcdir}"/${pkgname}-${pkgver}  -  install -dm755 "${pkgdir}"/usr/share/licenses/${pkgname} -  install -m644 LICENSE NOTICE "${pkgdir}"/usr/share/licenses/${pkgname} +  # License says NOTICE file should be redistributed for derivative works +  cd ${srcdir}/${pkgname}-${pkgver} +  install -dm755 ${pkgdir}/usr/share/licenses/${pkgname} +  install -m644 LICENSE NOTICE ${pkgdir}/usr/share/licenses/${pkgname}  } diff --git a/abs/extra/apache-ant/apache-ant.csh b/abs/extra/apache-ant/apache-ant.csh index b6a6d58..a19392b 100644 --- a/abs/extra/apache-ant/apache-ant.csh +++ b/abs/extra/apache-ant/apache-ant.csh @@ -1,2 +1 @@ -setenv ANT_HOME /usr/share/java/apache-ant -setenv PATH ${PATH}:${ANT_HOME}/bin +setenv ANT_HOME /usr/share/apache-ant diff --git a/abs/extra/apache-ant/apache-ant.sh b/abs/extra/apache-ant/apache-ant.sh index ab602fb..eaa8a54 100644 --- a/abs/extra/apache-ant/apache-ant.sh +++ b/abs/extra/apache-ant/apache-ant.sh @@ -1,3 +1 @@ -export ANT_HOME=/usr/share/java/apache-ant -export PATH=$PATH:$ANT_HOME/bin - +export ANT_HOME=/usr/share/apache-ant | 
