libgrapheme
Port variant standard
Summary Simple C99 unicode string library
BROKEN
Package version 2.0.2
Homepage https://libs.suckless.org/libgrapheme/
Keywords textproc
Maintainer Michael Reim
License ISCL
Other variants There are no other variants.
Ravenports Buildsheet | History
Ravensource Port Directory | History
Last modified 16 MAR 2024, 00:49:31 UTC
Port created 16 MAR 2024, 00:49:31 UTC
Subpackage Descriptions
complete This is the libgrapheme-standard metapackage. It pulls in all subpackages of libgrapheme-standard.
primary libgrapheme is an extremely simple freestanding C99 library providing utilities for properly handling strings according to the latest Unicode standard 15.0.0. It offers fully Unicode compliant * grapheme cluster (i.e. user-perceived character) segmentation * word segmentation * sentence segmentation * detection of permissible line break opportunities * case detection (lower-, upper- and title-case) * case conversion (to lower-, upper- and title-case) on UTF-8 strings and codepoint arrays, which both can also be null-terminated. The necessary lookup-tables are automatically generated from the Unicode standard data and heavily compressed. Over 10,000 automatically generated conformance tests and over 150 unit tests ensure conformance and correctness. The resulting library is freestanding and thus not even dependent on a standard library to be present at runtime, making it a suitable choice for bare metal applications. It is also way smaller and much faster than the other established Unicode string libraries (ICU, GNU's libunistring, libutf8proc).
dev This is the developer subpackage of the libgrapheme-standard port. It may contain headers, pc files, static and PIC libraries and SO links.
man This is the man page subpackage of the libgrapheme-standard port.
Configuration Switches (platform-specific settings discarded)
This port has no build options.
Package Dependencies by Type
This package has no dependency requirements of any kind.
Download groups
main https://dl.suckless.org/libgrapheme/
Distribution File Information
a68bbddde76bd55ba5d64116ce5e42a13df045c81c0852de9ab60896aa143125 846990 libgrapheme-2.0.2.tar.gz
Ports that require libgrapheme:standard
telescope:standard "Small Internet" client for Gemini and Gopher