aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPo-Chuan Hsieh <sunpoet@FreeBSD.org>2022-03-07 17:47:03 +0000
committerPo-Chuan Hsieh <sunpoet@FreeBSD.org>2022-03-07 18:10:53 +0000
commitf7f980ce8027ebdcede2b7e0c3b4e0445fe80877 (patch)
tree4dd84e7d1f62da047714a1bc7b13ad5f9cdebb6c
parent524b245f1d51eb82706873820e3601a02c07d166 (diff)
downloadports-f7f980ce8027ebdcede2b7e0c3b4e0445fe80877.tar.gz
ports-f7f980ce8027ebdcede2b7e0c3b4e0445fe80877.zip
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
-rw-r--r--x11-fonts/Makefile1
-rw-r--r--x11-fonts/py-ufoprocessor/Makefile28
-rw-r--r--x11-fonts/py-ufoprocessor/distinfo3
-rw-r--r--x11-fonts/py-ufoprocessor/pkg-descr4
4 files changed, 36 insertions, 0 deletions
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