BSD Ports

graphics/raqm 0.11.0nb1 NetBSD

Library for complex text layout

System
NetBSD
Repository
pkgsrc
Maintainer
[email protected]
Last update
Commit
7b5a3977f9
License
mit
Categories
graphics
Package size
19.0 KiB, 43.8 KiB installed

Description

Raqm is a small library that encapsulates the logic for complex text layout and provides a convenient API.

It currently provides bidirectional text support (using FriBiDi), shaping (using HarfBuzz), and proper script itemization. As a result, Raqm can support most writing systems covered by Unicode.

Raqm is writing, also number or digit and the Arabic word for digital shares the same root, so it is a play on "digital writing".

Install

Binary package:

pkgin install raqm

From pkgsrc:

cd /usr/pkgsrc/graphics/raqm && make install clean

Dependencies

Run dependencies 3

Commit history 4

DateCommitCreditsLog message
7b5a3977f9 wiz *: recursive bump for pcre2 10.49
204ac6b2b7 tnn *: revbump for pcre2 symbol versioning change
5e4aea17e2 wiz *: recursive bump for pcre2 10.48
68dd456c81 adam raqm: updated to 0.11.0
0.11.0 Update grapheme cluster boundary detection to Unicode 17, conforming to Unicode UAX 29 and verified against the Unicode conformance test. Reject input that spans multiple paragraphs, raqm_layout() now fails when the text contains a paragraph separator. Fix out-of-bounds read in the UTF-8 and UTF-16 decoders. Build, CI and documentation updates. New API: raqm_get_par_detected_direction raqm_allowed_grapheme_boundary