BSD Ports

x11-fonts/ots 9.3.0 FreeBSD

OpenType Sanitizer

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
5684f293eb
License
BSD3CLAUSE
Categories
x11-fonts
Package size
315.7 KiB, 1889.0 KiB installed

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

SystemPortVersion
FreeBSDx11-fonts/ots9.3.0
OpenBSDtextproc/ots0.5.0p5
DragonFlyx11-fonts/ots9.2.0
MidnightBSDx11-fonts/ots9.1.0_3
HardenedBSDx11-fonts/ots9.3.0
GhostBSDx11-fonts/ots9.3.0

Install

Binary package:

pkg install ots

From the ports tree:

cd /usr/ports/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

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest9.3.09.3.09.0.09.2.09.3.0
FreeBSD:14:quarterly9.3.09.3.0n/a9.2.09.3.0
FreeBSD:15:latest9.3.09.3.0n/a9.2.09.2.0
FreeBSD:15:quarterly9.3.09.3.0n/an/an/a
FreeBSD:16:latest9.3.09.3.0n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 5

Library 5

The full lists below include those, and their dependencies in turn.

Build dependencies 16
Run dependencies 6

Configuration

No options to configure.

USES
compiler:c++17-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.3.0.tar.xz3.0682228e+0723814f8e90ee77379f54e86a012c09bba2d133940e5257546b29cf087a73beec
Master sites 1
  • https://github.com/khaledhosny/ots/releases/download/v9.3.0/

Commit history 1

DateCommitCreditsLog message
5684f293eb Po-Chuan Hsieh x11-fonts/ots: Update to 9.3.0
Changes: https://github.com/khaledhosny/ots/releases