From nobody Sun May 19 17:23:19 2024 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4Vj6wm53yCz5Kgkj; Sun, 19 May 2024 17:23:20 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Vj6wl74GCz4hBp; Sun, 19 May 2024 17:23:19 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1716139400; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=HyEN5AnF+vMnnMcLxwGWtJeXYdsUWEhzlqWEQBzGIc4=; b=SLuZ5KsN5dNsvxcd9jDLcV2RU3e268ylFLbR0xz4dTFvR9wl5H6RnHbuUxXVpwRzLnB2Jy xr3DiY4mitEdWtjwoW30sgMUAC549uNogv5HiWcYAzKYCJ2swERjKSE8OIePmeIlBgtwRJ oG/IXCpYZgvwE8o8kl8cTEnmUu9ATNs36jTX3k9q7V7Qkglag64AeRda8QbqoWMyKI5t/k zp0hsOgrsugDbiSxE9EBjIAJ7HhMuVxRGPOh4mlVaPpHSNH6L/TyM4EXvyUaytgYrjbBp8 GBnS5IjNydRAs2Ub+R1f4dJuvXsiQ/+MhtLLnRo4CBNbghTQm5r7LpL8LIlapw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1716139400; a=rsa-sha256; cv=none; b=RgqoXfb8e3UBeCgcA/AKAdrLHS7X83zbzTQ7dWQMg0PC9gdVdSDw2H75Q+ODcvHDLeM2uq L3rE52YgwmZ55SZt+uLPRDLnAJSNOxzcBAZCfGjwLBZkWs2EVuh7w3WlEehr5r7qHxQe4O CY3WybNaKzl+3s7inxD7scsEH5j+qGZJWWybAB1mHzcVAxZrtbtuHL5f9QVpJkDM7P/NEE WVCHGxgUjubGLohwIP+kRHb2bxk7h3VH43QdGtdn67CD3SJU4Y1g/gktaMdJN3oZQZ8sM7 7pRP0Fc/kgUdMJhXXEQMPkwbzv7U9jm3qZ2W0hMSxwsWuE2Ke54GZnKoWbxdlA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1716139400; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=HyEN5AnF+vMnnMcLxwGWtJeXYdsUWEhzlqWEQBzGIc4=; b=XsBthviOUUr84kzdzPh5+aAly4rNRCKXO3Nolwb59dOZfdqzZunrQH+P9m8oGn8dNWOoXH rqyHayAzMjnjOLt1YY+pHu+vO3a4KeI6g3Q7/vl0GKSNq+zVgQGpNsNKcRwYSnAgShuYA6 BoJIrEhPwm5K5YIzr/NWEC+LT90NdTdRY64lHRIR5NgxvU2bzuKOlHhVo0pl5wR8eHokHh 5VNRh4wGA0wgGVpWEgjjr5kRTHjGcrhdS8EPFN3BHiExNY/pQAi7FA0xFITycm0xk+8pi5 L3/dSy/79+tzw8Tdxv7gEnrFWspsXr3YE2knL3O06XsHFWsuNlfarefaTGSBwQ== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4Vj6wl6TBVz1Hx5; Sun, 19 May 2024 17:23:19 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.17.1/8.17.1) with ESMTP id 44JHNJtH057976; Sun, 19 May 2024 17:23:19 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.17.1/8.17.1/Submit) id 44JHNJRv057973; Sun, 19 May 2024 17:23:19 GMT (envelope-from git) Date: Sun, 19 May 2024 17:23:19 GMT Message-Id: <202405191723.44JHNJRv057973@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Po-Chuan Hsieh Subject: git: 35f5a3729a14 - main - x11-fonts/py-vfblib: Add py-vfblib 0.6.5 List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-main@freebsd.org Sender: owner-dev-commits-ports-main@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: sunpoet X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 35f5a3729a142b5a81f0dc6f38b2066f66120a02 Auto-Submitted: auto-generated The branch main has been updated by sunpoet: URL: https://cgit.FreeBSD.org/ports/commit/?id=35f5a3729a142b5a81f0dc6f38b2066f66120a02 commit 35f5a3729a142b5a81f0dc6f38b2066f66120a02 Author: Po-Chuan Hsieh AuthorDate: 2024-05-19 15:45:32 +0000 Commit: Po-Chuan Hsieh CommitDate: 2024-05-19 17:15:00 +0000 x11-fonts/py-vfblib: Add py-vfblib 0.6.5 vfbLib is a converter and deserializer for FontLab Studio 5 VFB files. FontLab's own vfb2ufo converter is from 2015, only outputs UFO v2, and contains serious bugs that are never going to be fixed. Its support on macOS is subject to Apple's mercy (no native support for Apple Silicon). That's why a single determined programmer with a hex editor set out to rectify this situation. --- x11-fonts/Makefile | 1 + x11-fonts/py-vfblib/Makefile | 27 +++++++++++++++++++++++++++ x11-fonts/py-vfblib/distinfo | 3 +++ x11-fonts/py-vfblib/files/patch-setup.cfg | 9 +++++++++ x11-fonts/py-vfblib/pkg-descr | 8 ++++++++ 5 files changed, 48 insertions(+) diff --git a/x11-fonts/Makefile b/x11-fonts/Makefile index f2d7e4bb92bb..0f23e622cf90 100644 --- a/x11-fonts/Makefile +++ b/x11-fonts/Makefile @@ -295,6 +295,7 @@ SUBDIR += py-ufolint SUBDIR += py-ufonormalizer SUBDIR += py-ufoprocessor + SUBDIR += py-vfblib SUBDIR += raleway SUBDIR += roboto-fonts-ttf SUBDIR += sgifonts diff --git a/x11-fonts/py-vfblib/Makefile b/x11-fonts/py-vfblib/Makefile new file mode 100644 index 000000000000..223d06b9f823 --- /dev/null +++ b/x11-fonts/py-vfblib/Makefile @@ -0,0 +1,27 @@ +PORTNAME= vfblib +PORTVERSION= 0.6.5 +CATEGORIES= x11-fonts python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Tools for converting FontLab Studio 5 (VFB) files +WWW= https://github.com/LucasFonts/vfbLib + +LICENSE= GPLv3 +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=45:devel/py-setuptools@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}defcon>=0.10.2:x11-fonts/py-defcon@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}fonttools>=4.45.1:print/py-fonttools@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.8.0:devel/py-typing-extensions@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}ufolib2>=0.16.0:print/py-ufolib2@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}ufonormalizer>=0.6.1:x11-fonts/py-ufonormalizer@${PY_FLAVOR} + +USES= python +USE_PYTHON= autoplist concurrent pep517 + +NO_ARCH= yes + +.include diff --git a/x11-fonts/py-vfblib/distinfo b/x11-fonts/py-vfblib/distinfo new file mode 100644 index 000000000000..b2f07719778f --- /dev/null +++ b/x11-fonts/py-vfblib/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1715842488 +SHA256 (vfblib-0.6.5.tar.gz) = 8b9832a16b414c42e8d096b55dd8ee0e7548335b8f9bef0f397664ede42306dd +SIZE (vfblib-0.6.5.tar.gz) = 66418 diff --git a/x11-fonts/py-vfblib/files/patch-setup.cfg b/x11-fonts/py-vfblib/files/patch-setup.cfg new file mode 100644 index 000000000000..f78592632a0a --- /dev/null +++ b/x11-fonts/py-vfblib/files/patch-setup.cfg @@ -0,0 +1,9 @@ +--- setup.cfg.orig 2024-05-08 13:54:41 UTC ++++ setup.cfg +@@ -1,5 +1,5 @@ + [metadata] +-name = vfbLib ++name = vfblib + version = 0.6.5 + description = Tools for converting FontLab Studio 5 (VFB) files. + long_description = file: DESCRIPTION.md diff --git a/x11-fonts/py-vfblib/pkg-descr b/x11-fonts/py-vfblib/pkg-descr new file mode 100644 index 000000000000..16949f981904 --- /dev/null +++ b/x11-fonts/py-vfblib/pkg-descr @@ -0,0 +1,8 @@ +vfbLib is a converter and deserializer for FontLab Studio 5 VFB files. + +FontLab's own vfb2ufo converter is from 2015, only outputs UFO v2, and contains +serious bugs that are never going to be fixed. Its support on macOS is subject +to Apple's mercy (no native support for Apple Silicon). + +That's why a single determined programmer with a hex editor set out to rectify +this situation.