devel/cbang 1.8.0_3 FreeBSD
C! (cbang) is a library of cross-platform C++ utilities
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
3129dbeb5a- License
- LGPL21
- Categories
- devel
Description
The C! (aka C Bang or cbang) library is a collection of C++ utility libraries developed over the course of +10 years and several major C++ application development projects. It should compile and run on FreeBSD, Windows, Linux and OSX using a modern C++ compiler.
See also: https://github.com/CauldronDevelopmentLLC/cbang/
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | devel/cbang | 1.8.0_3 |
| MidnightBSD | devel/cbang | 1.8.0_5 |
| HardenedBSD | devel/cbang | 1.8.0_2 |
| GhostBSD | devel/cbang | 1.8.0_2 |
Install
Binary package:
pkg install cbang
From the ports tree:
cd /usr/ports/devel/cbang/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= cbang>0:devel/cbang
LIB_DEPENDS= libcbang0.so:devel/cbang
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.8.0_3 | - | - | - |
| FreeBSD:14:quarterly | - | 1.8.0_2 | n/a | - | - |
| FreeBSD:15:latest | 1.8.0_3 | 1.8.0_3 | n/a | - | 1.8.0_2 |
| FreeBSD:15:quarterly | - | 1.8.0_2 | n/a | n/a | n/a |
| FreeBSD:16:latest | - | 1.8.0_3 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 1
boost-libs>0: devel/boost-libs
Library 9
libv8.so: lang/v8libre2.so: devel/re2liblz4.so: archivers/liblz4libevent.so: devel/libeventlibexpat.so: textproc/expat2libyaml.so: textproc/libyamllibsnappy.so: archivers/snappylibsysinfo.so: devel/libsysinfolibleveldb.so: databases/leveldb
The full lists below include those, and their dependencies in turn.
Build dependencies 35
- archivers/liblz4
- archivers/snappy
- archivers/zstd
- converters/libiconv
- databases/leveldb
- databases/mysql84-client
- databases/openldap26-client
- databases/sqlite3
- devel/abseil
- devel/boost-libs
- devel/gettext-runtime
- devel/icu
- devel/libcbor
- devel/libedit
- devel/libevent
- devel/libffi
- devel/libsysinfo
- devel/re2
- devel/readline
- devel/scons
- lang/perl5.42
- lang/python312
- lang/tcl86
- lang/v8
- math/libtommath
- math/mpdecimal
- print/indexinfo
- print/libpaper
- print/psutils
- security/cyrus-sasl2
- security/libfido2
- textproc/expat2
- textproc/groff
- textproc/libyaml
- textproc/uchardet
Run dependencies 27
- archivers/liblz4
- archivers/snappy
- converters/libiconv
- databases/leveldb
- databases/mysql84-client
- databases/openldap26-client
- databases/sqlite3
- devel/abseil
- devel/icu
- devel/libcbor
- devel/libedit
- devel/libevent
- devel/libsysinfo
- devel/re2
- lang/perl5.42
- lang/tcl86
- lang/v8
- math/libtommath
- print/indexinfo
- print/libpaper
- print/psutils
- security/cyrus-sasl2
- security/libfido2
- textproc/expat2
- textproc/groff
- textproc/libyaml
- textproc/uchardet
Required by 1
Configuration
Options name: devel_cbang
| Option | Default | Description |
|---|---|---|
| DEBUG | off | Build with debugging support |
| DOCS | off | Build and/or install documentation |
- USES
- compiler:c++20-lang cpe localbase mysql:client python:test scons sqlite ssl
- Service scripts
- none
Files
pkg-plist 480
- include/cbang/Application.h
- include/cbang/ApplicationMain.h
- include/cbang/Catch.h
- include/cbang/Deallocators.h
- include/cbang/Errors.h
- include/cbang/Exception.h
- include/cbang/FileLocation.h
- include/cbang/Info.h
- include/cbang/LocationRange.h
- include/cbang/Math.h
- include/cbang/Packed.h
- include/cbang/RefCounter.h
- include/cbang/SStream.h
- include/cbang/ServerApplication.h
- include/cbang/SmartPointer.h
- include/cbang/StdTypes.h
- include/cbang/String.h
- include/cbang/StringParseTypes.def
- include/cbang/Throw.h
- include/cbang/Zap.h
- include/cbang/acmev2/Account.h
- include/cbang/acmev2/KeyCert.h
- include/cbang/auth/FacebookOAuth2.h
- include/cbang/auth/GitHubOAuth2.h
- include/cbang/auth/GoogleOAuth2.h
- include/cbang/auth/OAuth2.h
- include/cbang/buffer/Buffer.h
- include/cbang/buffer/BufferDevice.h
- include/cbang/buffer/MemoryBuffer.h
- include/cbang/config.h
- include/cbang/config/CommandLine.h
- include/cbang/config/Constraint.h
- include/cbang/config/EnumConstraint.h
- include/cbang/config/MaxConstraint.h
- include/cbang/config/MinConstraint.h
- include/cbang/config/MinMaxConstraint.h
- include/cbang/config/Option.h
- include/cbang/config/OptionAction.h
- include/cbang/config/OptionActionSet.h
- include/cbang/config/OptionCategory.h
- include/cbang/config/OptionMap.h
- include/cbang/config/OptionProxy.h
- include/cbang/config/OptionScriptHandler.h
- include/cbang/config/Options.h
- include/cbang/db/AsyncLevelDB.h
- include/cbang/db/Backup.h
- include/cbang/db/Blob.h
- include/cbang/db/Column.h
- include/cbang/db/ColumnDef.h
- include/cbang/db/Database.h
- include/cbang/db/LevelDB.h
- include/cbang/db/MakeTable.def
- include/cbang/db/MakeTableImpl.def
- include/cbang/db/NameValueTable.h
- include/cbang/db/Parameter.h
- include/cbang/db/Schema.h
- include/cbang/db/Statement.h
- include/cbang/db/TableDef.h
- include/cbang/db/Transaction.h
- include/cbang/db/Types.h
- include/cbang/debug/BacktraceDebugger.h
- include/cbang/debug/Debugger.h
- include/cbang/debug/Demangle.h
- include/cbang/debug/StackFrame.h
- include/cbang/debug/StackTrace.h
- include/cbang/enum/CPUExtendedFeature.h
- include/cbang/enum/CPUFeature.h
- include/cbang/enum/CPUFeature80000001.h
- include/cbang/enum/Compression.h
- include/cbang/enum/Enumeration.h
- include/cbang/enum/EnumerationManager.h
- include/cbang/enum/MakeEnumeration.def
- include/cbang/enum/MakeEnumerationImpl.def
- include/cbang/enum/ProcessPriority.h
- include/cbang/enum/ThreadsType.h
- include/cbang/geom/AxisAngle.h
- include/cbang/geom/Matrix.h
- include/cbang/geom/Path.h
- include/cbang/geom/Quaternion.h
- include/cbang/geom/Rectangle.h
- include/cbang/geom/Segment.h
- include/cbang/geom/Triangle.h
- include/cbang/geom/Vector.h
- include/cbang/gpu/CUDALibrary.h
- include/cbang/gpu/ComputeDevice.h
- include/cbang/gpu/GPU.h
- include/cbang/gpu/GPUIndex.h
- include/cbang/gpu/GPUResource.h
- include/cbang/gpu/GPUType.h
- include/cbang/gpu/GPUVendor.h
- include/cbang/gpu/OpenCLLibrary.h
- include/cbang/http/ACLWebPageHandler.h
- include/cbang/http/ChunkedStreamFilter.h
- include/cbang/http/Connection.h
- include/cbang/http/ConnectionDevice.h
- include/cbang/http/ConnectionQueue.h
- include/cbang/http/ContentTypes.h
- include/cbang/http/Context.h
- include/cbang/http/Cookie.h
- include/cbang/http/FileWebPageHandler.h
The first 100 are listed.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| CauldronDevelopmentLLC-cbang-1.8.0_GH0.tar.gz | 4.80466e+06 | 4be28b0aa0d024e5c9fd274264bed7f82551219414c12c45e35afd8946f6e7d7 |