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