BSD Ports

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

SystemPortVersion
FreeBSDtextproc/chpp0.3.5_7
DragonFlytextproc/chpp0.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.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.3.5_70.3.5_70.3.5_70.3.5_70.3.5_7
FreeBSD:14:quarterly0.3.5_70.3.5_7n/a0.3.5_70.3.5_7
FreeBSD:15:latest0.3.5_70.3.5_7n/a0.3.5_70.3.5_7
FreeBSD:15:quarterly0.3.5_70.3.5_7n/an/an/a
FreeBSD:16:latest0.3.5_70.3.5_7n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 2

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

OptionDefaultDescription
DOCSoffBuild and/or install documentation
EXAMPLESoffBuild and/or install examples
USES
autoreconf gmake localbase:ldflags
Service scripts
none

Message after installing

===>   NOTICE:

The chpp port currently does not have a maintainer. As a result, it is
more likely to have unresolved issues, not be up-to-date, or even be removed in
the future. To volunteer to maintain this port, please create an issue at:

https://bugs.freebsd.org/bugzilla

More information about port maintainership is available at:

https://docs.freebsd.org/en/articles/contributing/#ports-contributing

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
FileSizeSHA256
chpp-0.3.5.tar.gz70219183c0fa6df9e3810d4a7fbfce1d3eca4d186e4300fd05505ef92c5573b8000810
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.