From 0f8c76c240d2be684ae72d5db356e8f01aa629b0 Mon Sep 17 00:00:00 2001 From: "Liguros - Gitlab CI/CD [develop]" Date: Tue, 7 Mar 2023 08:33:54 +0000 Subject: Adding metadata --- dev-python/fonttools/Manifest | 1 + .../fonttools/files/fonttools-4.38.0-pypy3.patch | 34 ----------- dev-python/fonttools/fonttools-4.38.0-r1.ebuild | 70 ---------------------- dev-python/fonttools/fonttools-4.39.0.ebuild | 66 ++++++++++++++++++++ 4 files changed, 67 insertions(+), 104 deletions(-) delete mode 100644 dev-python/fonttools/files/fonttools-4.38.0-pypy3.patch delete mode 100644 dev-python/fonttools/fonttools-4.38.0-r1.ebuild create mode 100644 dev-python/fonttools/fonttools-4.39.0.ebuild (limited to 'dev-python/fonttools') diff --git a/dev-python/fonttools/Manifest b/dev-python/fonttools/Manifest index 76c427c4e6e1..946a4d399caf 100644 --- a/dev-python/fonttools/Manifest +++ b/dev-python/fonttools/Manifest @@ -1 +1,2 @@ DIST fonttools-4.38.0.gh.tar.gz 3603281 BLAKE2B 8ec558c35cc10b32760eb199dce7c40934210db9ba8c9b0ad7a8cd2ca206260d2d73769bd1ff4cb597dd46cd50a42d733c967199120366e22abc5ee2b81e0919 SHA512 438694e7a4c19ee63ab504763793c0219d96fdc58095fe55a4f44726e96a3ec8ae63066aa47a341a059c7a2c9893b9bbbdfc8ab4d75c177cbd90986debc31431 +DIST fonttools-4.39.0.gh.tar.gz 3673934 BLAKE2B 468f8798b06593f69b4130f06d52134b9c86a414ba534a352e15bb16d787e11a6b692d406e545aa137d5d132aa33684f44e98a520ce13fe6c8e4dcf81fc64e69 SHA512 f9613651082ae8fb0dd3fba66549f90001d8cb3c71785f9e5b692513984d26d63d027dfb67e1dbe1a22c6e8c393e6ed21af1bfcd5b2f766c8534577cbd211616 diff --git a/dev-python/fonttools/files/fonttools-4.38.0-pypy3.patch b/dev-python/fonttools/files/fonttools-4.38.0-pypy3.patch deleted file mode 100644 index 4a85cde3891e..000000000000 --- a/dev-python/fonttools/files/fonttools-4.38.0-pypy3.patch +++ /dev/null @@ -1,34 +0,0 @@ -url: https://github.com/fonttools/fonttools/issues/2996 - -commit ca9d98d94c3ba98db934f0d1e3a77134171f2262 -Author: Jérôme Carretero -Date: Fri Feb 17 19:24:46 2023 -0500 - - Fixup pypy3 compatibility - -diff --git a/Lib/fontTools/misc/macCreatorType.py b/Lib/fontTools/misc/macCreatorType.py -index 6b191054b..f680f238d 100644 ---- a/Lib/fontTools/misc/macCreatorType.py -+++ b/Lib/fontTools/misc/macCreatorType.py -@@ -24,7 +24,7 @@ def getMacCreatorAndType(path): - """ - if xattr is not None: - try: -- finderInfo = xattr.getxattr(path, 'com.apple.FinderInfo') -+ finderInfo = xattr.getxattr(str(path), 'com.apple.FinderInfo') - except (KeyError, IOError): - pass - else: -diff --git a/Lib/fontTools/subset/svg.py b/Lib/fontTools/subset/svg.py -index 4ed2cbd20..4a8823928 100644 ---- a/Lib/fontTools/subset/svg.py -+++ b/Lib/fontTools/subset/svg.py -@@ -77,7 +77,7 @@ def iter_referenced_ids(tree: etree.Element) -> Iterator[str]: - - attrs = el.attrib - if "style" in attrs: -- attrs = {**attrs, **parse_css_declarations(el.attrib["style"])} -+ attrs = {**dict(attrs), **dict(parse_css_declarations(el.attrib["style"]))} - for attr in ("fill", "clip-path"): - if attr in attrs: - value = attrs[attr] diff --git a/dev-python/fonttools/fonttools-4.38.0-r1.ebuild b/dev-python/fonttools/fonttools-4.38.0-r1.ebuild deleted file mode 100644 index 86caeab956b1..000000000000 --- a/dev-python/fonttools/fonttools-4.38.0-r1.ebuild +++ /dev/null @@ -1,70 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{7,8,9,10,11} pypy3 ) -PYTHON_REQ_USE="xml(+)" - -inherit distutils-r1 virtualx - -DESCRIPTION="Library for manipulating TrueType, OpenType, AFM and Type1 fonts" -HOMEPAGE=" - https://github.com/fonttools/fonttools/ - https://pypi.org/project/fonttools/ -" -SRC_URI=" - https://github.com/fonttools/fonttools/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" - -RDEPEND=" - >=dev-python/fs-2.4.9[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/cython[${PYTHON_USEDEP}] - test? ( - app-arch/brotli[python,${PYTHON_USEDEP}] - app-arch/zopfli - ) -" - -PATCHES=( - "${FILESDIR}/fonttools-4.38.0-pypy3.patch" -) - -distutils_enable_tests pytest - -python_prepare_all() { - # When dev-python/pytest-shutil is installed, we get weird import errors. - # This is due to incomplete nesting in the Tests/ tree: - # - # Tests/feaLib/__init__.py - # Tests/ufoLib/__init__.py - # Tests/svgLib/path/__init__.py - # Tests/otlLib/__init__.py - # Tests/varLib/__init__.py - # - # This tree requires an __init__.py in Tests/svgLib/ too, bug #701148. - touch Tests/svgLib/__init__.py || die - - distutils-r1_python_prepare_all -} - -src_configure() { - export FONTTOOLS_WITH_CYTHON=1 -} - -src_test() { - # virtualx used when matplotlib is installed causing plot module tests to run - virtx distutils-r1_src_test -} - -python_test() { - epytest Tests fontTools || die "Tests failed with ${EPYTHON}" -} diff --git a/dev-python/fonttools/fonttools-4.39.0.ebuild b/dev-python/fonttools/fonttools-4.39.0.ebuild new file mode 100644 index 000000000000..23353db9bf05 --- /dev/null +++ b/dev-python/fonttools/fonttools-4.39.0.ebuild @@ -0,0 +1,66 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{7,8,9,10,11} ) +PYTHON_REQ_USE="xml(+)" + +inherit distutils-r1 virtualx + +DESCRIPTION="Library for manipulating TrueType, OpenType, AFM and Type1 fonts" +HOMEPAGE=" + https://github.com/fonttools/fonttools/ + https://pypi.org/project/fonttools/ +" +SRC_URI=" + https://github.com/fonttools/fonttools/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" + +RDEPEND=" + >=dev-python/fs-2.4.9[${PYTHON_USEDEP}] +" +BDEPEND=" + dev-python/cython[${PYTHON_USEDEP}] + test? ( + app-arch/brotli[python,${PYTHON_USEDEP}] + app-arch/zopfli + ) +" + +distutils_enable_tests pytest + +python_prepare_all() { + # When dev-python/pytest-shutil is installed, we get weird import errors. + # This is due to incomplete nesting in the Tests/ tree: + # + # Tests/feaLib/__init__.py + # Tests/ufoLib/__init__.py + # Tests/svgLib/path/__init__.py + # Tests/otlLib/__init__.py + # Tests/varLib/__init__.py + # + # This tree requires an __init__.py in Tests/svgLib/ too, bug #701148. + touch Tests/svgLib/__init__.py || die + + distutils-r1_python_prepare_all +} + +src_configure() { + export FONTTOOLS_WITH_CYTHON=1 +} + +src_test() { + # virtualx used when matplotlib is installed causing plot module tests to run + virtx distutils-r1_src_test +} + +python_test() { + epytest Tests fontTools || die "Tests failed with ${EPYTHON}" +} -- cgit v1.3