notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photos
All times are UTC
Ukraine
Port details on branch 2026Q1
libunicode-contour Modern C++20 Unicode library
0.7.0 devel on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 0.7.0Version of this port present on the latest quarterly branch.
Maintainer: tagattie@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2026-01-22 12:36:05
Last Update: 2026-02-03 08:05:34
Commit Hash: 21ab354
License: APACHE20
WWW:
https://github.com/contour-terminal/libunicode
Description:
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.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (42 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/libunicode-contour-0.7.0/catalog.mk
  3. /usr/local/share/licenses/libunicode-contour-0.7.0/LICENSE
  4. /usr/local/share/licenses/libunicode-contour-0.7.0/APACHE20
  5. bin/unicode-query
  6. include/libunicode/capi.h
  7. include/libunicode/codepoint_properties.h
  8. include/libunicode/convert.h
  9. include/libunicode/emoji_segmenter.h
  10. include/libunicode/grapheme_segmenter.h
  11. include/libunicode/intrinsics.h
  12. include/libunicode/multistage_table_generator.h
  13. include/libunicode/multistage_table_view.h
  14. include/libunicode/run_segmenter.h
  15. include/libunicode/scan.h
  16. include/libunicode/scoped_timer.h
  17. include/libunicode/script_segmenter.h
  18. include/libunicode/support.h
  19. include/libunicode/ucd.h
  20. include/libunicode/ucd_enums.h
  21. include/libunicode/ucd_fmt.h
  22. include/libunicode/ucd_ostream.h
  23. include/libunicode/utf8.h
  24. include/libunicode/utf8_grapheme_segmenter.h
  25. include/libunicode/width.h
  26. include/libunicode/word_segmenter.h
  27. lib/cmake/libunicode/libunicode-config-version.cmake
  28. lib/cmake/libunicode/libunicode-config.cmake
  29. lib/cmake/libunicode/libunicode-targets-release.cmake
  30. lib/cmake/libunicode/libunicode-targets.cmake
  31. lib/contour/libunicode.so
  32. lib/contour/libunicode.so.0.7
  33. lib/contour/libunicode.so.0.7.0
  34. lib/contour/libunicode_loader.so
  35. lib/contour/libunicode_loader.so.0.7
  36. lib/contour/libunicode_loader.so.0.7.0
  37. lib/contour/libunicode_ucd.so
  38. lib/contour/libunicode_ucd.so.0.7
  39. lib/contour/libunicode_ucd.so.0.7.0
  40. @owner
  41. @group
  42. @mode
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • libunicode-contour>0:devel/libunicode-contour
To install the port:
cd /usr/ports/devel/libunicode-contour/ && make install clean
To add the package, run one of these commands:
  • pkg install devel/libunicode-contour
  • pkg install libunicode-contour
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: libunicode-contour
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1767667689 SHA256 (contour-terminal-libunicode-v0.7.0_GH0.tar.gz) = 7b653d8cb3c620cc80118184ccab9c02f7e9a4bf9d1e4b190dae2d5681a0bca4 SIZE (contour-terminal-libunicode-v0.7.0_GH0.tar.gz) = 94993

No package information for this port in our database
Sometimes this happens. Not all ports have packages. Perhaps there is a build error. Check the fallout link: pkg-fallout
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. catch2-with-main.pc : devel/catch2
  2. UCD>=17.0.0,1 : textproc/UCD
  3. cmake : devel/cmake-core
  4. ninja : devel/ninja
  5. python3.11 : lang/python311
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for libunicode-contour-0.7.0: DOCS=on: Build and/or install documentation ===> Use 'make config' to modify these settings
Options name:
devel_libunicode-contour
USES:
cmake:testing python:build
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/contour-terminal/libunicode/tar.gz/v0.7.0?dummy=/
Collapse this list.

Number of commits found: 2

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.7.0
03 Feb 2026 08:05:34
commit hash: 21ab354d80d0524e97f4626a1fbc69d4b429c4f9commit hash: 21ab354d80d0524e97f4626a1fbc69d4b429c4f9commit hash: 21ab354d80d0524e97f4626a1fbc69d4b429c4f9commit hash: 21ab354d80d0524e97f4626a1fbc69d4b429c4f9 files touched by this commit
Hiroki Tagato (tagattie) search for other commits by this committer
Author: Eric Camachat
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

(cherry picked from commit 460e62cc3548b28a331954257679793713631951)
0.7.0
22 Jan 2026 12:34:04
commit hash: 5c428ab6c52cb125d728a325979473a30b6afd1ccommit hash: 5c428ab6c52cb125d728a325979473a30b6afd1ccommit hash: 5c428ab6c52cb125d728a325979473a30b6afd1ccommit hash: 5c428ab6c52cb125d728a325979473a30b6afd1c files touched by this commit
Hiroki Tagato (tagattie) search for other commits by this committer
devel/libunicode-contour: Fix build on aarch64

(cherry picked from commit 8ae1fa6e8744475676984e30e40a8214735d2334)

Number of commits found: 2