devel/hs-cpphs 1.20.10
Liberalised re-implementation of cpp, the C pre-processor
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
b6ef5125af- License
- LGPL21
- Categories
- devel, haskell
- Package size
- 2042.6 KiB, 13324.0 KiB installed
Description
Cpphs is a re-implementation of the C pre-processor that is both more compatible with Haskell, and itself written in Haskell so that it can be distributed with compilers. This version of the C pre-processor is pretty-much feature-complete and compatible with traditional (K&R) pre-processors. Additional features include: a plain-text mode; an option to unlit literate code files; and an option to turn off macro-expansion.
Install
As a binary package — by origin, or by package name:
pkg install devel/hs-cpphs
pkg install hs-cpphs
From the ports tree:
cd /usr/ports/devel/hs-cpphs/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= hs-cpphs>0:devel/hs-cpphs
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 | 1.20.10 | 1.20.10 | - | - | - |
| FreeBSD:14:quarterly | 1.20.10 | 1.20.10 | n/a | - | - |
| FreeBSD:15:latest | 1.20.10 | 1.20.10 | n/a | - | - |
| FreeBSD:15:quarterly | 1.20.10 | 1.20.10 | n/a | n/a | n/a |
| FreeBSD:16:latest | 1.20.10 | 1.20.10 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
The Makefile names none itself; they come from USES and USE_*.
The full lists below include those, and their dependencies in turn.
All build dependencies 6
All run dependencies 3
No port depends on this one.
Configuration
No options to configure.
- USES
- cabal
- Service scripts
- none
Files
distinfo 2
| File | Size | SHA256 |
|---|---|---|
| cabal/cpphs-1.20.10/cpphs-1.20.10.tar.gz | 45622 | 7fa78ae9a2a1d1c69179238e8849340ad26be6496b763a489bf2e0eb5b7c4c19 |
| cabal/polyparse-1.13.1/polyparse-1.13.1.tar.gz | 33421 | 395b89ed9901e9b19eaa652d2a17b9d1ed04c111b2cd92b8996868bea642bfd6 |