Gentoo Archives: gentoo-commits

From: "Michał Górny" <mgorny@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-python/fonttools/
Date: Sat, 06 Nov 2021 10:59:15
Message-Id: 1636196341.fedd60be672a7cf07c9b88f4fe712a879f10ca1f.mgorny@gentoo
1 commit: fedd60be672a7cf07c9b88f4fe712a879f10ca1f
2 Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
3 AuthorDate: Sat Nov 6 08:26:54 2021 +0000
4 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
5 CommitDate: Sat Nov 6 10:59:01 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fedd60be
7
8 dev-python/fonttools: Bump to 4.28.0
9
10 Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>
11
12 dev-python/fonttools/Manifest | 1 +
13 dev-python/fonttools/fonttools-4.28.0.ebuild | 54 ++++++++++++++++++++++++++++
14 2 files changed, 55 insertions(+)
15
16 diff --git a/dev-python/fonttools/Manifest b/dev-python/fonttools/Manifest
17 index ff9d99cdb7a..a4797d93ee6 100644
18 --- a/dev-python/fonttools/Manifest
19 +++ b/dev-python/fonttools/Manifest
20 @@ -1,2 +1,3 @@
21 DIST fonttools-4.26.2.tar.gz 2579391 BLAKE2B 35a2533a336498aa1d5b9c2a61c1de6af03e6a7a1932a1ad71522f7f73e52590c347fe3e7d60b93b013389023792e6e6b91d6b4bfb92e007062dc2ac494adbb6 SHA512 2caa52a48574e6bdf418fe57fb4ca69686eeae65cb1f44c0cb16c64400ea666530dfcca9e8a619859cf553435f93b38f63e422c315206ecec467eed6339a5987
22 DIST fonttools-4.27.1.tar.gz 2645747 BLAKE2B aea6b8c13f29f460945f2d075176960f0f994fc262af06b493d2c34a0e4e6d37263f642e6ebb44b4a7c082bdcd7d4f1fa88e40e82760cf8a9b90cab8735f005a SHA512 76371a1244cb1c681b90f31ce67de3aff5e732477aea02c046a45a838ed49f097707edd359c7427e2643b357c12f6516d667d6b1a61e942a8e3b57eae1d6df70
23 +DIST fonttools-4.28.0.tar.gz 2654535 BLAKE2B 2bdde1a5c9184574e220bf3fa5dea04ae0e4ab8bb85bb8893e38e96cd028dc6cdcb88b21a9d12429292fe9cb282a90ce7b3abf4f17dea95df52165f5f4d0da0c SHA512 6fddef1d065001afd63147fc474c49f7799895aafddb37b3c94e981fa86e829b39865a40c61e3bf1e64f64a40cf4d5ae02fa98fcf7c89d3f893a2588d213427d
24
25 diff --git a/dev-python/fonttools/fonttools-4.28.0.ebuild b/dev-python/fonttools/fonttools-4.28.0.ebuild
26 new file mode 100644
27 index 00000000000..b98e2fa9734
28 --- /dev/null
29 +++ b/dev-python/fonttools/fonttools-4.28.0.ebuild
30 @@ -0,0 +1,54 @@
31 +# Copyright 1999-2021 Gentoo Authors
32 +# Distributed under the terms of the GNU General Public License v2
33 +
34 +EAPI=8
35 +
36 +PYTHON_COMPAT=( python3_{8..10} )
37 +PYTHON_REQ_USE="xml(+)"
38 +
39 +inherit distutils-r1 virtualx
40 +
41 +DESCRIPTION="Library for manipulating TrueType, OpenType, AFM and Type1 fonts"
42 +HOMEPAGE="https://github.com/fonttools/fonttools/"
43 +SRC_URI="https://github.com/fonttools/fonttools/archive/${PV}.tar.gz -> ${P}.tar.gz"
44 +
45 +LICENSE="BSD"
46 +SLOT="0"
47 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos"
48 +
49 +RDEPEND=">=dev-python/fs-2.4.9[${PYTHON_USEDEP}]"
50 +BDEPEND="
51 + ${RDEPEND}
52 + dev-python/cython[${PYTHON_USEDEP}]
53 + test? (
54 + app-arch/brotli[python,${PYTHON_USEDEP}]
55 + app-arch/zopfli
56 + )"
57 +
58 +distutils_enable_tests pytest
59 +
60 +python_prepare_all() {
61 + # When dev-python/pytest-shutil is installed, we get weird import errors.
62 + # This is due to incomplete nesting in the Tests/ tree:
63 + #
64 + # Tests/feaLib/__init__.py
65 + # Tests/ufoLib/__init__.py
66 + # Tests/svgLib/path/__init__.py
67 + # Tests/otlLib/__init__.py
68 + # Tests/varLib/__init__.py
69 + #
70 + # This tree requires an __init__.py in Tests/svgLib/ too, bug #701148.
71 + touch Tests/svgLib/__init__.py || die
72 +
73 + distutils-r1_python_prepare_all
74 +}
75 +
76 +src_configure() {
77 + DISTUTILS_ARGS=( --with-cython )
78 +}
79 +
80 +python_test() {
81 + distutils_install_for_testing
82 + # virtualx used when matplotlib is installed causing plot module tests to run
83 + virtx epytest Tests fontTools
84 +}