BSD Ports

misc/py-cppman 0.6.3_1 DragonFly

C++ 98/11/14/17/20 manual pages on the terminal

System
DragonFly
Repository
DPorts
Maintainer
[email protected] (as in FreeBSD)
License
GPLv3
Categories
misc, python
Package size
604.8 KiB, 3424.0 KiB installed

Description

Cppman is a tool that provides C++ manual pages on the terminal. It acts as a convenient interface to view formatted C++ documentation directly from cplusplus.com and cppreference.com, allowing developers to access relevant information quickly without switching to a web browser.

Features:

  • Supports two backends (switch it with cppman -s): cplusplus.com cppreference.com
  • Syntax highlighting support for sections and example source code.
  • Usage/Interface similar to the 'man' command
  • Hyperlink between manpages (only available when pager=vim)
    • Press Ctrl-] when cursor is on keyword to go forward and Ctrl-T to go backward.
    • You can also double-click on keyword to go forward and right-click to go backward.
  • Frequently update to support cplusplus.com.

In the other systems

The newest version among them is 0.6.3, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
DragonFlymisc/py-cppman0.6.3_1 newestnone known-[email protected]-
FreeBSDmisc/py-cppman0.6.3_1 newestnone known-[email protected]2026-09-06
HardenedBSDmisc/py-cppman0.6.3_1 newestno data-[email protected]-
GhostBSDmisc/py-cppman0.6.3_1 newestno data-[email protected]-

Version history 1

  1. 0.6.3

Upstream's version as each commit to the port's Makefile set it, or as this site first saw it in the system's packages; the tree's own revisions are not versions here.

Install

Binary package:

pkg install py312-cppman

From DPorts:

cd /usr/dports/misc/py-cppman && make install clean

Dependency graph

Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.

Dependencies

Run dependencies 10

No port depends on this one.

Configuration

No options to configure.

Service scripts
none

Message after installing

To support vim on nvim as pager, cppman needs fdescfs(5)
to be mounted on /dev/fd.

If /dev/fd is not already mounted:

	mount -t fdescfs fdesc /dev/fd

To make it permanent, add the following line to /etc/fstab:

	fdesc	/dev/fd		fdescfs		rw	0	0