Update to 3.35.0 Changes: https://github.com/fonttools/fonttools/releases98b2487b1b
Port details
print/py-fonttools 4.65.0
Open source library for manipulating fonts, written in Python
Port info
- Maintainer
- sunpoet@FreeBSD.org
- Packages
- latest: 4.65.0
- Upstream
- Higher version available: 4.68.0
- Last update
- to 4.65.0 · 6dd66c647d
- Quarterly
- not in the 2026Q4 packages
- Formerly
- print/py-fonttools-graphite until 2019-10-07, print/py-fonttools-interpolatable until 2019-10-07, print/py-fonttools-lxml until 2019-10-07, print/py-fonttools-plot until 2019-10-07, print/py-fonttools-symfont until 2019-10-07, print/py-fonttools-ufo until 2019-10-07, print/py-fonttools-unicode until 2019-10-07, print/py-fonttools-woff until 2019-10-07, print/py-fonttools-lxml-ufo until 2019-09-25, print/py3-fonttools until 2017-11-30
- WWW
- https://github.com/fonttools/fonttools
- Links
- cgit · VuXML · Report wrong data
Install
- Package
# pkg install py312-fonttoolsinstalls 4.65.0 fromlatest- Port
# cd /usr/ports/print/py-fonttools && make install clean# make -C /usr/ports/print/py-fonttools config # change options first
- Size
- 2.9 MiB download · 20 MiB installed
- License
- MIT
- Options
- 3 of 8 on in the package: LXML UNICODE WOFF
Show the 5 options that are off
GRAPHITE INTERPOLATABLE PLOT REPACKER SYMFONT
Packages by version and architecture
latest
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 16 | 4.65.0 | 4.65.0 | – |
| FreeBSD 15 | ✗ | 4.65.0 | – |
| FreeBSD 14 | 4.65.0 | 4.65.0 | 4.65.0 |
quarterly (2026Q4)
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 15 | 4.65.0 | 4.65.0 | – |
| FreeBSD 14 | 4.65.0 | 4.65.0 | 4.65.0 |
version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.
Dependencies
Depends on 5
- lang/python312 3.12.15 12 unaddressed
- archivers/py-brotli 1.2.1
- archivers/py-zopfli 0.4.3
- devel/py-lxml 6.1.3
- devel/py-unicodedata2 18.0.0
Run and library dependencies of the package on latest. Build dependencies are not in the package index.
Required by 29
5 categories · 1 with unaddressed CVEs (listed first)
- x11-fonts 13
- py-afdko, py-axisregistry, py-babelfont, py-booleanOperations, py-cffsubr, py-defcon,
- print 12
- py-collidoscope, py-dehinter, py-font-v, py-fontaine, py-fontparts, py-fontpens,
- math 2
- py-MutatorMath, py-matplotlib
- deskutils 1
- calibre11
- textproc 1
- py-pdf2docx
Packages on latest that depend on it directly.
Unaddressed and VuXML only (0)
No unaddressed CVE and nothing reported by
pkg audit for the packaged version 4.65.0.Fixed (0)
No VuXML entries for this package.
Problem reports (1) · open in Bugzilla, most recently changed first
| PR | Summary | Status | Changed |
|---|---|---|---|
| 271458 | print/py-fonttools PLOT knob has circular dependency with math/py-matplotlib | New | 2023-05-17 |
Commits (230)
Update to 3.34.2 Changes: https://github.com/fonttools/fonttools/releases51a23f2656
Update to 3.33.0 Changes: https://github.com/fonttools/fonttools/releasesdcbf169e73
Update to 3.32.0 Changes: https://github.com/fonttools/fonttools/releases0899278e2f
Update to 3.31.0 Changes: https://github.com/fonttools/fonttools/releases6d58585b58
Update to 3.30.0 Changes: https://github.com/fonttools/fonttools/releasesb1c5fc0391
Update to 3.29.1 Changes: https://github.com/fonttools/fonttools/releases71b20d5d95
Update to 3.29.0 Changes: https://github.com/fonttools/fonttools/releasesb33e2a4c59
Update to 3.28.0 - Take maintainership Changes: https://github.com/fonttools/fonttools/releases41e63d08fc
print/py-fonttools: Fix man page install location
The man page is currently installed in share/man/man1 and not
man/man1. uniquefiles cannot do it's job and {py27,py3*}-fonttools
cannot be installed concurrently as a result.
PR: 228014
Submitted by: Ting-Wei Lan <lantw44@gmail.com>
Approved by: python (maintainer timeout, 1 month)a12d987f1bUpdate to 3.26.0 Changes: https://github.com/fonttools/fonttools/releases69c8c36e3e
Change MASTER_SITES back to CHEESESHOP It was unfetchable from pypi.python.org and is available through redirects now.218d351ed8
Update to 3.25.0 Changes: https://github.com/fonttools/fonttools/releases44ec594739
Update to 3.24.2 - Change MASTER_SITES to hard-coded https://files.pythonhosted.org temporarily The CHEESESHOP regex may need an update. Changes: https://github.com/fonttools/fonttools/releases9c1b2ffdce
Update to 3.24.1 Changes: https://github.com/fonttools/fonttools/releasesd0857f76fe
Update to 3.24.0 Changes: https://github.com/fonttools/fonttools/releases2c140b1cfb
Update to 3.23.0 Changes: https://github.com/fonttools/fonttools/releasesc6ec29c4a5
Update to 3.22.0 Changes: https://github.com/fonttools/fonttools/releasesc259ef266c
Update to 3.21.2 Changes: https://github.com/fonttools/fonttools/releasesb6523e8012
Update to 3.21.1 Changes: https://github.com/fonttools/fonttools/releases097ffa8d39
Update to 3.21.0 Changes: https://github.com/fonttools/fonttools/releases5220182bed
Convert Python ports to FLAVORS.
Ports using USE_PYTHON=distutils are now flavored. They will
automatically get flavors (py27, py34, py35, py36) depending on what
versions they support.
There is also a USE_PYTHON=flavors for ports that do not use distutils
but need FLAVORS to be set. A USE_PYTHON=noflavors can be set if
using distutils but flavors are not wanted.
A new USE_PYTHON=optsuffix that will add PYTHON_PKGNAMESUFFIX has been
added to cope with Python ports that did not have the Python
PKGNAMEPREFIX but are flavored.
USES=python now also exports a PY_FLAVOR variable that contains the
current python flavor. It can be used in dependency lines when the
port itself is not python flavored. For example, deskutils/calibre.
By default, all the flavors are generated. To only generate flavors
for the versions in PYTHON2_DEFAULT and PYTHON3_DEFAULT, define
BUILD_DEFAULT_PYTHON_FLAVORS in your make.conf.
In all the ports with Python dependencies, the *_DEPENDS entries MUST
end with the flavor so that the framework knows which to build/use.
This is done by appending '@${PY_FLAVOR}' after the origin (or
@${FLAVOR} if in a Python module with Python flavors, as the content
will be the same). For example:
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
PR: 223071
Reviewed by: portmgr, python
Sponsored by: Absolight
Differential Revision: https://reviews.freebsd.org/D12464551be3c723Update to 3.20.1 Changes: https://github.com/fonttools/fonttools/releasese040cbd96d
Update to 3.20.0 Changes: https://github.com/fonttools/fonttools/releasesddbb7ab523
Update to 3.19.0 Changes: https://github.com/fonttools/fonttools/releases482b9e8640
Update to 3.18.0 Changes: https://github.com/fonttools/fonttools/releases07e09f6f3c
Update to 3.17.0 Changes: https://github.com/fonttools/fonttools/releases59d8f23820
Update to 3.16.0 Changes: https://github.com/fonttools/fonttools/releases4210725ab3
Update to 3.15.1 Changes: https://github.com/fonttools/fonttools/releases713dd0a107
Update to 3.15.0 - Change MASTER_SITES to CHEESESHOP Changes: https://github.com/fonttools/fonttools/releases284061532a
Remove no-op DOCS optiondc9ccb4ec5
Update to 3.14.0 Changes: https://github.com/fonttools/fonttools/releases1918bef2bb
Update to 3.13.1 Changes: https://github.com/fonttools/fonttools/releases0ab55f50ce
Update to 3.13.0 Changes: https://github.com/fonttools/fonttools/releasese98a37c8ae
Update to 3.12.1 Changes: https://github.com/fonttools/fonttools/releases2e3256e419
Update to 3.12.0 Changes: https://github.com/fonttools/fonttools/releases61cec9dff8
Add PORTSCOUT7e7a2f88ec
Update to 3.11.0 Changes: https://github.com/fonttools/fonttools/releasesf27be853b4
Allow py3-fonttools to use python:32bbb26bf47
- Add python3 counterpart for py-fonttoolsf33947b128
Update to 3.10.0 Changes: https://github.com/fonttools/fonttools/releasesfe32291a49
Update to 3.9.2 Changes: https://github.com/fonttools/fonttools/releases3ac3f565ac
Update to 3.9.1 Changes: https://github.com/fonttools/fonttools/releasesef5c343196
Update to 3.9.0 - Allow concurrent installation (USE_PYTHON=concurrent) Changes: https://github.com/fonttools/fonttools/releases8c0f2055c8
Update to 3.8.0 Changes: https://github.com/fonttools/fonttools/releases14cd400916
Update to 3.7.2 Changes: https://github.com/fonttools/fonttools/releases74d4afff71
Update to 3.7.1 Changes: https://github.com/fonttools/fonttools/releases556ef837fd
Update to 3.7.0 Changes: https://github.com/fonttools/fonttools/releases21467a46f5
Update to 3.6.3 Changes: https://github.com/fonttools/fonttools/releasesa0d7af9977
Update to 3.5.0 Changes: https://github.com/fonttools/fonttools/blob/master/NEWS2201e0b324