# Buildsheet autogenerated by ravenadm tool -- Do not edit. NAMEBASE= libgrapheme VERSION= 2.0.2 KEYWORDS= textproc VARIANTS= std SDESC[std]= Simple C99 unicode string library HOMEPAGE= https://libs.suckless.org/libgrapheme/ CONTACT= Michael_Reim[kraileth@elderlinux.org] DOWNLOAD_GROUPS= main SITES[main]= https://dl.suckless.org/libgrapheme/ DISTFILE[1]= libgrapheme-2.0.2.tar.gz:main DF_INDEX= 1 SPKGS[std]= set primary dev man OPTIONS_AVAILABLE= none OPTIONS_STANDARD= none LICENSE= ISCL:primary LICENSE_FILE= ISCL:{{WRKSRC}}/LICENSE LICENSE_SCHEME= solo MAKE_ARGS= LDCONFIG= PREFIX={{PREFIX}} PLIST_SUB= SOVERSION=2.0.2 SOMAJMIN=2.0 SOMAJOR=2 [FILE:1065:descriptions/desc.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). [FILE:103:distinfo] a68bbddde76bd55ba5d64116ce5e42a13df045c81c0852de9ab60896aa143125 846990 libgrapheme-2.0.2.tar.gz [FILE:92:manifests/plist.primary] lib/ libgrapheme.so.%%SOMAJMIN%% libgrapheme.so.%%SOMAJOR%% libgrapheme.so.%%SOVERSION%% [FILE:84:manifests/plist.dev] include/grapheme.h lib/ libgrapheme.a libgrapheme.so lib/pkgconfig/libgrapheme.pc [FILE:716:manifests/plist.man] share/man/man3/ grapheme_decode_utf8.3 grapheme_encode_utf8.3 grapheme_is_character_break.3 grapheme_is_lowercase.3 grapheme_is_lowercase_utf8.3 grapheme_is_titlecase.3 grapheme_is_titlecase_utf8.3 grapheme_is_uppercase.3 grapheme_is_uppercase_utf8.3 grapheme_next_character_break.3 grapheme_next_character_break_utf8.3 grapheme_next_line_break.3 grapheme_next_line_break_utf8.3 grapheme_next_sentence_break.3 grapheme_next_sentence_break_utf8.3 grapheme_next_word_break.3 grapheme_next_word_break_utf8.3 grapheme_to_lowercase.3 grapheme_to_lowercase_utf8.3 grapheme_to_titlecase.3 grapheme_to_titlecase_utf8.3 grapheme_to_uppercase.3 grapheme_to_uppercase_utf8.3 share/man/man7/libgrapheme.7