git: fb1ebfd0f355 - main - print/py-fontbakery: Remove expired port

From: Rene Ladan <rene_at_FreeBSD.org>
Date: Wed, 30 Sep 2026 21:18:07 UTC
The branch main has been updated by rene:

URL: https://cgit.FreeBSD.org/ports/commit/?id=fb1ebfd0f355105ce13dbef4d41f950f94bfd86a

commit fb1ebfd0f355105ce13dbef4d41f950f94bfd86a
Author:     Rene Ladan <rene@FreeBSD.org>
AuthorDate: 2026-09-30 21:18:01 +0000
Commit:     Rene Ladan <rene@FreeBSD.org>
CommitDate: 2026-09-30 21:18:01 +0000

    print/py-fontbakery: Remove expired port
    
    2026-09-30 print/py-fontbakery: Depends on expired x11-fonts/py-cu2qu
---
 MOVED                                          |  1 +
 print/Makefile                                 |  1 -
 print/py-fontbakery/Makefile                   | 82 --------------------------
 print/py-fontbakery/distinfo                   |  3 -
 print/py-fontbakery/files/patch-pyproject.toml | 20 -------
 print/py-fontbakery/pkg-descr                  |  1 -
 6 files changed, 1 insertion(+), 107 deletions(-)

diff --git a/MOVED b/MOVED
index ed78512ff5b4..f5fd1d80b8dd 100644
--- a/MOVED
+++ b/MOVED
@@ -5672,3 +5672,4 @@ security/py-pyaff4||2026-09-30|Has expired: No longer depended upon
 archivers/py-python-snappy||2026-09-30|Has expired: No longer depended upon
 deskutils/mindforger||2026-09-30|Has expired: Depends on deprecated Qt5 WebEngine
 devel/eql5||2026-09-30|Has expired: Abandoned, depends on deprecated Qt5 WebEngine
+print/py-fontbakery||2026-09-30|Has expired: Depends on expired x11-fonts/py-cu2qu
diff --git a/print/Makefile b/print/Makefile
index 7ccb3130b537..46c4f2602424 100644
--- a/print/Makefile
+++ b/print/Makefile
@@ -177,7 +177,6 @@
     SUBDIR += py-dehinter
     SUBDIR += py-font-v
     SUBDIR += py-fontaine
-    SUBDIR += py-fontbakery
     SUBDIR += py-fontparts
     SUBDIR += py-fontpens
     SUBDIR += py-fonttools
