PKGBUILD 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. # Maintainer (AUR): Bleuzen <supgesu at gmail dot com>
  2. # Maintainer: David P. <megver83@parabola.nu>
  3. pkgname=proguard
  4. _pkgver=6.0
  5. pkgver=$_pkgver.3
  6. pkgrel=1
  7. pkgdesc="Free Java class file shrinker, optimizer, obfuscator, and preverifier"
  8. arch=(any)
  9. url="http://proguard.sourceforge.net/"
  10. license=('GPL2')
  11. depends=('java-runtime')
  12. source=(https://downloads.sourceforge.net/project/proguard/proguard/$_pkgver/proguard$pkgver.tar.gz)
  13. sha256sums=('db175575313d11eb75a3ab68c079123d2787529b63c5cb434b1f653ececb3e48')
  14. package() {
  15. cd "$srcdir/$pkgname$pkgver/lib"
  16. mkdir -p "$pkgdir"/usr/bin
  17. mkdir -p "$pkgdir"/usr/share/proguard
  18. install -D -m0644 proguardgui.jar proguard.jar retrace.jar "$pkgdir"/usr/share/proguard/
  19. cat >"$pkgdir"/usr/bin/proguardgui <<EOF
  20. #!/bin/sh
  21. exec java -jar /usr/share/proguard/proguardgui.jar \$*
  22. EOF
  23. chmod 0755 "$pkgdir"/usr/bin/proguardgui
  24. cat >"$pkgdir"/usr/bin/proguard <<EOF
  25. #!/bin/sh
  26. exec java -jar /usr/share/proguard/proguard.jar \$*
  27. EOF
  28. chmod 0755 "$pkgdir"/usr/bin/proguard
  29. # FS#36268
  30. ln -s . "$pkgdir"/usr/share/proguard/lib
  31. }