# $Id$ # Maintainer (Arch): Sergej Pupykin # Maintainer: Omar Vega Ramos pkgname=proguard pkgver=5.3 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) sha256sums=('8f185c343dcc4504b3c496bdbf870feba3523abe7cec060b44bbacd1fc2da955') prepare() { cd "$srcdir/$pkgname$pkgver" rm -rv lib/*.jar rm -rv {docs,examples} } 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 <