BSD Ports

x11-fonts/ots 9.1.0_3 MidnightBSD

OpenType Sanitizer

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
License
bsd3
Categories
x11-fonts

Description

The OpenType Sanitizer (OTS) parses and serializes OpenType files (OTF, TTF) and WOFF and WOFF2 font files, validating them and sanitizing them as it goes.

The C library is integrated into Chromium and Firefox, and also simple command line tools to check files offline in a Terminal.

The CSS font-face property is great for web typography. Having to use images in order to get the correct typeface is a great sadness; one should be able to use vectors.

In the other systems

The newest version among them is 9.3.0, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
MidnightBSDx11-fonts/ots9.1.0_3 behind since 2026-08-24no data-[email protected]-
FreeBSDx11-fonts/ots9.3.0 newestnone known-[email protected]2026-08-24
OpenBSDtextproc/ots by name0.5.0p5 behind since 2026-08-24no data-The OpenBSD ports mailing-list <[email protected]>-
DragonFlyx11-fonts/ots9.2.0 behind since 2026-08-24none known-[email protected]-
HardenedBSDx11-fonts/ots9.3.0 newestno data-[email protected]-
GhostBSDx11-fonts/ots9.3.0 newestno data-[email protected]-

Compare across BSDs

Install

Binary package:

mport install ots

From mports:

cd /usr/mports/x11-fonts/ots && make install clean

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

RUN_DEPENDS=	ots>0:x11-fonts/ots
LIB_DEPENDS=	libots.so:x11-fonts/ots

Dependency graph

Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.

Dependencies

As this port's Makefile names them.

Build 5

Library 5

Build dependencies 5
Run dependencies 5

Configuration

No options to configure.

USES
compiler:c++14-lang meson pkgconfig tar:xz
Service scripts
none

Files

Manual pages 5
  • ots-idempotent(1)
  • ots-perf(1)
  • ots-sanitize(1)
  • ots-side-by-side(1)
  • ots-validator-checker(1)
pkg-plist 16
  • bin/cff_charstring
  • bin/ots-fuzzer
  • bin/ots-idempotent
  • bin/ots-perf
  • bin/ots-sanitize
  • bin/ots-side-by-side
  • bin/ots-validator-checker
  • lib/libots.a
  • lib/libots.so
  • lib/libots.so.9
  • lib/libots.so.
  • share/man/man1/ots-idempotent.1.gz
  • share/man/man1/ots-perf.1.gz
  • share/man/man1/ots-sanitize.1.gz
  • share/man/man1/ots-side-by-side.1.gz
  • share/man/man1/ots-validator-checker.1.gz
distinfo 1
FileSizeSHA256
ots-9.1.0.tar.xz3.0668212e+07e52efca9b6af41121deb71d867c6440b2d89b4cf189a9004f62a3989514acc22
Master sites 1
  • https://github.com/khaledhosny/ots/releases/download/v9.1.0/