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/imageio/
Date: Mon, 27 Feb 2023 05:38:26
Message-Id: 1677476290.596ad8dd2327c8a2dfc486b52cf3b96abb0b4fd4.mgorny@gentoo
1 commit: 596ad8dd2327c8a2dfc486b52cf3b96abb0b4fd4
2 Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
3 AuthorDate: Mon Feb 27 04:56:03 2023 +0000
4 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
5 CommitDate: Mon Feb 27 05:38:10 2023 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=596ad8dd
7
8 dev-python/imageio: Bump to 2.26.0
9
10 Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>
11
12 dev-python/imageio/Manifest | 1 +
13 dev-python/imageio/imageio-2.26.0.ebuild | 82 ++++++++++++++++++++++++++++++++
14 2 files changed, 83 insertions(+)
15
16 diff --git a/dev-python/imageio/Manifest b/dev-python/imageio/Manifest
17 index f202d205d878..f7e12bde34b4 100644
18 --- a/dev-python/imageio/Manifest
19 +++ b/dev-python/imageio/Manifest
20 @@ -1,4 +1,5 @@
21 DIST imageio-2.25.0.gh.tar.gz 401690 BLAKE2B 3c7faa7aae06b098a171ad168cd28d14abbc32d519a373ab77c4bec30913faa7baafc2f0b4721a80ee72a6e7b479c12fe27e707c4a90bcaaf2ebceb2b4b39577 SHA512 e887d8572f4698b6cd6fad832054cbce2550a4165e65704c2f990b500234cc938c68b9840bc8961a7258cf4cfa91c3ac909c7965de689b00b04195ab1120850c
22 DIST imageio-2.25.1.gh.tar.gz 402105 BLAKE2B 8d7f5881fecf2b5bd5fa0534f4f979db252a1541fce518a4c5acdf7592c8e752dc49e0025d7319fc27588cb457c4f5b05e9a91f510039b95371ac31bee9fd241 SHA512 0473eb10c00e4ceff858394d3bde3b7c42fc7f2c6692ab3f7a1e20c67ab84fed3129948eff5aef0c43bf750906c3b3b8acca75fcbba855b6b9f725258df4241f
23 +DIST imageio-2.26.0.gh.tar.gz 403652 BLAKE2B 2f1948b1cee03ef4fdd71489923a1ea5b0c364fb5f000d79e1d309042184a6bb267a323bd19fce85bf47857245eb4be5283f0b3df65857d7cac57c24930ea409 SHA512 6ad8ce0395033571c0d918dbe03ffeab0e43b29d402bc91a229d3ffd689eae3d01aa09dec386d03fe028f6138887883cfda4e0a769f523ba9f6c3e3041a0cb7f
24 DIST imageio-chelsea.png 221294 BLAKE2B 58537d7a1678fa5be4cc899e5bacd925bfc180eb4ae691330a53749a49ff544e979609b529ed27e5c1fc9efe4bc050ca1ce49b777f4016fb1d66affd926ef9d3 SHA512 48470cdb843eed4dfa6673811c09c5aac9869ee23dd36be0c6b653d9f108d61d21b148c2a4435aaa6604887ba030e5bbc5e35d378da876366445dfc2d0ba4e27
25 DIST imageio-cockatoo.mp4 728751 BLAKE2B 45b22cd517c1cb7c0cd12f8865facaca6a847047aea716e49633cf2b1dc13826f94787c8a8f9dd5f48c6a896f5d37794c0058da1bde9e1469f196916476dbfa2 SHA512 e9cb7c25de8019c59ba4090cf10ab29f2b5d62ada37a877081ca07d2ecfe010036222ae843b41bbcc843130d97fa5e14421de252639e9481df1d1c27b19add49
26
27 diff --git a/dev-python/imageio/imageio-2.26.0.ebuild b/dev-python/imageio/imageio-2.26.0.ebuild
28 new file mode 100644
29 index 000000000000..30875e33909b
30 --- /dev/null
31 +++ b/dev-python/imageio/imageio-2.26.0.ebuild
32 @@ -0,0 +1,82 @@
33 +# Copyright 1999-2023 Gentoo Authors
34 +# Distributed under the terms of the GNU General Public License v2
35 +
36 +EAPI=8
37 +
38 +DISTUTILS_USE_PEP517=setuptools
39 +PYTHON_COMPAT=( python3_{10..11} )
40 +
41 +inherit distutils-r1
42 +
43 +BIN_COMMIT=224074bca448815e421a59266864c23041531a42
44 +DESCRIPTION="Python library for reading and writing image data"
45 +HOMEPAGE="
46 + https://imageio.readthedocs.io/en/stable/
47 + https://github.com/imageio/imageio/
48 + https://pypi.org/project/imageio/
49 +"
50 +SRC_URI="
51 + https://github.com/imageio/imageio/archive/v${PV}.tar.gz
52 + -> ${P}.gh.tar.gz
53 + test? (
54 + https://github.com/imageio/imageio-binaries/raw/${BIN_COMMIT}/images/chelsea.png
55 + -> ${PN}-chelsea.png
56 + https://github.com/imageio/imageio-binaries/raw/${BIN_COMMIT}/images/cockatoo.mp4
57 + -> ${PN}-cockatoo.mp4
58 + )
59 +"
60 +
61 +LICENSE="MIT"
62 +SLOT="0"
63 +KEYWORDS="~amd64 ~x86"
64 +# over 50% of tests rely on Internet
65 +PROPERTIES="test_network"
66 +RESTRICT="test"
67 +
68 +RDEPEND="
69 + >=dev-python/numpy-1.20.0[${PYTHON_USEDEP}]
70 + >=dev-python/pillow-8.3.2[${PYTHON_USEDEP}]
71 + media-libs/freeimage
72 +"
73 +# requests for fsspec[github]
74 +BDEPEND="
75 + test? (
76 + dev-python/fsspec[${PYTHON_USEDEP}]
77 + dev-python/imageio-ffmpeg[${PYTHON_USEDEP}]
78 + dev-python/psutil[${PYTHON_USEDEP}]
79 + dev-python/requests[${PYTHON_USEDEP}]
80 + dev-python/tifffile[${PYTHON_USEDEP}]
81 + )
82 +"
83 +
84 +distutils_enable_tests pytest
85 +
86 +src_prepare() {
87 + local PATCHES=(
88 + # block silently downloading vulnerable libraries from the Internet
89 + "${FILESDIR}"/imageio-2.22.0-block-download.patch
90 + )
91 +
92 + if use test; then
93 + mkdir -p "${HOME}"/.imageio/images || die
94 + local i
95 + for i in chelsea.png cockatoo.mp4; do
96 + cp "${DISTDIR}/${PN}-${i}" "${HOME}/.imageio/images/${i}" || die
97 + done
98 + fi
99 +
100 + distutils-r1_src_prepare
101 +}
102 +
103 +EPYTEST_DESELECT=(
104 + # Fails because of system installed freeimage
105 + tests/test_core.py::test_findlib2
106 + # Tries to download ffmpeg binary ?!
107 + tests/test_ffmpeg.py::test_get_exe_installed
108 + # blocked by our patch
109 + tests/test_core.py::test_fetching
110 + tests/test_core.py::test_request
111 + # known broken
112 + # https://github.com/imageio/imageio/issues/890
113 + tests/test_freeimage.py::test_exr_write
114 +)