BSD Ports

x11-fonts/py-fontfeatures 1.9.0 FreeBSD

Python library for manipulating OpenType font features

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
827411e77c
License
BSD3CLAUSE
Categories
x11-fonts, python
Package size
229.9 KiB, 1260.0 KiB installed

Description

OpenType fonts are "programmed" using features, which are normally authored in Adobe's feature file format. This like source code to a computer program: it's a user-friendly, but computer-unfriendly, way to represent the features.

Inside a font, the features are compiled in an efficient internal format. This is like the binary of a computer program: computers can use it, but they can't do else anything with it, and people can't read it.

The purpose of this library is to provide a middle ground for representing features in a machine-manipulable format, kind of like the abstract syntax tree of a computer programmer. This is so that:

  • features can be represented in a structured human-readable and machine-readable way, analogous to the XML files of the Unified Font Object format.
  • features can be more directly authored by programs (such as font editors), rather than them having to output AFDKO feature file format.
  • features can be easily manipulated by programs - for example, features from two files merged together, or lookups moved between languages.

In the other systems

SystemPortVersion
FreeBSDx11-fonts/py-fontfeatures1.9.0
DragonFlyx11-fonts/py-fontfeatures1.8.0_1
MidnightBSDx11-fonts/py-fontfeatures1.8.0_2
HardenedBSDx11-fonts/py-fontfeatures1.9.0
GhostBSDx11-fonts/py-fontfeatures1.9.0

Install

Binary package:

pkg install py312-fontfeatures

From the ports tree:

cd /usr/ports/x11-fonts/py-fontfeatures/ && make install clean

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

RUN_DEPENDS=	py312-fontfeatures>0:x11-fonts/py-fontfeatures

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:latest1.9.01.9.0-1.8.0_21.9.0
FreeBSD:14:quarterly1.9.01.9.0n/a1.8.0_11.9.0
FreeBSD:15:latest1.9.01.9.0n/a1.8.0_21.8.0_2
FreeBSD:15:quarterly1.9.01.9.0n/an/an/a
FreeBSD:16:latest1.9.01.9.0n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 3

Runtime 2

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

Build dependencies 17
Run dependencies 18

No port depends on this one.

Configuration

Options name: x11-fonts_fontfeatures

OptionDefaultDescription
SHAPERoffUnicode shaping engine support
USES
python
Service scripts
none

Files

distinfo 1
FileSizeSHA256
fontfeatures-1.9.0.tar.gz1.235606e+06dcfa5481a4d7c8572d849ac5690a9e50ebc3618168b09797b9116716bc29d11f
Master sites 1
  • PYPI

Commit history 2

DateCommitCreditsLog message
827411e77c Po-Chuan Hsieh x11-fonts/py-fontfeatures: Add SHAPER option
3c97d40d88 Po-Chuan Hsieh x11-fonts/py-fontfeatures: Update to 1.9.0
Changes: https://github.com/simoncozens/fontFeatures/releases