[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2026-03-13 Thread Michał Górny
commit: ffa578faf0e350323b6ac76d5da362c06c8f
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Mar 14 05:46:53 2026 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Mar 14 06:14:31 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ffa578fa

dev-python/fonttools: Bump to 4.62.1

Signed-off-by: Michał Górny  gentoo.org>

 dev-python/fonttools/Manifest|  1 +
 dev-python/fonttools/fonttools-4.62.1.ebuild | 65 
 2 files changed, 66 insertions(+)

diff --git a/dev-python/fonttools/Manifest b/dev-python/fonttools/Manifest
index 644684b0d376..8200ef743215 100644
--- a/dev-python/fonttools/Manifest
+++ b/dev-python/fonttools/Manifest
@@ -1,2 +1,3 @@
 DIST fonttools-4.61.1.gh.tar.gz 4004669 BLAKE2B 
26ef4135197190d31f90f9d981d8940cbec12c01f4afbb363b21606f9e0935b24e77d3b5bb376df7c750c85558d89b73ac2d0d37eebad92c90e5fb06937e2eb3
 SHA512 
3bdf3b1a72268ca9966550db53a25b8a7e9a1438abef9009d09a76e8d718691fdd248f87521c65df59b07728262a4405aee7a94aa2af616d744f7ee815f29c2d
 DIST fonttools-4.62.0.gh.tar.gz 4011421 BLAKE2B 
b02b25010dfb6e9ae2356265affe1265bc4a9cbe37aeb79ab894ef0351c9f2eab46fad21f736e9fab010b48c41f52f49a1f414297fa38b40cf659844397bc88a
 SHA512 
c2096d9d4d0d30f3fe48fed462385b47151cb8f38df994f6bc5162a1b8dabcd061b4f99fbf7ed3259bec90b14aed2252005ecf0642fc37e7790fe0acbdbcf07b
+DIST fonttools-4.62.1.gh.tar.gz 4012183 BLAKE2B 
a0ce63a4ee0a77ec52b00da7b2772f0e4916a41c58c9ce9eaa43c1120cace352ed244219dd0f9657ae7142c4a9c4d25d9c42746e941896ab10223c023820d9ae
 SHA512 
6cd85502ea215c8d76918f82a633eae5e8961ad529f137e1064ab321c75167d86764198e9ae7bcdcbe6aed07ea6353a8e8ce318df58193afd2564a6f1d849b49

diff --git a/dev-python/fonttools/fonttools-4.62.1.ebuild 
b/dev-python/fonttools/fonttools-4.62.1.ebuild
new file mode 100644
index ..d98c836edd6c
--- /dev/null
+++ b/dev-python/fonttools/fonttools-4.62.1.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2026 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_11 python3_{11..14} )
+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"
+
+BDEPEND="
+   native-extensions? (
+   $(python_gen_cond_dep '
+   dev-python/cython[${PYTHON_USEDEP}]
+   ' 'python*')
+   )
+   test? (
+   dev-python/brotlicffi[${PYTHON_USEDEP}]
+   $(python_gen_cond_dep '
+   >=dev-python/fs-2.4.9[${PYTHON_USEDEP}]
+   ' 3.{11..13})
+   dev-python/munkres[${PYTHON_USEDEP}]
+   app-arch/zopfli
+   )
+"
+
+EPYTEST_PLUGINS=( pytest-rerunfailures )
+# woff2 tests are extremely flaky
+EPYTEST_RERUNS=20
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+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() {
+   # nonfatal for virtx
+   nonfatal epytest Tests fontTools ||
+   die -n "Tests failed with ${EPYTHON}"
+}



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2026-03-09 Thread Michał Górny
commit: e66519e1509fafffed30b11bf39b3fcd3fb28d4d
Author: Michał Górny  gentoo  org>
AuthorDate: Tue Mar 10 03:18:48 2026 +
Commit: Michał Górny  gentoo  org>
CommitDate: Tue Mar 10 03:39:12 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e66519e1

dev-python/fonttools: Remove old

Signed-off-by: Michał Górny  gentoo.org>

 dev-python/fonttools/Manifest|  2 -
 dev-python/fonttools/fonttools-4.60.1.ebuild | 68 ---
 dev-python/fonttools/fonttools-4.61.0.ebuild | 69 
 3 files changed, 139 deletions(-)

diff --git a/dev-python/fonttools/Manifest b/dev-python/fonttools/Manifest
index b593237c4945..d96b9239bb6b 100644
--- a/dev-python/fonttools/Manifest
+++ b/dev-python/fonttools/Manifest
@@ -1,3 +1 @@
-DIST fonttools-4.60.1.gh.tar.gz 3997441 BLAKE2B 
44d5e9e2eacc70b09782ee82c654c6dabdcfce6d1d32eb3e9c03bb466d6056b885cc50f615d9ad5909a7c201f0b461ea89c77c468da02e7879bb0e876e3d149e
 SHA512 
50e887f7cfa3a35ba5ca606fe0ce4766185272804bbd05e880cc47b0b73b4af865d902e5a34391bca1fed45275bd1b7922c0bb2b1c6685b9a2aa7026ae70d104
-DIST fonttools-4.61.0.gh.tar.gz 3997800 BLAKE2B 
8c7dd9c2d7027252e6ddc6f71dbdd8f96f1c9ebfd193a27a1f717c77bb2118259ef1ae78a5a5219e6a6c9c189e094c74a6267031a4f69b1d7ebeaefe43f73678
 SHA512 
4c5de3f63fb721817e5225cf928a4dde18c326cc495997452aba9fba057ddf3ddff6410f7ac178ba8fa17d78c11235c02d5898f9f9736cc9a421e20f49459c56
 DIST fonttools-4.61.1.gh.tar.gz 4004669 BLAKE2B 
26ef4135197190d31f90f9d981d8940cbec12c01f4afbb363b21606f9e0935b24e77d3b5bb376df7c750c85558d89b73ac2d0d37eebad92c90e5fb06937e2eb3
 SHA512 
3bdf3b1a72268ca9966550db53a25b8a7e9a1438abef9009d09a76e8d718691fdd248f87521c65df59b07728262a4405aee7a94aa2af616d744f7ee815f29c2d

diff --git a/dev-python/fonttools/fonttools-4.60.1.ebuild 
b/dev-python/fonttools/fonttools-4.60.1.ebuild
deleted file mode 100644
index 0036f6e96c32..
--- a/dev-python/fonttools/fonttools-4.60.1.ebuild
+++ /dev/null
@@ -1,68 +0,0 @@
-# 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_11 python3_{11..14} )
-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"
-
-BDEPEND="
-   native-extensions? (
-   $(python_gen_cond_dep '
-   dev-python/cython[${PYTHON_USEDEP}]
-   ' 'python*')
-   )
-   test? (
-   dev-python/brotlicffi[${PYTHON_USEDEP}]
-   $(python_gen_cond_dep '
-   >=dev-python/fs-2.4.9[${PYTHON_USEDEP}]
-   ' 3.11 3.12 3.13)
-   dev-python/munkres[${PYTHON_USEDEP}]
-   app-arch/zopfli
-   )
-"
-
-EPYTEST_PLUGINS=( pytest-rerunfailures )
-EPYTEST_XDIST=1
-distutils_enable_tests pytest
-
-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
-   )
-
-   # nonfatal for virtx
-   nonfatal epytest --reruns=5 Tests fontTools ||
-   die -n "Tests failed with ${EPYTHON}"
-}

diff --git a/dev-python/fonttools/fonttools-4.61.0.ebuild 
b/dev-python/fonttools/fonttools-4.61.0.ebuild
deleted file mode 100644
index 233efa804b3a..
--- a/dev-python/fonttools/fonttools-4.61.0.ebuild
+++ /dev/null
@@ -1,69 +0,0 @@
-# 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_11 python3_{11..14} )
-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"
-
-BDEPEND="
-   native-extensions? (
-  

[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2026-03-09 Thread Michał Górny
commit: 543be849551ef28521f744c596552591fc1944c3
Author: Michał Górny  gentoo  org>
AuthorDate: Tue Mar 10 03:19:38 2026 +
Commit: Michał Górny  gentoo  org>
CommitDate: Tue Mar 10 03:39:13 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=543be849

dev-python/fonttools: Bump to 4.62.0

Signed-off-by: Michał Górny  gentoo.org>

 dev-python/fonttools/Manifest|  1 +
 dev-python/fonttools/fonttools-4.62.0.ebuild | 69 
 2 files changed, 70 insertions(+)

diff --git a/dev-python/fonttools/Manifest b/dev-python/fonttools/Manifest
index d96b9239bb6b..644684b0d376 100644
--- a/dev-python/fonttools/Manifest
+++ b/dev-python/fonttools/Manifest
@@ -1 +1,2 @@
 DIST fonttools-4.61.1.gh.tar.gz 4004669 BLAKE2B 
26ef4135197190d31f90f9d981d8940cbec12c01f4afbb363b21606f9e0935b24e77d3b5bb376df7c750c85558d89b73ac2d0d37eebad92c90e5fb06937e2eb3
 SHA512 
3bdf3b1a72268ca9966550db53a25b8a7e9a1438abef9009d09a76e8d718691fdd248f87521c65df59b07728262a4405aee7a94aa2af616d744f7ee815f29c2d
+DIST fonttools-4.62.0.gh.tar.gz 4011421 BLAKE2B 
b02b25010dfb6e9ae2356265affe1265bc4a9cbe37aeb79ab894ef0351c9f2eab46fad21f736e9fab010b48c41f52f49a1f414297fa38b40cf659844397bc88a
 SHA512 
c2096d9d4d0d30f3fe48fed462385b47151cb8f38df994f6bc5162a1b8dabcd061b4f99fbf7ed3259bec90b14aed2252005ecf0642fc37e7790fe0acbdbcf07b

diff --git a/dev-python/fonttools/fonttools-4.62.0.ebuild 
b/dev-python/fonttools/fonttools-4.62.0.ebuild
new file mode 100644
index ..c9e719c33440
--- /dev/null
+++ b/dev-python/fonttools/fonttools-4.62.0.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2026 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_11 python3_{11..14} )
+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"
+
+BDEPEND="
+   native-extensions? (
+   $(python_gen_cond_dep '
+   dev-python/cython[${PYTHON_USEDEP}]
+   ' 'python*')
+   )
+   test? (
+   dev-python/brotlicffi[${PYTHON_USEDEP}]
+   $(python_gen_cond_dep '
+   >=dev-python/fs-2.4.9[${PYTHON_USEDEP}]
+   ' 3.{11..13})
+   dev-python/munkres[${PYTHON_USEDEP}]
+   app-arch/zopfli
+   )
+"
+
+EPYTEST_PLUGINS=( pytest-rerunfailures )
+EPYTEST_RERUNS=5
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+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
+   )
+
+   # nonfatal for virtx
+   nonfatal epytest Tests fontTools ||
+   die -n "Tests failed with ${EPYTHON}"
+}



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2026-01-12 Thread Eli Schwartz
commit: 1e99115a3da825d6b391a8cdab3851460c0eea79
Author: Eli Schwartz  gentoo  org>
AuthorDate: Tue Jan 13 04:02:11 2026 +
Commit: Eli Schwartz  gentoo  org>
CommitDate: Tue Jan 13 06:05:19 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1e99115a

dev-python/fonttools: Stabilize 4.61.1 ppc, #968674

Signed-off-by: Eli Schwartz  gentoo.org>

 dev-python/fonttools/fonttools-4.61.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/fonttools/fonttools-4.61.1.ebuild 
b/dev-python/fonttools/fonttools-4.61.1.ebuild
index 42a4d682a036..aa84f1db0996 100644
--- a/dev-python/fonttools/fonttools-4.61.1.ebuild
+++ b/dev-python/fonttools/fonttools-4.61.1.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"
 
 BDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2026-01-12 Thread Eli Schwartz
commit: 3c9dcd3de9e24e3c0efa3402ab790c9f666afdde
Author: Eli Schwartz  gentoo  org>
AuthorDate: Tue Jan 13 03:42:38 2026 +
Commit: Eli Schwartz  gentoo  org>
CommitDate: Tue Jan 13 06:05:16 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3c9dcd3d

dev-python/fonttools: Stabilize 4.61.1 x86, #968674

Signed-off-by: Eli Schwartz  gentoo.org>

 dev-python/fonttools/fonttools-4.61.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/fonttools/fonttools-4.61.1.ebuild 
b/dev-python/fonttools/fonttools-4.61.1.ebuild
index d1b793e194bf..42a4d682a036 100644
--- a/dev-python/fonttools/fonttools-4.61.1.ebuild
+++ b/dev-python/fonttools/fonttools-4.61.1.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"
 
 BDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2025-12-12 Thread Michał Górny
commit: fa87712b619aaf684b9b818f53342d43fcd4c032
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Dec 13 07:18:39 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Dec 13 07:18:39 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fa87712b

dev-python/fonttools: Bump to 4.61.1

Signed-off-by: Michał Górny  gentoo.org>

 dev-python/fonttools/Manifest|  1 +
 dev-python/fonttools/fonttools-4.61.1.ebuild | 69 
 2 files changed, 70 insertions(+)

diff --git a/dev-python/fonttools/Manifest b/dev-python/fonttools/Manifest
index b386de861b09..b593237c4945 100644
--- a/dev-python/fonttools/Manifest
+++ b/dev-python/fonttools/Manifest
@@ -1,2 +1,3 @@
 DIST fonttools-4.60.1.gh.tar.gz 3997441 BLAKE2B 
44d5e9e2eacc70b09782ee82c654c6dabdcfce6d1d32eb3e9c03bb466d6056b885cc50f615d9ad5909a7c201f0b461ea89c77c468da02e7879bb0e876e3d149e
 SHA512 
50e887f7cfa3a35ba5ca606fe0ce4766185272804bbd05e880cc47b0b73b4af865d902e5a34391bca1fed45275bd1b7922c0bb2b1c6685b9a2aa7026ae70d104
 DIST fonttools-4.61.0.gh.tar.gz 3997800 BLAKE2B 
8c7dd9c2d7027252e6ddc6f71dbdd8f96f1c9ebfd193a27a1f717c77bb2118259ef1ae78a5a5219e6a6c9c189e094c74a6267031a4f69b1d7ebeaefe43f73678
 SHA512 
4c5de3f63fb721817e5225cf928a4dde18c326cc495997452aba9fba057ddf3ddff6410f7ac178ba8fa17d78c11235c02d5898f9f9736cc9a421e20f49459c56
+DIST fonttools-4.61.1.gh.tar.gz 4004669 BLAKE2B 
26ef4135197190d31f90f9d981d8940cbec12c01f4afbb363b21606f9e0935b24e77d3b5bb376df7c750c85558d89b73ac2d0d37eebad92c90e5fb06937e2eb3
 SHA512 
3bdf3b1a72268ca9966550db53a25b8a7e9a1438abef9009d09a76e8d718691fdd248f87521c65df59b07728262a4405aee7a94aa2af616d744f7ee815f29c2d

diff --git a/dev-python/fonttools/fonttools-4.61.1.ebuild 
b/dev-python/fonttools/fonttools-4.61.1.ebuild
new file mode 100644
index ..233efa804b3a
--- /dev/null
+++ b/dev-python/fonttools/fonttools-4.61.1.ebuild
@@ -0,0 +1,69 @@
+# 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_11 python3_{11..14} )
+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"
+
+BDEPEND="
+   native-extensions? (
+   $(python_gen_cond_dep '
+   dev-python/cython[${PYTHON_USEDEP}]
+   ' 'python*')
+   )
+   test? (
+   dev-python/brotlicffi[${PYTHON_USEDEP}]
+   $(python_gen_cond_dep '
+   >=dev-python/fs-2.4.9[${PYTHON_USEDEP}]
+   ' 3.{11..13})
+   dev-python/munkres[${PYTHON_USEDEP}]
+   app-arch/zopfli
+   )
+"
+
+EPYTEST_PLUGINS=( pytest-rerunfailures )
+EPYTEST_RERUNS=5
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+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
+   )
+
+   # nonfatal for virtx
+   nonfatal epytest Tests fontTools ||
+   die -n "Tests failed with ${EPYTHON}"
+}



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2025-11-28 Thread Michał Górny
commit: c4c80616ecbc6cb6a1b98d554d7f77e0bdb04fad
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Nov 29 07:43:14 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Nov 29 07:46:59 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c4c80616

dev-python/fonttools: Remove old

Signed-off-by: Michał Górny  gentoo.org>

 dev-python/fonttools/Manifest   |  3 --
 dev-python/fonttools/fonttools-4.59.0-r1.ebuild | 68 -
 dev-python/fonttools/fonttools-4.59.2.ebuild| 68 -
 dev-python/fonttools/fonttools-4.60.0.ebuild| 68 -
 4 files changed, 207 deletions(-)

diff --git a/dev-python/fonttools/Manifest b/dev-python/fonttools/Manifest
index e4b31bf21d97..cc91401c698a 100644
--- a/dev-python/fonttools/Manifest
+++ b/dev-python/fonttools/Manifest
@@ -1,4 +1 @@
-DIST fonttools-4.59.0.gh.tar.gz 3973909 BLAKE2B 
7b53b12b37be67cb764bfe2a0bcc7af85650431277678e63976d2a1d82a9386c6d1fa07485307fa114b0067c170998c31713cbe67a88b4ddab380d308570ff41
 SHA512 
552c7ebb5d8d6ce8cc37d2d20a52a213a5ccf52d532c166ad07182e3a2e5f5ac82b3ab9b45787fd1e7cfc3b588568507a006fd1b0b763402064b89ae71a86e91
-DIST fonttools-4.59.2.gh.tar.gz 3982477 BLAKE2B 
e0c5747efed1d8d402ccfe0f603ce9ba4360355193a4968ad2e8e58e7b5155bde890f5db573dd7c3ec449701311f22d51a97213dd560cc4cf7b694f0ab715d1d
 SHA512 
34a36048680e2494f49a0fd5b94352face4cd5727e8748cbfccb6ec71f44d69d155bba43de7b9244d91723c762101216f4b057e4f64a577197f79c1db269eaff
-DIST fonttools-4.60.0.gh.tar.gz 3990380 BLAKE2B 
f42611c4270e4b9407a4f8750f9ef2492ca9e9560ca2cdbb1a2cee5800ad799fed52de80dd7c17a4722bb9cf62265c33d5483f0f7376ca2ba54f700336295900
 SHA512 
9c692a6b4a349a2b37ab74d5e2ceef66d561eebb0cb30c2feb29eecc29bfd9430821ed5587b8f6d204e02c0d33f59540cc47a02d9bc40c2d0916d7c4934ed8ee
 DIST fonttools-4.60.1.gh.tar.gz 3997441 BLAKE2B 
44d5e9e2eacc70b09782ee82c654c6dabdcfce6d1d32eb3e9c03bb466d6056b885cc50f615d9ad5909a7c201f0b461ea89c77c468da02e7879bb0e876e3d149e
 SHA512 
50e887f7cfa3a35ba5ca606fe0ce4766185272804bbd05e880cc47b0b73b4af865d902e5a34391bca1fed45275bd1b7922c0bb2b1c6685b9a2aa7026ae70d104

diff --git a/dev-python/fonttools/fonttools-4.59.0-r1.ebuild 
b/dev-python/fonttools/fonttools-4.59.0-r1.ebuild
deleted file mode 100644
index 0036f6e96c32..
--- a/dev-python/fonttools/fonttools-4.59.0-r1.ebuild
+++ /dev/null
@@ -1,68 +0,0 @@
-# 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_11 python3_{11..14} )
-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"
-
-BDEPEND="
-   native-extensions? (
-   $(python_gen_cond_dep '
-   dev-python/cython[${PYTHON_USEDEP}]
-   ' 'python*')
-   )
-   test? (
-   dev-python/brotlicffi[${PYTHON_USEDEP}]
-   $(python_gen_cond_dep '
-   >=dev-python/fs-2.4.9[${PYTHON_USEDEP}]
-   ' 3.11 3.12 3.13)
-   dev-python/munkres[${PYTHON_USEDEP}]
-   app-arch/zopfli
-   )
-"
-
-EPYTEST_PLUGINS=( pytest-rerunfailures )
-EPYTEST_XDIST=1
-distutils_enable_tests pytest
-
-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
-   )
-
-   # nonfatal for virtx
-   nonfatal epytest --reruns=5 Tests fontTools ||
-   die -n "Tests failed with ${EPYTHON}"
-}

diff --git a/dev-python/fonttools/fonttools-4.59.2.ebuild 
b/dev-python/fonttools/fonttools-4.59.2.ebuild
deleted file mode 100644
index 0036f6e96c32..
--- a/dev-python/fonttools/fonttools-4.59.2.ebuild
+++ /dev/null
@@ -1,68 +0,0 @@
-# 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_11 python3_{11..14} )
-PYTHON_REQ_USE="xml(+)"
-
-inherit distutils-r1 virtualx
-
-DESCRIPTION="Library for manipulating TrueType, OpenType, AFM and Type1 fonts"
-HOMEPAGE="
-   

[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2025-11-28 Thread Michał Górny
commit: 60cea92f75e2bb83f3d3da509a4e1db980f80eb0
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Nov 29 07:45:21 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Nov 29 07:46:59 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=60cea92f

dev-python/fonttools: Bump to 4.61.0

Signed-off-by: Michał Górny  gentoo.org>

 dev-python/fonttools/Manifest|  1 +
 dev-python/fonttools/fonttools-4.61.0.ebuild | 69 
 2 files changed, 70 insertions(+)

diff --git a/dev-python/fonttools/Manifest b/dev-python/fonttools/Manifest
index cc91401c698a..b386de861b09 100644
--- a/dev-python/fonttools/Manifest
+++ b/dev-python/fonttools/Manifest
@@ -1 +1,2 @@
 DIST fonttools-4.60.1.gh.tar.gz 3997441 BLAKE2B 
44d5e9e2eacc70b09782ee82c654c6dabdcfce6d1d32eb3e9c03bb466d6056b885cc50f615d9ad5909a7c201f0b461ea89c77c468da02e7879bb0e876e3d149e
 SHA512 
50e887f7cfa3a35ba5ca606fe0ce4766185272804bbd05e880cc47b0b73b4af865d902e5a34391bca1fed45275bd1b7922c0bb2b1c6685b9a2aa7026ae70d104
+DIST fonttools-4.61.0.gh.tar.gz 3997800 BLAKE2B 
8c7dd9c2d7027252e6ddc6f71dbdd8f96f1c9ebfd193a27a1f717c77bb2118259ef1ae78a5a5219e6a6c9c189e094c74a6267031a4f69b1d7ebeaefe43f73678
 SHA512 
4c5de3f63fb721817e5225cf928a4dde18c326cc495997452aba9fba057ddf3ddff6410f7ac178ba8fa17d78c11235c02d5898f9f9736cc9a421e20f49459c56

diff --git a/dev-python/fonttools/fonttools-4.61.0.ebuild 
b/dev-python/fonttools/fonttools-4.61.0.ebuild
new file mode 100644
index ..233efa804b3a
--- /dev/null
+++ b/dev-python/fonttools/fonttools-4.61.0.ebuild
@@ -0,0 +1,69 @@
+# 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_11 python3_{11..14} )
+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"
+
+BDEPEND="
+   native-extensions? (
+   $(python_gen_cond_dep '
+   dev-python/cython[${PYTHON_USEDEP}]
+   ' 'python*')
+   )
+   test? (
+   dev-python/brotlicffi[${PYTHON_USEDEP}]
+   $(python_gen_cond_dep '
+   >=dev-python/fs-2.4.9[${PYTHON_USEDEP}]
+   ' 3.{11..13})
+   dev-python/munkres[${PYTHON_USEDEP}]
+   app-arch/zopfli
+   )
+"
+
+EPYTEST_PLUGINS=( pytest-rerunfailures )
+EPYTEST_RERUNS=5
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+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
+   )
+
+   # nonfatal for virtx
+   nonfatal epytest Tests fontTools ||
+   die -n "Tests failed with ${EPYTHON}"
+}



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2025-11-14 Thread Arthur Zamarin
commit: 9e7268fae213c15df928b3291bd06e3a88870f7e
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Fri Nov 14 16:31:56 2025 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Fri Nov 14 16:31:56 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9e7268fa

dev-python/fonttools: Stabilize 4.60.1 arm, #965386

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/fonttools/fonttools-4.60.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/fonttools/fonttools-4.60.1.ebuild 
b/dev-python/fonttools/fonttools-4.60.1.ebuild
index fdb5bf74e071..0036f6e96c32 100644
--- a/dev-python/fonttools/fonttools-4.60.1.ebuild
+++ b/dev-python/fonttools/fonttools-4.60.1.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"
 
 BDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2025-11-01 Thread Arthur Zamarin
commit: de4341e8a1cb8df5da189551cb0a6fca696a6416
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Nov  1 08:05:34 2025 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Nov  1 08:05:34 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=de4341e8

dev-python/fonttools: Stabilize 4.60.1 ppc64, #965386

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/fonttools/fonttools-4.60.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/fonttools/fonttools-4.60.1.ebuild 
b/dev-python/fonttools/fonttools-4.60.1.ebuild
index 8157a40e314c..fdb5bf74e071 100644
--- a/dev-python/fonttools/fonttools-4.60.1.ebuild
+++ b/dev-python/fonttools/fonttools-4.60.1.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"
 
 BDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2025-11-01 Thread Arthur Zamarin
commit: 32c51b79e6d81aa5689c4bff92fcf3e34b90331b
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Nov  1 08:05:33 2025 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Nov  1 08:05:33 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=32c51b79

dev-python/fonttools: Stabilize 4.60.1 amd64, #965386

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/fonttools/fonttools-4.60.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/fonttools/fonttools-4.60.1.ebuild 
b/dev-python/fonttools/fonttools-4.60.1.ebuild
index 2506f2ed92bc..8157a40e314c 100644
--- a/dev-python/fonttools/fonttools-4.60.1.ebuild
+++ b/dev-python/fonttools/fonttools-4.60.1.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"
 
 BDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2025-11-01 Thread Arthur Zamarin
commit: 8ab54bb0fc6acabf483bc3951b88a1d193e3f15c
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Nov  1 08:05:32 2025 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Nov  1 08:05:32 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8ab54bb0

dev-python/fonttools: Stabilize 4.60.1 ppc, #965386

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/fonttools/fonttools-4.60.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/fonttools/fonttools-4.60.1.ebuild 
b/dev-python/fonttools/fonttools-4.60.1.ebuild
index b0a1b900a28f..2506f2ed92bc 100644
--- a/dev-python/fonttools/fonttools-4.60.1.ebuild
+++ b/dev-python/fonttools/fonttools-4.60.1.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"
 
 BDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2025-10-22 Thread Arthur Zamarin
commit: d938aa7230ac73d8a2b177409498290e0372bed7
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Wed Oct 22 08:44:58 2025 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Wed Oct 22 08:44:58 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d938aa72

dev-python/fonttools: Stabilize 4.60.0 amd64, #964923

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/fonttools/fonttools-4.60.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/fonttools/fonttools-4.60.0.ebuild 
b/dev-python/fonttools/fonttools-4.60.0.ebuild
index f807ba409048..0036f6e96c32 100644
--- a/dev-python/fonttools/fonttools-4.60.0.ebuild
+++ b/dev-python/fonttools/fonttools-4.60.0.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"
 
 BDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2025-10-22 Thread Arthur Zamarin
commit: 4a4ede1c62359569c3a2ca2c45543c0fe77fc402
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Wed Oct 22 08:34:39 2025 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Wed Oct 22 08:34:39 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4a4ede1c

dev-python/fonttools: Stabilize 4.60.0 ppc, #964923

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/fonttools/fonttools-4.60.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/fonttools/fonttools-4.60.0.ebuild 
b/dev-python/fonttools/fonttools-4.60.0.ebuild
index 6a1e7471d74d..f807ba409048 100644
--- a/dev-python/fonttools/fonttools-4.60.0.ebuild
+++ b/dev-python/fonttools/fonttools-4.60.0.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"
 
 BDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2025-10-21 Thread Sam James
commit: 72e828f124ed74d36236eb5321752a6446391ef1
Author: Sam James  gentoo  org>
AuthorDate: Tue Oct 21 21:41:11 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Oct 21 21:41:11 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=72e828f1

dev-python/fonttools: Stabilize 4.60.0 arm64, #964923

Signed-off-by: Sam James  gentoo.org>

 dev-python/fonttools/fonttools-4.60.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/fonttools/fonttools-4.60.0.ebuild 
b/dev-python/fonttools/fonttools-4.60.0.ebuild
index d95d6c1bedcc..b74bb4cd5495 100644
--- a/dev-python/fonttools/fonttools-4.60.0.ebuild
+++ b/dev-python/fonttools/fonttools-4.60.0.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"
 
 BDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2025-10-21 Thread Sam James
commit: 60abdb53dd6fee0466fb440005797ecea3bbeed7
Author: Sam James  gentoo  org>
AuthorDate: Tue Oct 21 21:27:16 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Oct 21 21:27:16 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=60abdb53

dev-python/fonttools: Stabilize 4.60.0 arm, #964923

Signed-off-by: Sam James  gentoo.org>

 dev-python/fonttools/fonttools-4.60.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/fonttools/fonttools-4.60.0.ebuild 
b/dev-python/fonttools/fonttools-4.60.0.ebuild
index 362fbbec1de2..d95d6c1bedcc 100644
--- a/dev-python/fonttools/fonttools-4.60.0.ebuild
+++ b/dev-python/fonttools/fonttools-4.60.0.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"
 
 BDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2025-10-18 Thread Arthur Zamarin
commit: c38813440af9487dd9456a866c17c9d1486320dd
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Fri Oct 10 06:51:59 2025 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Fri Oct 10 06:51:59 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c3881344

dev-python/fonttools: Stabilize 4.59.2 amd64, #963503

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/fonttools/fonttools-4.59.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/fonttools/fonttools-4.59.2.ebuild 
b/dev-python/fonttools/fonttools-4.59.2.ebuild
index f807ba409048..0036f6e96c32 100644
--- a/dev-python/fonttools/fonttools-4.59.2.ebuild
+++ b/dev-python/fonttools/fonttools-4.59.2.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"
 
 BDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2025-10-18 Thread Arthur Zamarin
commit: 6f92b02dd277f0043a71932f2851ab0b1fbcc0aa
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sun Sep 28 15:51:54 2025 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sun Sep 28 15:51:54 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6f92b02d

dev-python/fonttools: Stabilize 4.59.2 arm, #963503

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/fonttools/fonttools-4.59.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/fonttools/fonttools-4.59.2.ebuild 
b/dev-python/fonttools/fonttools-4.59.2.ebuild
index d9884d0ec8b1..6a1e7471d74d 100644
--- a/dev-python/fonttools/fonttools-4.59.2.ebuild
+++ b/dev-python/fonttools/fonttools-4.59.2.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"
 
 BDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2025-10-17 Thread Michał Górny
commit: a5fd2b9b51e538c45c41d12c58ad96fc0da34909
Author: Michał Górny  gentoo  org>
AuthorDate: Tue Sep 30 04:43:48 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Tue Sep 30 05:58:21 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a5fd2b9b

dev-python/fonttools: Remove old

Signed-off-by: Michał Górny  gentoo.org>

 dev-python/fonttools/Manifest   |  2 -
 dev-python/fonttools/fonttools-4.58.5.ebuild| 68 -
 dev-python/fonttools/fonttools-4.59.1-r1.ebuild | 68 -
 3 files changed, 138 deletions(-)

diff --git a/dev-python/fonttools/Manifest b/dev-python/fonttools/Manifest
index e97a67cf2097..8446788d519c 100644
--- a/dev-python/fonttools/Manifest
+++ b/dev-python/fonttools/Manifest
@@ -1,5 +1,3 @@
-DIST fonttools-4.58.5.gh.tar.gz 3964953 BLAKE2B 
55604a10796af825a71e0937032285d4a03c061408474f3af3172aea9155fbccafd314282ca357e539e24f32235927adbbe4e3e1b62c2d6a4a50c2492924a802
 SHA512 
02a5796b6041561c9f6b7f5a27a5b8de926f5243288ce28f98ec175d890e011427e3be1e0d1a2f259e556225ef0d6f24c7fc5ee03983692beb5486120fb8acc5
 DIST fonttools-4.59.0.gh.tar.gz 3973909 BLAKE2B 
7b53b12b37be67cb764bfe2a0bcc7af85650431277678e63976d2a1d82a9386c6d1fa07485307fa114b0067c170998c31713cbe67a88b4ddab380d308570ff41
 SHA512 
552c7ebb5d8d6ce8cc37d2d20a52a213a5ccf52d532c166ad07182e3a2e5f5ac82b3ab9b45787fd1e7cfc3b588568507a006fd1b0b763402064b89ae71a86e91
-DIST fonttools-4.59.1.gh.tar.gz 3975993 BLAKE2B 
7e56e6e72e74318466b7ee673e4a9d057072413b1f2e68ae01708fa3bf2bec8c0972389e22629cc1705a7e141e7480df2203f4ab51dbc5dbc8d644924e7cf30b
 SHA512 
834a8df4c30d75d9028ef799fa5eae5de97fce8fd3723997a537d90a4f4e4bcbd5a6f5bf62aecb902b8f547fa211bf8a401d7c77602d9ec504ecf46f5db8c749
 DIST fonttools-4.59.2.gh.tar.gz 3982477 BLAKE2B 
e0c5747efed1d8d402ccfe0f603ce9ba4360355193a4968ad2e8e58e7b5155bde890f5db573dd7c3ec449701311f22d51a97213dd560cc4cf7b694f0ab715d1d
 SHA512 
34a36048680e2494f49a0fd5b94352face4cd5727e8748cbfccb6ec71f44d69d155bba43de7b9244d91723c762101216f4b057e4f64a577197f79c1db269eaff
 DIST fonttools-4.60.0.gh.tar.gz 3990380 BLAKE2B 
f42611c4270e4b9407a4f8750f9ef2492ca9e9560ca2cdbb1a2cee5800ad799fed52de80dd7c17a4722bb9cf62265c33d5483f0f7376ca2ba54f700336295900
 SHA512 
9c692a6b4a349a2b37ab74d5e2ceef66d561eebb0cb30c2feb29eecc29bfd9430821ed5587b8f6d204e02c0d33f59540cc47a02d9bc40c2d0916d7c4934ed8ee

diff --git a/dev-python/fonttools/fonttools-4.58.5.ebuild 
b/dev-python/fonttools/fonttools-4.58.5.ebuild
deleted file mode 100644
index 2868c9f044af..
--- a/dev-python/fonttools/fonttools-4.58.5.ebuild
+++ /dev/null
@@ -1,68 +0,0 @@
-# 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_11 python3_{11..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}]
-   app-arch/zopfli
-   )
-"
-
-EPYTEST_PLUGINS=( pytest-rerunfailures )
-EPYTEST_XDIST=1
-distutils_enable_tests pytest
-
-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
-   )
-
-   local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
-   nonfatal epytest --reruns=5 Tests fontTools ||
-   die -n "Tests failed with ${EPYTHON}"
-}

diff --git a/dev-python/fonttools/fonttools-4.59.1-r1.ebuild 
b/dev-python/fonttools/fonttools-4.59.1-r1.ebuild
deleted file mode 100644
index 362fbbec1de2..
--- a/dev-python/fonttools/fonttools-4.59.1-r1.ebuild
+++ /dev/null
@@ -1,68 +0,0 @@
-# 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

[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2025-09-30 Thread Michał Górny
commit: d682e1493bb5b18c6e7d89176ca4c285c3a2a25c
Author: Michał Górny  gentoo  org>
AuthorDate: Tue Sep 30 04:44:21 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Tue Sep 30 05:58:22 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d682e149

dev-python/fonttools: Bump to 4.60.1

Signed-off-by: Michał Górny  gentoo.org>

 dev-python/fonttools/Manifest|  1 +
 dev-python/fonttools/fonttools-4.60.1.ebuild | 68 
 2 files changed, 69 insertions(+)

diff --git a/dev-python/fonttools/Manifest b/dev-python/fonttools/Manifest
index 8446788d519c..e4b31bf21d97 100644
--- a/dev-python/fonttools/Manifest
+++ b/dev-python/fonttools/Manifest
@@ -1,3 +1,4 @@
 DIST fonttools-4.59.0.gh.tar.gz 3973909 BLAKE2B 
7b53b12b37be67cb764bfe2a0bcc7af85650431277678e63976d2a1d82a9386c6d1fa07485307fa114b0067c170998c31713cbe67a88b4ddab380d308570ff41
 SHA512 
552c7ebb5d8d6ce8cc37d2d20a52a213a5ccf52d532c166ad07182e3a2e5f5ac82b3ab9b45787fd1e7cfc3b588568507a006fd1b0b763402064b89ae71a86e91
 DIST fonttools-4.59.2.gh.tar.gz 3982477 BLAKE2B 
e0c5747efed1d8d402ccfe0f603ce9ba4360355193a4968ad2e8e58e7b5155bde890f5db573dd7c3ec449701311f22d51a97213dd560cc4cf7b694f0ab715d1d
 SHA512 
34a36048680e2494f49a0fd5b94352face4cd5727e8748cbfccb6ec71f44d69d155bba43de7b9244d91723c762101216f4b057e4f64a577197f79c1db269eaff
 DIST fonttools-4.60.0.gh.tar.gz 3990380 BLAKE2B 
f42611c4270e4b9407a4f8750f9ef2492ca9e9560ca2cdbb1a2cee5800ad799fed52de80dd7c17a4722bb9cf62265c33d5483f0f7376ca2ba54f700336295900
 SHA512 
9c692a6b4a349a2b37ab74d5e2ceef66d561eebb0cb30c2feb29eecc29bfd9430821ed5587b8f6d204e02c0d33f59540cc47a02d9bc40c2d0916d7c4934ed8ee
+DIST fonttools-4.60.1.gh.tar.gz 3997441 BLAKE2B 
44d5e9e2eacc70b09782ee82c654c6dabdcfce6d1d32eb3e9c03bb466d6056b885cc50f615d9ad5909a7c201f0b461ea89c77c468da02e7879bb0e876e3d149e
 SHA512 
50e887f7cfa3a35ba5ca606fe0ce4766185272804bbd05e880cc47b0b73b4af865d902e5a34391bca1fed45275bd1b7922c0bb2b1c6685b9a2aa7026ae70d104

diff --git a/dev-python/fonttools/fonttools-4.60.1.ebuild 
b/dev-python/fonttools/fonttools-4.60.1.ebuild
new file mode 100644
index ..362fbbec1de2
--- /dev/null
+++ b/dev-python/fonttools/fonttools-4.60.1.ebuild
@@ -0,0 +1,68 @@
+# 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_11 python3_{11..14} )
+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"
+
+BDEPEND="
+   native-extensions? (
+   $(python_gen_cond_dep '
+   dev-python/cython[${PYTHON_USEDEP}]
+   ' 'python*')
+   )
+   test? (
+   dev-python/brotlicffi[${PYTHON_USEDEP}]
+   $(python_gen_cond_dep '
+   >=dev-python/fs-2.4.9[${PYTHON_USEDEP}]
+   ' 3.11 3.12 3.13)
+   dev-python/munkres[${PYTHON_USEDEP}]
+   app-arch/zopfli
+   )
+"
+
+EPYTEST_PLUGINS=( pytest-rerunfailures )
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+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
+   )
+
+   # nonfatal for virtx
+   nonfatal epytest --reruns=5 Tests fontTools ||
+   die -n "Tests failed with ${EPYTHON}"
+}



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2025-09-28 Thread Arthur Zamarin
commit: e78c94c9f6fc0268d3207f7bb226ee93750a929f
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sun Sep 28 15:51:51 2025 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sun Sep 28 15:51:51 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e78c94c9

dev-python/fonttools: Stabilize 4.59.2 arm64, #963503

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/fonttools/fonttools-4.59.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/fonttools/fonttools-4.59.2.ebuild 
b/dev-python/fonttools/fonttools-4.59.2.ebuild
index abbd287cdaed..b0a1b900a28f 100644
--- a/dev-python/fonttools/fonttools-4.59.2.ebuild
+++ b/dev-python/fonttools/fonttools-4.59.2.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"
 
 BDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2025-09-28 Thread Arthur Zamarin
commit: 31892d703b793eaa02668e9cbf5859a80ab58dcb
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sun Sep 28 15:51:52 2025 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sun Sep 28 15:51:52 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=31892d70

dev-python/fonttools: Stabilize 4.59.2 ppc64, #963503

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/fonttools/fonttools-4.59.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/fonttools/fonttools-4.59.2.ebuild 
b/dev-python/fonttools/fonttools-4.59.2.ebuild
index b0a1b900a28f..d9884d0ec8b1 100644
--- a/dev-python/fonttools/fonttools-4.59.2.ebuild
+++ b/dev-python/fonttools/fonttools-4.59.2.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"
 
 BDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2025-09-27 Thread Arthur Zamarin
commit: af6345063809aa9b01ee2bb66f3b7b480e45b36e
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Sep 27 17:06:45 2025 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Sep 27 17:06:45 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=af634506

dev-python/fonttools: Stabilize 4.59.2 x86, #963503

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/fonttools/fonttools-4.59.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/fonttools/fonttools-4.59.2.ebuild 
b/dev-python/fonttools/fonttools-4.59.2.ebuild
index 362fbbec1de2..abbd287cdaed 100644
--- a/dev-python/fonttools/fonttools-4.59.2.ebuild
+++ b/dev-python/fonttools/fonttools-4.59.2.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"
 
 BDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2025-09-26 Thread Arthur Zamarin
commit: 927232ea60ee4fd3d8d8902f70b805ce6919f17d
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Fri Sep 26 11:01:03 2025 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Fri Sep 26 11:01:03 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=927232ea

dev-python/fonttools: Stabilize 4.59.0-r1 x86, #960982

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/fonttools/fonttools-4.59.0-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/fonttools/fonttools-4.59.0-r1.ebuild 
b/dev-python/fonttools/fonttools-4.59.0-r1.ebuild
index 12f1f02399a9..0036f6e96c32 100644
--- a/dev-python/fonttools/fonttools-4.59.0-r1.ebuild
+++ b/dev-python/fonttools/fonttools-4.59.0-r1.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"
 
 BDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2025-09-17 Thread Michał Górny
commit: 3e1145bfc2a0cec725707f844cea406c633e0d4e
Author: Michał Górny  gentoo  org>
AuthorDate: Thu Sep 18 05:24:15 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Thu Sep 18 06:21:28 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3e1145bf

dev-python/fonttools: Bump to 4.60.0

Signed-off-by: Michał Górny  gentoo.org>

 dev-python/fonttools/Manifest|  1 +
 dev-python/fonttools/fonttools-4.60.0.ebuild | 68 
 2 files changed, 69 insertions(+)

diff --git a/dev-python/fonttools/Manifest b/dev-python/fonttools/Manifest
index 16dcbbbe0f00..e97a67cf2097 100644
--- a/dev-python/fonttools/Manifest
+++ b/dev-python/fonttools/Manifest
@@ -2,3 +2,4 @@ DIST fonttools-4.58.5.gh.tar.gz 3964953 BLAKE2B 
55604a10796af825a71e0937032285d4
 DIST fonttools-4.59.0.gh.tar.gz 3973909 BLAKE2B 
7b53b12b37be67cb764bfe2a0bcc7af85650431277678e63976d2a1d82a9386c6d1fa07485307fa114b0067c170998c31713cbe67a88b4ddab380d308570ff41
 SHA512 
552c7ebb5d8d6ce8cc37d2d20a52a213a5ccf52d532c166ad07182e3a2e5f5ac82b3ab9b45787fd1e7cfc3b588568507a006fd1b0b763402064b89ae71a86e91
 DIST fonttools-4.59.1.gh.tar.gz 3975993 BLAKE2B 
7e56e6e72e74318466b7ee673e4a9d057072413b1f2e68ae01708fa3bf2bec8c0972389e22629cc1705a7e141e7480df2203f4ab51dbc5dbc8d644924e7cf30b
 SHA512 
834a8df4c30d75d9028ef799fa5eae5de97fce8fd3723997a537d90a4f4e4bcbd5a6f5bf62aecb902b8f547fa211bf8a401d7c77602d9ec504ecf46f5db8c749
 DIST fonttools-4.59.2.gh.tar.gz 3982477 BLAKE2B 
e0c5747efed1d8d402ccfe0f603ce9ba4360355193a4968ad2e8e58e7b5155bde890f5db573dd7c3ec449701311f22d51a97213dd560cc4cf7b694f0ab715d1d
 SHA512 
34a36048680e2494f49a0fd5b94352face4cd5727e8748cbfccb6ec71f44d69d155bba43de7b9244d91723c762101216f4b057e4f64a577197f79c1db269eaff
+DIST fonttools-4.60.0.gh.tar.gz 3990380 BLAKE2B 
f42611c4270e4b9407a4f8750f9ef2492ca9e9560ca2cdbb1a2cee5800ad799fed52de80dd7c17a4722bb9cf62265c33d5483f0f7376ca2ba54f700336295900
 SHA512 
9c692a6b4a349a2b37ab74d5e2ceef66d561eebb0cb30c2feb29eecc29bfd9430821ed5587b8f6d204e02c0d33f59540cc47a02d9bc40c2d0916d7c4934ed8ee

diff --git a/dev-python/fonttools/fonttools-4.60.0.ebuild 
b/dev-python/fonttools/fonttools-4.60.0.ebuild
new file mode 100644
index ..362fbbec1de2
--- /dev/null
+++ b/dev-python/fonttools/fonttools-4.60.0.ebuild
@@ -0,0 +1,68 @@
+# 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_11 python3_{11..14} )
+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"
+
+BDEPEND="
+   native-extensions? (
+   $(python_gen_cond_dep '
+   dev-python/cython[${PYTHON_USEDEP}]
+   ' 'python*')
+   )
+   test? (
+   dev-python/brotlicffi[${PYTHON_USEDEP}]
+   $(python_gen_cond_dep '
+   >=dev-python/fs-2.4.9[${PYTHON_USEDEP}]
+   ' 3.11 3.12 3.13)
+   dev-python/munkres[${PYTHON_USEDEP}]
+   app-arch/zopfli
+   )
+"
+
+EPYTEST_PLUGINS=( pytest-rerunfailures )
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+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
+   )
+
+   # nonfatal for virtx
+   nonfatal epytest --reruns=5 Tests fontTools ||
+   die -n "Tests failed with ${EPYTHON}"
+}



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2025-09-17 Thread Michał Górny
commit: 85b4172d1deaa213ea5eda578f3666b5be137c59
Author: Michał Górny  gentoo  org>
AuthorDate: Thu Sep 18 05:23:41 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Thu Sep 18 06:21:27 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=85b4172d

dev-python/fonttools: Remove old

Signed-off-by: Michał Górny  gentoo.org>

 dev-python/fonttools/Manifest|  1 -
 dev-python/fonttools/fonttools-4.58.4.ebuild | 69 
 2 files changed, 70 deletions(-)

diff --git a/dev-python/fonttools/Manifest b/dev-python/fonttools/Manifest
index ecc43b2cbec7..16dcbbbe0f00 100644
--- a/dev-python/fonttools/Manifest
+++ b/dev-python/fonttools/Manifest
@@ -1,4 +1,3 @@
-DIST fonttools-4.58.4.gh.tar.gz 3964173 BLAKE2B 
a4813bb4bb2929c0e3f95389fd2da5729b9b484f3c19c975b2392fa6d6a489d432c86f4ac3dc7bc58e75238b1ab87292e0dd99b1cadda143bf8df61d4770e10f
 SHA512 
746eb64dee02e77321ca60752e1dd77ff0eb4411bf907968c5118de36618f4bc857d5782c289768fee8c43f9e410f225061736509f6a5c25a829a8ee30a0995b
 DIST fonttools-4.58.5.gh.tar.gz 3964953 BLAKE2B 
55604a10796af825a71e0937032285d4a03c061408474f3af3172aea9155fbccafd314282ca357e539e24f32235927adbbe4e3e1b62c2d6a4a50c2492924a802
 SHA512 
02a5796b6041561c9f6b7f5a27a5b8de926f5243288ce28f98ec175d890e011427e3be1e0d1a2f259e556225ef0d6f24c7fc5ee03983692beb5486120fb8acc5
 DIST fonttools-4.59.0.gh.tar.gz 3973909 BLAKE2B 
7b53b12b37be67cb764bfe2a0bcc7af85650431277678e63976d2a1d82a9386c6d1fa07485307fa114b0067c170998c31713cbe67a88b4ddab380d308570ff41
 SHA512 
552c7ebb5d8d6ce8cc37d2d20a52a213a5ccf52d532c166ad07182e3a2e5f5ac82b3ab9b45787fd1e7cfc3b588568507a006fd1b0b763402064b89ae71a86e91
 DIST fonttools-4.59.1.gh.tar.gz 3975993 BLAKE2B 
7e56e6e72e74318466b7ee673e4a9d057072413b1f2e68ae01708fa3bf2bec8c0972389e22629cc1705a7e141e7480df2203f4ab51dbc5dbc8d644924e7cf30b
 SHA512 
834a8df4c30d75d9028ef799fa5eae5de97fce8fd3723997a537d90a4f4e4bcbd5a6f5bf62aecb902b8f547fa211bf8a401d7c77602d9ec504ecf46f5db8c749

diff --git a/dev-python/fonttools/fonttools-4.58.4.ebuild 
b/dev-python/fonttools/fonttools-4.58.4.ebuild
deleted file mode 100644
index 48676ffb2d66..
--- a/dev-python/fonttools/fonttools-4.58.4.ebuild
+++ /dev/null
@@ -1,69 +0,0 @@
-# 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_11 python3_{11..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_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
-   )
-
-   local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
-   nonfatal epytest \
-   -p rerunfailures --reruns=5 \
-   Tests fontTools || die -n "Tests failed with ${EPYTHON}"
-}



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2025-08-27 Thread Michał Górny
commit: 4d03446fa111781f838dc570ee9e5e38aa3ee142
Author: Michał Górny  gentoo  org>
AuthorDate: Thu Aug 28 03:12:11 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Thu Aug 28 03:42:30 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4d03446f

