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
| System | Port | Version |
|---|---|---|
| FreeBSD | devel/ucommon | 7.0.0_6 |
| NetBSD | devel/ucommon | 7.0.0nb21 |
| DragonFly | devel/ucommon | 7.0.0_6 |
| HardenedBSD | devel/ucommon | 7.0.0_6 |
| GhostBSD | devel/ucommon | 7.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.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 7.0.0_6 | 7.0.0_6 | 7.0.0_6 | 7.0.0_6 | 7.0.0_6 |
| FreeBSD:14:quarterly | 7.0.0_6 | 7.0.0_6 | n/a | 7.0.0_6 | 7.0.0_6 |
| FreeBSD:15:latest | 7.0.0_6 | 7.0.0_6 | n/a | 7.0.0_6 | 7.0.0_6 |
| FreeBSD:15:quarterly | 7.0.0_6 | 7.0.0_6 | n/a | n/a | n/a |
| FreeBSD:16:latest | 7.0.0_6 | 7.0.0_6 | 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.
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
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
| File | Size | SHA256 |
|---|---|---|
| ucommon-7.0.0.tar.gz | 837905 | 6ac9f76c2af010f97e916e4bae1cece341dc64ca28e3881ff4ddc3bc334060d7 |
Master sites 1
- GNU/commoncpp