BSD Ports

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

SystemPortVersion
FreeBSDdevel/cbang1.8.0_3
MidnightBSDdevel/cbang1.8.0_5
HardenedBSDdevel/cbang1.8.0_2
GhostBSDdevel/cbang1.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.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest-1.8.0_3---
FreeBSD:14:quarterly-1.8.0_2n/a--
FreeBSD:15:latest1.8.0_31.8.0_3n/a-1.8.0_2
FreeBSD:15:quarterly-1.8.0_2n/an/an/a
FreeBSD:16:latest-1.8.0_3n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

Library 9

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

Build dependencies 35
Run dependencies 27
Required by 1

Configuration

Options name: devel_cbang

OptionDefaultDescription
DEBUGoffBuild with debugging support
DOCSoffBuild 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
FileSizeSHA256
CauldronDevelopmentLLC-cbang-1.8.0_GH0.tar.gz4.80466e+064be28b0aa0d024e5c9fd274264bed7f82551219414c12c45e35afd8946f6e7d7

Commit history 1

DateCommitCreditsLog message
3129dbeb5a Xin LI devel/cbang: databases/postgresql-plv8js: Chase v8 upgrade
V8 15.4 headers refuse to compile ("Non-CppGC MicrotaskQueue definition is not supported") unless the embedder defines V8_CPPGC_MICROTASK_QUEUE, matching how lang/v8 itself is built. databases/postgresql-plv8js: pass the define in CXXFLAGS. devel/cbang: define it in the v8 scons config before the v8.h header check, which otherwise fails and silently disables V8 support, breaking packaging. Also record it in cbang/config.h for consumers.