dev-python/fonttools: Bump to 4.59.2

Signed-off-by: Michał Górny  gentoo.org>

 dev-python/fonttools/Manifest|  1 +
 dev-python/fonttools/fonttools-4.59.2.ebuild | 68 
 2 files changed, 69 insertions(+)

diff --git a/dev-python/fonttools/Manifest b/dev-python/fonttools/Manifest
index a1f8397c0b1c..ecc43b2cbec7 100644
--- a/dev-python/fonttools/Manifest
+++ b/dev-python/fonttools/Manifest
@@ -2,3 +2,4 @@ DIST fonttools-4.58.4.gh.tar.gz 3964173 BLAKE2B 
a4813bb4bb2929c0e3f95389fd2da572
 DIST fonttools-4.58.5.gh.tar.gz 3964953 BLAKE2B 
55604a10796af825a71e0937032285d4a03c061408474f3af3172aea9155fbccafd314282ca357e539e24f32235927adbbe4e3e1b62c2d6a4a50c2492924a802
 SHA512 
02a5796b6041561c9f6b7f5a27a5b8de926f5243288ce28f98ec175d890e011427e3be1e0d1a2f259e556225ef0d6f24c7fc5ee03983692beb5486120fb8acc5
 DIST fonttools-4.59.0.gh.tar.gz 3973909 BLAKE2B 
