---
name: chpp
version: 0.3.5_1
origin: textproc/chpp
comment: Non-intrusive full-featured text preprocessor
arch: freebsd:9:x86:64
www: http://www.complang.tuwien.ac.at/schani/chpp/
maintainer: ports@FreeBSD.org
prefix: /usr/local
licenselogic: single
licenses: [GPLv2]
flatsize: 327700
desc: |
  `chpp' is a preprocessor. Therefore, its main purpose is to modify
  input text by including other input files and by macro expansion.

  What distinguishes `chpp' from other textprocessors are mainly two
  features:

  * `chpp' is non-intrusive. This means that you can take your
       favorite text and it is very unlikely that it will be changed when
       piped through `chpp'. Due to this feature it is pretty easy to
       start using `chpp' since you can just start writing your text and
       need not concern yourself with `chpp' sitting in the background
       changing it for no obvious reason.

  * `chpp' is not just a package for performing simple macro expansion,
       but can indeed be considered a full-fledged programming language.
       Most importantly, it provides support for complex data structures,
       namely lists and hashes (associative arrays), which can be nested
       arbitrarily.

  WWW: http://www.complang.tuwien.ac.at/schani/chpp/
deps:
  boehm-gc: {origin: devel/boehm-gc, version: 7.1}
categories: [textproc]
files:
  /usr/local/bin/chpp: f5ac984414b602b48283c9b3a8cdf7c1aa7c5bd9ca7c7dac0b52c8be6a75643c
  /usr/local/info/chpp.info: cb24b9c4b1719b999f70c1b0c39e6c8a801602301309e8e2f3fe433dcc1c6884
  /usr/local/share/chpp/include/cgi.chh: 64db46aa158e9c55d3919f74e6e153e9db203f26b64792ac0f1d166bdeafac0c
  /usr/local/share/chpp/include/files.chh: 96175f71c76167df84053c7e234b255d8a5fdecb526482fb4fdf167756ec7f8c
  /usr/local/share/chpp/include/list.chh: 664bf9890600b0b7ffcbbfab1bac6a0280c7fa515f7704745c6cd87a04a50696
  /usr/local/share/chpp/include/sql.chh: ac62ec848f8257f20de9a4ea17cb72a1bce8667cc80d29db54d206ea9542cc46
  /usr/local/share/chpp/include/strings.chh: 3ed04ffccadff767effedb182c65499915e352ecdc03193bda2b17e9370ccdce
  /usr/local/share/chpp/include/time.chh: 08cf07611cb7e400c0d81ad7cd25f0b138d697e3375621f0e1e6047a76a2860f
  /usr/local/share/chpp/include/w3lib.chh: 10d36803afc84cf681972a1b3741ec8ade0ec524a0ce95c88fe64cccb4166e2f
  /usr/local/share/doc/chpp/AUTHORS: dc77d4643c2264d1c6cc06f4ac9c6afb43209a1cc0f8b79572c96fa165bdeea3
  /usr/local/share/doc/chpp/NEWS: 6215eb1948d466d150861aa208bf69b64c872006ff988334af23ca0ece4f4ba4
  /usr/local/share/doc/chpp/README: bfcb34aad0342e2eef95d4c8d3fa3d6b2b697a065a64cb487b762e9c23157f2a
  /usr/local/share/examples/chpp/regress/arith/arith.txt: 22df10374571fd61d3a233f5b693410f0815ae6abc0d08e207230852d3cc42f4
  /usr/local/share/examples/chpp/regress/arith/expected.err: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
  /usr/local/share/examples/chpp/regress/arith/expected.out: 8646e94bd205d00e567f0b66f84253e1e3726dabd65ea379bb758ba8b92b2b6a
  /usr/local/share/examples/chpp/regress/array/array.txt: d959f0abd802f32fd29f437b8790c79108ced93e78765c772bf85acf2644030a
  /usr/local/share/examples/chpp/regress/array/expected.err: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
  /usr/local/share/examples/chpp/regress/array/expected.out: cc9c3ee7ae74c813b00c592db6876d80f8806e3b6bb92e69946a8a8264b22596
  /usr/local/share/examples/chpp/regress/assoc/assoc.txt: 3e7c65751e272d510d27ba5687371adf63b52552582d11b4501f11db1345ecbf
  /usr/local/share/examples/chpp/regress/assoc/expected.err: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
  /usr/local/share/examples/chpp/regress/assoc/expected.out: 3dae3edcf5188ff72e4828b88c802e5e2f7e72dc7b7f8201eb638e0ac7e8b42d
  /usr/local/share/examples/chpp/regress/define/define.txt: b199eb60758957abc6e0f25832dcd0a2534944e1558b18a2d75b48373763df57
  /usr/local/share/examples/chpp/regress/define/expected.err: 26f23e115e155a8b34c8b8b0ef8c737ac6617d7c261eb844d901bb1d452cdbdf
  /usr/local/share/examples/chpp/regress/define/expected.out: e0af7985355ea457926bfb130332516a31d0d73d2a9debd0d0a0b16a5bb9e8bd
  /usr/local/share/examples/chpp/regress/dotest: 08468e27b031e9679242d2cdd884f71200804d02d0c40de984041819926aa792
  /usr/local/share/examples/chpp/regress/error/error.txt: 408f5ec820a8b386665c3c87744cbbe1deaaad9d5cc1edb756c163af542b73c0
  /usr/local/share/examples/chpp/regress/error/error2.txt: cf210a6a9aced0228b56612aab08f4f33b7999d414685b1ce69f64cd4cb19410
  /usr/local/share/examples/chpp/regress/error/error3.txt: 1d77831c32ecb190c83bace6c94421177904b195348239b564a221e5682ac069
  /usr/local/share/examples/chpp/regress/fileops/expected.err: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
  /usr/local/share/examples/chpp/regress/fileops/expected.out: 696fbb04ecafae37980cab1a2fc742535c3a18af83cc3a88d278f68a65708b3a
  /usr/local/share/examples/chpp/regress/fileops/fileops.txt: 73916506b5911b8697d6f6947afbb640fa20c0e06a4a1e8c925945d389c726f3
  /usr/local/share/examples/chpp/regress/fileops/test.data: 696fbb04ecafae37980cab1a2fc742535c3a18af83cc3a88d278f68a65708b3a
  /usr/local/share/examples/chpp/regress/hanoi/expected.err: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
  /usr/local/share/examples/chpp/regress/hanoi/expected.out: 8c85e157a44b20e2002d88ea31e1f843e76ec6d645e5f63f24f2c15de2cf7c6c
  /usr/local/share/examples/chpp/regress/hanoi/hanoi.txt: 49a0c1dfe9f53929c6b5dd91e3526487182f42521f38bd6dd19da8de2b2cf3f6
  /usr/local/share/examples/chpp/regress/include/expected.err: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
  /usr/local/share/examples/chpp/regress/include/expected.out: d87096ee14ca43a755f19846be199a8f212a1ae8d3cf55bde0ec024331340ea8
  /usr/local/share/examples/chpp/regress/include/incdir/incdir2/recinc3.txt: 0cc6de38f2c07c71aadb0f3dbcd9dea61c8ad201b283719e400d6eb32e62a38d
  /usr/local/share/examples/chpp/regress/include/incdir/recinc1.txt: f38fe04f8c34cd53e812abb6c0a130baa03e65fbfa1551358ed507c85faf7b00
  /usr/local/share/examples/chpp/regress/include/incdir/recinc2.txt: fdf5bc52ae9aff5ca7d823d953013839d657228a6f4a7a363dcd29fbb96a623d
  /usr/local/share/examples/chpp/regress/include/include.txt: fc435452651ef67c9afe2ffe667d530e4101d662db7f99816cea6c0449657121
  /usr/local/share/examples/chpp/regress/include/include2.txt: a913c622081eb62febc129c7b00a653dc30936e3fed26e5ce75c4ad6406e344d
  /usr/local/share/examples/chpp/regress/include/include3.txt: 3dee38713e4bf04223f9ebd903bb5592f2a4249e07232c1cd229b3eb632b7184
  /usr/local/share/examples/chpp/regress/include/include4.txt: 7f508eb48af994ebd62614945cedafffea9e99b5cab9bb5dc5f158c4d918b8a0
  /usr/local/share/examples/chpp/regress/loops/expected.err: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
  /usr/local/share/examples/chpp/regress/loops/expected.out: 80c128570eca606c8282944a35c94e8cce98b1440a0f02b26f844ae5ac61fecf
  /usr/local/share/examples/chpp/regress/loops/loops.txt: dbba17170ecc5cd98c5ed7e274ebb591ff930c653ee3e620d23f1007850fb2ef
  /usr/local/share/examples/chpp/regress/metachar/expected.err: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
  /usr/local/share/examples/chpp/regress/metachar/expected.out: 0c796ce2a45b83fe67628bfacbcf719cbc4bb0fec9f5f7f50672464fac2753d8
  /usr/local/share/examples/chpp/regress/metachar/metachar.txt: fbff12c7dada1fb5766cadd333c6e605ae6d28f63d9c5d91bd077a2762ab1076
  /usr/local/share/examples/chpp/regress/regex/expected.err: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
  /usr/local/share/examples/chpp/regress/regex/expected.out: 3cc58569cfaba4c5a98472bb68f20b14b837337bd38459056517bcce49ea55f1
  /usr/local/share/examples/chpp/regress/regex/regex.txt: cd0072ca4f88f968fa31f4794f25cc6a505394d0876e5220f5fd3396dbf4188b
  /usr/local/share/examples/chpp/regress/stringops/expected.err: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
  /usr/local/share/examples/chpp/regress/stringops/expected.out: 0204db03e6b2e2707eb6195dcf3bb600fa023c984970a5c2cc17458b5b0dfec8
  /usr/local/share/examples/chpp/regress/stringops/stringops.txt: 1f6a9ee7ff32f1e90567ba62de9e838c8cf01a6e974911da40d7d2acecad45b6
  /usr/local/share/examples/chpp/regress/tests: 52c27c0f518eb500e943b231e8455064ad55b07c723e33ecae719a74450fb89d
  /usr/local/share/examples/chpp/tautogen/data.cslab: b62673a254e8ac49f801b3a62651cb221171af002637bb8f71bf0af4b86baa23
  /usr/local/share/examples/chpp/tautogen/data.new: 43a692134b2e6b908d19ef5c48f2d87b2cbfa0041215bc0e35b6cfca6321e5b2
  /usr/local/share/examples/chpp/tautogen/grammar: f7177b396db1201eea895fa210d01aaaa7a7958d07db3ad766b3b91d6718c11a
  /usr/local/share/examples/chpp/tautogen/tautogen.csml: abac8ce87b4025afe83bf50b1d859708e1e494ef8aaff807a5a8cbf1b588f9f1
  /usr/local/share/examples/chpp/website/Makefile: fd3cecc0c8de8626a37ebfe0d0336b87a96a477168273b1fca8d2904667e9a33
  /usr/local/share/examples/chpp/website/choicebar.chml: a6ce3da8ba3474f7a08fbcc6aa59cbba5b6aa2674a4bbfd80496490421afd4cb
  /usr/local/share/examples/chpp/website/choicestrip.chml: c2ea28810b6d11cffb55edbd8e23c326d6b47139c6a69662827e37127c35ae03
  /usr/local/share/examples/chpp/website/footer.chml: 94c799c6e98a1d625c18daeef2041ead0fa5c96679cdbbd3b20b0d247abe0e89
  /usr/local/share/examples/chpp/website/header.chml: c170f7ba552287791689734b82c6f2b1c69e04b129836156d51add4e44089444
  /usr/local/share/examples/chpp/website/menu.chml: d6a6b159b84f4d9bc7a1815cfd5af8a94c92481c10ab30d94e689578824a3785
  /usr/local/share/examples/chpp/website/news.csml: 26086fb4fa578a90bec2d4ceec42462777be450cff5ee8c9892e59eea2223be2
  /usr/local/share/examples/chpp/website/news_a.html: f2866fff2fc4e03be651ad12205d304351fb714d5038f3fffc77d578f2c5887f
  /usr/local/share/examples/chpp/website/news_l.jpg: c021ff4014f1aa3f6dd84d6a1f17612abb3ca29e5201f37418ca8dc1c4906fa5
  /usr/local/share/examples/chpp/website/news_s.jpg: fce982bdde003623128ff4646f660fb86c24784ed875af281b199750684ce64f
  /usr/local/share/examples/chpp/website/news_s_g.jpg: b332ca73fd9ea7fe468d015f1a8213b36fbf029d3c95f4860c2cbd78d0480ec7
  /usr/local/share/examples/chpp/website/news_t.chml: f4383194cad8d9cd33536c69f734c36131696099de4210d98a0eefe7a2bcf359
  /usr/local/share/examples/chpp/website/template.chml: 6da1a404b84a00907472297585e71fc1301b67fe6006a0a3b3f9364b73d02663
  /usr/local/share/examples/chpp/website/tips.csml: 64efb32806a303e64e0a45ce4cd8e1b633c5adfda3a437e016716975afabbc1e
  /usr/local/share/examples/chpp/website/tips_a.html: e032038b6fe11bc1650c1e0cb1f27dd9e816b4cae53ccee26dad3d682d13b086
  /usr/local/share/examples/chpp/website/tips_l.jpg: b0daf4f53a3aedd9430a35c0727c6e2a8c380d1565f6278846e4d40f9c8d1391
  /usr/local/share/examples/chpp/website/tips_s.jpg: a1fe84c24ba4b03a8df623a886e8eb7bd1932965388d96539ef440864ef011d5
  /usr/local/share/examples/chpp/website/tips_s_g.jpg: a6f14c346cf4532732713b7f7074dbee5c4b3b001ccef3870def87d06fd24e4b
  /usr/local/share/examples/chpp/website/tips_t.chml: aa47692f813f85dab8b65330b24fe4039d25a1a83fec38b91c68d17ae286439e
  /usr/local/share/examples/chpp/website/tricks.csml: e34ede8aa4de553a633dec67d4c9a7a594a975a39e0944d78e937389d7b0f0a9
  /usr/local/share/examples/chpp/website/tricks_a.html: 816417f43a23e9d71c6328027a9de455da5159474f0209b5062f496ca8886a38
  /usr/local/share/examples/chpp/website/tricks_l.jpg: cf918fd1c6371c6af23d1dfb215148d5f9a0f09544eedda6489fc235e1c0912c
  /usr/local/share/examples/chpp/website/tricks_s.jpg: 9cd1ade844958112343daf3b17583c8c91edbb3867cc5b403c778d087d326211
  /usr/local/share/examples/chpp/website/tricks_s_g.jpg: 874834fdf3ade00b6421f9be072954c38b112d1c5af009bd9f10d8b8d02be899
  /usr/local/share/examples/chpp/website/tricks_t.chml: aa47692f813f85dab8b65330b24fe4039d25a1a83fec38b91c68d17ae286439e
  /usr/local/share/licenses/chpp-0.3.5_1/GPLv2: 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643
  /usr/local/share/licenses/chpp-0.3.5_1/LICENSE: 7e1394d03c5f275a402fe721ff1d1349449ea8602b52af954c76463afcdb6ef7
  /usr/local/share/licenses/chpp-0.3.5_1/catalog.mk: 52881e17197121024330de612b715b574c1427ace5660486600642f3541bbc80
directories:
  /usr/local/share/licenses/chpp-0.3.5_1/: n
  /usr/local/share/licenses/: y
  /usr/local/share/examples/chpp/website/: n
  /usr/local/share/examples/chpp/tautogen/: n
  /usr/local/share/examples/chpp/regress/stringops/: n
  /usr/local/share/examples/chpp/regress/regex/: n
  /usr/local/share/examples/chpp/regress/metachar/: n
  /usr/local/share/examples/chpp/regress/loops/: n
  /usr/local/share/examples/chpp/regress/include/incdir/incdir2/: n
  /usr/local/share/examples/chpp/regress/include/incdir/: n
  /usr/local/share/examples/chpp/regress/include/: n
  /usr/local/share/examples/chpp/regress/hanoi/: n
  /usr/local/share/examples/chpp/regress/fileops/: n
  /usr/local/share/examples/chpp/regress/error/: n
  /usr/local/share/examples/chpp/regress/define/: n
  /usr/local/share/examples/chpp/regress/assoc/: n
  /usr/local/share/examples/chpp/regress/array/: n
  /usr/local/share/examples/chpp/regress/arith/: n
  /usr/local/share/examples/chpp/regress/: n
  /usr/local/share/examples/chpp/: n
  /usr/local/share/doc/chpp/: n
  /usr/local/share/chpp/include/: n
  /usr/local/share/chpp/: n
scripts:
  post-install: |
    cd /usr/local
    file=/usr/local/info/chpp.info
    install-info --quiet /usr/local/info/chpp.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/chpp.info
    install-info --quiet --delete /usr/local/info/chpp.info ${file%25/*}/dir
    if [ $(info -d ${file%25/*}  --output - 2>/dev/null | grep -c '^*') -eq 1 ]; then
      rm -f ${file%25/*}/dir
    fi
