The goal of this library is to bring painless unicode support to C++
with simple and easy to understand APIs. The API naming conventions
are chosen to look familiar to those using the C++ standard library.
===> The following configuration options are available for libunicode-contour-0.9.4:
DOCS=on: Build and/or install documentation
===> Use 'make config' to modify these settings
devel/libunicode-contour: Update to 0.9.4
While here, download and use UCD version 17.0.0 for build. Ports tree
has UCD 18.0.0 and libunicode-contour does not support UCD 18 yet.
Changelog: https://github.com/contour-terminal/libunicode/releases/tag/v0.9.4
Reported by: GitHub (watch releases)
devel/libunicode-contour: Fix build when samurai is used instead of ninja
When samurai is used instead of ninja, python is not pulled in as its
dependency. The build process requires python's existence so the port
must explictly depend on python in build time.
PR: 292683
Reported by: Eric Camachat <eric@camachat.org>
MFH: 2026Q1
devel/libunicode-contour: fix build on armv7
Same solution as on some other platforms.
Change file for devel/catch2 build dependency to one that is not also
provided by devel/catch.
Approved by: portmgr (build fix blanket)
MFH: 2025Q3
devel/libunicode-contour: fix build on powerpc64le
Use clang's SSE translation, libunicode has intrinsics implemented
only for amd64 and arm64:
/wrkdirs/usr/ports/devel/libunicode-contour/work/libunicode-0.6.0/src/libunicode/scan.cpp:110:5:
error: use of undeclared identifier 'intrinsics'
110 | intrinsics::m128i const ControlCodeMax =
intrinsics::set1_epi8(0x20); // 0..0x1F
| ^
devel/libunicode-contour: resolve conflict with devel/libunicode
Avoid conflict with devel/libunicode by install shared libraries into
${PREFIX}/lib/contour and adjust a cmake file so that consumers can
find the libraries for linking.
PR: 288799
Reported by: Chad Jacob Milios <milios@ccsys.com>
devel/libunicode-contour: add port: Modern C++20 Unicode library
The goal of this library is to bring painless unicode support to C++
with simple and easy to understand APIs. The API naming conventions
are chosen to look familiar to those using the C++ standard libary.
WWW: https://github.com/contour-terminal/libunicode