7b53b12b37be67cb764bfe2a0bcc7af85650431277678e63976d2a1d82a9386c6d1fa07485307fa114b0067c170998c31713cbe67a88b4ddab380d308570ff41
 SHA512 
552c7ebb5d8d6ce8cc37d2d20a52a213a5ccf52d532c166ad07182e3a2e5f5ac82b3ab9b45787fd1e7cfc3b588568507a006fd1b0b763402064b89ae71a86e91
 DIST fonttools-4.59.1.gh.tar.gz 3975993 BLAKE2B 
7e56e6e72e74318466b7ee673e4a9d057072413b1f2e68ae01708fa3bf2bec8c0972389e22629cc1705a7e141e7480df2203f4ab51dbc5dbc8d644924e7cf30b
 SHA512 
834a8df4c30d75d9028ef799fa5eae5de97fce8fd3723997a537d90a4f4e4bcbd5a6f5bf62aecb902b8f547fa211bf8a401d7c77602d9ec504ecf46f5db8c749
+DIST fonttools-4.59.2.gh.tar.gz 3982477 BLAKE2B 
e0c5747efed1d8d402ccfe0f603ce9ba4360355193a4968ad2e8e58e7b5155bde890f5db573dd7c3ec449701311f22d51a97213dd560cc4cf7b694f0ab715d1d
 SHA512 
34a36048680e2494f49a0fd5b94352face4cd5727e8748cbfccb6ec71f44d69d155bba43de7b9244d91723c762101216f4b057e4f64a577197f79c1db269eaff

diff --git a/dev-python/fonttools/fonttools-4.59.2.ebuild 
b/dev-python/fonttools/fonttools-4.59.2.ebuild
new file mode 100644
index ..362fbbec1de2
--- /dev/null
+++ b/dev-python/fonttools/fonttools-4.59.2.ebuild
@@ -0,0 +1,68 @@
+# 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_11 python3_{11..14} )
+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"
+
+BDEPEND="
+   native-extensions? (
+   $(python_gen_cond_dep '
+   dev-python/cython[${PYTHON_USEDEP}]
+   ' 'python*')
+   )
+   test? (
+   dev-python/brotlicffi[${PYTHON_USEDEP}]
+   $(python_gen_cond_dep '
+   >=dev-python/fs-2.4.9[${PYTHON_USEDEP}]
+   ' 3.11 3.12 3.13)
+   dev-python/munkres[${PYTHON_USEDEP}]
+   app-arch/zopfli
+   )
+"
+
+EPYTEST_PLUGINS=( pytest-rerunfailures )
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+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
+   )
+
+   # nonfatal for virtx
+   nonfatal epytest --reruns=5 Tests fontTools ||
+   die -n "Tests failed with ${EPYTHON}"
+}



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2025-08-26 Thread Eli Schwartz
commit: f64e4a4736b64fc4f1376e1a89f2138ade59c3ca
Author: Eli Schwartz  gentoo  org>
AuthorDate: Wed Aug 27 05:01:23 2025 +
Commit: Eli Schwartz  gentoo  org>
CommitDate: Wed Aug 27 05:36:19 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f64e4a47

dev-python/fonttools: remove rdep on "fs", as it is now test-only

Since https://github.com/fonttools/fonttools/pull/3885 upstream, fs
isn't used directly at runtime and basic uses of fontTools.ufoLib don't
need it. It still supports -- and tests -- the real fs module.

Signed-off-by: Eli Schwartz  gentoo.org>

 .../fonttools/{fonttools-4.59.0.ebuild => fonttools-4.59.0-r1.ebuild} | 4 +---
 .../fonttools/{fonttools-4.59.1.ebuild => fonttools-4.59.1-r1.ebuild} | 4 +---
 2 files changed, 2 insertions(+), 6 deletions(-)

diff --git a/dev-python/fonttools/fonttools-4.59.0.ebuild 
b/dev-python/fonttools/fonttools-4.59.0-r1.ebuild
similarity index 96%
rename from dev-python/fonttools/fonttools-4.59.0.ebuild
rename to dev-python/fonttools/fonttools-4.59.0-r1.ebuild
index e2786626091e..62df55624784 100644
--- a/dev-python/fonttools/fonttools-4.59.0.ebuild
+++ b/dev-python/fonttools/fonttools-4.59.0-r1.ebuild
@@ -25,9 +25,6 @@ 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 '
@@ -36,6 +33,7 @@ BDEPEND="
)
test? (
dev-python/brotlicffi[${PYTHON_USEDEP}]
+   >=dev-python/fs-2.4.9[${PYTHON_USEDEP}]
dev-python/munkres[${PYTHON_USEDEP}]
app-arch/zopfli
)

diff --git a/dev-python/fonttools/fonttools-4.59.1.ebuild 
b/dev-python/fonttools/fonttools-4.59.1-r1.ebuild
similarity index 96%
rename from dev-python/fonttools/fonttools-4.59.1.ebuild
rename to dev-python/fonttools/fonttools-4.59.1-r1.ebuild
index 011495f4a951..35137cf0e56e 100644
--- a/dev-python/fonttools/fonttools-4.59.1.ebuild
+++ b/dev-python/fonttools/fonttools-4.59.1-r1.ebuild
@@ -25,9 +25,6 @@ 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 '
@@ -36,6 +33,7 @@ BDEPEND="
)
test? (
dev-python/brotlicffi[${PYTHON_USEDEP}]
+   >=dev-python/fs-2.4.9[${PYTHON_USEDEP}]
dev-python/munkres[${PYTHON_USEDEP}]
app-arch/zopfli
)



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2025-08-26 Thread Eli Schwartz
commit: 4f445f08ec891952ecd4ee5eea2a3bff377da6d1
Author: Eli Schwartz  gentoo  org>
AuthorDate: Wed Aug 27 05:18:32 2025 +
Commit: Eli Schwartz  gentoo  org>
CommitDate: Wed Aug 27 05:36:20 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4f445f08

dev-python/fonttools: enable py3.14

Tests pass, dev-python/fs based tests are skippable. It appears it may
*never* have any patches merged upstream again, so at this point it may make
sense to just... stop testing fs support on newer pythons.

Signed-off-by: Eli Schwartz  gentoo.org>

 dev-python/fonttools/fonttools-4.59.0-r1.ebuild | 6 --
 dev-python/fonttools/fonttools-4.59.1-r1.ebuild | 6 --
 2 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/dev-python/fonttools/fonttools-4.59.0-r1.ebuild 
b/dev-python/fonttools/fonttools-4.59.0-r1.ebuild
index 62df55624784..12f1f02399a9 100644
--- a/dev-python/fonttools/fonttools-4.59.0-r1.ebuild
+++ b/dev-python/fonttools/fonttools-4.59.0-r1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
 
 DISTUTILS_EXT=1
 DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..13} )
+PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
 PYTHON_REQ_USE="xml(+)"
 
 inherit distutils-r1 virtualx
@@ -33,7 +33,9 @@ BDEPEND="
)
test? (
dev-python/brotlicffi[${PYTHON_USEDEP}]
-   >=dev-python/fs-2.4.9[${PYTHON_USEDEP}]
+   $(python_gen_cond_dep '
+   >=dev-python/fs-2.4.9[${PYTHON_USEDEP}]
+   ' 3.11 3.12 3.13)
dev-python/munkres[${PYTHON_USEDEP}]
app-arch/zopfli
)

diff --git a/dev-python/fonttools/fonttools-4.59.1-r1.ebuild 
b/dev-python/fonttools/fonttools-4.59.1-r1.ebuild
index 35137cf0e56e..362fbbec1de2 100644
--- a/dev-python/fonttools/fonttools-4.59.1-r1.ebuild
+++ b/dev-python/fonttools/fonttools-4.59.1-r1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
 
 DISTUTILS_EXT=1
 DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..13} )
+PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
 PYTHON_REQ_USE="xml(+)"
 
 inherit distutils-r1 virtualx
@@ -33,7 +33,9 @@ BDEPEND="
)
test? (
dev-python/brotlicffi[${PYTHON_USEDEP}]
-   >=dev-python/fs-2.4.9[${PYTHON_USEDEP}]
+   $(python_gen_cond_dep '
+   >=dev-python/fs-2.4.9[${PYTHON_USEDEP}]
+   ' 3.11 3.12 3.13)
dev-python/munkres[${PYTHON_USEDEP}]
app-arch/zopfli
)



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2025-08-14 Thread Michał Górny
commit: 22b97100d57503960f769eabaa94bd4119fbed54
Author: Michał Górny  gentoo  org>
AuthorDate: Fri Aug 15 03:15:05 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Fri Aug 15 03:20:10 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=22b97100

dev-python/fonttools: Bump to 4.59.1

Signed-off-by: Michał Górny  gentoo.org>

 dev-python/fonttools/Manifest|  1 +
 dev-python/fonttools/fonttools-4.59.1.ebuild | 68 
 2 files changed, 69 insertions(+)

diff --git a/dev-python/fonttools/Manifest b/dev-python/fonttools/Manifest
index 5f269565c293..a1f8397c0b1c 100644
--- a/dev-python/fonttools/Manifest
+++ b/dev-python/fonttools/Manifest
@@ -1,3 +1,4 @@
 DIST fonttools-4.58.4.gh.tar.gz 3964173 BLAKE2B 
a4813bb4bb2929c0e3f95389fd2da5729b9b484f3c19c975b2392fa6d6a489d432c86f4ac3dc7bc58e75238b1ab87292e0dd99b1cadda143bf8df61d4770e10f
 SHA512 
746eb64dee02e77321ca60752e1dd77ff0eb4411bf907968c5118de36618f4bc857d5782c289768fee8c43f9e410f225061736509f6a5c25a829a8ee30a0995b
 DIST fonttools-4.58.5.gh.tar.gz 3964953 BLAKE2B 
55604a10796af825a71e0937032285d4a03c061408474f3af3172aea9155fbccafd314282ca357e539e24f32235927adbbe4e3e1b62c2d6a4a50c2492924a802
 SHA512 
02a5796b6041561c9f6b7f5a27a5b8de926f5243288ce28f98ec175d890e011427e3be1e0d1a2f259e556225ef0d6f24c7fc5ee03983692beb5486120fb8acc5
 DIST fonttools-4.59.0.gh.tar.gz 3973909 BLAKE2B 
7b53b12b37be67cb764bfe2a0bcc7af85650431277678e63976d2a1d82a9386c6d1fa07485307fa114b0067c170998c31713cbe67a88b4ddab380d308570ff41
 SHA512 
552c7ebb5d8d6ce8cc37d2d20a52a213a5ccf52d532c166ad07182e3a2e5f5ac82b3ab9b45787fd1e7cfc3b588568507a006fd1b0b763402064b89ae71a86e91
+DIST fonttools-4.59.1.gh.tar.gz 3975993 BLAKE2B 
7e56e6e72e74318466b7ee673e4a9d057072413b1f2e68ae01708fa3bf2bec8c0972389e22629cc1705a7e141e7480df2203f4ab51dbc5dbc8d644924e7cf30b
 SHA512 
834a8df4c30d75d9028ef799fa5eae5de97fce8fd3723997a537d90a4f4e4bcbd5a6f5bf62aecb902b8f547fa211bf8a401d7c77602d9ec504ecf46f5db8c749

diff --git a/dev-python/fonttools/fonttools-4.59.1.ebuild 
b/dev-python/fonttools/fonttools-4.59.1.ebuild
new file mode 100644
index ..011495f4a951
--- /dev/null
+++ b/dev-python/fonttools/fonttools-4.59.1.ebuild
@@ -0,0 +1,68 @@
+# 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_11 python3_{11..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}]
+   app-arch/zopfli
+   )
+"
+
+EPYTEST_PLUGINS=( pytest-rerunfailures )
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+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
+   )
+
+   # nonfatal for virtx
+   nonfatal epytest --reruns=5 Tests fontTools ||
+   die -n "Tests failed with ${EPYTHON}"
+}



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2025-08-02 Thread Arthur Zamarin
commit: a7d4c5b304defcb4e85485f0704c94cde1f56c62
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Aug  2 12:02:23 2025 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Aug  2 12:02:23 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a7d4c5b3

