BSD Ports

converters/utf8proc 2.11.3 NetBSD

C library for processing Unicode data

System
NetBSD
Repository
pkgsrc
Maintainer
[email protected]
Last update
Commit
5f0e598a0a
License
mit AND unicode-v3
Categories
converters
Package size
60.1 KiB, 727.5 KiB installed

Description

utf8proc is a small, clean C library that provides Unicode normalization, case-folding, and other operations for data in the UTF-8 encoding (some of the underlying functions for UTF-32 are exported too).

In the other systems

SystemPortVersion
NetBSDconverters/utf8proc2.11.3
FreeBSDtextproc/utf8proc2.12.0
DragonFlytextproc/utf8proc2.10.0
MidnightBSDtextproc/utf8proc2.10.0

Install

Binary package:

pkgin install utf8proc

From pkgsrc:

cd /usr/pkgsrc/converters/utf8proc && make install clean

Dependencies

Commit history 2

DateCommitCreditsLog message
5f0e598a0a micha converters/utf8proc: Fix ABI version
- Bump PKGREVISION
c6a6f2302d wiz utf8proc: update to 2.12.0.
## Version 2.12.0 ## 2026-09-25 - Unicode 18 support ([#354]). (This includes the modified grapheme-break rule GB9c in UAX #29, which removes some grapheme breaks for Indic characters.) - `options` arguments are changed from an `enum` to `unsigned int`, since they are generally bitwise "or" of `enum` values; this should be backwards binary compatible ([#353]). - `int *last_boundclass` parameter of `utf8proc_decompose_char` is changed to a `utf8proc_int32_t *` (affecting only rare systems where `int` is not 32 bits, on which the `last_boundclass` argument would have produced incorrect results) ([#363]). - New `utf8proc_free` function to free memory allocated by utf8proc ([#338]). (You can also use your own memory allocator by calling lower-level APIs.) …