diff --git a/print/py-fontbakery/Makefile b/print/py-fontbakery/Makefile
deleted file mode 100644
index 070f065cee21..000000000000
--- a/print/py-fontbakery/Makefile
+++ /dev/null
@@ -1,82 +0,0 @@
-PORTNAME=	fontbakery
-PORTVERSION=	1.1.0
-PORTREVISION=	2
-CATEGORIES=	print python
-MASTER_SITES=	PYPI \
-		https://github.com/fonttools/fontbakery/releases/download/v${PORTVERSION}/
-PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
-
-MAINTAINER=	sunpoet@FreeBSD.org
-COMMENT=	Well designed Font QA tool
-WWW=		https://font-bakery.readthedocs.io/en/latest/ \
-		https://github.com/fonttools/fontbakery
-
-LICENSE=	APACHE20
-LICENSE_FILE=	${WRKSRC}/LICENSE.txt
-
-DEPRECATED=	Depends on expired x11-fonts/py-cu2qu
-EXPIRATION_DATE=2026-09-30
-
-BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}setuptools>=61.0:devel/py-setuptools@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}setuptools-scm>=6.2:devel/py-setuptools-scm@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}beziers>=0.6.0<0.7:graphics/py-beziers@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}cmarkgfm>=0.4:textproc/py-cmarkgfm@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}defcon>=0:x11-fonts/py-defcon@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}dehinter>=3.1.0:print/py-dehinter@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}fonttools>=4.47.0:print/py-fonttools@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}freetype-py>=0:print/py-freetype-py@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}Jinja2>=3.0.0:devel/py-Jinja2@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}munkres>=0:math/py-munkres@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}opentype-sanitizer>=9.1.0<10:x11-fonts/py-opentype-sanitizer@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}opentypespec>=1.9.2:x11-fonts/py-opentypespec@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}packaging>=14.5:devel/py-packaging@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}pip-api>=0:devel/py-pip-api@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}pyyaml>=0:devel/py-pyyaml@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}requests>=2.19:www/py-requests@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}rich>=0:textproc/py-rich@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}toml>=0:textproc/py-toml@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}ufo2ft>=2.25.2:x11-fonts/py-ufo2ft@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}ufolint>=0:x11-fonts/py-ufolint@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}uharfbuzz>=0:print/py-uharfbuzz@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}vharfbuzz>=0.2.0:print/py-vharfbuzz@${PY_FLAVOR}
-
-USES=		python
-USE_PYTHON=	autoplist concurrent pep517
-
-NO_ARCH=	yes
-
-# fontbakery[adobefonts], fontbakery[iso15008] and fontbakery[microsoft] are empty
-OPTIONS_DEFINE=	FONTVAL FONTWERK GOOGLEFONTS NOTOFONTS TYPENETWORK
-OPTIONS_DEFAULT=FONTVAL FONTWERK GOOGLEFONTS NOTOFONTS TYPENETWORK
-FONTVAL_DESC=		Checks for Font Validator
-FONTWERK_DESC=		Checks for Fontwerk.com
-FONTWERK_IMPLIES=	GOOGLEFONTS
-GOOGLEFONTS_DESC=	Checks for Google Fonts
-NOTOFONTS_DESC=		Checks for Noto fonts
-NOTOFONTS_IMPLIES=	GOOGLEFONTS
-TYPENETWORK_DESC=	Checks for Type Network
-
-FONTVAL_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR}
-GOOGLEFONTS_RUN_DEPENDS=${PYTHON_PKGNAMEPREFIX}axisregistry>=0.4.16<0.5:x11-fonts/py-axisregistry@${PY_FLAVOR} \
-			${PYTHON_PKGNAMEPREFIX}beautifulsoup4>=4.7.1:www/py-beautifulsoup4@${PY_FLAVOR} \
-			${PYTHON_PKGNAMEPREFIX}collidoscope>=0.5.2:print/py-collidoscope@${PY_FLAVOR} \
-			${PYTHON_PKGNAMEPREFIX}fonttools>=0:print/py-fonttools@${PY_FLAVOR} \
-			${PYTHON_PKGNAMEPREFIX}gflanguages>=0.7.7<0.8:x11-fonts/py-gflanguages@${PY_FLAVOR} \
-			${PYTHON_PKGNAMEPREFIX}gfsubsets>=2024.9.25:x11-fonts/py-gfsubsets@${PY_FLAVOR} \
-			${PYTHON_PKGNAMEPREFIX}glyphsets>=1.1.0<2:print/py-glyphsets@${PY_FLAVOR} \
-			${PYTHON_PKGNAMEPREFIX}protobuf>=3.7.0,1:devel/py-protobuf@${PY_FLAVOR} \
-			${PYTHON_PKGNAMEPREFIX}shaperglot>=1.2.0<2:x11-fonts/py-shaperglot@${PY_FLAVOR} \
-			${PYTHON_PKGNAMEPREFIX}stringbrewer>=0:devel/py-stringbrewer@${PY_FLAVOR} \
-			${PYTHON_PKGNAMEPREFIX}unicodedata2>=0:devel/py-unicodedata2@${PY_FLAVOR}
-TYPENETWORK_RUN_DEPENDS=${PYTHON_PKGNAMEPREFIX}beautifulsoup4>=4.7.1:www/py-beautifulsoup4@${PY_FLAVOR} \
-			${PYTHON_PKGNAMEPREFIX}shaperglot>=1.0.0<2:x11-fonts/py-shaperglot@${PY_FLAVOR} \
-			${PYTHON_PKGNAMEPREFIX}unicodedata2>=0:devel/py-unicodedata2@${PY_FLAVOR}
-
-.include <bsd.port.pre.mk>
-
-.if ${PYTHON_REL} < 31100
-RUN_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR}
-.endif
-
-.include <bsd.port.post.mk>
diff --git a/print/py-fontbakery/distinfo b/print/py-fontbakery/distinfo
deleted file mode 100644
index c29f7f25f740..000000000000
--- a/print/py-fontbakery/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1759774701
-SHA256 (fontbakery-1.1.0.tar.gz) = 70b40d8eba64f26dd19b55410b814d181edefc4fa18c8a9c4ad1520ea7d5224e
-SIZE (fontbakery-1.1.0.tar.gz) = 49801646
diff --git a/print/py-fontbakery/files/patch-pyproject.toml b/print/py-fontbakery/files/patch-pyproject.toml
deleted file mode 100644
index ae12fab2ba4b..000000000000
--- a/print/py-fontbakery/files/patch-pyproject.toml
+++ /dev/null
@@ -1,20 +0,0 @@
---- pyproject.toml.orig	2025-02-04 21:28:15 UTC
-+++ pyproject.toml
-@@ -33,7 +33,7 @@ dependencies = [
-     "defcon",
-     "dehinter >= 3.1.0",  # 3.1.0 added dehinter.font.hint function
-     "fontTools[ufo] >= 4.47.0",  # varLib.interpolatableHelpers.InterpolatableProblem
--    "freetype-py < 2.4.0",  # see: https://github.com/fonttools/fontbakery/issues/4143
-+    "freetype-py",  # see: https://github.com/fonttools/fontbakery/issues/4143
-     "Jinja2 >= 3.0.0",  # issue #4717
-     "munkres",
-     "opentypespec",
-@@ -108,7 +108,7 @@ googlefonts = [
-     "fonttools[lxml,unicode]",
-     # (see https://github.com/googlefonts/gflanguages/pull/7)
- 
--    "protobuf >= 3.7.0, < 4",
-+    "protobuf >= 3.7.0",
-     # 3.7.0 fixed a bug on parsing some METADATA.pb files.
-     # We cannot use v4 because our protobuf files have been compiled with v3.
-     # (see https://github.com/fonttools/fontbakery/issues/2200)
diff --git a/print/py-fontbakery/pkg-descr b/print/py-fontbakery/pkg-descr
deleted file mode 100644
index 37d5cdb79827..000000000000
--- a/print/py-fontbakery/pkg-descr
+++ /dev/null
@@ -1 +0,0 @@
-Font Bakery is a command-line tool for checking the quality of font projects.