dev-python/fonttools: Stabilize 4.59.0 ppc64, #960982

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/fonttools/fonttools-4.59.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/fonttools/fonttools-4.59.0.ebuild 
b/dev-python/fonttools/fonttools-4.59.0.ebuild
index 011495f4a951..08bd1835df28 100644
--- a/dev-python/fonttools/fonttools-4.59.0.ebuild
+++ b/dev-python/fonttools/fonttools-4.59.0.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="



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2025-07-20 Thread Sam James
commit: b97d78505902d36c91b5d8a0a573ea8f00fcc96d
Author: Sam James  gentoo  org>
AuthorDate: Sun Jul 20 15:50:41 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Jul 20 15:50:41 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b97d7850

dev-python/fonttools: Stabilize 4.58.5 amd64, #960415

Signed-off-by: Sam James  gentoo.org>

 dev-python/fonttools/fonttools-4.58.5.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/fonttools/fonttools-4.58.5.ebuild 
b/dev-python/fonttools/fonttools-4.58.5.ebuild
index e9426bae85c1..2868c9f044af 100644
--- a/dev-python/fonttools/fonttools-4.58.5.ebuild
+++ b/dev-python/fonttools/fonttools-4.58.5.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="



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2025-07-16 Thread Michał Górny
commit: 747d019c0627129a5293d4abbc0096f79a7c251a
Author: Michał Górny  gentoo  org>
AuthorDate: Thu Jul 17 02:31:43 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Thu Jul 17 02:41:11 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=747d019c

dev-python/fonttools: Bump to 4.59.0

Signed-off-by: Michał Górny  gentoo.org>

 dev-python/fonttools/Manifest|  1 +
 dev-python/fonttools/fonttools-4.59.0.ebuild | 68 
 2 files changed, 69 insertions(+)

diff --git a/dev-python/fonttools/Manifest b/dev-python/fonttools/Manifest
index ddcdb6534abd..5f269565c293 100644
--- a/dev-python/fonttools/Manifest
+++ b/dev-python/fonttools/Manifest
@@ -1,2 +1,3 @@
 DIST fonttools-4.58.4.gh.tar.gz 3964173 BLAKE2B 
a4813bb4bb2929c0e3f95389fd2da5729b9b484f3c19c975b2392fa6d6a489d432c86f4ac3dc7bc58e75238b1ab87292e0dd99b1cadda143bf8df61d4770e10f
 SHA512 
746eb64dee02e77321ca60752e1dd77ff0eb4411bf907968c5118de36618f4bc857d5782c289768fee8c43f9e410f225061736509f6a5c25a829a8ee30a0995b
 DIST fonttools-4.58.5.gh.tar.gz 3964953 BLAKE2B 
55604a10796af825a71e0937032285d4a03c061408474f3af3172aea9155fbccafd314282ca357e539e24f32235927adbbe4e3e1b62c2d6a4a50c2492924a802
 SHA512 
02a5796b6041561c9f6b7f5a27a5b8de926f5243288ce28f98ec175d890e011427e3be1e0d1a2f259e556225ef0d6f24c7fc5ee03983692beb5486120fb8acc5
+DIST fonttools-4.59.0.gh.tar.gz 3973909 BLAKE2B 
7b53b12b37be67cb764bfe2a0bcc7af85650431277678e63976d2a1d82a9386c6d1fa07485307fa114b0067c170998c31713cbe67a88b4ddab380d308570ff41
 SHA512 
552c7ebb5d8d6ce8cc37d2d20a52a213a5ccf52d532c166ad07182e3a2e5f5ac82b3ab9b45787fd1e7cfc3b588568507a006fd1b0b763402064b89ae71a86e91

diff --git a/dev-python/fonttools/fonttools-4.59.0.ebuild 
b/dev-python/fonttools/fonttools-4.59.0.ebuild
new file mode 100644
index ..011495f4a951
--- /dev/null
+++ b/dev-python/fonttools/fonttools-4.59.0.ebuild
@@ -0,0 +1,68 @@
+# 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_11 python3_{11..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}]
+   app-arch/zopfli
+   )
+"
+
+EPYTEST_PLUGINS=( pytest-rerunfailures )
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+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
+   )
+
+   # nonfatal for virtx
+   nonfatal epytest --reruns=5 Tests fontTools ||
+   die -n "Tests failed with ${EPYTHON}"
+}



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2025-07-13 Thread Michał Górny
commit: b927233e721160da5cdefc0fd137844ed60eb157
Author: Michał Górny  gentoo  org>
AuthorDate: Sun Jul 13 15:57:50 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sun Jul 13 15:57:50 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b927233e

dev-python/fonttools: Remove old

Signed-off-by: Michał Górny  gentoo.org>

 dev-python/fonttools/Manifest|  2 -
 dev-python/fonttools/fonttools-4.56.0.ebuild | 99 
 dev-python/fonttools/fonttools-4.57.0.ebuild | 99 
 3 files changed, 200 deletions(-)

diff --git a/dev-python/fonttools/Manifest b/dev-python/fonttools/Manifest
index 2a5272df4c9e..ddcdb6534abd 100644
--- a/dev-python/fonttools/Manifest
+++ b/dev-python/fonttools/Manifest
@@ -1,4 +1,2 @@
-DIST fonttools-4.56.0.gh.tar.gz 3900744 BLAKE2B 
f75ad562092cadbf2a844fedf47e1b054769227d1fd3e553f62f3f664f07a57df2dda410850b00e1a1aa7d322fb14401255f11570a3f0456b443ae96e484f2d6
 SHA512 
e1d668b299dcf26d578d1fd7b6830ab6a97f97545024060eda1acb625910a3a430e34ce04c6739db724e974422043d59629ab7380812a72b4a219ab0dbec35a3
-DIST fonttools-4.57.0.gh.tar.gz 3932468 BLAKE2B 
7bfcf6aa3b5cffbba7cdabe14a580dc40677a1d80a2d69750925d7e06c1885df9cd586a228c0d06707acdc9870e92241cce373f0eb27f93a4f887ba14631470c
 SHA512 
7e3ef7149b8e6af5953a827e0a078390e67b919ba9752a03672d876f6de3d0d395b2e061c0f87e5d9298c13c74a1f0162d99151c364dfab487eec2ab9adced75
 DIST fonttools-4.58.4.gh.tar.gz 3964173 BLAKE2B 
a4813bb4bb2929c0e3f95389fd2da5729b9b484f3c19c975b2392fa6d6a489d432c86f4ac3dc7bc58e75238b1ab87292e0dd99b1cadda143bf8df61d4770e10f
 SHA512 
746eb64dee02e77321ca60752e1dd77ff0eb4411bf907968c5118de36618f4bc857d5782c289768fee8c43f9e410f225061736509f6a5c25a829a8ee30a0995b
 DIST fonttools-4.58.5.gh.tar.gz 3964953 BLAKE2B 
55604a10796af825a71e0937032285d4a03c061408474f3af3172aea9155fbccafd314282ca357e539e24f32235927adbbe4e3e1b62c2d6a4a50c2492924a802
 SHA512 
02a5796b6041561c9f6b7f5a27a5b8de926f5243288ce28f98ec175d890e011427e3be1e0d1a2f259e556225ef0d6f24c7fc5ee03983692beb5486120fb8acc5

diff --git a/dev-python/fonttools/fonttools-4.56.0.ebuild 
b/dev-python/fonttools/fonttools-4.56.0.ebuild
deleted file mode 100644
index 90fe91a32e0c..
--- a/dev-python/fonttools/fonttools-4.56.0.ebuild
+++ /dev/null
@@ -1,99 +0,0 @@
-# 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 pypy3_11 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 "https://github.com/iustin/pyxattr/issues/41
-   
Tests/t1Lib/t1Lib_test.py::ReadWriteTest::test_read_with_path
-   )
-   fi
-
-   local -x PYT

[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2025-07-12 Thread Arthur Zamarin
commit: 0072d11e6115bcf53bcabb2f7cf478d6955e5477
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Jul 12 07:17:33 2025 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Jul 12 07:17:33 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0072d11e

dev-python/fonttools: Stabilize 4.58.4 ppc64, #959196

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/fonttools/fonttools-4.58.4.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/fonttools/fonttools-4.58.4.ebuild 
b/dev-python/fonttools/fonttools-4.58.4.ebuild
index 8c2f41307508..48676ffb2d66 100644
--- a/dev-python/fonttools/fonttools-4.58.4.ebuild
+++ b/dev-python/fonttools/fonttools-4.58.4.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="



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2025-07-05 Thread Arthur Zamarin
commit: f45a13f46a7deaf2c90d06ba9b8fb770e525563b
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Jul  5 13:20:30 2025 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Jul  5 13:20:30 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f45a13f4

dev-python/fonttools: Stabilize 4.58.4 ppc, #959196

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/fonttools/fonttools-4.58.4.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/fonttools/fonttools-4.58.4.ebuild 
b/dev-python/fonttools/fonttools-4.58.4.ebuild
index b68bd988a09d..8c2f41307508 100644
--- a/dev-python/fonttools/fonttools-4.58.4.ebuild
+++ b/dev-python/fonttools/fonttools-4.58.4.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="



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2025-07-04 Thread Arthur Zamarin
commit: 5c46d632f1d1886c066562a18a471e4fc68a4da1
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Fri Jul  4 12:51:30 2025 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Fri Jul  4 12:51:30 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5c46d632

dev-python/fonttools: Stabilize 4.58.4 arm, #959196

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/fonttools/fonttools-4.58.4.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/fonttools/fonttools-4.58.4.ebuild 
b/dev-python/fonttools/fonttools-4.58.4.ebuild
index 4da822ba815e..b68bd988a09d 100644
--- a/dev-python/fonttools/fonttools-4.58.4.ebuild
+++ b/dev-python/fonttools/fonttools-4.58.4.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="



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2025-07-04 Thread Arthur Zamarin
commit: f30f824f7854629734e1dca7fddb33ac3d1e1a7f
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Fri Jul  4 09:42:17 2025 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Fri Jul  4 09:42:17 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f30f824f

dev-python/fonttools: Stabilize 4.58.4 arm64, #959196

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/fonttools/fonttools-4.58.4.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/fonttools/fonttools-4.58.4.ebuild 
b/dev-python/fonttools/fonttools-4.58.4.ebuild
index 09596063479f..4da822ba815e 100644
--- a/dev-python/fonttools/fonttools-4.58.4.ebuild
+++ b/dev-python/fonttools/fonttools-4.58.4.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="



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/, dev-python/fonttools/files/

2025-07-03 Thread Michał Górny
commit: 196d77d73f0dba2e4c15522353a341dfd8ef3d0a
Author: Michał Górny  gentoo  org>
AuthorDate: Fri Jul  4 02:58:18 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Fri Jul  4 03:18:53 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=196d77d7

dev-python/fonttools: Remove old

Signed-off-by: Michał Górny  gentoo.org>

 dev-python/fonttools/Manifest  |  3 -
 .../fonttools/files/fonttools-4.58.2-py313.patch   | 42 -
 dev-python/fonttools/fonttools-4.58.0.ebuild   | 99 --
 dev-python/fonttools/fonttools-4.58.1.ebuild   | 99 --
 dev-python/fonttools/fonttools-4.58.2.ebuild   | 74 
 5 files changed, 317 deletions(-)

diff --git a/dev-python/fonttools/Manifest b/dev-python/fonttools/Manifest
index 2333680ca05f..4ecc89935b33 100644
--- a/dev-python/fonttools/Manifest
+++ b/dev-python/fonttools/Manifest
@@ -1,6 +1,3 @@
 DIST fonttools-4.56.0.gh.tar.gz 3900744 BLAKE2B 
f75ad562092cadbf2a844fedf47e1b054769227d1fd3e553f62f3f664f07a57df2dda410850b00e1a1aa7d322fb14401255f11570a3f0456b443ae96e484f2d6
 SHA512 
e1d668b299dcf26d578d1fd7b6830ab6a97f97545024060eda1acb625910a3a430e34ce04c6739db724e974422043d59629ab7380812a72b4a219ab0dbec35a3
 DIST fonttools-4.57.0.gh.tar.gz 3932468 BLAKE2B 
7bfcf6aa3b5cffbba7cdabe14a580dc40677a1d80a2d69750925d7e06c1885df9cd586a228c0d06707acdc9870e92241cce373f0eb27f93a4f887ba14631470c
 SHA512 
7e3ef7149b8e6af5953a827e0a078390e67b919ba9752a03672d876f6de3d0d395b2e061c0f87e5d9298c13c74a1f0162d99151c364dfab487eec2ab9adced75
-DIST fonttools-4.58.0.gh.tar.gz 3955467 BLAKE2B 
0094284f90685a4e8051c84374325413269ab0207f0ecc25d3129776a226de05a82adcbf1812cc3f18b8950b49f310f7a96295812a33c8e3fecd6aa48d768efb
 SHA512 
8d32cffb2a83b0fb2eda89a8352b7e235595c8d159adb4075941da46c3715701c1d12d0f5e0fe663c587f5c888658ab1d7b2a54cb857355848627a1c25acd0ae
-DIST fonttools-4.58.1.gh.tar.gz 3959551 BLAKE2B 
bb3a958a359654bee709efe8d21c6e7f13c62c730aa33fdcbe2866318fe91f14ee7e6b63951f17b5ff1faa3e2b96ee934bd7e5b063242d88980d649653a682ce
 SHA512 
f5b810668dca7ffca943fc362616784d1aecbd8f036925b2f8acb2d80997c26cf8c8127814f31f1a62bcf062d83c4a8b76ee022a146d5c2b8693cd1750732545
-DIST fonttools-4.58.2.gh.tar.gz 3964058 BLAKE2B 
0e367e65cd19d109db11e81020814b3b07dd7fb82068fd162ad04a7a7ee64d641991908c946f09f853b6e797b09f87bafb8870ab84750cc3d3e525083946d5d5
 SHA512 
f78026457be3d75be89ec6788309fc5cab9d9987b5c438bffe7059a78b5d688b6fb9a94dca9636f4c28d44a60f36cdd24bbdf1d32197d63e79b99f3108ce32a5
 DIST fonttools-4.58.4.gh.tar.gz 3964173 BLAKE2B 
a4813bb4bb2929c0e3f95389fd2da5729b9b484f3c19c975b2392fa6d6a489d432c86f4ac3dc7bc58e75238b1ab87292e0dd99b1cadda143bf8df61d4770e10f
 SHA512 
746eb64dee02e77321ca60752e1dd77ff0eb4411bf907968c5118de36618f4bc857d5782c289768fee8c43f9e410f225061736509f6a5c25a829a8ee30a0995b

diff --git a/dev-python/fonttools/files/fonttools-4.58.2-py313.patch 
b/dev-python/fonttools/files/fonttools-4.58.2-py313.patch
deleted file mode 100644
index f4afa98b65ea..
--- a/dev-python/fonttools/files/fonttools-4.58.2-py313.patch
+++ /dev/null
@@ -1,42 +0,0 @@
-From c9d720cfeb4e5bdabbed68050154f7f9486eac37 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= 
-Date: Sat, 7 Jun 2025 07:51:13 +0200
-Subject: [PATCH] fix iterable check for Python 3.13.4 and newer
-
-Fix the `feaLib/ast.py` snippet used to check whether a type is iterable
-to work correctly with Python 3.13.4.  The snippet wrongly assumed
-that a generator expression will raise immediately when the RHS of `in`
-is not iterable.  This is no longer the case with Python 3.13.4,
-and such a generator only raises when you actually start iterating.
-Use a plain `for` expression to start iterating and catch the problem
-more reliably.
-
-Fixes #3854

- Lib/fontTools/feaLib/ast.py | 6 --
- 1 file changed, 4 insertions(+), 2 deletions(-)
-
-diff --git a/Lib/fontTools/feaLib/ast.py b/Lib/fontTools/feaLib/ast.py
-index efcce8c68..18e5a891d 100644
 a/Lib/fontTools/feaLib/ast.py
-+++ b/Lib/fontTools/feaLib/ast.py
-@@ -719,7 +719,8 @@ class ChainContextPosStatement(Statement):
- for i, lookup in enumerate(lookups):
- if lookup:
- try:
--(_ for _ in lookup)
-+for _ in lookup:
-+break
- except TypeError:
- self.lookups[i] = [lookup]
- 
-@@ -777,7 +778,8 @@ class ChainContextSubstStatement(Statement):
- for i, lookup in enumerate(lookups):
- if lookup:
- try:
--(_ for _ in lookup)
-+for _ in lookup:
-+break
- except TypeError:
- self.lookups[i] = [lookup]
- 

diff --git a/dev-python/fonttools/fonttools-4.58.0.ebuild 
b/dev-python/fonttools/fonttools-4.58.0.ebuild
deleted file mode 100644
index 1c1271649370..
--- a/dev-pyth

[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2025-07-03 Thread Michał Górny
commit: 7b561c105beb9466bf48d4653e75c3e9d0a265ca
Author: Michał Górny  gentoo  org>
AuthorDate: Fri Jul  4 02:59:11 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Fri Jul  4 03:18:54 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7b561c10

dev-python/fonttools: Bump to 4.58.5

Signed-off-by: Michał Górny  gentoo.org>

 dev-python/fonttools/Manifest|  1 +
 dev-python/fonttools/fonttools-4.58.5.ebuild | 68 
 2 files changed, 69 insertions(+)

diff --git a/dev-python/fonttools/Manifest b/dev-python/fonttools/Manifest
index 4ecc89935b33..2a5272df4c9e 100644
--- a/dev-python/fonttools/Manifest
+++ b/dev-python/fonttools/Manifest
@@ -1,3 +1,4 @@
 DIST fonttools-4.56.0.gh.tar.gz 3900744 BLAKE2B 
f75ad562092cadbf2a844fedf47e1b054769227d1fd3e553f62f3f664f07a57df2dda410850b00e1a1aa7d322fb14401255f11570a3f0456b443ae96e484f2d6
 SHA512 
e1d668b299dcf26d578d1fd7b6830ab6a97f97545024060eda1acb625910a3a430e34ce04c6739db724e974422043d59629ab7380812a72b4a219ab0dbec35a3
 DIST fonttools-4.57.0.gh.tar.gz 3932468 BLAKE2B 
7bfcf6aa3b5cffbba7cdabe14a580dc40677a1d80a2d69750925d7e06c1885df9cd586a228c0d06707acdc9870e92241cce373f0eb27f93a4f887ba14631470c
 SHA512 
7e3ef7149b8e6af5953a827e0a078390e67b919ba9752a03672d876f6de3d0d395b2e061c0f87e5d9298c13c74a1f0162d99151c364dfab487eec2ab9adced75
 DIST fonttools-4.58.4.gh.tar.gz 3964173 BLAKE2B 
a4813bb4bb2929c0e3f95389fd2da5729b9b484f3c19c975b2392fa6d6a489d432c86f4ac3dc7bc58e75238b1ab87292e0dd99b1cadda143bf8df61d4770e10f
 SHA512 
746eb64dee02e77321ca60752e1dd77ff0eb4411bf907968c5118de36618f4bc857d5782c289768fee8c43f9e410f225061736509f6a5c25a829a8ee30a0995b
+DIST fonttools-4.58.5.gh.tar.gz 3964953 BLAKE2B 
55604a10796af825a71e0937032285d4a03c061408474f3af3172aea9155fbccafd314282ca357e539e24f32235927adbbe4e3e1b62c2d6a4a50c2492924a802
 SHA512 
02a5796b6041561c9f6b7f5a27a5b8de926f5243288ce28f98ec175d890e011427e3be1e0d1a2f259e556225ef0d6f24c7fc5ee03983692beb5486120fb8acc5

diff --git a/dev-python/fonttools/fonttools-4.58.5.ebuild 
b/dev-python/fonttools/fonttools-4.58.5.ebuild
new file mode 100644
index ..95457c06b293
--- /dev/null
+++ b/dev-python/fonttools/fonttools-4.58.5.ebuild
@@ -0,0 +1,68 @@
+# 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_11 python3_{11..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}]
+   app-arch/zopfli
+   )
+"
+
+EPYTEST_PLUGINS=( pytest-rerunfailures )
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+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
+   )
+
+   local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+   nonfatal epytest --reruns=5 Tests fontTools ||
+   die -n "Tests failed with ${EPYTHON}"
+}



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2025-06-28 Thread Sam James
commit: e49d59eb2e39386d2599771e6116858bd191f6d7
Author: Sam James  gentoo  org>
AuthorDate: Sat Jun 28 23:56:16 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Jun 28 23:56:16 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e49d59eb

dev-python/fonttools: Stabilize 4.58.4 amd64, #959196

Signed-off-by: Sam James  gentoo.org>

 dev-python/fonttools/fonttools-4.58.4.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/fonttools/fonttools-4.58.4.ebuild 
b/dev-python/fonttools/fonttools-4.58.4.ebuild
index 0ddb35019147..09596063479f 100644
--- a/dev-python/fonttools/fonttools-4.58.4.ebuild
+++ b/dev-python/fonttools/fonttools-4.58.4.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="



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2025-06-28 Thread Michał Górny
commit: 39843fb80a9eb4d4754be9e451f0ec6d5856fe4f
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Jun 28 10:32:59 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Jun 28 10:32:59 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=39843fb8

dev-python/fonttools: Stabilize 4.58.4 x86, #959196

Signed-off-by: Michał Górny  gentoo.org>

 dev-python/fonttools/fonttools-4.58.4.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/fonttools/fonttools-4.58.4.ebuild 
