BSD Ports

devel/ucommon 7.0.0_6 FreeBSD

Very lightweight C++ design pattern library

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
39631900fd
License
LGPL3
Categories
devel
Package size
444.2 KiB, 2004.5 KiB installed

Description

GNU uCommon C++ is meant as a very light-weight C++ library to facilitate using C++ design patterns even for very deeply embedded applications, such as for systems using uclibc along with posix threading support. For this reason, GNU uCommon C++ disables language features that consume memory or introduce runtime overhead, such as rtti and exception handling, and assumes one will mostly be linking applications with other pure C based libraries rather than using the overhead of the standard C++ library and other similar class frameworks.

In the other systems

SystemPortVersion
FreeBSDdevel/ucommon7.0.0_6
NetBSDdevel/ucommon7.0.0nb21
DragonFlydevel/ucommon7.0.0_6
HardenedBSDdevel/ucommon7.0.0_6
GhostBSDdevel/ucommon7.0.0_6

Install

Binary package:

pkg install ucommon

From the ports tree:

cd /usr/ports/devel/ucommon/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	ucommon>0:devel/ucommon
LIB_DEPENDS=	libcommoncpp.so:devel/ucommon

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:latest7.0.0_67.0.0_67.0.0_67.0.0_67.0.0_6
FreeBSD:14:quarterly7.0.0_67.0.0_6n/a7.0.0_67.0.0_6
FreeBSD:15:latest7.0.0_67.0.0_6n/a7.0.0_67.0.0_6
FreeBSD:15:quarterly7.0.0_67.0.0_6n/an/an/a
FreeBSD:16:latest7.0.0_67.0.0_6n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 16

No port depends on this one.

Configuration

No options to configure.

USES
compiler:c++11-lib cmake pathfix pkgconfig ssl
Service scripts
none

Message after installing

===>   NOTICE:

The ucommon 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

Manual pages 11
  • args(1)
  • car(1)
  • commoncpp-config(1)
  • keywait(1)
  • mdsum(1)
  • pdetach(1)
  • scrub-files(1)
  • sockaddr(1)
  • ucommon-config(1)
  • urlout(1)
  • zerofill(1)
pkg-plist 93
  • bin/ucommon/args
  • bin/ucommon/car
  • bin/ucommon/commoncpp-config
  • bin/ucommon/keywait
  • bin/ucommon/mdsum
  • bin/ucommon/pdetach
  • bin/ucommon/scrub-files
  • bin/ucommon/sockaddr
  • bin/ucommon/ucommon-config
  • bin/ucommon/urlout
  • bin/ucommon/zerofill
  • include/commoncpp/address.h
  • include/commoncpp/applog.h
  • include/commoncpp/commoncpp.h
  • include/commoncpp/config.h
  • include/commoncpp/dccp.h
  • include/commoncpp/exception.h
  • include/commoncpp/export.h
  • include/commoncpp/file.h
  • include/commoncpp/mime.h
  • include/commoncpp/misc.h
  • include/commoncpp/numbers.h
  • include/commoncpp/object.h
  • include/commoncpp/persist.h
  • include/commoncpp/pointer.h
  • include/commoncpp/process.h
  • include/commoncpp/serial.h
  • include/commoncpp/slog.h
  • include/commoncpp/socket.h
  • include/commoncpp/string.h
  • include/commoncpp/tcp.h
  • include/commoncpp/thread.h
  • include/commoncpp/tokenizer.h
  • include/commoncpp/udp.h
  • include/commoncpp/xml.h
  • include/ucommon/access.h
  • include/ucommon/arrayref.h
  • include/ucommon/atomic.h
  • include/ucommon/condition.h
  • include/ucommon/counter.h
  • include/ucommon/cpr.h
  • include/ucommon/datetime.h
  • include/ucommon/export.h
  • include/ucommon/fsys.h
  • include/ucommon/generics.h
  • include/ucommon/keydata.h
  • include/ucommon/linked.h
  • include/ucommon/mapped.h
  • include/ucommon/mapref.h
  • include/ucommon/memory.h
  • include/ucommon/numbers.h
  • include/ucommon/object.h
  • include/ucommon/platform.h
  • include/ucommon/protocols.h
  • include/ucommon/reuse.h
  • include/ucommon/secure.h
  • include/ucommon/shared.h
  • include/ucommon/shell.h
  • include/ucommon/socket.h
  • include/ucommon/stl.h
  • include/ucommon/stream.h
  • include/ucommon/string.h
  • include/ucommon/temporary.h
  • include/ucommon/thread.h
  • include/ucommon/timers.h
  • include/ucommon/typeref.h
  • include/ucommon/ucommon-config.h
  • include/ucommon/ucommon.h
  • include/ucommon/unicode.h
  • lib/libcommoncpp.so
  • lib/libcommoncpp.so.8
  • lib/libcommoncpp.so.8.0.0
  • lib/libucommon.so
  • lib/libucommon.so.8
  • lib/libucommon.so.8.0.0
  • lib/libusecure.so
  • lib/libusecure.so.8
  • lib/libusecure.so.8.0.0
  • libdata/pkgconfig/commoncpp.pc
  • libdata/pkgconfig/ucommon.pc
  • share/man/man1/args.1.gz
  • share/man/man1/car.1.gz
  • share/man/man1/commoncpp-config.1.gz
  • share/man/man1/keywait.1.gz
  • share/man/man1/mdsum.1.gz
  • share/man/man1/pdetach.1.gz
  • share/man/man1/scrub-files.1.gz
  • share/man/man1/sockaddr.1.gz
  • share/man/man1/ucommon-config.1.gz
  • share/man/man1/urlout.1.gz
  • share/man/man1/zerofill.1.gz
  • share/ucommon/cmake/CapeConfig.cmake
  • share/ucommon/cmake/CapeMakeTargets.cmake
distinfo 1
FileSizeSHA256
ucommon-7.0.0.tar.gz8379056ac9f76c2af010f97e916e4bae1cece341dc64ca28e3881ff4ddc3bc334060d7
Master sites 1
  • GNU/commoncpp

Commit history 1

DateCommitCreditsLog message
39631900fd Gleb Popov devel/ucommon: Fix building with CMake 4