git: 7ae57c39257d - main - print/py-glyphsets: Add py-glyphsets 0.2.1
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Fri, 28 Jan 2022 23:27:45 UTC
The branch main has been updated by sunpoet:
URL: https://cgit.FreeBSD.org/ports/commit/?id=7ae57c39257d8456f5cf5f1902e82c5a55f8f73d
commit 7ae57c39257d8456f5cf5f1902e82c5a55f8f73d
Author: Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2022-01-28 23:09:22 +0000
Commit: Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2022-01-28 23:26:34 +0000
print/py-glyphsets: Add py-glyphsets 0.2.1
glyphsets helps evaluate coverage of glyph sets in font projects
If you are a font developer or typeface designer, see the
"Lib/glyphsets/encodings/GF Glyph Sets" subdirectory which provides glyph set
definition "standards" that are typically useful sets to draw.
On the other hand, the nam files on the "Lib/glyphsets/encodings" directory are
probably more useful for expert web developers. Those files explain how the
Unicode Range subsets are defined, typically per script (writing system), in the
Google Fonts css API.
WWW: https://github.com/googlefonts/glyphsets
---
print/Makefile | 1 +
print/py-glyphsets/Makefile | 29 +++++++++++++++++++++++++++++
print/py-glyphsets/distinfo | 3 +++
print/py-glyphsets/files/patch-setup.py | 20 ++++++++++++++++++++
print/py-glyphsets/pkg-descr | 12 ++++++++++++
5 files changed, 65 insertions(+)
diff --git a/print/Makefile b/print/Makefile
index 7a06889f0f29..b29cdf29114b 100644
--- a/print/Makefile
+++ b/print/Makefile
@@ -181,6 +181,7 @@
SUBDIR += py-fonttools
SUBDIR += py-fpdf
SUBDIR += py-frescobaldi
+ SUBDIR += py-glyphsets
SUBDIR += py-glyphtools
SUBDIR += py-pdf
SUBDIR += py-pdf2
diff --git a/print/py-glyphsets/Makefile b/print/py-glyphsets/Makefile
new file mode 100644
index 000000000000..d400293413eb
--- /dev/null
+++ b/print/py-glyphsets/Makefile
@@ -0,0 +1,29 @@
+# Created by: Po-Chuan Hsieh <sunpoet@FreeBSD.org>
+
+PORTNAME= glyphsets
+PORTVERSION= 0.2.1
+DISTVERSIONPREFIX= v
+CATEGORIES= print python
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Python API for evaluating coverage of glyph sets in font projects
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=4:devel/py-setuptools_scm@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fonttools>=0:print/py-fonttools@${PY_FLAVOR}
+
+USES= python:3.7+
+USE_PYTHON= autoplist concurrent distutils
+
+NO_ARCH= yes
+
+GH_ACCOUNT= googlefonts
+USE_GITHUB= yes
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|%%PORTVERSION%%|${PORTVERSION}|' ${WRKSRC}/setup.py
+
+.include <bsd.port.mk>
diff --git a/print/py-glyphsets/distinfo b/print/py-glyphsets/distinfo
new file mode 100644
index 000000000000..8ad4359a2074
--- /dev/null
+++ b/print/py-glyphsets/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1643382486
+SHA256 (googlefonts-glyphsets-v0.2.1_GH0.tar.gz) = dab3c915f1137eb5a16ea22b679b9e1408d1184134946b1905d90268fe46fe82
+SIZE (googlefonts-glyphsets-v0.2.1_GH0.tar.gz) = 1265612
diff --git a/print/py-glyphsets/files/patch-setup.py b/print/py-glyphsets/files/patch-setup.py
new file mode 100644
index 000000000000..dfecdc954a3b
--- /dev/null
+++ b/print/py-glyphsets/files/patch-setup.py
@@ -0,0 +1,20 @@
+--- setup.py.orig 2021-12-17 07:16:14 UTC
++++ setup.py
+@@ -24,7 +24,7 @@ with open('README.md') as f:
+
+ setup(
+ name="glyphsets",
+- use_scm_version={"write_to": "Lib/glyphsets/_version.py"},
++ use_scm_version={"fallback_version": "%%PORTVERSION%%", "write_to": "Lib/glyphsets/_version.py"},
+ url='https://github.com/googlefonts/glyphsets/',
+ description='A python API for evaluating coverage of glyph sets in font projects.',
+ long_description=long_description,
+@@ -52,7 +52,7 @@ setup(
+ 'Programming Language :: Python :: 3'
+ ],
+ python_requires=">=3.7",
+- setup_requires=['setuptools_scm>=4,<6.1'],
++ setup_requires=['setuptools_scm>=4'],
+ install_requires=[
+ 'setuptools',
+ 'FontTools[ufo]',
diff --git a/print/py-glyphsets/pkg-descr b/print/py-glyphsets/pkg-descr
new file mode 100644
index 000000000000..95dcb19d7041
--- /dev/null
+++ b/print/py-glyphsets/pkg-descr
@@ -0,0 +1,12 @@
+glyphsets helps evaluate coverage of glyph sets in font projects
+
+If you are a font developer or typeface designer, see the
+"Lib/glyphsets/encodings/GF Glyph Sets" subdirectory which provides glyph set
+definition "standards" that are typically useful sets to draw.
+
+On the other hand, the nam files on the "Lib/glyphsets/encodings" directory are
+probably more useful for expert web developers. Those files explain how the
+Unicode Range subsets are defined, typically per script (writing system), in the
+Google Fonts css API.
+
+WWW: https://github.com/googlefonts/glyphsets