b/dev-python/fonttools/fonttools-4.58.4.ebuild
index b621f1879e37..0ddb35019147 100644
--- a/dev-python/fonttools/fonttools-4.58.4.ebuild
+++ b/dev-python/fonttools/fonttools-4.58.4.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="



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2025-06-13 Thread Michał Górny
commit: b500163fa99f28739368a08f24d319672418e721
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Jun 14 03:43:26 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Jun 14 03:43:26 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b500163f

dev-python/fonttools: Bump to 4.58.4

Signed-off-by: Michał Górny  gentoo.org>

 dev-python/fonttools/Manifest|  1 +
 dev-python/fonttools/fonttools-4.58.4.ebuild | 69 
 2 files changed, 70 insertions(+)

diff --git a/dev-python/fonttools/Manifest b/dev-python/fonttools/Manifest
index 2f26d10793ca..2333680ca05f 100644
--- a/dev-python/fonttools/Manifest
+++ b/dev-python/fonttools/Manifest
@@ -3,3 +3,4 @@ DIST fonttools-4.57.0.gh.tar.gz 3932468 BLAKE2B 
7bfcf6aa3b5cffbba7cdabe14a580dc4
 DIST fonttools-4.58.0.gh.tar.gz 3955467 BLAKE2B 
0094284f90685a4e8051c84374325413269ab0207f0ecc25d3129776a226de05a82adcbf1812cc3f18b8950b49f310f7a96295812a33c8e3fecd6aa48d768efb
 SHA512 
8d32cffb2a83b0fb2eda89a8352b7e235595c8d159adb4075941da46c3715701c1d12d0f5e0fe663c587f5c888658ab1d7b2a54cb857355848627a1c25acd0ae
 DIST fonttools-4.58.1.gh.tar.gz 3959551 BLAKE2B 
bb3a958a359654bee709efe8d21c6e7f13c62c730aa33fdcbe2866318fe91f14ee7e6b63951f17b5ff1faa3e2b96ee934bd7e5b063242d88980d649653a682ce
 SHA512 
f5b810668dca7ffca943fc362616784d1aecbd8f036925b2f8acb2d80997c26cf8c8127814f31f1a62bcf062d83c4a8b76ee022a146d5c2b8693cd1750732545
 DIST fonttools-4.58.2.gh.tar.gz 3964058 BLAKE2B 
0e367e65cd19d109db11e81020814b3b07dd7fb82068fd162ad04a7a7ee64d641991908c946f09f853b6e797b09f87bafb8870ab84750cc3d3e525083946d5d5
 SHA512 
f78026457be3d75be89ec6788309fc5cab9d9987b5c438bffe7059a78b5d688b6fb9a94dca9636f4c28d44a60f36cdd24bbdf1d32197d63e79b99f3108ce32a5
+DIST fonttools-4.58.4.gh.tar.gz 3964173 BLAKE2B 
a4813bb4bb2929c0e3f95389fd2da5729b9b484f3c19c975b2392fa6d6a489d432c86f4ac3dc7bc58e75238b1ab87292e0dd99b1cadda143bf8df61d4770e10f
 SHA512 
746eb64dee02e77321ca60752e1dd77ff0eb4411bf907968c5118de36618f4bc857d5782c289768fee8c43f9e410f225061736509f6a5c25a829a8ee30a0995b

diff --git a/dev-python/fonttools/fonttools-4.58.4.ebuild 
b/dev-python/fonttools/fonttools-4.58.4.ebuild
new file mode 100644
index ..b621f1879e37
--- /dev/null
+++ b/dev-python/fonttools/fonttools-4.58.4.ebuild
@@ -0,0 +1,69 @@
+# 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_11 python3_{11..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_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
+   )
+
+   local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+   nonfatal epytest \
+   -p rerunfailures --reruns=5 \
+   Tests fontTools || die -n "Tests failed with ${EPYTHON}"
+}



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/files/, dev-python/fonttools/

2025-06-06 Thread Michał Górny
commit: 35009ce0293f717503c8d41f7db9b81593d34a63
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Jun  7 04:09:24 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Jun  7 06:13:22 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=35009ce0

dev-python/fonttools: Bump to 4.58.2

Signed-off-by: Michał Górny  gentoo.org>

 dev-python/fonttools/Manifest  |  1 +
 .../fonttools/files/fonttools-4.58.2-py313.patch   | 42 
 dev-python/fonttools/fonttools-4.58.2.ebuild   | 74 ++
 3 files changed, 117 insertions(+)

diff --git a/dev-python/fonttools/Manifest b/dev-python/fonttools/Manifest
index 9a83081ab985..2f26d10793ca 100644
--- a/dev-python/fonttools/Manifest
+++ b/dev-python/fonttools/Manifest
@@ -2,3 +2,4 @@ DIST fonttools-4.56.0.gh.tar.gz 3900744 BLAKE2B 
f75ad562092cadbf2a844fedf47e1b05
 DIST fonttools-4.57.0.gh.tar.gz 3932468 BLAKE2B 
7bfcf6aa3b5cffbba7cdabe14a580dc40677a1d80a2d69750925d7e06c1885df9cd586a228c0d06707acdc9870e92241cce373f0eb27f93a4f887ba14631470c
 SHA512 
7e3ef7149b8e6af5953a827e0a078390e67b919ba9752a03672d876f6de3d0d395b2e061c0f87e5d9298c13c74a1f0162d99151c364dfab487eec2ab9adced75
 DIST fonttools-4.58.0.gh.tar.gz 3955467 BLAKE2B 
0094284f90685a4e8051c84374325413269ab0207f0ecc25d3129776a226de05a82adcbf1812cc3f18b8950b49f310f7a96295812a33c8e3fecd6aa48d768efb
 SHA512 
8d32cffb2a83b0fb2eda89a8352b7e235595c8d159adb4075941da46c3715701c1d12d0f5e0fe663c587f5c888658ab1d7b2a54cb857355848627a1c25acd0ae
 DIST fonttools-4.58.1.gh.tar.gz 3959551 BLAKE2B 
bb3a958a359654bee709efe8d21c6e7f13c62c730aa33fdcbe2866318fe91f14ee7e6b63951f17b5ff1faa3e2b96ee934bd7e5b063242d88980d649653a682ce
 SHA512 
f5b810668dca7ffca943fc362616784d1aecbd8f036925b2f8acb2d80997c26cf8c8127814f31f1a62bcf062d83c4a8b76ee022a146d5c2b8693cd1750732545
+DIST fonttools-4.58.2.gh.tar.gz 3964058 BLAKE2B 
0e367e65cd19d109db11e81020814b3b07dd7fb82068fd162ad04a7a7ee64d641991908c946f09f853b6e797b09f87bafb8870ab84750cc3d3e525083946d5d5
 SHA512 
f78026457be3d75be89ec6788309fc5cab9d9987b5c438bffe7059a78b5d688b6fb9a94dca9636f4c28d44a60f36cdd24bbdf1d32197d63e79b99f3108ce32a5

diff --git a/dev-python/fonttools/files/fonttools-4.58.2-py313.patch 
b/dev-python/fonttools/files/fonttools-4.58.2-py313.patch
new file mode 100644
index ..f4afa98b65ea
--- /dev/null
+++ b/dev-python/fonttools/files/fonttools-4.58.2-py313.patch
@@ -0,0 +1,42 @@
+From c9d720cfeb4e5bdabbed68050154f7f9486eac37 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= 
+Date: Sat, 7 Jun 2025 07:51:13 +0200
+Subject: [PATCH] fix iterable check for Python 3.13.4 and newer
+
+Fix the `feaLib/ast.py` snippet used to check whether a type is iterable
+to work correctly with Python 3.13.4.  The snippet wrongly assumed
+that a generator expression will raise immediately when the RHS of `in`
+is not iterable.  This is no longer the case with Python 3.13.4,
+and such a generator only raises when you actually start iterating.
+Use a plain `for` expression to start iterating and catch the problem
+more reliably.
+
+Fixes #3854
+---
+ Lib/fontTools/feaLib/ast.py | 6 --
+ 1 file changed, 4 insertions(+), 2 deletions(-)
+
+diff --git a/Lib/fontTools/feaLib/ast.py b/Lib/fontTools/feaLib/ast.py
+index efcce8c68..18e5a891d 100644
+--- a/Lib/fontTools/feaLib/ast.py
 b/Lib/fontTools/feaLib/ast.py
+@@ -719,7 +719,8 @@ class ChainContextPosStatement(Statement):
+ for i, lookup in enumerate(lookups):
+ if lookup:
+ try:
+-(_ for _ in lookup)
++for _ in lookup:
++break
+ except TypeError:
+ self.lookups[i] = [lookup]
+ 
+@@ -777,7 +778,8 @@ class ChainContextSubstStatement(Statement):
+ for i, lookup in enumerate(lookups):
+ if lookup:
+ try:
+-(_ for _ in lookup)
++for _ in lookup:
++break
+ except TypeError:
+ self.lookups[i] = [lookup]
+ 

diff --git a/dev-python/fonttools/fonttools-4.58.2.ebuild 
b/dev-python/fonttools/fonttools-4.58.2.ebuild
new file mode 100644
index ..6754ed213b4b
--- /dev/null
+++ b/dev-python/fonttools/fonttools-4.58.2.ebuild
@@ -0,0 +1,74 @@
+# 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_11 python3_{11..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 ~arm6

