textproc/chpp 0.3.5_7 FreeBSD
Non-intrusive full-featured text preprocessor
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- GPLv2+
- Categories
- textproc
- Package size
- 154.8 KiB, 334.4 KiB installed
Description
`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.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | textproc/chpp | 0.3.5_7 |
| DragonFly | textproc/chpp | 0.3.5_7 |
Install
Binary package:
pkg install chpp
From the ports tree:
cd /usr/ports/textproc/chpp/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= chpp>0:textproc/chpp
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 0.3.5_7 | 0.3.5_7 | 0.3.5_7 | 0.3.5_7 | 0.3.5_7 |
| FreeBSD:14:quarterly | 0.3.5_7 | 0.3.5_7 | n/a | 0.3.5_7 | 0.3.5_7 |
| FreeBSD:15:latest | 0.3.5_7 | 0.3.5_7 | n/a | 0.3.5_7 | 0.3.5_7 |
| FreeBSD:15:quarterly | 0.3.5_7 | 0.3.5_7 | n/a | n/a | n/a |
| FreeBSD:16:latest | 0.3.5_7 | 0.3.5_7 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Library 2
libgc.so: devel/boehm-gclibgnuregex.so.6: devel/libgnuregex
The full lists below include those, and their dependencies in turn.
Build dependencies 16
Run dependencies 3
No port depends on this one.
Configuration
Options name: textproc_chpp
| Option | Default | Description |
|---|---|---|
| DOCS | off | Build and/or install documentation |
| EXAMPLES | off | Build and/or install examples |
- USES
- autoreconf gmake localbase:ldflags
- Service scripts
- none
Message after installing
Files
pkg-plist 85
- bin/chpp
- share/chpp/include/cgi.chh
- share/chpp/include/files.chh
- share/chpp/include/list.chh
- share/chpp/include/sql.chh
- share/chpp/include/strings.chh
- share/chpp/include/time.chh
- share/chpp/include/w3lib.chh
- share/doc/chpp/AUTHORS
- share/doc/chpp/NEWS
- share/doc/chpp/README
- share/examples/chpp/regress/dotest
- share/examples/chpp/regress/tests
- share/examples/chpp/regress/arith/arith.txt
- share/examples/chpp/regress/arith/expected.err
- share/examples/chpp/regress/arith/expected.out
- share/examples/chpp/regress/array/array.txt
- share/examples/chpp/regress/array/expected.err
- share/examples/chpp/regress/array/expected.out
- share/examples/chpp/regress/assoc/assoc.txt
- share/examples/chpp/regress/assoc/expected.err
- share/examples/chpp/regress/assoc/expected.out
- share/examples/chpp/regress/define/define.txt
- share/examples/chpp/regress/define/expected.err
- share/examples/chpp/regress/define/expected.out
- share/examples/chpp/regress/error/error.txt
- share/examples/chpp/regress/error/error2.txt
- share/examples/chpp/regress/error/error3.txt
- share/examples/chpp/regress/fileops/expected.err
- share/examples/chpp/regress/fileops/expected.out
- share/examples/chpp/regress/fileops/fileops.txt
- share/examples/chpp/regress/fileops/test.data
- share/examples/chpp/regress/hanoi/expected.err
- share/examples/chpp/regress/hanoi/expected.out
- share/examples/chpp/regress/hanoi/hanoi.txt
- share/examples/chpp/regress/include/incdir/incdir2/recinc3.txt
- share/examples/chpp/regress/include/incdir/recinc1.txt
- share/examples/chpp/regress/include/incdir/recinc2.txt
- share/examples/chpp/regress/include/expected.err
- share/examples/chpp/regress/include/expected.out
- share/examples/chpp/regress/include/include.txt
- share/examples/chpp/regress/include/include2.txt
- share/examples/chpp/regress/include/include3.txt
- share/examples/chpp/regress/include/include4.txt
- share/examples/chpp/regress/loops/expected.err
- share/examples/chpp/regress/loops/expected.out
- share/examples/chpp/regress/loops/loops.txt
- share/examples/chpp/regress/metachar/expected.err
- share/examples/chpp/regress/metachar/expected.out
- share/examples/chpp/regress/metachar/metachar.txt
- share/examples/chpp/regress/regex/expected.err
- share/examples/chpp/regress/regex/expected.out
- share/examples/chpp/regress/regex/regex.txt
- share/examples/chpp/regress/stringops/expected.err
- share/examples/chpp/regress/stringops/expected.out
- share/examples/chpp/regress/stringops/stringops.txt
- share/examples/chpp/tautogen/data.cslab
- share/examples/chpp/tautogen/data.new
- share/examples/chpp/tautogen/grammar
- share/examples/chpp/tautogen/tautogen.csml
- share/examples/chpp/website/Makefile
- share/examples/chpp/website/choicebar.chml
- share/examples/chpp/website/choicestrip.chml
- share/examples/chpp/website/footer.chml
- share/examples/chpp/website/header.chml
- share/examples/chpp/website/menu.chml
- share/examples/chpp/website/news.csml
- share/examples/chpp/website/news_a.html
- share/examples/chpp/website/news_l.jpg
- share/examples/chpp/website/news_s.jpg
- share/examples/chpp/website/news_s_g.jpg
- share/examples/chpp/website/news_t.chml
- share/examples/chpp/website/template.chml
- share/examples/chpp/website/tips.csml
- share/examples/chpp/website/tips_a.html
- share/examples/chpp/website/tips_l.jpg
- share/examples/chpp/website/tips_s.jpg
- share/examples/chpp/website/tips_s_g.jpg
- share/examples/chpp/website/tips_t.chml
- share/examples/chpp/website/tricks.csml
- share/examples/chpp/website/tricks_a.html
- share/examples/chpp/website/tricks_l.jpg
- share/examples/chpp/website/tricks_s.jpg
- share/examples/chpp/website/tricks_s_g.jpg
- share/examples/chpp/website/tricks_t.chml
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| chpp-0.3.5.tar.gz | 702191 | 83c0fa6df9e3810d4a7fbfce1d3eca4d186e4300fd05505ef92c5573b8000810 |
Master sites 2
- http://www.complang.tuwien.ac.at/schani/chpp/files/
- http://freebsd.nsu.ru/distfiles/
Commit history 0
No commits in the history this site was built from.