---
name: bnf
version: 1.6.10
origin: devel/bnf
comment: Generate C parser given a grammar in BNF notation
arch: freebsd:9:x86:64
www: http://www.nongnu.org/bnf/
maintainer: ports@FreeBSD.org
prefix: /usr/local
licenselogic: single
licenses: [GPLv2]
flatsize: 90100
desc: |
  The BNF parser generator takes a syntax not unlike BNF and generates
  a "C" parser for it, a parser that can parse either strings or files.

  This is a flexible tool, meant for smaller parsing tasks where
  bison+flex are just too big to use.

  WWW: http://www.nongnu.org/bnf/
categories: [devel]
files:
  /usr/local/bin/bnf: fd96d0fcf27bf2087529e4eebf6ae7b5521c53890cdd733fd589b8ee96ad5c96
  /usr/local/info/bnf.info: 23b208f0baa154655d3c0cff10eedba09afad83a50df1a8854c93d054f9cf5b6
  /usr/local/share/licenses/bnf-1.6.10/GPLv2: 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643
  /usr/local/share/licenses/bnf-1.6.10/LICENSE: 7e1394d03c5f275a402fe721ff1d1349449ea8602b52af954c76463afcdb6ef7
  /usr/local/share/licenses/bnf-1.6.10/catalog.mk: 295800f5f19e20d6c60a69b91b9edb4b27a918a64e7b2d3a70a03da0275fe144
directories:
  /usr/local/share/licenses/bnf-1.6.10/: n
  /usr/local/share/licenses/: y
scripts:
  post-install: |
    cd /usr/local
    file=/usr/local/info/bnf.info
    install-info --quiet /usr/local/info/bnf.info ${file%25/*}/dir
  pre-deinstall: |
    cd /usr/local
    if [ -f /usr/local/info/dir ]; then if sed -e '1,/Menu:/d' /usr/local/info/dir | grep -q '^[*] '; then true; else rm /usr/local/info/dir; fi; fi
  post-deinstall: |
    cd /usr/local
    file=/usr/local/info/bnf.info
    install-info --quiet --delete /usr/local/info/bnf.info ${file%25/*}/dir
    if [ $(info -d ${file%25/*}  --output - 2>/dev/null | grep -c '^*') -eq 1 ]; then
      rm -f ${file%25/*}/dir
    fi
