summaryrefslogtreecommitdiff
path: root/dev-python/fonttools
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2025-02-09 00:12:01 +0000
committerV3n3RiX <venerix@koprulu.sector>2025-02-09 00:12:01 +0000
commitb95a6fd4a7b591baa7cfc689f8ce5643592d07be (patch)
tree6a7c4722b40bdb6c409879ce253d8b42817fec14 /dev-python/fonttools
parent8b3c41ecef8a1cdd270ce3aabcfdfb991839699c (diff)
gentoo auto-resync : 09:02:2025 - 00:12:00
Diffstat (limited to 'dev-python/fonttools')
-rw-r--r--dev-python/fonttools/Manifest4
-rw-r--r--dev-python/fonttools/fonttools-4.55.6.ebuild2
-rw-r--r--dev-python/fonttools/fonttools-4.56.0.ebuild99
3 files changed, 103 insertions, 2 deletions
diff --git a/dev-python/fonttools/Manifest b/dev-python/fonttools/Manifest
index db19c2206068..17b575004437 100644
--- a/dev-python/fonttools/Manifest
+++ b/dev-python/fonttools/Manifest
@@ -5,11 +5,13 @@ DIST fonttools-4.55.5.gh.tar.gz 3897134 BLAKE2B 7e7cd6f172e34488a095ff55341a9f6a
DIST fonttools-4.55.6.gh.tar.gz 3897113 BLAKE2B f2ea39291ed57add406df285be0e3590b8a9d404049f38ad79869a7ea2d3f0e97135e5e4d93835a91825b126cb81383fa1dce9fc75db98be33704c3d36ea4530 SHA512 b14d12b21988bfbcda8b2532c9fd0072344452ebbd9ced2197fef8b0c8037fad6acb8d969473443e2d9c02df0f68eed45326179d6d0385d4921c8b95a1f7a42a
DIST fonttools-4.55.7.gh.tar.gz 3897996 BLAKE2B a34b1144133b69cbc057f3aea8f4a99290a8b5c33490008d29ee3546da975e690b959042f44117bd4496f5e523bb24b0671a415a59e741207efd19c25fd46ef9 SHA512 2c60bed9173b656e7b9f2cf3c0604b334b3e07b4d5e1f7d2bc2ec8a8e764095877e225b8801649df3551a1db3c7c9f4f65df1b5bbfdb4bf1221af122e04fe195
DIST fonttools-4.55.8.gh.tar.gz 3897975 BLAKE2B fd97aa3e4a02fd2cf5eaf85f0a741f7fb4dc253a41de21088b1a918132377f1c23d8a4b373c7ad04d8f22f023d1e34abcbe585f62d8b5cad9b42cebf711c478b SHA512 15a608362b0fec9811bd7079568ed0f3f398cfaee6917988ff1391659a0544114debf190e02df5326ffa305adc4f1ff297ccbb81918850934d1617ac23dbebf4
+DIST fonttools-4.56.0.gh.tar.gz 3900744 BLAKE2B f75ad562092cadbf2a844fedf47e1b054769227d1fd3e553f62f3f664f07a57df2dda410850b00e1a1aa7d322fb14401255f11570a3f0456b443ae96e484f2d6 SHA512 e1d668b299dcf26d578d1fd7b6830ab6a97f97545024060eda1acb625910a3a430e34ce04c6739db724e974422043d59629ab7380812a72b4a219ab0dbec35a3
EBUILD fonttools-4.55.0.ebuild 2480 BLAKE2B 4b717209b380796d2c21d0bef0f246419bd51565de86cbeef0f78eee1834aff35181e6cf21baee526e3dbee547d2abe5bdd54643cdaa710956ed65ecf699e8b0 SHA512 55ff7f044d322d1ef0ee86725f9f380622a85172d0a666b0ab1568520082089b251ff95e25e7bbdffd7f37e2f5c7c70429e3e515215d697e4c1ba7372f80a164
EBUILD fonttools-4.55.3.ebuild 2480 BLAKE2B ff0046976735766eb4ee6051f0ab462c6a74f236f477ae69ed80fbb0c1f95c026fa9fa72ddbb96d5082eac742455cf787a149d4e16fb0e7d34de303bf699b348 SHA512 dc81eaa2fd1ef7c0771c2d06a1d16647f004b4fb5f2f6de550589a756405aab9adf83a7202593f2a2df2787982f8ffafff93fda907297ff603ecfc923776c3bf
EBUILD fonttools-4.55.4.ebuild 2487 BLAKE2B e3c1220b3926375b1894ce629a24426c829fcf2b8e7a267916e5162abf0c851643c841b8c398b6c42be5954c4eea5b8a5e35ae98f96af2510be1b3cd37e27087 SHA512 a3f540087eb8c72c73946b1feb79566a69b58e830bcee736e5c93dbbcd9d20ffd66f6c141a4b34eb1bc120c3cb74b17c8ad41678d58a94e28d2eebb26b463a33
EBUILD fonttools-4.55.5.ebuild 2487 BLAKE2B e3c1220b3926375b1894ce629a24426c829fcf2b8e7a267916e5162abf0c851643c841b8c398b6c42be5954c4eea5b8a5e35ae98f96af2510be1b3cd37e27087 SHA512 a3f540087eb8c72c73946b1feb79566a69b58e830bcee736e5c93dbbcd9d20ffd66f6c141a4b34eb1bc120c3cb74b17c8ad41678d58a94e28d2eebb26b463a33
-EBUILD fonttools-4.55.6.ebuild 2487 BLAKE2B e3c1220b3926375b1894ce629a24426c829fcf2b8e7a267916e5162abf0c851643c841b8c398b6c42be5954c4eea5b8a5e35ae98f96af2510be1b3cd37e27087 SHA512 a3f540087eb8c72c73946b1feb79566a69b58e830bcee736e5c93dbbcd9d20ffd66f6c141a4b34eb1bc120c3cb74b17c8ad41678d58a94e28d2eebb26b463a33
+EBUILD fonttools-4.55.6.ebuild 2481 BLAKE2B 9405a92e8bbfe7cc76e97343b31f9daf24fe8b6505fda10382b26369a2474ef2ecc2e65bad3b3ff664af7b4bab4fb55a496221f95d5e5d8aa0b5e4a54ea5a61e SHA512 cb9c1005c8d7a036ce4c75fb287cfd9fb7ff5df21ae1cc6f50760d6d38ef224893ce2359a78c193b153a153d625f41a786d6d5e1719313084161e3989621da94
EBUILD fonttools-4.55.7.ebuild 2487 BLAKE2B e3c1220b3926375b1894ce629a24426c829fcf2b8e7a267916e5162abf0c851643c841b8c398b6c42be5954c4eea5b8a5e35ae98f96af2510be1b3cd37e27087 SHA512 a3f540087eb8c72c73946b1feb79566a69b58e830bcee736e5c93dbbcd9d20ffd66f6c141a4b34eb1bc120c3cb74b17c8ad41678d58a94e28d2eebb26b463a33
EBUILD fonttools-4.55.8.ebuild 2487 BLAKE2B e3c1220b3926375b1894ce629a24426c829fcf2b8e7a267916e5162abf0c851643c841b8c398b6c42be5954c4eea5b8a5e35ae98f96af2510be1b3cd37e27087 SHA512 a3f540087eb8c72c73946b1feb79566a69b58e830bcee736e5c93dbbcd9d20ffd66f6c141a4b34eb1bc120c3cb74b17c8ad41678d58a94e28d2eebb26b463a33
+EBUILD fonttools-4.56.0.ebuild 2487 BLAKE2B e3c1220b3926375b1894ce629a24426c829fcf2b8e7a267916e5162abf0c851643c841b8c398b6c42be5954c4eea5b8a5e35ae98f96af2510be1b3cd37e27087 SHA512 a3f540087eb8c72c73946b1feb79566a69b58e830bcee736e5c93dbbcd9d20ffd66f6c141a4b34eb1bc120c3cb74b17c8ad41678d58a94e28d2eebb26b463a33
MISC metadata.xml 372 BLAKE2B 950ec78bf127250847c6513c22a5108b251afdb000d361068edf9d00d64a5baf6925ba4058bb889724febb28d92abc044c29af5936a48d8e8951b12314b64357 SHA512 03e76e28959bab83fe41c3ee4b55692ced9b1360e73e38a6e8f6e5c06fd1185dcbe0214aea2edff18d248abf252c1877d0d2c2b78b8e088e606c09c34e93e7ac
diff --git a/dev-python/fonttools/fonttools-4.55.6.ebuild b/dev-python/fonttools/fonttools-4.55.6.ebuild
index 0adf50c35de4..75f8b22c745b 100644
--- a/dev-python/fonttools/fonttools-4.55.6.ebuild
+++ b/dev-python/fonttools/fonttools-4.55.6.ebuild
@@ -22,7 +22,7 @@ SRC_URI="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
IUSE="+native-extensions"
RDEPEND="
diff --git a/dev-python/fonttools/fonttools-4.56.0.ebuild b/dev-python/fonttools/fonttools-4.56.0.ebuild
new file mode 100644
index 000000000000..0adf50c35de4
--- /dev/null
+++ b/dev-python/fonttools/fonttools-4.56.0.ebuild
@@ -0,0 +1,99 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( pypy3 python3_{10..13} )
+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 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="+native-extensions"
+
+RDEPEND="
+ >=dev-python/fs-2.4.9[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ native-extensions? (
+ $(python_gen_cond_dep '
+ dev-python/cython[${PYTHON_USEDEP}]
+ ' 'python*')
+ )
+ test? (
+ dev-python/brotlicffi[${PYTHON_USEDEP}]
+ dev-python/munkres[${PYTHON_USEDEP}]
+ dev-python/pytest-rerunfailures[${PYTHON_USEDEP}]
+ app-arch/zopfli
+ )
+"
+
+EPYTEST_XDIST=1
+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
+}
+
+python_compile() {
+ local -x FONTTOOLS_WITH_CYTHON=$(usex native-extensions)
+ [[ ${EPYTHON} == pypy3 ]] && FONTTOOLS_WITH_CYTHON=0
+ distutils-r1_python_compile
+}
+
+src_test() {
+ # virtualx used when matplotlib is installed causing plot module tests to run
+ virtx distutils-r1_src_test
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # flaky test
+ Tests/ttLib/woff2_test.py::WOFF2ReaderTest::test_get_normal_tables
+ )
+
+ if [[ ${EPYTHON} == pypy3 ]] &&
+ has_version "dev-python/pyxattr[${PYTHON_USEDEP}]" &&
+ {
+ has_version "<dev-python/pypy3_10-exe-7.3.13_p2" ||
+ has_version "<dev-python/pypy3_10-exe-bin-7.3.13_p2"
+ }
+ then
+ EPYTEST_DESELECT+=(
+ # affected by a bug in PyPy/pyxattr
+ # https://github.com/iustin/pyxattr/issues/41
+ Tests/t1Lib/t1Lib_test.py::ReadWriteTest::test_read_with_path
+ )
+ fi
+
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ nonfatal epytest \
+ -p rerunfailures --reruns=5 \
+ Tests fontTools || die -n "Tests failed with ${EPYTHON}"
+}