diff options
author | Jakub Jirutka <jakub@jirutka.cz> | 2016-04-03 00:05:05 +0200 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2016-04-05 13:27:40 +0000 |
commit | 534f24d351a5865925156b823211eee61c4543e9 (patch) | |
tree | bd0971cd2a9e7a95701a47a196689a3406b948b5 | |
parent | 02a0b7642987a34be6abfb6cf45f15d86f4d909e (diff) | |
download | aports-534f24d351a5865925156b823211eee61c4543e9.tar.bz2 aports-534f24d351a5865925156b823211eee61c4543e9.tar.xz |
testing/apache-ant: upgrade to 1.9.6 and improve APKBUILD
-rw-r--r-- | testing/apache-ant/APKBUILD | 94 | ||||
-rw-r--r-- | testing/apache-ant/apache-ant.sh | 2 |
2 files changed, 40 insertions, 56 deletions
diff --git a/testing/apache-ant/APKBUILD b/testing/apache-ant/APKBUILD index 4467f5d292..97ad2c6907 100644 --- a/testing/apache-ant/APKBUILD +++ b/testing/apache-ant/APKBUILD @@ -1,73 +1,59 @@ # Contributor: Steeve Chailloux <steeve@chaahk.com> -# Maintainer: +# Contributor: Jakub Jirutka <jakub@jirutka.cz> +# Maintainer: Jakub Jirutka <jakub@jirutka.cz> pkgname=apache-ant -pkgver=1.8.1 -pkgrel=1 +pkgver=1.9.6 +pkgrel=0 pkgdesc="A java-based build tool." url="http://ant.apache.org/" arch="noarch" -license="APACHE" -depends="openjdk7-jre-base" -depends_dev="" -makedepends="$depends_dev" -install="" -subpackages="" -source=" - http://archive.apache.org/dist/ant/binaries/${pkgname}-${pkgver}-bin.tar.bz2 - ${pkgname}.sh - " +license="ASL-2.0" +depends="openjdk8-jre-base" +source="http://archive.apache.org/dist/ant/binaries/$pkgname-$pkgver-bin.tar.bz2" +builddir="$srcdir/$pkgname-$pkgver" -_builddir="${pkgname}-${pkgver}" -prepare() { - local i - cd "$_builddir" - for i in $source; do - case $i in - *.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;; - esac - done -} +_anthome="/usr/share/java/$pkgname" build() { - echo "Nothing to build using binaries" + cd "$builddir" + + cat > $pkgname.sh <<-EOF + ANT_HOME="$_anthome" + export ANT_HOME + EOF } package() { - cd "src/$_builddir" + local destdir="$pkgdir/$_anthome" - # install profile.d script - install -dm755 ${pkgdir}/etc/profile.d || return 1 - install -m644 ${srcdir}/${pkgname}.sh ${pkgdir}/etc/profile.d/ || return 1 + cd "$builddir" - # Get the ANT_HOME env var - source ${srcdir}/${pkgname}.sh || return 1 + install -dm755 "$destdir"/bin + rm bin/*.bat bin/*.cmd + install -m755 bin/* "$destdir"/bin || return 1 - cd ${srcdir}/${pkgname}-${pkgver} - install -dm755 ${pkgdir}/${ANT_HOME}/bin || return 1 - install -dm755 ${pkgdir}/${ANT_HOME}/lib || return 1 - install -m644 ./lib/*.jar ${pkgdir}/${ANT_HOME}/lib || return 1 - cp -Rp ./etc ${pkgdir}/${ANT_HOME} || return 1 + install -dm755 "$pkgdir"/usr/bin + ln -sf $_anthome/bin/ant "$pkgdir"/usr/bin/ant || 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 + cp -r etc "$destdir"/ || 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 ${pkgdir}/usr/share/java/apache-ant/lib || return 1 - ln -s ../../junit.jar . || return 1 - cd - || return 1 + install -dm755 "$destdir"/lib + install -m644 lib/*.jar "$destdir"/lib || 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 + ln -sf ../../junit.jar "$destdir"/lib/junit.jar || return 1 + + # The license says the NOTICE file should be redistributed for + # derivative works, so lets supply it. + local file; for file in LICENSE NOTICE; do + install -m644 -D $file "$pkgdir"/usr/share/licenses/$pkgname/$file || return 1 + done - # 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 + install -m644 -D $pkgname.sh "$pkgdir"/etc/profile.d/$pkgname.sh } -md5sums="708cf4d654869146a0ab8410b8ae67fe apache-ant-1.8.1-bin.tar.bz2 -b3927e0f9f7a2204515ab223d8dfa1b0 apache-ant.sh" -sha256sums="e0c4e1133b0cb80dc4b29fc48f11b8f57e845e16474472f2749625be5cc66ca9 apache-ant-1.8.1-bin.tar.bz2 -0cd8ae0f924fd70c302dc201258fc360be19818bb7c5adc2c71e59d5b16d0ce3 apache-ant.sh" -sha512sums="e430ef160f1369a7e191589ebb1223aecc9a67438e420fd2204f290e166910ecca9652844029f7dcf146803efbaa56ab06289f7eaf9118edfa353d82282984df apache-ant-1.8.1-bin.tar.bz2 -0ad68d446d9b6de8a164f2f217c6be9f0184c5bc89c2f1518bf98376d5839591d91747fc197270e47155eaf41025a736cc577b38b3c1e377f4889b2724a6ebb0 apache-ant.sh" +md5sums="9a966bfde100aa696f8a32cba03bce21 apache-ant-1.9.6-bin.tar.bz2" +sha256sums="a43b0928960d63d6b1e2bed37e1ce4fd8fa1788ba84e08388bfe9513f02e8db3 apache-ant-1.9.6-bin.tar.bz2" +sha512sums="363c7c6e0a90de95953b0b24fdae3699bf44c9e15b8f4ebbee190515b4b0611eb2d2866ec7a052b7676be34defddc3a2cf51d09f1176474b67fe8e8e5af5fb7f apache-ant-1.9.6-bin.tar.bz2" diff --git a/testing/apache-ant/apache-ant.sh b/testing/apache-ant/apache-ant.sh deleted file mode 100644 index db9963a47b..0000000000 --- a/testing/apache-ant/apache-ant.sh +++ /dev/null @@ -1,2 +0,0 @@ -export ANT_HOME=/usr/share/java/apache-ant -export PATH=$PATH:$ANT_HOME/bin |