PKGBUILD 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. # Maintainer (aur): Cristian Baldi crisbal <bld.cris.96@gmail.com>
  2. # Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
  3. pkgname=byaccj
  4. pkgver=1.15
  5. pkgrel=1
  6. pkgdesc="An extension of the Berkeley YACC-compatible parser generator."
  7. url="http://byaccj.sourceforge.net/"
  8. license=("custom: public domain")
  9. arch=('i686' 'x86_64')
  10. source=(http://downloads.sourceforge.net/project/byaccj/${pkgname}/${pkgver}/${pkgname}${pkgver}_src.tar.gz
  11. http://metadata.ftp-master.debian.org/changelogs/main/b/byacc-j/byacc-j_${pkgver}-1_copyright
  12. ldflags.patch)
  13. md5sums=('5ee9959af35f245ac2c4355f85fdf351'
  14. 'cc9e2ed821e7f2e5ef8f2be0fdc97b46'
  15. '76fd678b41d614497cf77c6dba5de63e')
  16. prepare() {
  17. cd "$srcdir"/$pkgname$pkgver
  18. patch -Np1 -i ../ldflags.patch
  19. }
  20. build() {
  21. cd "$srcdir"/$pkgname$pkgver
  22. make -C src linux CFLAGS="$CFLAGS" LDFLAGS="$LDFLAGS"
  23. }
  24. package() {
  25. cd "$srcdir"/$pkgname$pkgver
  26. install -Dm755 src/yacc.linux "$pkgdir"/usr/bin/byaccj
  27. install -Dm644 src/yacc.1 "$pkgdir"/usr/share/man/man1/byaccj.1
  28. install -d "$pkgdir"/usr/share/doc/$pkgname
  29. install -m644 docs/* -t "$pkgdir"/usr/share/doc/$pkgname
  30. install -Dm644 ../byacc-j_$pkgver-1_copyright "$pkgdir"/usr/share/licenses/$pkgname/copyright
  31. }