git: f7f980ce8027 - main - x11-fonts/py-ufoprocessor: Add py-ufoprocessor 1.9.0

From: Po-Chuan Hsieh <sunpoet_at_FreeBSD.org>
Date: Mon, 07 Mar 2022 18:16:09 UTC
The branch main has been updated by sunpoet:

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

commit f7f980ce8027ebdcede2b7e0c3b4e0445fe80877
Author:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2022-03-07 17:47:03 +0000
Commit:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2022-03-07 18:10:53 +0000

    x11-fonts/py-ufoprocessor: Add py-ufoprocessor 1.9.0
    
    ufoProcessor is a Python package based on the designSpaceDocument specifically
    to process and generate instances for UFO files, glyphs and other data.
    
    WWW: https://github.com/LettError/ufoProcessor
---
 x11-fonts/Makefile                  |  1 +
 x11-fonts/py-ufoprocessor/Makefile  | 28 ++++++++++++++++++++++++++++
 x11-fonts/py-ufoprocessor/distinfo  |  3 +++
 x11-fonts/py-ufoprocessor/pkg-descr |  4 ++++
 4 files changed, 36 insertions(+)

diff --git a/x11-fonts/Makefile b/x11-fonts/Makefile
index 22d312fbad1e..48ea88272b30 100644
--- a/x11-fonts/Makefile
+++ b/x11-fonts/Makefile
@@ -230,6 +230,7 @@
     SUBDIR += py-ufoLib
     SUBDIR += py-ufolint
     SUBDIR += py-ufonormalizer
+    SUBDIR += py-ufoprocessor
     SUBDIR += raleway
     SUBDIR += roboto-fonts-ttf
     SUBDIR += sgifonts
diff --git a/x11-fonts/py-ufoprocessor/Makefile b/x11-fonts/py-ufoprocessor/Makefile
new file mode 100644
index 000000000000..ec1fafeee9ae
--- /dev/null
+++ b/x11-fonts/py-ufoprocessor/Makefile
@@ -0,0 +1,28 @@
+# Created by: Po-Chuan Hsieh <sunpoet@FreeBSD.org>
+
+PORTNAME=	ufoprocessor
+PORTVERSION=	1.9.0
+CATEGORIES=	x11-fonts python
+MASTER_SITES=	CHEESESHOP
+PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
+DISTNAME=	ufoProcessor-${PORTVERSION}
+
+MAINTAINER=	sunpoet@FreeBSD.org
+COMMENT=	Read, write and generate UFOs with designspace data
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@${PY_FLAVOR}
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}defcon>=0.6.0:x11-fonts/py-defcon@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}fontMath>=0.4.9:x11-fonts/py-fontMath@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}fontparts>=0.8.2:print/py-fontparts@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}fonttools>=3.32.0:print/py-fonttools@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}mutatormath>=2.1.2:math/py-mutatormath@${PY_FLAVOR}
+
+USES=		python:3.7+ zip
+USE_PYTHON=	autoplist concurrent distutils
+
+NO_ARCH=	yes
+
+.include <bsd.port.mk>
diff --git a/x11-fonts/py-ufoprocessor/distinfo b/x11-fonts/py-ufoprocessor/distinfo
new file mode 100644
index 000000000000..6b44fb3a06e3
--- /dev/null
+++ b/x11-fonts/py-ufoprocessor/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1646057866
+SHA256 (ufoProcessor-1.9.0.zip) = baa8bd9bbbb11ce004647eb1906105f4d5bfdbc1b3388ca4d36fab57950a415b
+SIZE (ufoProcessor-1.9.0.zip) = 70066
diff --git a/x11-fonts/py-ufoprocessor/pkg-descr b/x11-fonts/py-ufoprocessor/pkg-descr
new file mode 100644
index 000000000000..de9881e14324
--- /dev/null
+++ b/x11-fonts/py-ufoprocessor/pkg-descr
@@ -0,0 +1,4 @@
+ufoProcessor is a Python package based on the designSpaceDocument specifically
+to process and generate instances for UFO files, glyphs and other data.
+
+WWW: https://github.com/LettError/ufoProcessor