summaryrefslogtreecommitdiff
path: root/dev-python/fonttools
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2022-07-09 15:43:36 +0100
committerV3n3RiX <venerix@koprulu.sector>2022-07-09 15:43:36 +0100
commit2719f73b6813d11d13a9650cdd2ab8ec6e69385d (patch)
tree8c816148bcbd22757d892089c989ae614eae4f5a /dev-python/fonttools
parent0f558761aa2dee1017b4751e4017205e015a9560 (diff)
gentoo resync : 09.07.2022
Diffstat (limited to 'dev-python/fonttools')
-rw-r--r--dev-python/fonttools/Manifest3
-rw-r--r--dev-python/fonttools/files/fonttools-4.33.3-py3.11-tests.patch40
-rw-r--r--dev-python/fonttools/fonttools-4.33.3.ebuild6
3 files changed, 47 insertions, 2 deletions
diff --git a/dev-python/fonttools/Manifest b/dev-python/fonttools/Manifest
index 7e4c6dcf6435..ae62d78837b0 100644
--- a/dev-python/fonttools/Manifest
+++ b/dev-python/fonttools/Manifest
@@ -1,3 +1,4 @@
+AUX fonttools-4.33.3-py3.11-tests.patch 1585 BLAKE2B a55794521063956fe5e1acd9d0411120048f1848b013771fbb2d07367739ed7253a08b1229599a406e360352f8405d72feaec89e548845ce2245f6ad6a6adbd2 SHA512 17da9153525eb56d5c386d0655851c9bdbb775fb012a98c3468e836614c2b186cdcf789f0cdeb7edfcc6306eb4a0fe3b5ed6fe02a76311f5680e96efec1113fd
DIST fonttools-4.33.3.tar.gz 3526937 BLAKE2B 26539f76ac1919e572633695aca7a95f7f715ef18bd7d36de22e5491124ce36d3907f1e7b167d23685bca437f0bf7cf99159cd918ab2b1a450b716166d30fc37 SHA512 403e19cda46d67dea9f517e58c2e95ed04c53e6832919d85df9db4538431252e5ec4554e22410fd45cba634998de1576cf55d50f56de5ad497a108dcec4ed56a
-EBUILD fonttools-4.33.3.ebuild 1513 BLAKE2B d91bb21fb45c1a15aebf44456f9a1a860b61f88baa26527477398d8db388d95ca2f647c763dfce197a57ea9a353d3132356ea52b8f8c59a527937472a747cefb SHA512 181c674c497b3f99f407286585932cc99e061c573ba928f04b1016cb70d0df3961623e99ce2f42afb3ffaa506ec4af31f2d6214181abc30d5f378804fa606c35
+EBUILD fonttools-4.33.3.ebuild 1565 BLAKE2B d3b083da6c8c824946781f04c525201cf812e2d28b0cb6c3e74e776556924ea714d2b1257f27c3131c6a5f6d14cb6f3ac73f78382621854b937e8760c920ca70 SHA512 cb9907623ae7fa88199994daf0f0551e0c7d45474411888a2a2c357c5671c59e8232ce745ca40a69cc792a7490b9a48a2f4262bb0e2743aebe56f6e890f84388
MISC metadata.xml 372 BLAKE2B 950ec78bf127250847c6513c22a5108b251afdb000d361068edf9d00d64a5baf6925ba4058bb889724febb28d92abc044c29af5936a48d8e8951b12314b64357 SHA512 03e76e28959bab83fe41c3ee4b55692ced9b1360e73e38a6e8f6e5c06fd1185dcbe0214aea2edff18d248abf252c1877d0d2c2b78b8e088e606c09c34e93e7ac
diff --git a/dev-python/fonttools/files/fonttools-4.33.3-py3.11-tests.patch b/dev-python/fonttools/files/fonttools-4.33.3-py3.11-tests.patch
new file mode 100644
index 000000000000..9b5e9983ba3d
--- /dev/null
+++ b/dev-python/fonttools/files/fonttools-4.33.3-py3.11-tests.patch
@@ -0,0 +1,40 @@
+https://github.com/fonttools/fonttools/pull/2655/commits/7787525b
+From: Parag Nemade <pnemade@fedoraproject.org>
+Date: Wed, 15 Jun 2022 18:24:04 +0530
+Subject: [PATCH] Fix tests for Python 3.11
+--- a/Tests/pens/cu2quPen_test.py
++++ b/Tests/pens/cu2quPen_test.py
+@@ -12,6 +12,7 @@
+ # See the License for the specific language governing permissions and
+ # limitations under the License.
+
++import sys
+ import unittest
+
+ from fontTools.pens.cu2quPen import Cu2QuPen, Cu2QuPointPen
+@@ -257,8 +258,12 @@ def test_ignore_single_points(self):
+ quadpen.closePath()
+
+ self.assertGreaterEqual(len(log.records), 1)
+- self.assertIn("ignore_single_points is deprecated",
+- log.records[0].args[0])
++ if sys.version_info < (3, 11):
++ self.assertIn("ignore_single_points is deprecated",
++ log.records[0].args[0])
++ else:
++ self.assertIn("ignore_single_points is deprecated",
++ log.records[0].msg)
+
+ # single-point contours were ignored, so the pen commands are empty
+ self.assertFalse(pen.commands)
+--- a/Tests/ufoLib/ufoLib_test.py
++++ b/Tests/ufoLib/ufoLib_test.py
+@@ -35,7 +35,7 @@ def test_formatVersionTuple(ufo_path):
+ assert reader.formatVersionTuple == (3, 0)
+ assert reader.formatVersionTuple.major == 3
+ assert reader.formatVersionTuple.minor == 0
+- assert str(reader.formatVersionTuple) == "3.0"
++ assert str(reader.formatVersionTuple) in ("3.0", "UFOFormatVersion.FORMAT_3_0")
+
+
+ def test_readMetaInfo_errors(ufo_path):
diff --git a/dev-python/fonttools/fonttools-4.33.3.ebuild b/dev-python/fonttools/fonttools-4.33.3.ebuild
index 804bd0d8369f..1576313a716a 100644
--- a/dev-python/fonttools/fonttools-4.33.3.ebuild
+++ b/dev-python/fonttools/fonttools-4.33.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{8..10} )
+PYTHON_COMPAT=( python3_{8..11} )
PYTHON_REQ_USE="xml(+)"
inherit distutils-r1 virtualx
@@ -28,6 +28,10 @@ BDEPEND="${RDEPEND}
distutils_enable_tests pytest
+PATCHES=(
+ "${FILESDIR}"/${P}-py3.11-tests.patch
+)
+
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: