BSD Ports

print/harfbuzz 14.2.1 MidnightBSD

OpenType text shaping engine

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
Last update
Commit
70b7f463f5
License
mit
Categories
print

Description

HarfBuzz is an OpenType text shaping engine. Using the HarfBuzz library allows programs to convert a sequence of Unicode input into properly formatted and positioned glyph output - for any writing system and language.

In the other systems

SystemPortVersion
MidnightBSDprint/harfbuzz14.2.1
FreeBSDprint/harfbuzz14.6.0
OpenBSDdevel/harfbuzz14.6.0
NetBSDfonts/harfbuzz14.4.0nb1
DragonFlyprint/harfbuzz10.3.0
HardenedBSDprint/harfbuzz14.2.1
GhostBSDprint/harfbuzz14.2.1
OPNsenseprint/harfbuzz13.2.1

Install

Binary package:

mport install harfbuzz

From mports:

cd /usr/mports/print/harfbuzz && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	harfbuzz>0:print/harfbuzz
LIB_DEPENDS=	libharfbuzz-gobject.so:print/harfbuzz

Dependencies

As this port's Makefile names them.

Library 3

Build dependencies 3
Run dependencies 3
Required by 106

The first 100 are listed.

Configuration

No options to configure.

USES
compiler:c++11-lib cpe gnome meson pkgconfig python:build shebangfix tar:xz
Service scripts
none

Files

Manual pages 5
  • hb-info(1)
  • hb-raster(1)
  • hb-shape(1)
  • hb-subset(1)
  • hb-vector(1)
pkg-plist 282
  • bin/hb-info
  • bin/hb-raster
  • bin/hb-shape
  • bin/hb-subset
  • bin/hb-vector
  • include/harfbuzz/hb-aat-layout.h
  • include/harfbuzz/hb-aat.h
  • include/harfbuzz/hb-blob.h
  • include/harfbuzz/hb-buffer.h
  • include/harfbuzz/hb-common.h
  • include/harfbuzz/hb-cplusplus.hh
  • include/harfbuzz/hb-deprecated.h
  • include/harfbuzz/hb-draw.h
  • include/harfbuzz/hb-face.h
  • include/harfbuzz/hb-features.h
  • include/harfbuzz/hb-font.h
  • include/harfbuzz/hb-ft.h
  • include/harfbuzz/hb-glib.h
  • include/harfbuzz/hb-gobject-enums.h
  • include/harfbuzz/hb-gobject-structs.h
  • include/harfbuzz/hb-gobject.h
  • include/harfbuzz/hb-graphite2.h
  • include/harfbuzz/hb-map.h
  • include/harfbuzz/hb-ot-color.h
  • include/harfbuzz/hb-ot-deprecated.h
  • include/harfbuzz/hb-ot-font.h
  • include/harfbuzz/hb-ot-layout.h
  • include/harfbuzz/hb-ot-math.h
  • include/harfbuzz/hb-ot-meta.h
  • include/harfbuzz/hb-ot-metrics.h
  • include/harfbuzz/hb-ot-name.h
  • include/harfbuzz/hb-ot-shape.h
  • include/harfbuzz/hb-ot-var.h
  • include/harfbuzz/hb-ot.h
  • include/harfbuzz/hb-paint.h
  • include/harfbuzz/hb-raster.h
  • include/harfbuzz/hb-script-list.h
  • include/harfbuzz/hb-set.h
  • include/harfbuzz/hb-shape-plan.h
  • include/harfbuzz/hb-shape.h
  • include/harfbuzz/hb-style.h
  • include/harfbuzz/hb-subset-serialize.h
  • include/harfbuzz/hb-subset.h
  • include/harfbuzz/hb-unicode.h
  • include/harfbuzz/hb-vector.h
  • include/harfbuzz/hb-version.h
  • include/harfbuzz/hb.h
  • lib/cmake/harfbuzz/harfbuzz-config.cmake
  • lib/girepository-1.0/HarfBuzz-0.0.typelib
  • lib/libharfbuzz-gobject.so
  • lib/libharfbuzz-gobject.so.0
  • lib/libharfbuzz-gobject.so.
  • lib/libharfbuzz-raster.so
  • lib/libharfbuzz-raster.so.0
  • lib/libharfbuzz-raster.so.
  • lib/libharfbuzz-subset.so
  • lib/libharfbuzz-subset.so.0
  • lib/libharfbuzz-subset.so.
  • lib/libharfbuzz-vector.so
  • lib/libharfbuzz-vector.so.0
  • lib/libharfbuzz-vector.so.
  • lib/libharfbuzz.so
  • lib/libharfbuzz.so.0
  • lib/libharfbuzz.so.
  • libdata/pkgconfig/harfbuzz-gobject.pc
  • libdata/pkgconfig/harfbuzz-raster.pc
  • libdata/pkgconfig/harfbuzz-subset.pc
  • libdata/pkgconfig/harfbuzz-vector.pc
  • libdata/pkgconfig/harfbuzz.pc
  • share/gir-1.0/HarfBuzz-0.0.gir
  • share/gtk-doc/html/harfbuzz/HarfBuzz.png
  • share/gtk-doc/html/harfbuzz/HarfBuzz.svg
  • share/gtk-doc/html/harfbuzz/a-clustering-example-for-levels-0-and-1.html
  • share/gtk-doc/html/harfbuzz/a-simple-shaping-example.html
  • share/gtk-doc/html/harfbuzz/aat-shaping.html
  • share/gtk-doc/html/harfbuzz/adding-text-to-the-buffer.html
  • share/gtk-doc/html/harfbuzz/annotation-glossary.html
  • share/gtk-doc/html/harfbuzz/api-index-0-6-0.html
  • share/gtk-doc/html/harfbuzz/api-index-0-9-10.html
  • share/gtk-doc/html/harfbuzz/api-index-0-9-11.html
  • share/gtk-doc/html/harfbuzz/api-index-0-9-2.html
  • share/gtk-doc/html/harfbuzz/api-index-0-9-20.html
  • share/gtk-doc/html/harfbuzz/api-index-0-9-21.html
  • share/gtk-doc/html/harfbuzz/api-index-0-9-22.html
  • share/gtk-doc/html/harfbuzz/api-index-0-9-26.html
  • share/gtk-doc/html/harfbuzz/api-index-0-9-28.html
  • share/gtk-doc/html/harfbuzz/api-index-0-9-30.html
  • share/gtk-doc/html/harfbuzz/api-index-0-9-31.html
  • share/gtk-doc/html/harfbuzz/api-index-0-9-33.html
  • share/gtk-doc/html/harfbuzz/api-index-0-9-38.html
  • share/gtk-doc/html/harfbuzz/api-index-0-9-39.html
  • share/gtk-doc/html/harfbuzz/api-index-0-9-41.html
  • share/gtk-doc/html/harfbuzz/api-index-0-9-42.html
  • share/gtk-doc/html/harfbuzz/api-index-0-9-5.html
  • share/gtk-doc/html/harfbuzz/api-index-0-9-7.html
  • share/gtk-doc/html/harfbuzz/api-index-0-9-8.html
  • share/gtk-doc/html/harfbuzz/api-index-1-0-5.html
  • share/gtk-doc/html/harfbuzz/api-index-1-1-2.html
  • share/gtk-doc/html/harfbuzz/api-index-1-1-3.html
  • share/gtk-doc/html/harfbuzz/api-index-1-2-3.html

The first 100 are listed.

distinfo 1
FileSizeSHA256
harfbuzz-14.2.1.tar.xz1.9559952e+07a54a5d8e9380a41fbb762ce367bcbf7704792dfca0d93f1bbca86c5a57902e0e
Master sites 1
  • https://github.com/harfbuzz/harfbuzz/releases/download/14.2.1/

Commit history 1

DateCommitCreditsLog message
70b7f463f5 Lucas Holt print/harfbuzz: update to 14.2.1 (#841)
Update `print/harfbuzz` 10.4.0 -> 14.2.1, along with the `harfbuzz-icu` and `harfbuzz-cairo` slave plists. ### Why `www/chromium` 152 sets `use_system_harfbuzz=true`, and chromium 152 bundles harfbuzz **14.2.1** (`third_party/harfbuzz/README.chromium`) with Blink building against its current API. 10.4.0 is too old for it. ### What changed Makefile, distinfo and plists synced with FreeBSD's port, keeping the MidnightBSD `MAINTAINER` and the lowercase `mit` license id. New in this release: the `hb-raster` and `hb-vector` tools and libraries, `hb-script-list.h`, and the `graphics/png` dependency they pull in. `PLIST_SUB` `LIBVER` is now derived from `DISTVERSION` instead of being hardcoded. ### Compatibility `libharfbuzz.so.0` SONAME is unchanged, so dependent ports do **not** …