[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2025-05-28 Thread Michał Górny
commit: 9c515886b936f891e3262c014b93300365d3702d
Author: Michał Górny  gentoo  org>
AuthorDate: Thu May 29 04:23:29 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Thu May 29 04:23:29 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9c515886

dev-python/fonttools: Bump to 4.58.1

Signed-off-by: Michał Górny  gentoo.org>

 dev-python/fonttools/Manifest|  1 +
 dev-python/fonttools/fonttools-4.58.1.ebuild | 99 
 2 files changed, 100 insertions(+)

diff --git a/dev-python/fonttools/Manifest b/dev-python/fonttools/Manifest
index 42ccadbbc9c7..9a83081ab985 100644
--- a/dev-python/fonttools/Manifest
+++ b/dev-python/fonttools/Manifest
@@ -1,3 +1,4 @@
 DIST fonttools-4.56.0.gh.tar.gz 3900744 BLAKE2B 
f75ad562092cadbf2a844fedf47e1b054769227d1fd3e553f62f3f664f07a57df2dda410850b00e1a1aa7d322fb14401255f11570a3f0456b443ae96e484f2d6
 SHA512 
e1d668b299dcf26d578d1fd7b6830ab6a97f97545024060eda1acb625910a3a430e34ce04c6739db724e974422043d59629ab7380812a72b4a219ab0dbec35a3
 DIST fonttools-4.57.0.gh.tar.gz 3932468 BLAKE2B 
7bfcf6aa3b5cffbba7cdabe14a580dc40677a1d80a2d69750925d7e06c1885df9cd586a228c0d06707acdc9870e92241cce373f0eb27f93a4f887ba14631470c
 SHA512 
7e3ef7149b8e6af5953a827e0a078390e67b919ba9752a03672d876f6de3d0d395b2e061c0f87e5d9298c13c74a1f0162d99151c364dfab487eec2ab9adced75
 DIST fonttools-4.58.0.gh.tar.gz 3955467 BLAKE2B 
0094284f90685a4e8051c84374325413269ab0207f0ecc25d3129776a226de05a82adcbf1812cc3f18b8950b49f310f7a96295812a33c8e3fecd6aa48d768efb
 SHA512 
8d32cffb2a83b0fb2eda89a8352b7e235595c8d159adb4075941da46c3715701c1d12d0f5e0fe663c587f5c888658ab1d7b2a54cb857355848627a1c25acd0ae
+DIST fonttools-4.58.1.gh.tar.gz 3959551 BLAKE2B 
bb3a958a359654bee709efe8d21c6e7f13c62c730aa33fdcbe2866318fe91f14ee7e6b63951f17b5ff1faa3e2b96ee934bd7e5b063242d88980d649653a682ce
 SHA512 
f5b810668dca7ffca943fc362616784d1aecbd8f036925b2f8acb2d80997c26cf8c8127814f31f1a62bcf062d83c4a8b76ee022a146d5c2b8693cd1750732545

diff --git a/dev-python/fonttools/fonttools-4.58.1.ebuild 
b/dev-python/fonttools/fonttools-4.58.1.ebuild
new file mode 100644
index ..1c1271649370
--- /dev/null
+++ b/dev-python/fonttools/fonttools-4.58.1.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_11 python3_{11..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 "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 r

[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2025-05-10 Thread Michał Górny
commit: dcec781363533fed4411c99ee1ecb03305831594
Author: Michał Górny  gentoo  org>
AuthorDate: Sun May 11 02:20:19 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sun May 11 02:22:19 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dcec7813

dev-python/fonttools: Bump to 4.58.0

Signed-off-by: Michał Górny  gentoo.org>

 dev-python/fonttools/Manifest|  1 +
 dev-python/fonttools/fonttools-4.58.0.ebuild | 99 
 2 files changed, 100 insertions(+)

diff --git a/dev-python/fonttools/Manifest b/dev-python/fonttools/Manifest
index 3ee61fa2e902..42ccadbbc9c7 100644
--- a/dev-python/fonttools/Manifest
+++ b/dev-python/fonttools/Manifest
@@ -1,2 +1,3 @@
 DIST fonttools-4.56.0.gh.tar.gz 3900744 BLAKE2B 
f75ad562092cadbf2a844fedf47e1b054769227d1fd3e553f62f3f664f07a57df2dda410850b00e1a1aa7d322fb14401255f11570a3f0456b443ae96e484f2d6
 SHA512 
e1d668b299dcf26d578d1fd7b6830ab6a97f97545024060eda1acb625910a3a430e34ce04c6739db724e974422043d59629ab7380812a72b4a219ab0dbec35a3
 DIST fonttools-4.57.0.gh.tar.gz 3932468 BLAKE2B 
7bfcf6aa3b5cffbba7cdabe14a580dc40677a1d80a2d69750925d7e06c1885df9cd586a228c0d06707acdc9870e92241cce373f0eb27f93a4f887ba14631470c
 SHA512 
7e3ef7149b8e6af5953a827e0a078390e67b919ba9752a03672d876f6de3d0d395b2e061c0f87e5d9298c13c74a1f0162d99151c364dfab487eec2ab9adced75
+DIST fonttools-4.58.0.gh.tar.gz 3955467 BLAKE2B 
0094284f90685a4e8051c84374325413269ab0207f0ecc25d3129776a226de05a82adcbf1812cc3f18b8950b49f310f7a96295812a33c8e3fecd6aa48d768efb
 SHA512 
8d32cffb2a83b0fb2eda89a8352b7e235595c8d159adb4075941da46c3715701c1d12d0f5e0fe663c587f5c888658ab1d7b2a54cb857355848627a1c25acd0ae

diff --git a/dev-python/fonttools/fonttools-4.58.0.ebuild 
b/dev-python/fonttools/fonttools-4.58.0.ebuild
new file mode 100644
index ..1c1271649370
--- /dev/null
+++ b/dev-python/fonttools/fonttools-4.58.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_11 python3_{11..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 "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}"
+}



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2025-04-20 Thread Sam James
commit: 73a7e259896e6d9eac10cf5bd8f7415d9f4f1de1
Author: Sam James  gentoo  org>
AuthorDate: Mon Apr 21 04:30:45 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Apr 21 04:30:45 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=73a7e259

dev-python/fonttools: Stabilize 4.57.0 x86, #954059

Signed-off-by: Sam James  gentoo.org>

 dev-python/fonttools/fonttools-4.57.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/fonttools/fonttools-4.57.0.ebuild 
b/dev-python/fonttools/fonttools-4.57.0.ebuild
index 907b8c164c5b..c3d5d3b1e2e1 100644
--- a/dev-python/fonttools/fonttools-4.57.0.ebuild
+++ b/dev-python/fonttools/fonttools-4.57.0.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="



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2025-04-20 Thread Sam James
commit: f4dfa3dd9e122de5a5b0dc2b953a96eb607d5250
Author: Sam James  gentoo  org>
AuthorDate: Mon Apr 21 04:30:46 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Apr 21 04:30:46 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f4dfa3dd

dev-python/fonttools: Stabilize 4.57.0 amd64, #954059

Signed-off-by: Sam James  gentoo.org>

 dev-python/fonttools/fonttools-4.57.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/fonttools/fonttools-4.57.0.ebuild 
b/dev-python/fonttools/fonttools-4.57.0.ebuild
index c3d5d3b1e2e1..0d9da863feba 100644
--- a/dev-python/fonttools/fonttools-4.57.0.ebuild
+++ b/dev-python/fonttools/fonttools-4.57.0.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="



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2025-04-05 Thread Michał Górny
commit: f913400743b181cc14add6a52989a4de61b23656
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Apr  5 06:48:36 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Apr  5 07:11:28 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f9134007

dev-python/fonttools: Bump to 4.57.0

Signed-off-by: Michał Górny  gentoo.org>

 dev-python/fonttools/Manifest|  1 +
 dev-python/fonttools/fonttools-4.57.0.ebuild | 99 
 2 files changed, 100 insertions(+)

diff --git a/dev-python/fonttools/Manifest b/dev-python/fonttools/Manifest
index 5d6e38c28735..3ee61fa2e902 100644
--- a/dev-python/fonttools/Manifest
+++ b/dev-python/fonttools/Manifest
@@ -1 +1,2 @@
 DIST fonttools-4.56.0.gh.tar.gz 3900744 BLAKE2B 
f75ad562092cadbf2a844fedf47e1b054769227d1fd3e553f62f3f664f07a57df2dda410850b00e1a1aa7d322fb14401255f11570a3f0456b443ae96e484f2d6
 SHA512 
e1d668b299dcf26d578d1fd7b6830ab6a97f97545024060eda1acb625910a3a430e34ce04c6739db724e974422043d59629ab7380812a72b4a219ab0dbec35a3
+DIST fonttools-4.57.0.gh.tar.gz 3932468 BLAKE2B 
7bfcf6aa3b5cffbba7cdabe14a580dc40677a1d80a2d69750925d7e06c1885df9cd586a228c0d06707acdc9870e92241cce373f0eb27f93a4f887ba14631470c
 SHA512 
7e3ef7149b8e6af5953a827e0a078390e67b919ba9752a03672d876f6de3d0d395b2e061c0f87e5d9298c13c74a1f0162d99151c364dfab487eec2ab9adced75

diff --git a/dev-python/fonttools/fonttools-4.57.0.ebuild 
b/dev-python/fonttools/fonttools-4.57.0.ebuild
new file mode 100644
index ..982823e9b9bb
--- /dev/null
+++ b/dev-python/fonttools/fonttools-4.57.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 pypy3_11 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 "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}"
+}



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2025-03-08 Thread Michał Górny
commit: 6ebad0b42bd3d6b9180e83d729e58503741ac8b5
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Mar  8 17:01:23 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Mar  8 17:01:23 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6ebad0b4

dev-python/fonttools: Remove old

Signed-off-by: Michał Górny  gentoo.org>

 dev-python/fonttools/Manifest|  4 --
 dev-python/fonttools/fonttools-4.55.0.ebuild | 99 
 dev-python/fonttools/fonttools-4.55.3.ebuild | 99 
 dev-python/fonttools/fonttools-4.55.6.ebuild | 99 
 dev-python/fonttools/fonttools-4.55.8.ebuild | 99 
 5 files changed, 400 deletions(-)

diff --git a/dev-python/fonttools/Manifest b/dev-python/fonttools/Manifest
index f722e7587e2f..5d6e38c28735 100644
--- a/dev-python/fonttools/Manifest
+++ b/dev-python/fonttools/Manifest
@@ -1,5 +1 @@
-DIST fonttools-4.55.0.gh.tar.gz 3886815 BLAKE2B 
ace8c3c1c866f4c181f685a44aeb69b8927bd7ddd452cb8268dc7c06183b372ddd88b64f7eba7ab3e4fa15ae359ffcf1d8144de4afbb1b4751173d75259eef3b
 SHA512 
5f8a65687b5d66604eff5c518aaa51e5b2307e624e5397e5dc15b9489eeb6f300376ab6c70288f9bb7056532951f16085c5580f03b44de2a1d53f2860b573191
-DIST fonttools-4.55.3.gh.tar.gz 3894793 BLAKE2B 
0b02f5d5cac5b7cdd97d4c32310d02507604afbef12ecd59237fb0a5683170bd563f8e5c08f4f2ca057a8f952aafef7c6e087d072d96786ef8bea603521ce4ab
 SHA512 
23257ebb9e890c0e5eb9776a9e82479a33859f4ab49015ee8434ae998814b7821b5226d14405667f9c67f03bbd0db41087d95dbc7650d812ed826db71929cab3
-DIST fonttools-4.55.6.gh.tar.gz 3897113 BLAKE2B 
f2ea39291ed57add406df285be0e3590b8a9d404049f38ad79869a7ea2d3f0e97135e5e4d93835a91825b126cb81383fa1dce9fc75db98be33704c3d36ea4530
 SHA512 
b14d12b21988bfbcda8b2532c9fd0072344452ebbd9ced2197fef8b0c8037fad6acb8d969473443e2d9c02df0f68eed45326179d6d0385d4921c8b95a1f7a42a
-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

diff --git a/dev-python/fonttools/fonttools-4.55.0.ebuild 
b/dev-python/fonttools/fonttools-4.55.0.ebuild
deleted file mode 100644
index b12cedbe12a6..
--- a/dev-python/fonttools/fonttools-4.55.0.ebuild
+++ /dev/null
@@ -1,99 +0,0 @@
-# Copyright 1999-2024 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=(
-   

[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2025-03-08 Thread Sam James
commit: 9604f17d5fc299da3338bd0daec6359b2a063024
Author: Sam James  gentoo  org>
AuthorDate: Sat Mar  8 13:36:56 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Mar  8 13:36:56 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9604f17d

dev-python/fonttools: Stabilize 4.56.0 hppa, #950092

Signed-off-by: Sam James  gentoo.org>

 dev-python/fonttools/fonttools-4.56.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/fonttools/fonttools-4.56.0.ebuild 
b/dev-python/fonttools/fonttools-4.56.0.ebuild
index 0d9da863feba..90fe91a32e0c 100644
--- a/dev-python/fonttools/fonttools-4.56.0.ebuild
+++ b/dev-python/fonttools/fonttools-4.56.0.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="



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2025-02-22 Thread Sam James
commit: 5fbde8768f0377b47897b984b001e268681a9030
Author: Sam James  gentoo  org>
AuthorDate: Sat Feb 22 20:51:32 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Feb 22 20:51:32 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5fbde876

dev-python/fonttools: Stabilize 4.56.0 sparc, #950092

Signed-off-by: Sam James  gentoo.org>

 dev-python/fonttools/fonttools-4.56.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/fonttools/fonttools-4.56.0.ebuild 
b/dev-python/fonttools/fonttools-4.56.0.ebuild
index 02be02b0d22c..0d9da863feba 100644
--- a/dev-python/fonttools/fonttools-4.56.0.ebuild
+++ b/dev-python/fonttools/fonttools-4.56.0.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="



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2025-02-22 Thread Michał Górny
commit: 542e9f41a238dde5ed3438a17d36bc76245a7dc9
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Feb 22 15:25:41 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Feb 22 15:30:27 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=542e9f41

dev-python/fonttools: Enable pypy3.11

Signed-off-by: Michał Górny  gentoo.org>

 dev-python/fonttools/fonttools-4.56.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/fonttools/fonttools-4.56.0.ebuild 
b/dev-python/fonttools/fonttools-4.56.0.ebuild
index 75f8b22c745b..02be02b0d22c 100644
--- a/dev-python/fonttools/fonttools-4.56.0.ebuild
+++ b/dev-python/fonttools/fonttools-4.56.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
 
 DISTUTILS_EXT=1
 DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3 python3_{10..13} )
+PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
 PYTHON_REQ_USE="xml(+)"
 
 inherit distutils-r1 virtualx



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2025-02-22 Thread Arthur Zamarin
commit: 52ee27e8ea98cb0bba52115e61a7049ed7d0857d
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Feb 22 14:43:41 2025 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Feb 22 14:43:41 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=52ee27e8

dev-python/fonttools: Stabilize 4.56.0 amd64, #950092

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/fonttools/fonttools-4.56.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/fonttools/fonttools-4.56.0.ebuild 
b/dev-python/fonttools/fonttools-4.56.0.ebuild
index 5d641c95e1e7..75f8b22c745b 100644
--- a/dev-python/fonttools/fonttools-4.56.0.ebuild
+++ b/dev-python/fonttools/fonttools-4.56.0.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="



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2025-02-22 Thread Arthur Zamarin
commit: 0b0fb4463b26600976d9abdf43f749c22ee4e5ab
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Feb 22 14:43:40 2025 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Feb 22 14:43:40 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0b0fb446

dev-python/fonttools: Stabilize 4.56.0 ppc64, #950092

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/fonttools/fonttools-4.56.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/fonttools/fonttools-4.56.0.ebuild 
b/dev-python/fonttools/fonttools-4.56.0.ebuild
index ef0a3e66c31e..5d641c95e1e7 100644
--- a/dev-python/fonttools/fonttools-4.56.0.ebuild
+++ b/dev-python/fonttools/fonttools-4.56.0.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="



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2025-02-22 Thread Arthur Zamarin
commit: 7dc8fbd6981d83a7fecde5184ddcc13d02e1d522
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Feb 22 11:09:24 2025 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Feb 22 11:09:24 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7dc8fbd6

dev-python/fonttools: Stabilize 4.56.0 ppc, #950092

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/fonttools/fonttools-4.56.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/fonttools/fonttools-4.56.0.ebuild 
b/dev-python/fonttools/fonttools-4.56.0.ebuild
index ca8a59fecc6e..ef0a3e66c31e 100644
--- a/dev-python/fonttools/fonttools-4.56.0.ebuild
+++ b/dev-python/fonttools/fonttools-4.56.0.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="



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2025-02-22 Thread Arthur Zamarin
commit: f725c3dc939a7085e1d55247091ad6a147a16239
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Feb 22 09:23:19 2025 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Feb 22 09:23:19 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f725c3dc

dev-python/fonttools: Stabilize 4.56.0 x86, #950092

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/fonttools/fonttools-4.56.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/fonttools/fonttools-4.56.0.ebuild 
b/dev-python/fonttools/fonttools-4.56.0.ebuild
index 5661d61fd2c6..ca8a59fecc6e 100644
--- a/dev-python/fonttools/fonttools-4.56.0.ebuild
+++ b/dev-python/fonttools/fonttools-4.56.0.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="



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2025-02-22 Thread Arthur Zamarin
commit: 1aaf3dfc607551154b917bba45245616984855fe
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Feb 22 09:02:17 2025 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Feb 22 09:02:17 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1aaf3dfc

dev-python/fonttools: Stabilize 4.56.0 arm, #950092

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/fonttools/fonttools-4.56.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/fonttools/fonttools-4.56.0.ebuild 
b/dev-python/fonttools/fonttools-4.56.0.ebuild
index dcbb3ee38b8f..5661d61fd2c6 100644
--- a/dev-python/fonttools/fonttools-4.56.0.ebuild
+++ b/dev-python/fonttools/fonttools-4.56.0.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="



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2025-02-22 Thread Arthur Zamarin
commit: 4a3ddf174a6dda3cb6ccb357767b280c19583804
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Feb 22 08:47:35 2025 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Feb 22 08:47:35 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4a3ddf17

dev-python/fonttools: Stabilize 4.56.0 arm64, #950092

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/fonttools/fonttools-4.56.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/fonttools/fonttools-4.56.0.ebuild 
b/dev-python/fonttools/fonttools-4.56.0.ebuild
index 0adf50c35de4..dcbb3ee38b8f 100644
--- a/dev-python/fonttools/fonttools-4.56.0.ebuild
+++ b/dev-python/fonttools/fonttools-4.56.0.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="



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2025-02-15 Thread Sam James
commit: 693adee2be92270038a2712d33c2506412c6aadf
Author: Sam James  gentoo  org>
AuthorDate: Sun Feb 16 04:14:58 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Feb 16 04:14:58 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=693adee2

dev-python/fonttools: Stabilize 4.55.8 ppc, #949750

Signed-off-by: Sam James  gentoo.org>

 dev-python/fonttools/fonttools-4.55.8.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/fonttools/fonttools-4.55.8.ebuild 
b/dev-python/fonttools/fonttools-4.55.8.ebuild
index bb7fc6ac7470..75f8b22c745b 100644
--- a/dev-python/fonttools/fonttools-4.55.8.ebuild
+++ b/dev-python/fonttools/fonttools-4.55.8.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="



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2025-02-15 Thread Sam James
commit: 0fef50ff8e03f69e957eab96eea584427e9f70cb
Author: Sam James  gentoo  org>
AuthorDate: Sat Feb 15 15:58:10 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Feb 15 15:58:10 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0fef50ff

dev-python/fonttools: Stabilize 4.55.8 ppc64, #949750

Signed-off-by: Sam James  gentoo.org>

 dev-python/fonttools/fonttools-4.55.8.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/fonttools/fonttools-4.55.8.ebuild 
b/dev-python/fonttools/fonttools-4.55.8.ebuild
index 968bc2ed0d8c..bb7fc6ac7470 100644
--- a/dev-python/fonttools/fonttools-4.55.8.ebuild
+++ b/dev-python/fonttools/fonttools-4.55.8.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="



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2025-02-15 Thread Arthur Zamarin
commit: bb471f113f5b3a4954e8667ffa8c48959471764b
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Feb 15 10:16:23 2025 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Feb 15 10:16:23 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bb471f11

dev-python/fonttools: Stabilize 4.55.8 x86, #949750

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/fonttools/fonttools-4.55.8.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/fonttools/fonttools-4.55.8.ebuild 
b/dev-python/fonttools/fonttools-4.55.8.ebuild
index 5661d61fd2c6..ca8a59fecc6e 100644
--- a/dev-python/fonttools/fonttools-4.55.8.ebuild
+++ b/dev-python/fonttools/fonttools-4.55.8.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="



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2025-02-15 Thread Arthur Zamarin
commit: 1682318c7c6e494c7d791173246df673158da9f7
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Feb 15 10:16:24 2025 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Feb 15 10:16:24 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1682318c

dev-python/fonttools: Stabilize 4.55.8 amd64, #949750

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/fonttools/fonttools-4.55.8.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/fonttools/fonttools-4.55.8.ebuild 
b/dev-python/fonttools/fonttools-4.55.8.ebuild
index ca8a59fecc6e..968bc2ed0d8c 100644
--- a/dev-python/fonttools/fonttools-4.55.8.ebuild
+++ b/dev-python/fonttools/fonttools-4.55.8.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="



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2025-02-15 Thread Arthur Zamarin
commit: 389ed28016b0401ddc644605e140297cf5a6a14c
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Feb 15 08:47:16 2025 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Feb 15 08:47:16 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=389ed280

dev-python/fonttools: Stabilize 4.55.8 arm, #949750

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/fonttools/fonttools-4.55.8.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/fonttools/fonttools-4.55.8.ebuild 
b/dev-python/fonttools/fonttools-4.55.8.ebuild
index dcbb3ee38b8f..5661d61fd2c6 100644
--- a/dev-python/fonttools/fonttools-4.55.8.ebuild
+++ b/dev-python/fonttools/fonttools-4.55.8.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="



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2025-02-15 Thread Arthur Zamarin
commit: bed86ab9880c25a78ac23242351b05b470c12243
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Feb 15 08:30:56 2025 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Feb 15 08:30:56 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bed86ab9

dev-python/fonttools: Stabilize 4.55.8 arm64, #949750

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/fonttools/fonttools-4.55.8.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/fonttools/fonttools-4.55.8.ebuild 
b/dev-python/fonttools/fonttools-4.55.8.ebuild
index 0adf50c35de4..dcbb3ee38b8f 100644
--- a/dev-python/fonttools/fonttools-4.55.8.ebuild
+++ b/dev-python/fonttools/fonttools-4.55.8.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="



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2025-02-14 Thread Michał Górny
commit: 16be12bc189f7501032d90e769b69d129b78dbf9
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Feb 15 07:25:24 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Feb 15 07:38:17 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=16be12bc

dev-python/fonttools: Remove old

Signed-off-by: Michał Górny  gentoo.org>

 dev-python/fonttools/Manifest|  3 -
 dev-python/fonttools/fonttools-4.55.4.ebuild | 99 
 dev-python/fonttools/fonttools-4.55.5.ebuild | 99 
 dev-python/fonttools/fonttools-4.55.7.ebuild | 99 
 4 files changed, 300 deletions(-)

diff --git a/dev-python/fonttools/Manifest b/dev-python/fonttools/Manifest
index 04a84241d14f..f722e7587e2f 100644
--- a/dev-python/fonttools/Manifest
+++ b/dev-python/fonttools/Manifest
@@ -1,8 +1,5 @@
 DIST fonttools-4.55.0.gh.tar.gz 3886815 BLAKE2B 
ace8c3c1c866f4c181f685a44aeb69b8927bd7ddd452cb8268dc7c06183b372ddd88b64f7eba7ab3e4fa15ae359ffcf1d8144de4afbb1b4751173d75259eef3b
 SHA512 
5f8a65687b5d66604eff5c518aaa51e5b2307e624e5397e5dc15b9489eeb6f300376ab6c70288f9bb7056532951f16085c5580f03b44de2a1d53f2860b573191
 DIST fonttools-4.55.3.gh.tar.gz 3894793 BLAKE2B 
0b02f5d5cac5b7cdd97d4c32310d02507604afbef12ecd59237fb0a5683170bd563f8e5c08f4f2ca057a8f952aafef7c6e087d072d96786ef8bea603521ce4ab
 SHA512 
23257ebb9e890c0e5eb9776a9e82479a33859f4ab49015ee8434ae998814b7821b5226d14405667f9c67f03bbd0db41087d95dbc7650d812ed826db71929cab3
-DIST fonttools-4.55.4.gh.tar.gz 3895558 BLAKE2B 
9769f07c110f774bc597b6c4d63b502ff3d762136cb17ae8c3a97dc9826691944db88d62f858229cac827c9c76690a504c3f53416eecfb260b76dcf2c4dded40
 SHA512 
dd7aa3dc6650edcae4d72472f2530bea75a8e3f11b882712c241738f7f467346a1035dda73672cc82710fc09a40fc3ad1073238b9b1ef84bcaa6fa79a44ce468
-DIST fonttools-4.55.5.gh.tar.gz 3897134 BLAKE2B 
7e7cd6f172e34488a095ff55341a9f6a075ad5ccd4f375d052ab3a586244923464d21a93c75af985ae81cc85bb897f8a1731fe7eabcfdf0b1f2c6bb9eed9e36f
 SHA512 
fb2d4fb67c7778ebcb166f39651e3fceb8986844dee2ce711554e7bf0d160c458110352e922c8faf85a5514f6fc56762f82d037b0df44c3cb8b17191b827a6d9
 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

diff --git a/dev-python/fonttools/fonttools-4.55.4.ebuild 
b/dev-python/fonttools/fonttools-4.55.4.ebuild
deleted file mode 100644
index 0adf50c35de4..
--- a/dev-python/fonttools/fonttools-4.55.4.ebuild
+++ /dev/null
@@ -1,99 +0,0 @@
-# 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-

[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2025-02-08 Thread Sam James
commit: 07a1a0b227a10b6f6be5ec78082415e78c3bd77c
Author: Sam James  gentoo  org>
AuthorDate: Sat Feb  8 18:02:44 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Feb  8 18:02:44 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=07a1a0b2

dev-python/fonttools: Stabilize 4.55.6 amd64, #949432

Signed-off-by: Sam James  gentoo.org>

 dev-python/fonttools/fonttools-4.55.6.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/fonttools/fonttools-4.55.6.ebuild 
b/dev-python/fonttools/fonttools-4.55.6.ebuild
index 5d641c95e1e7..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="



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2025-02-08 Thread Arthur Zamarin
commit: a7a70d64950e1b99bdfceec007b907b8c1c51e83
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Feb  8 13:55:25 2025 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Feb  8 13:55:25 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a7a70d64

dev-python/fonttools: Stabilize 4.55.6 arm64, #949432

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/fonttools/fonttools-4.55.6.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/fonttools/fonttools-4.55.6.ebuild 
b/dev-python/fonttools/fonttools-4.55.6.ebuild
index d586866b43ba..5d641c95e1e7 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="



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2025-02-08 Thread Arthur Zamarin
commit: 8618eebcbaffbfae1319f3bc4dcfceff720f1434
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Feb  8 13:55:24 2025 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Feb  8 13:55:24 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8618eebc

dev-python/fonttools: Stabilize 4.55.6 x86, #949432

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/fonttools/fonttools-4.55.6.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/fonttools/fonttools-4.55.6.ebuild 
b/dev-python/fonttools/fonttools-4.55.6.ebuild
index 05bb140d103f..d586866b43ba 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="



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2025-02-08 Thread Arthur Zamarin
commit: 30808ad5def450e8516d5fd45fe96605642ca3ce
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Feb  8 12:04:43 2025 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Feb  8 12:04:43 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=30808ad5

dev-python/fonttools: Stabilize 4.55.6 ppc64, #949432

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/fonttools/fonttools-4.55.6.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/fonttools/fonttools-4.55.6.ebuild 
b/dev-python/fonttools/fonttools-4.55.6.ebuild
index 553f9fe768c4..05bb140d103f 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="



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2025-02-08 Thread Arthur Zamarin
commit: 81a9a79a6af9aacb2c23e7ed8cde79367357c680
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Feb  8 11:39:28 2025 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Feb  8 11:39:28 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=81a9a79a

dev-python/fonttools: Stabilize 4.55.6 ppc, #949432

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/fonttools/fonttools-4.55.6.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/fonttools/fonttools-4.55.6.ebuild 
b/dev-python/fonttools/fonttools-4.55.6.ebuild
index 9c896ee04a88..553f9fe768c4 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="



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2025-02-08 Thread Arthur Zamarin
commit: f7278fb160f1fb3020e49cb231e2eeb5f77c9af3
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Feb  8 10:55:33 2025 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Feb  8 10:55:33 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f7278fb1

dev-python/fonttools: Stabilize 4.55.6 arm, #949432

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/fonttools/fonttools-4.55.6.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/fonttools/fonttools-4.55.6.ebuild 
b/dev-python/fonttools/fonttools-4.55.6.ebuild
index 0adf50c35de4..9c896ee04a88 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="



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2025-02-07 Thread Michał Górny
commit: 0cef01c2f46bfcfd395b7b31475973a995a38eff
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Feb  8 06:12:28 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Feb  8 06:45:24 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0cef01c2

dev-python/fonttools: Bump to 4.56.0

Signed-off-by: Michał Górny  gentoo.org>

 dev-python/fonttools/Manifest|  1 +
 dev-python/fonttools/fonttools-4.56.0.ebuild | 99 
 2 files changed, 100 insertions(+)

diff --git a/dev-python/fonttools/Manifest b/dev-python/fonttools/Manifest
index eee1e6b9509c..04a84241d14f 100644
--- a/dev-python/fonttools/Manifest
+++ b/dev-python/fonttools/Manifest
@@ -5,3 +5,4 @@ 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

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 ..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 "https://github.com/iustin/pyxattr/issues/41
+   
Tests/t1Lib/t1Lib_test.py::ReadWriteTest::test_read_with_path
+   )
+   fi
+
+   local -x P

[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2025-01-29 Thread Michał Górny
commit: e9cdae7471e3e76770243d233dde0a7c76d13f2d
Author: Michał Górny  gentoo  org>
AuthorDate: Thu Jan 30 03:28:30 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Thu Jan 30 04:10:33 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e9cdae74

dev-python/fonttools: Bump to 4.55.8

Signed-off-by: Michał Górny  gentoo.org>

 dev-python/fonttools/Manifest|  1 +
 dev-python/fonttools/fonttools-4.55.8.ebuild | 99 
 2 files changed, 100 insertions(+)

diff --git a/dev-python/fonttools/Manifest b/dev-python/fonttools/Manifest
index 8e75bcf0db81..eee1e6b9509c 100644
--- a/dev-python/fonttools/Manifest
+++ b/dev-python/fonttools/Manifest
@@ -4,3 +4,4 @@ DIST fonttools-4.55.4.gh.tar.gz 3895558 BLAKE2B 
9769f07c110f774bc597b6c4d63b502f
 DIST fonttools-4.55.5.gh.tar.gz 3897134 BLAKE2B 
7e7cd6f172e34488a095ff55341a9f6a075ad5ccd4f375d052ab3a586244923464d21a93c75af985ae81cc85bb897f8a1731fe7eabcfdf0b1f2c6bb9eed9e36f
 SHA512 
fb2d4fb67c7778ebcb166f39651e3fceb8986844dee2ce711554e7bf0d160c458110352e922c8faf85a5514f6fc56762f82d037b0df44c3cb8b17191b827a6d9
 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

diff --git a/dev-python/fonttools/fonttools-4.55.8.ebuild 
b/dev-python/fonttools/fonttools-4.55.8.ebuild
new file mode 100644
index ..0adf50c35de4
--- /dev/null
+++ b/dev-python/fonttools/fonttools-4.55.8.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 "https://github.com/iustin/pyxattr/issues/41
+   
Tests/t1Lib/t1Lib_test.py::ReadWriteTest::test_read_with_path
+   )
+   fi
+
+   local -x P

[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2025-01-29 Thread Michał Górny
commit: 9cba37433dfcb85db9a8a984b6054e465876daca
Author: Michał Górny  gentoo  org>
AuthorDate: Wed Jan 29 07:14:34 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Wed Jan 29 08:48:22 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9cba3743

dev-python/fonttools: Bump to 4.55.7

Signed-off-by: Michał Górny  gentoo.org>

 dev-python/fonttools/Manifest|  1 +
 dev-python/fonttools/fonttools-4.55.7.ebuild | 99 
 2 files changed, 100 insertions(+)

diff --git a/dev-python/fonttools/Manifest b/dev-python/fonttools/Manifest
index b78adb43bfcd..8e75bcf0db81 100644
--- a/dev-python/fonttools/Manifest
+++ b/dev-python/fonttools/Manifest
@@ -3,3 +3,4 @@ DIST fonttools-4.55.3.gh.tar.gz 3894793 BLAKE2B 
0b02f5d5cac5b7cdd97d4c32310d0250
 DIST fonttools-4.55.4.gh.tar.gz 3895558 BLAKE2B 
9769f07c110f774bc597b6c4d63b502ff3d762136cb17ae8c3a97dc9826691944db88d62f858229cac827c9c76690a504c3f53416eecfb260b76dcf2c4dded40
 SHA512 
dd7aa3dc6650edcae4d72472f2530bea75a8e3f11b882712c241738f7f467346a1035dda73672cc82710fc09a40fc3ad1073238b9b1ef84bcaa6fa79a44ce468
 DIST fonttools-4.55.5.gh.tar.gz 3897134 BLAKE2B 
7e7cd6f172e34488a095ff55341a9f6a075ad5ccd4f375d052ab3a586244923464d21a93c75af985ae81cc85bb897f8a1731fe7eabcfdf0b1f2c6bb9eed9e36f
 SHA512 
fb2d4fb67c7778ebcb166f39651e3fceb8986844dee2ce711554e7bf0d160c458110352e922c8faf85a5514f6fc56762f82d037b0df44c3cb8b17191b827a6d9
 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

diff --git a/dev-python/fonttools/fonttools-4.55.7.ebuild 
b/dev-python/fonttools/fonttools-4.55.7.ebuild
new file mode 100644
index ..0adf50c35de4
--- /dev/null
+++ b/dev-python/fonttools/fonttools-4.55.7.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 "https://github.com/iustin/pyxattr/issues/41
+   
Tests/t1Lib/t1Lib_test.py::ReadWriteTest::test_read_with_path
+   )
+   fi
+
+   local -x P

[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2025-01-24 Thread Michał Górny
commit: 80bbb64d90d26d5fed5c39c452b7fbeaca729916
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Jan 25 05:55:12 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Jan 25 06:24:29 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=80bbb64d

dev-python/fonttools: Bump to 4.55.6

Signed-off-by: Michał Górny  gentoo.org>

 dev-python/fonttools/Manifest|  1 +
 dev-python/fonttools/fonttools-4.55.6.ebuild | 99 
 2 files changed, 100 insertions(+)

diff --git a/dev-python/fonttools/Manifest b/dev-python/fonttools/Manifest
index 53ece60b4629..b78adb43bfcd 100644
--- a/dev-python/fonttools/Manifest
+++ b/dev-python/fonttools/Manifest
@@ -2,3 +2,4 @@ DIST fonttools-4.55.0.gh.tar.gz 3886815 BLAKE2B 
ace8c3c1c866f4c181f685a44aeb69b8
 DIST fonttools-4.55.3.gh.tar.gz 3894793 BLAKE2B 
0b02f5d5cac5b7cdd97d4c32310d02507604afbef12ecd59237fb0a5683170bd563f8e5c08f4f2ca057a8f952aafef7c6e087d072d96786ef8bea603521ce4ab
 SHA512 
23257ebb9e890c0e5eb9776a9e82479a33859f4ab49015ee8434ae998814b7821b5226d14405667f9c67f03bbd0db41087d95dbc7650d812ed826db71929cab3
 DIST fonttools-4.55.4.gh.tar.gz 3895558 BLAKE2B 
9769f07c110f774bc597b6c4d63b502ff3d762136cb17ae8c3a97dc9826691944db88d62f858229cac827c9c76690a504c3f53416eecfb260b76dcf2c4dded40
 SHA512 
dd7aa3dc6650edcae4d72472f2530bea75a8e3f11b882712c241738f7f467346a1035dda73672cc82710fc09a40fc3ad1073238b9b1ef84bcaa6fa79a44ce468
 DIST fonttools-4.55.5.gh.tar.gz 3897134 BLAKE2B 
7e7cd6f172e34488a095ff55341a9f6a075ad5ccd4f375d052ab3a586244923464d21a93c75af985ae81cc85bb897f8a1731fe7eabcfdf0b1f2c6bb9eed9e36f
 SHA512 
fb2d4fb67c7778ebcb166f39651e3fceb8986844dee2ce711554e7bf0d160c458110352e922c8faf85a5514f6fc56762f82d037b0df44c3cb8b17191b827a6d9
+DIST fonttools-4.55.6.gh.tar.gz 3897113 BLAKE2B 
f2ea39291ed57add406df285be0e3590b8a9d404049f38ad79869a7ea2d3f0e97135e5e4d93835a91825b126cb81383fa1dce9fc75db98be33704c3d36ea4530
 SHA512 
b14d12b21988bfbcda8b2532c9fd0072344452ebbd9ced2197fef8b0c8037fad6acb8d969473443e2d9c02df0f68eed45326179d6d0385d4921c8b95a1f7a42a

diff --git a/dev-python/fonttools/fonttools-4.55.6.ebuild 
b/dev-python/fonttools/fonttools-4.55.6.ebuild
new file mode 100644
index ..0adf50c35de4
--- /dev/null
+++ b/dev-python/fonttools/fonttools-4.55.6.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 "https://github.com/iustin/pyxattr/issues/41
+   
Tests/t1Lib/t1Lib_test.py::ReadWriteTest::test_read_with_path
+   )
+   fi
+
+   local -x P

[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2025-01-23 Thread Michał Górny
commit: c98a09b2da11d0664c337387fc8c1bd7a07c5179
Author: Michał Górny  gentoo  org>
AuthorDate: Fri Jan 24 06:33:08 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Fri Jan 24 07:16:42 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c98a09b2

dev-python/fonttools: Bump to 4.55.5

Signed-off-by: Michał Górny  gentoo.org>

 dev-python/fonttools/Manifest|  1 +
 dev-python/fonttools/fonttools-4.55.5.ebuild | 99 
 2 files changed, 100 insertions(+)

diff --git a/dev-python/fonttools/Manifest b/dev-python/fonttools/Manifest
index a17e46942ce2..53ece60b4629 100644
--- a/dev-python/fonttools/Manifest
+++ b/dev-python/fonttools/Manifest
@@ -1,3 +1,4 @@
 DIST fonttools-4.55.0.gh.tar.gz 3886815 BLAKE2B 
ace8c3c1c866f4c181f685a44aeb69b8927bd7ddd452cb8268dc7c06183b372ddd88b64f7eba7ab3e4fa15ae359ffcf1d8144de4afbb1b4751173d75259eef3b
 SHA512 
5f8a65687b5d66604eff5c518aaa51e5b2307e624e5397e5dc15b9489eeb6f300376ab6c70288f9bb7056532951f16085c5580f03b44de2a1d53f2860b573191
 DIST fonttools-4.55.3.gh.tar.gz 3894793 BLAKE2B 
0b02f5d5cac5b7cdd97d4c32310d02507604afbef12ecd59237fb0a5683170bd563f8e5c08f4f2ca057a8f952aafef7c6e087d072d96786ef8bea603521ce4ab
 SHA512 
23257ebb9e890c0e5eb9776a9e82479a33859f4ab49015ee8434ae998814b7821b5226d14405667f9c67f03bbd0db41087d95dbc7650d812ed826db71929cab3
 DIST fonttools-4.55.4.gh.tar.gz 3895558 BLAKE2B 
9769f07c110f774bc597b6c4d63b502ff3d762136cb17ae8c3a97dc9826691944db88d62f858229cac827c9c76690a504c3f53416eecfb260b76dcf2c4dded40
 SHA512 
dd7aa3dc6650edcae4d72472f2530bea75a8e3f11b882712c241738f7f467346a1035dda73672cc82710fc09a40fc3ad1073238b9b1ef84bcaa6fa79a44ce468
+DIST fonttools-4.55.5.gh.tar.gz 3897134 BLAKE2B 
7e7cd6f172e34488a095ff55341a9f6a075ad5ccd4f375d052ab3a586244923464d21a93c75af985ae81cc85bb897f8a1731fe7eabcfdf0b1f2c6bb9eed9e36f
 SHA512 
fb2d4fb67c7778ebcb166f39651e3fceb8986844dee2ce711554e7bf0d160c458110352e922c8faf85a5514f6fc56762f82d037b0df44c3cb8b17191b827a6d9

diff --git a/dev-python/fonttools/fonttools-4.55.5.ebuild 
b/dev-python/fonttools/fonttools-4.55.5.ebuild
new file mode 100644
index ..0adf50c35de4
--- /dev/null
+++ b/dev-python/fonttools/fonttools-4.55.5.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 "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 reru

[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2025-01-21 Thread Michał Górny
commit: ec531f1c8850e1b32cca7702cc17e624a17c6f8b
Author: Michał Górny  gentoo  org>
AuthorDate: Wed Jan 22 06:36:33 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Wed Jan 22 07:20:55 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ec531f1c

dev-python/fonttools: Bump to 4.55.4

Signed-off-by: Michał Górny  gentoo.org>

 dev-python/fonttools/Manifest|  1 +
 dev-python/fonttools/fonttools-4.55.4.ebuild | 99 
 2 files changed, 100 insertions(+)

diff --git a/dev-python/fonttools/Manifest b/dev-python/fonttools/Manifest
index 26f9bb2b22ab..a17e46942ce2 100644
--- a/dev-python/fonttools/Manifest
+++ b/dev-python/fonttools/Manifest
@@ -1,2 +1,3 @@
 DIST fonttools-4.55.0.gh.tar.gz 3886815 BLAKE2B 
ace8c3c1c866f4c181f685a44aeb69b8927bd7ddd452cb8268dc7c06183b372ddd88b64f7eba7ab3e4fa15ae359ffcf1d8144de4afbb1b4751173d75259eef3b
 SHA512 
5f8a65687b5d66604eff5c518aaa51e5b2307e624e5397e5dc15b9489eeb6f300376ab6c70288f9bb7056532951f16085c5580f03b44de2a1d53f2860b573191
 DIST fonttools-4.55.3.gh.tar.gz 3894793 BLAKE2B 
0b02f5d5cac5b7cdd97d4c32310d02507604afbef12ecd59237fb0a5683170bd563f8e5c08f4f2ca057a8f952aafef7c6e087d072d96786ef8bea603521ce4ab
 SHA512 
23257ebb9e890c0e5eb9776a9e82479a33859f4ab49015ee8434ae998814b7821b5226d14405667f9c67f03bbd0db41087d95dbc7650d812ed826db71929cab3
+DIST fonttools-4.55.4.gh.tar.gz 3895558 BLAKE2B 
9769f07c110f774bc597b6c4d63b502ff3d762136cb17ae8c3a97dc9826691944db88d62f858229cac827c9c76690a504c3f53416eecfb260b76dcf2c4dded40
 SHA512 
dd7aa3dc6650edcae4d72472f2530bea75a8e3f11b882712c241738f7f467346a1035dda73672cc82710fc09a40fc3ad1073238b9b1ef84bcaa6fa79a44ce468

diff --git a/dev-python/fonttools/fonttools-4.55.4.ebuild 
b/dev-python/fonttools/fonttools-4.55.4.ebuild
new file mode 100644
index ..0adf50c35de4
--- /dev/null
+++ b/dev-python/fonttools/fonttools-4.55.4.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 "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}"
+}



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2025-01-21 Thread Michał Górny
commit: a8f3cb6353151b06d6a9df30af6c8709477fe45e
Author: Michał Górny  gentoo  org>
AuthorDate: Wed Jan 22 06:36:11 2025 +
Commit: Michał Górny  gentoo  org>
CommitDate: Wed Jan 22 07:20:55 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a8f3cb63

dev-python/fonttools: Remove old

Signed-off-by: Michał Górny  gentoo.org>

 dev-python/fonttools/Manifest|  6 --
 dev-python/fonttools/fonttools-4.53.0.ebuild | 99 
 dev-python/fonttools/fonttools-4.53.1.ebuild | 99 
 dev-python/fonttools/fonttools-4.54.0.ebuild | 99 
 dev-python/fonttools/fonttools-4.54.1.ebuild | 99 
 dev-python/fonttools/fonttools-4.55.1.ebuild | 99 
 dev-python/fonttools/fonttools-4.55.2.ebuild | 99 
 7 files changed, 600 deletions(-)

diff --git a/dev-python/fonttools/Manifest b/dev-python/fonttools/Manifest
index 65301f5481b0..26f9bb2b22ab 100644
--- a/dev-python/fonttools/Manifest
+++ b/dev-python/fonttools/Manifest
@@ -1,8 +1,2 @@
-DIST fonttools-4.53.0.gh.tar.gz 3847778 BLAKE2B 
31cf6e495441aeee90f96d6f96b9eedb581f3ee7e5e6f00f7df41547738e7da24d58b4aeac691c44961f842bbf347b32965b052d84ced88c7ade9c0d95c0367a
 SHA512 
f810c428680c4203af3450c4a4b3a1d0f3f5e06ec7d7aac65e1e4aadf5d1e98f9efa5fed75388c8b0a0dcef5094d9b0586c0a71587360bafc91ad683a961698a
-DIST fonttools-4.53.1.gh.tar.gz 3850978 BLAKE2B 
9c6b5af2cbde939b82043e29ffbbb23434c7b4bb7d7ce68385de701cdf97792bfb58b39acf5e0843493d4b4c3b70f76df6194c9a2ba4f4dfa7ec46155b9f8ce0
 SHA512 
c51a439c4c760bc929359ff3010612d00280ff1bfa8e6dd5248f181b3244239b82089727b4b6c81594fec57407f4c20f95497e0e26fe0e75fde30f8680022d07
-DIST fonttools-4.54.0.gh.tar.gz 3858868 BLAKE2B 
edd02f52d094223e4217a85cab10c7c384977cf7a57abaab401b73c8a0fc638b4e23fa44f7f3a728824bc67888ebb7136a3bdce08efe99434d0b07347fc188b6
 SHA512 
0840c8fbcabdc2226bb89cba306e5b792c4ed92063f7c32c26616d9e4b061ae782177a1181a9e891a686ca6265796e50ed7c0acf8c82051697a8618f7623
-DIST fonttools-4.54.1.gh.tar.gz 3863311 BLAKE2B 
879edb1d5639b2d5a40d10531209504bf30912804a482be16071673727f693042e3158c65b02dc290bfad91767d3f4df10c62539b400f1d48253acf5bf2b86be
 SHA512 
07e5d2401979fa7b1f926a3e3dfb05c2d712e9056e5bd49f879ed818d1f0ec1eb2435b295e30cd95a4e57288e2ce1c113c96a98093b4b57843bb6e3c9d07a7ad
 DIST fonttools-4.55.0.gh.tar.gz 3886815 BLAKE2B 
ace8c3c1c866f4c181f685a44aeb69b8927bd7ddd452cb8268dc7c06183b372ddd88b64f7eba7ab3e4fa15ae359ffcf1d8144de4afbb1b4751173d75259eef3b
 SHA512 
5f8a65687b5d66604eff5c518aaa51e5b2307e624e5397e5dc15b9489eeb6f300376ab6c70288f9bb7056532951f16085c5580f03b44de2a1d53f2860b573191
-DIST fonttools-4.55.1.gh.tar.gz 3888082 BLAKE2B 
01cc804ad04814dbb397000e7c408e0994dce5c33c8f1a43b570258b27b9981f437d0469bdcbdf22eb3ee101fc6c17f8a1ab064e11a1bf471f6e3f2957056010
 SHA512 
68bab5b76b2dda4ebb306764434248020ee0750e4ab700ebb0db6c78b832dd87d58ee12c51b2b54da13027ea0a109460e6ed68eb0afebd5fbe51fb6d2ce7e7ff
-DIST fonttools-4.55.2.gh.tar.gz 3887441 BLAKE2B 
1918b07de8513f1645e1ceb1fe1273bbdbc6ac9d52da69ca36c3872f74f17c7632b67879dc64d4d248f05422434407837a5117c29257414f348e47f137fe378d
 SHA512 
c379300766161b00d834b2abd910162a83e89e8b2609997c227192d1b38c414a4fe0f36f75ce8b1f418dc9443394d64cfdc67f370c3debe96e9e53b6cc68dfb4
 DIST fonttools-4.55.3.gh.tar.gz 3894793 BLAKE2B 
0b02f5d5cac5b7cdd97d4c32310d02507604afbef12ecd59237fb0a5683170bd563f8e5c08f4f2ca057a8f952aafef7c6e087d072d96786ef8bea603521ce4ab
 SHA512 
23257ebb9e890c0e5eb9776a9e82479a33859f4ab49015ee8434ae998814b7821b5226d14405667f9c67f03bbd0db41087d95dbc7650d812ed826db71929cab3

diff --git a/dev-python/fonttools/fonttools-4.53.0.ebuild 
b/dev-python/fonttools/fonttools-4.53.0.ebuild
deleted file mode 100644
index 8e2ae98f958b..
--- a/dev-python/fonttools/fonttools-4.53.0.ebuild
+++ /dev/null
@@ -1,99 +0,0 @@
-# Copyright 1999-2024 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[${PYT

[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2024-12-28 Thread Sam James
commit: 1190ebb223e868f5533cc131e8c3b2374036500c
Author: Sam James  gentoo  org>
AuthorDate: Sat Dec 28 13:02:41 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Dec 28 13:02:41 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1190ebb2

dev-python/fonttools: Stabilize 4.55.3 hppa, #947072

Signed-off-by: Sam James  gentoo.org>

 dev-python/fonttools/fonttools-4.55.3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/fonttools/fonttools-4.55.3.ebuild 
b/dev-python/fonttools/fonttools-4.55.3.ebuild
index 596b1638ebd3..0bab6069ec73 100644
--- a/dev-python/fonttools/fonttools-4.55.3.ebuild
+++ b/dev-python/fonttools/fonttools-4.55.3.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="



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2024-12-28 Thread Sam James
commit: 640c185ced3b897fedd54ee1473210163e3c6f1c
Author: Sam James  gentoo  org>
AuthorDate: Sat Dec 28 12:24:27 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Dec 28 12:24:27 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=640c185c

dev-python/fonttools: Stabilize 4.55.3 amd64, #947072

Signed-off-by: Sam James  gentoo.org>

 dev-python/fonttools/fonttools-4.55.3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/fonttools/fonttools-4.55.3.ebuild 
b/dev-python/fonttools/fonttools-4.55.3.ebuild
index d20df8ad4074..596b1638ebd3 100644
--- a/dev-python/fonttools/fonttools-4.55.3.ebuild
+++ b/dev-python/fonttools/fonttools-4.55.3.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="



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2024-12-28 Thread Arthur Zamarin
commit: 199c5f7c2df42628185745060821b2b7f36f0816
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Dec 28 10:44:50 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Dec 28 10:44:50 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=199c5f7c

dev-python/fonttools: Stabilize 4.55.3 ppc, #947072

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/fonttools/fonttools-4.55.3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/fonttools/fonttools-4.55.3.ebuild 
b/dev-python/fonttools/fonttools-4.55.3.ebuild
index 454fe710209f..d20df8ad4074 100644
--- a/dev-python/fonttools/fonttools-4.55.3.ebuild
+++ b/dev-python/fonttools/fonttools-4.55.3.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="



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2024-12-28 Thread Arthur Zamarin
commit: d4680776768dc11623c2b514eef7f4fb2a46b814
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Dec 28 10:13:01 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Dec 28 10:13:01 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d4680776

dev-python/fonttools: Stabilize 4.55.3 x86, #947072

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/fonttools/fonttools-4.55.3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/fonttools/fonttools-4.55.3.ebuild 
b/dev-python/fonttools/fonttools-4.55.3.ebuild
index 4b76a1160173..454fe710209f 100644
--- a/dev-python/fonttools/fonttools-4.55.3.ebuild
+++ b/dev-python/fonttools/fonttools-4.55.3.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="



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2024-12-28 Thread Arthur Zamarin
commit: 4a1de829c58b7297dfbe0c264264252836d3e94c
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Dec 28 09:37:07 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Dec 28 09:37:07 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4a1de829

dev-python/fonttools: Stabilize 4.55.3 arm64, #947072

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/fonttools/fonttools-4.55.3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/fonttools/fonttools-4.55.3.ebuild 
b/dev-python/fonttools/fonttools-4.55.3.ebuild
index 3fb2391d5a69..4b76a1160173 100644
--- a/dev-python/fonttools/fonttools-4.55.3.ebuild
+++ b/dev-python/fonttools/fonttools-4.55.3.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="



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2024-12-28 Thread Arthur Zamarin
commit: 045c416fbc3bb3373a18009aa937ad1046f61cab
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Dec 28 09:24:03 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Dec 28 09:24:03 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=045c416f

dev-python/fonttools: Stabilize 4.55.3 arm, #947072

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/fonttools/fonttools-4.55.3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/fonttools/fonttools-4.55.3.ebuild 
b/dev-python/fonttools/fonttools-4.55.3.ebuild
index f8e955519957..3fb2391d5a69 100644
--- a/dev-python/fonttools/fonttools-4.55.3.ebuild
+++ b/dev-python/fonttools/fonttools-4.55.3.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="



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2024-12-28 Thread Arthur Zamarin
commit: 669992f1b85397550375ff58c909bc75ca79ced1
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Dec 28 09:21:53 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Dec 28 09:21:53 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=669992f1

dev-python/fonttools: Stabilize 4.55.3 ppc64, #947072

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/fonttools/fonttools-4.55.3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/fonttools/fonttools-4.55.3.ebuild 
b/dev-python/fonttools/fonttools-4.55.3.ebuild
index 80efba1ec9e3..f8e955519957 100644
--- a/dev-python/fonttools/fonttools-4.55.3.ebuild
+++ b/dev-python/fonttools/fonttools-4.55.3.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="



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2024-12-10 Thread Michał Górny
commit: e1d0b81d2e8d4be0ff8cb389b64e90d912540f5c
Author: Michał Górny  gentoo  org>
AuthorDate: Wed Dec 11 06:15:04 2024 +
Commit: Michał Górny  gentoo  org>
CommitDate: Wed Dec 11 06:47:28 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e1d0b81d

dev-python/fonttools: Bump to 4.55.3

Signed-off-by: Michał Górny  gentoo.org>

 dev-python/fonttools/Manifest|  1 +
 dev-python/fonttools/fonttools-4.55.3.ebuild | 99 
 2 files changed, 100 insertions(+)

diff --git a/dev-python/fonttools/Manifest b/dev-python/fonttools/Manifest
index 55cf976b43fa..65301f5481b0 100644
--- a/dev-python/fonttools/Manifest
+++ b/dev-python/fonttools/Manifest
@@ -5,3 +5,4 @@ DIST fonttools-4.54.1.gh.tar.gz 3863311 BLAKE2B 
879edb1d5639b2d5a40d10531209504b
 DIST fonttools-4.55.0.gh.tar.gz 3886815 BLAKE2B 
ace8c3c1c866f4c181f685a44aeb69b8927bd7ddd452cb8268dc7c06183b372ddd88b64f7eba7ab3e4fa15ae359ffcf1d8144de4afbb1b4751173d75259eef3b
 SHA512 
5f8a65687b5d66604eff5c518aaa51e5b2307e624e5397e5dc15b9489eeb6f300376ab6c70288f9bb7056532951f16085c5580f03b44de2a1d53f2860b573191
 DIST fonttools-4.55.1.gh.tar.gz 3888082 BLAKE2B 
01cc804ad04814dbb397000e7c408e0994dce5c33c8f1a43b570258b27b9981f437d0469bdcbdf22eb3ee101fc6c17f8a1ab064e11a1bf471f6e3f2957056010
 SHA512 
68bab5b76b2dda4ebb306764434248020ee0750e4ab700ebb0db6c78b832dd87d58ee12c51b2b54da13027ea0a109460e6ed68eb0afebd5fbe51fb6d2ce7e7ff
 DIST fonttools-4.55.2.gh.tar.gz 3887441 BLAKE2B 
1918b07de8513f1645e1ceb1fe1273bbdbc6ac9d52da69ca36c3872f74f17c7632b67879dc64d4d248f05422434407837a5117c29257414f348e47f137fe378d
 SHA512 
c379300766161b00d834b2abd910162a83e89e8b2609997c227192d1b38c414a4fe0f36f75ce8b1f418dc9443394d64cfdc67f370c3debe96e9e53b6cc68dfb4
+DIST fonttools-4.55.3.gh.tar.gz 3894793 BLAKE2B 
0b02f5d5cac5b7cdd97d4c32310d02507604afbef12ecd59237fb0a5683170bd563f8e5c08f4f2ca057a8f952aafef7c6e087d072d96786ef8bea603521ce4ab
 SHA512 
23257ebb9e890c0e5eb9776a9e82479a33859f4ab49015ee8434ae998814b7821b5226d14405667f9c67f03bbd0db41087d95dbc7650d812ed826db71929cab3

diff --git a/dev-python/fonttools/fonttools-4.55.3.ebuild 
b/dev-python/fonttools/fonttools-4.55.3.ebuild
new file mode 100644
index ..80efba1ec9e3
--- /dev/null
+++ b/dev-python/fonttools/fonttools-4.55.3.ebuild
@@ -0,0 +1,99 @@
+# Copyright 1999-2024 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 "https://github.com/iustin/pyxattr/issues/41
+   
Tests/t1Lib/t1Lib_test.py::ReadWriteTest::test_read_with_path
+   )
+   fi
+
+   local -x P

[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2024-12-05 Thread Michał Górny
commit: 1445c05572ff9a5a3466c276c7fe292e9fd9a8a0
Author: Michał Górny  gentoo  org>
AuthorDate: Fri Dec  6 03:18:12 2024 +
Commit: Michał Górny  gentoo  org>
CommitDate: Fri Dec  6 03:26:56 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1445c055

dev-python/fonttools: Bump to 4.55.2

Signed-off-by: Michał Górny  gentoo.org>

 dev-python/fonttools/Manifest|  1 +
 dev-python/fonttools/fonttools-4.55.2.ebuild | 99 
 2 files changed, 100 insertions(+)

diff --git a/dev-python/fonttools/Manifest b/dev-python/fonttools/Manifest
index 3b48139682cf..55cf976b43fa 100644
--- a/dev-python/fonttools/Manifest
+++ b/dev-python/fonttools/Manifest
@@ -4,3 +4,4 @@ DIST fonttools-4.54.0.gh.tar.gz 3858868 BLAKE2B 
edd02f52d094223e4217a85cab10c7c3
 DIST fonttools-4.54.1.gh.tar.gz 3863311 BLAKE2B 
879edb1d5639b2d5a40d10531209504bf30912804a482be16071673727f693042e3158c65b02dc290bfad91767d3f4df10c62539b400f1d48253acf5bf2b86be
 SHA512 
07e5d2401979fa7b1f926a3e3dfb05c2d712e9056e5bd49f879ed818d1f0ec1eb2435b295e30cd95a4e57288e2ce1c113c96a98093b4b57843bb6e3c9d07a7ad
 DIST fonttools-4.55.0.gh.tar.gz 3886815 BLAKE2B 
ace8c3c1c866f4c181f685a44aeb69b8927bd7ddd452cb8268dc7c06183b372ddd88b64f7eba7ab3e4fa15ae359ffcf1d8144de4afbb1b4751173d75259eef3b
 SHA512 
5f8a65687b5d66604eff5c518aaa51e5b2307e624e5397e5dc15b9489eeb6f300376ab6c70288f9bb7056532951f16085c5580f03b44de2a1d53f2860b573191
 DIST fonttools-4.55.1.gh.tar.gz 3888082 BLAKE2B 
01cc804ad04814dbb397000e7c408e0994dce5c33c8f1a43b570258b27b9981f437d0469bdcbdf22eb3ee101fc6c17f8a1ab064e11a1bf471f6e3f2957056010
 SHA512 
68bab5b76b2dda4ebb306764434248020ee0750e4ab700ebb0db6c78b832dd87d58ee12c51b2b54da13027ea0a109460e6ed68eb0afebd5fbe51fb6d2ce7e7ff
+DIST fonttools-4.55.2.gh.tar.gz 3887441 BLAKE2B 
1918b07de8513f1645e1ceb1fe1273bbdbc6ac9d52da69ca36c3872f74f17c7632b67879dc64d4d248f05422434407837a5117c29257414f348e47f137fe378d
 SHA512 
c379300766161b00d834b2abd910162a83e89e8b2609997c227192d1b38c414a4fe0f36f75ce8b1f418dc9443394d64cfdc67f370c3debe96e9e53b6cc68dfb4

diff --git a/dev-python/fonttools/fonttools-4.55.2.ebuild 
b/dev-python/fonttools/fonttools-4.55.2.ebuild
new file mode 100644
index ..80efba1ec9e3
--- /dev/null
+++ b/dev-python/fonttools/fonttools-4.55.2.ebuild
@@ -0,0 +1,99 @@
+# Copyright 1999-2024 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 "https://github.com/iustin/pyxattr/issues/41
+   
Tests/t1Lib/t1Lib_test.py::ReadWriteTest::test_read_with_path
+   )
+   fi
+
+   local -x P

[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2024-12-03 Thread Michał Górny
commit: 7a8a50a920e103c66621053731deb53ab187b2cd
Author: Michał Górny  gentoo  org>
AuthorDate: Wed Dec  4 06:56:50 2024 +
Commit: Michał Górny  gentoo  org>
CommitDate: Wed Dec  4 06:56:50 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7a8a50a9

dev-python/fonttools: Bump to 4.55.1

Signed-off-by: Michał Górny  gentoo.org>

 dev-python/fonttools/Manifest|  1 +
 dev-python/fonttools/fonttools-4.55.1.ebuild | 99 
 2 files changed, 100 insertions(+)

diff --git a/dev-python/fonttools/Manifest b/dev-python/fonttools/Manifest
index d9ebbb2f3e32..3b48139682cf 100644
--- a/dev-python/fonttools/Manifest
+++ b/dev-python/fonttools/Manifest
@@ -3,3 +3,4 @@ DIST fonttools-4.53.1.gh.tar.gz 3850978 BLAKE2B 
9c6b5af2cbde939b82043e29ffbbb234
 DIST fonttools-4.54.0.gh.tar.gz 3858868 BLAKE2B 
edd02f52d094223e4217a85cab10c7c384977cf7a57abaab401b73c8a0fc638b4e23fa44f7f3a728824bc67888ebb7136a3bdce08efe99434d0b07347fc188b6
 SHA512 
0840c8fbcabdc2226bb89cba306e5b792c4ed92063f7c32c26616d9e4b061ae782177a1181a9e891a686ca6265796e50ed7c0acf8c82051697a8618f7623
 DIST fonttools-4.54.1.gh.tar.gz 3863311 BLAKE2B 
879edb1d5639b2d5a40d10531209504bf30912804a482be16071673727f693042e3158c65b02dc290bfad91767d3f4df10c62539b400f1d48253acf5bf2b86be
 SHA512 
07e5d2401979fa7b1f926a3e3dfb05c2d712e9056e5bd49f879ed818d1f0ec1eb2435b295e30cd95a4e57288e2ce1c113c96a98093b4b57843bb6e3c9d07a7ad
 DIST fonttools-4.55.0.gh.tar.gz 3886815 BLAKE2B 
ace8c3c1c866f4c181f685a44aeb69b8927bd7ddd452cb8268dc7c06183b372ddd88b64f7eba7ab3e4fa15ae359ffcf1d8144de4afbb1b4751173d75259eef3b
 SHA512 
5f8a65687b5d66604eff5c518aaa51e5b2307e624e5397e5dc15b9489eeb6f300376ab6c70288f9bb7056532951f16085c5580f03b44de2a1d53f2860b573191
+DIST fonttools-4.55.1.gh.tar.gz 3888082 BLAKE2B 
01cc804ad04814dbb397000e7c408e0994dce5c33c8f1a43b570258b27b9981f437d0469bdcbdf22eb3ee101fc6c17f8a1ab064e11a1bf471f6e3f2957056010
 SHA512 
68bab5b76b2dda4ebb306764434248020ee0750e4ab700ebb0db6c78b832dd87d58ee12c51b2b54da13027ea0a109460e6ed68eb0afebd5fbe51fb6d2ce7e7ff

diff --git a/dev-python/fonttools/fonttools-4.55.1.ebuild 
b/dev-python/fonttools/fonttools-4.55.1.ebuild
new file mode 100644
index ..80efba1ec9e3
--- /dev/null
+++ b/dev-python/fonttools/fonttools-4.55.1.ebuild
@@ -0,0 +1,99 @@
+# Copyright 1999-2024 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 "https://github.com/iustin/pyxattr/issues/41
+   
Tests/t1Lib/t1Lib_test.py::ReadWriteTest::test_read_with_path
+   )
+   fi
+
+   local -x P

[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2024-11-30 Thread Arthur Zamarin
commit: 68a1dfd1a0d28f027d5c4b5789dfc964a543
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Nov 30 13:21:23 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Nov 30 13:21:23 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=68a1dfd1

dev-python/fonttools: Stabilize 4.55.0 sparc, #945437

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/fonttools/fonttools-4.55.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/fonttools/fonttools-4.55.0.ebuild 
b/dev-python/fonttools/fonttools-4.55.0.ebuild
index 596b1638ebd3..b12cedbe12a6 100644
--- a/dev-python/fonttools/fonttools-4.55.0.ebuild
+++ b/dev-python/fonttools/fonttools-4.55.0.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="



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2024-11-30 Thread Arthur Zamarin
commit: 5001656d7edd4ffa7106d1ccd1b98cbb94b4044d
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Nov 30 12:44:18 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Nov 30 12:44:18 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5001656d

dev-python/fonttools: Stabilize 4.55.0 amd64, #945437

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/fonttools/fonttools-4.55.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/fonttools/fonttools-4.55.0.ebuild 
b/dev-python/fonttools/fonttools-4.55.0.ebuild
index d20df8ad4074..596b1638ebd3 100644
--- a/dev-python/fonttools/fonttools-4.55.0.ebuild
+++ b/dev-python/fonttools/fonttools-4.55.0.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="



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2024-11-30 Thread Arthur Zamarin
commit: 191091acaa5190ab28c01c6268e56ee0d0475a88
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Nov 30 12:09:57 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Nov 30 12:09:57 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=191091ac

dev-python/fonttools: Stabilize 4.55.0 x86, #945437

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/fonttools/fonttools-4.55.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/fonttools/fonttools-4.55.0.ebuild 
b/dev-python/fonttools/fonttools-4.55.0.ebuild
index 7df822d71dd3..d20df8ad4074 100644
--- a/dev-python/fonttools/fonttools-4.55.0.ebuild
+++ b/dev-python/fonttools/fonttools-4.55.0.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="



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2024-11-30 Thread Arthur Zamarin
commit: 664c0a9033e745f7892f6c377923577c7828c7c4
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Nov 30 12:09:56 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Nov 30 12:09:56 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=664c0a90

dev-python/fonttools: Stabilize 4.55.0 arm64, #945437

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/fonttools/fonttools-4.55.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/fonttools/fonttools-4.55.0.ebuild 
b/dev-python/fonttools/fonttools-4.55.0.ebuild
index cbbc60b77750..7df822d71dd3 100644
--- a/dev-python/fonttools/fonttools-4.55.0.ebuild
+++ b/dev-python/fonttools/fonttools-4.55.0.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="



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2024-11-30 Thread Arthur Zamarin
commit: 2ba7ef0cd2bd26603464de78123f83babcdefca7
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Nov 30 12:08:37 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Nov 30 12:08:37 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2ba7ef0c

dev-python/fonttools: Stabilize 4.55.0 ppc64, #945437

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/fonttools/fonttools-4.55.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/fonttools/fonttools-4.55.0.ebuild 
b/dev-python/fonttools/fonttools-4.55.0.ebuild
index 31a5c2e836e5..cbbc60b77750 100644
--- a/dev-python/fonttools/fonttools-4.55.0.ebuild
+++ b/dev-python/fonttools/fonttools-4.55.0.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="



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2024-11-30 Thread Michał Górny
commit: d98795b51895ddf957519bd7ab739b74bacfa36a
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Nov 30 11:49:20 2024 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Nov 30 11:49:20 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d98795b5

dev-python/fonttools: Stabilize 4.55.0 ppc, #945437

Signed-off-by: Michał Górny  gentoo.org>

 dev-python/fonttools/fonttools-4.55.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/fonttools/fonttools-4.55.0.ebuild 
b/dev-python/fonttools/fonttools-4.55.0.ebuild
index 40a7c46220f3..31a5c2e836e5 100644
--- a/dev-python/fonttools/fonttools-4.55.0.ebuild
+++ b/dev-python/fonttools/fonttools-4.55.0.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="



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2024-11-30 Thread Michał Górny
commit: 5fc8853df9e59693682b53d7bd10ec506cd461a5
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Nov 30 11:39:44 2024 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Nov 30 11:39:44 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5fc8853d

dev-python/fonttools: Stabilize 4.55.0 arm, #945437

Signed-off-by: Michał Górny  gentoo.org>

 dev-python/fonttools/fonttools-4.55.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/fonttools/fonttools-4.55.0.ebuild 
b/dev-python/fonttools/fonttools-4.55.0.ebuild
index 80efba1ec9e3..40a7c46220f3 100644
--- a/dev-python/fonttools/fonttools-4.55.0.ebuild
+++ b/dev-python/fonttools/fonttools-4.55.0.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="



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2024-11-14 Thread Michał Górny
commit: c0e6f2d37dac2f502cb11d8312393c767d685029
Author: Michał Górny  gentoo  org>
AuthorDate: Fri Nov 15 04:45:43 2024 +
Commit: Michał Górny  gentoo  org>
CommitDate: Fri Nov 15 04:59:14 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c0e6f2d3

dev-python/fonttools: Bump to 4.55.0

Signed-off-by: Michał Górny  gentoo.org>

 dev-python/fonttools/Manifest|  1 +
 dev-python/fonttools/fonttools-4.55.0.ebuild | 99 
 2 files changed, 100 insertions(+)

diff --git a/dev-python/fonttools/Manifest b/dev-python/fonttools/Manifest
index dda322c4c2b7..d9ebbb2f3e32 100644
--- a/dev-python/fonttools/Manifest
+++ b/dev-python/fonttools/Manifest
@@ -2,3 +2,4 @@ DIST fonttools-4.53.0.gh.tar.gz 3847778 BLAKE2B 
31cf6e495441aeee90f96d6f96b9eedb
 DIST fonttools-4.53.1.gh.tar.gz 3850978 BLAKE2B 
9c6b5af2cbde939b82043e29ffbbb23434c7b4bb7d7ce68385de701cdf97792bfb58b39acf5e0843493d4b4c3b70f76df6194c9a2ba4f4dfa7ec46155b9f8ce0
 SHA512 
c51a439c4c760bc929359ff3010612d00280ff1bfa8e6dd5248f181b3244239b82089727b4b6c81594fec57407f4c20f95497e0e26fe0e75fde30f8680022d07
 DIST fonttools-4.54.0.gh.tar.gz 3858868 BLAKE2B 
edd02f52d094223e4217a85cab10c7c384977cf7a57abaab401b73c8a0fc638b4e23fa44f7f3a728824bc67888ebb7136a3bdce08efe99434d0b07347fc188b6
 SHA512 
0840c8fbcabdc2226bb89cba306e5b792c4ed92063f7c32c26616d9e4b061ae782177a1181a9e891a686ca6265796e50ed7c0acf8c82051697a8618f7623
 DIST fonttools-4.54.1.gh.tar.gz 3863311 BLAKE2B 
879edb1d5639b2d5a40d10531209504bf30912804a482be16071673727f693042e3158c65b02dc290bfad91767d3f4df10c62539b400f1d48253acf5bf2b86be
 SHA512 
07e5d2401979fa7b1f926a3e3dfb05c2d712e9056e5bd49f879ed818d1f0ec1eb2435b295e30cd95a4e57288e2ce1c113c96a98093b4b57843bb6e3c9d07a7ad
+DIST fonttools-4.55.0.gh.tar.gz 3886815 BLAKE2B 
ace8c3c1c866f4c181f685a44aeb69b8927bd7ddd452cb8268dc7c06183b372ddd88b64f7eba7ab3e4fa15ae359ffcf1d8144de4afbb1b4751173d75259eef3b
 SHA512 
5f8a65687b5d66604eff5c518aaa51e5b2307e624e5397e5dc15b9489eeb6f300376ab6c70288f9bb7056532951f16085c5580f03b44de2a1d53f2860b573191

diff --git a/dev-python/fonttools/fonttools-4.55.0.ebuild 
b/dev-python/fonttools/fonttools-4.55.0.ebuild
new file mode 100644
index ..80efba1ec9e3
--- /dev/null
+++ b/dev-python/fonttools/fonttools-4.55.0.ebuild
@@ -0,0 +1,99 @@
+# Copyright 1999-2024 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 "https://github.com/iustin/pyxattr/issues/41
+   
Tests/t1Lib/t1Lib_test.py::ReadWriteTest::test_read_with_path
+   )
+   fi
+
+   local -x P

[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2024-10-13 Thread Arthur Zamarin
commit: c548e0bc7f2b3c42bb15784ca3f0435729c2d906
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sun Oct 13 18:45:39 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sun Oct 13 18:45:39 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c548e0bc

dev-python/fonttools: Stabilize 4.54.1 sparc, #941337

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-python/fonttools/fonttools-4.54.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/fonttools/fonttools-4.54.1.ebuild 
b/dev-python/fonttools/fonttools-4.54.1.ebuild
index a3fbb21f5fa2..2b681f1468da 100644
--- a/dev-python/fonttools/fonttools-4.54.1.ebuild
+++ b/dev-python/fonttools/fonttools-4.54.1.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="



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2024-10-12 Thread Michał Górny
commit: 161ff5f288d687a6e967b5db5c2003ccf43d2f34
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Oct 12 07:52:04 2024 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Oct 12 07:52:04 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=161ff5f2

dev-python/fonttools: Stabilize 4.54.1 arm64, #941337

Signed-off-by: Michał Górny  gentoo.org>

 dev-python/fonttools/fonttools-4.54.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/fonttools/fonttools-4.54.1.ebuild 
b/dev-python/fonttools/fonttools-4.54.1.ebuild
index dac87ea51a2f..a3fbb21f5fa2 100644
--- a/dev-python/fonttools/fonttools-4.54.1.ebuild
+++ b/dev-python/fonttools/fonttools-4.54.1.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="



[gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/

2024-10-12 Thread Michał Górny
commit: 9d9baa2be2d76235283006a041759800dd590c7e
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Oct 12 07:28:38 2024 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Oct 12 07:28:38 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9d9baa2b

dev-python/fonttools: Stabilize 4.54.1 ppc64, #941337

Signed-off-by: Michał Górny  gentoo.org>

 dev-python/fonttools/fonttools-4.54.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/fonttools/fonttools-4.54.1.ebuild 
b/dev-python/fonttools/fonttools-4.54.1.ebuild
index 75f545d75f24..dac87ea51a2f 100644
--- a/dev-python/fonttools/fonttools-4.54.1.ebuild
+++ b/dev-python/fonttools/fonttools-4.54.1.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="



  1   2   3   4   5   6   >