BSD Ports

devel/string_theory 3.9 FreeBSD

Modern C++ library for string manipulation and storage

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
MIT
Categories
devel
Package size
28.7 KiB, 244.3 KiB installed

Description

String Theory is a flexible modern C++ library for string manipulation and storage. It stores data internally as UTF-8, for ease of use with existing C/C++ APIs. It can also handle conversion to and from UTF-16, UTF-32, and Latin-1, and has a variety of methods to simplify text manipulation.

In addition, String Theory includes a powerful and fast type-safe string formatter (ST::format), which can be extended with custom type formatters by end-user code.

In the other systems

SystemPortVersion
FreeBSDdevel/string_theory3.9
DragonFlydevel/string_theory3.8

Install

Binary package:

pkg install string_theory

From the ports tree:

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

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

RUN_DEPENDS=	string_theory>0:devel/string_theory

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:latest3.93.93.43.83.9
FreeBSD:14:quarterly3.93.9n/a3.83.9
FreeBSD:15:latest3.93.9n/a3.83.8
FreeBSD:15:quarterly3.93.9n/an/an/a
FreeBSD:16:latest3.93.9n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Test 1

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

Build dependencies 15
Required by 1

Configuration

No options to configure.

USES
cmake:testing compiler:c++20-lang localbase:ldflags
Service scripts
none

Files

pkg-plist 30
  • include/string_theory/assert
  • include/string_theory/char_buffer
  • include/string_theory/codecs
  • include/string_theory/exceptions
  • include/string_theory/format
  • include/string_theory/formatter
  • include/string_theory/iostream
  • include/string_theory/st_assert.h
  • include/string_theory/st_charbuffer.h
  • include/string_theory/st_codecs.h
  • include/string_theory/st_codecs_priv.h
  • include/string_theory/st_config.h
  • include/string_theory/st_format.h
  • include/string_theory/st_format_numeric.h
  • include/string_theory/st_format_priv.h
  • include/string_theory/st_formatter.h
  • include/string_theory/st_iostream.h
  • include/string_theory/st_stdio.h
  • include/string_theory/st_string.h
  • include/string_theory/st_string_priv.h
  • include/string_theory/st_stringstream.h
  • include/string_theory/st_utf_conv.h
  • include/string_theory/st_utf_conv_priv.h
  • include/string_theory/stdio
  • include/string_theory/string
  • include/string_theory/string_stream
  • include/string_theory/utf_conversion
  • lib/cmake/string_theory/string_theory-config-version.cmake
  • lib/cmake/string_theory/string_theory-config.cmake
  • lib/cmake/string_theory/string_theory-targets.cmake
distinfo 1
FileSizeSHA256
zrax-string_theory-3.9_GH0.tar.gz689529bb0a9697319964479f813d9c61e3c5a1f57f7e8a5bc6db14cba7489addc3f49

Commit history 0

No commits in the history this site was built from.