# $Id$ # Maintainer (Arch): Sergej Pupykin # Maintainer: Omar Vega Ramos pkgname=proguard pkgver=5.2.1 pkgrel=1.parabola1 pkgdesc="free Java class file shrinker, optimizer, obfuscator, and preverifier" arch=(any) url="http://proguard.sourceforge.net/" license=('GPL2') depends=('java-runtime') makedepends=('apache-ant' 'gradle' 'jh') source=(http://downloads.sourceforge.net/proguard/proguard$pkgver.tar.gz proguard-fix_build.patch) md5sums=('e94cf25b7947a0d3bbe7410f87f87c58' 'e6ca4ce58dc2ccdd860203e37687e82a') prepare() { cd "$srcdir/$pkgname$pkgver" rm -rv lib/*.jar rm -rv {docs,examples} patch -Np1 -i "${srcdir}/proguard-fix_build.patch" } build() { cd "$srcdir/$pkgname$pkgver" ant basic anttask gradletask \ -f buildscripts/build.xml \ -Dgradle.home=/usr/share/java/gradle } package() { cd "$srcdir/$pkgname$pkgver/lib" mkdir -p $pkgdir/usr/bin mkdir -p $pkgdir/usr/share/proguard install -D -m0644 proguardgui.jar proguard.jar retrace.jar $pkgdir/usr/share/proguard/ cat >$pkgdir/usr/bin/proguardgui <$pkgdir/usr/bin/proguard <