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/PySDL2/
Date: Thu, 02 Sep 2021 21:00:17
Message-Id: 1630616394.ae968b68b4e1d5d71a6acc32f582eeccbf59539c.mgorny@gentoo
1 commit: ae968b68b4e1d5d71a6acc32f582eeccbf59539c
2 Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
3 AuthorDate: Thu Sep 2 20:37:27 2021 +0000
4 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
5 CommitDate: Thu Sep 2 20:59:54 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ae968b68
7
8 dev-python/PySDL2: Bump to 0.9.9
9
10 Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>
11
12 dev-python/PySDL2/Manifest | 1 +
13 dev-python/PySDL2/PySDL2-0.9.9.ebuild | 55 +++++++++++++++++++++++++++++++++++
14 2 files changed, 56 insertions(+)
15
16 diff --git a/dev-python/PySDL2/Manifest b/dev-python/PySDL2/Manifest
17 index c12a1859fdd..5dbc4f6a789 100644
18 --- a/dev-python/PySDL2/Manifest
19 +++ b/dev-python/PySDL2/Manifest
20 @@ -1,2 +1,3 @@
21 DIST PySDL2-0.9.7.tar.gz 1079253 BLAKE2B 986a21d8c2f4f45df683d85a8369be7b39f102e59a1b3fd37e2941065a1174d5cd6dd056f78fbc66663e2cf50228ee40abf67352e5ae75176a9c000fb6f672fb SHA512 10d40063762272eaaae1cb6290e007481887806938ba0ba17d28974a3a3c8b36570054587001d00eb9ab4aa2375c616c43a81c7e7308fbb9b61b55b3eb7da5ac
22 DIST PySDL2-0.9.8.tar.gz 742279 BLAKE2B 403fba93f446f6eeb8c3b365f02207e5447c4fc16a08835ef81a1846491a4a3745ea1b7694f3b5ec3e7058975f33c20885065a4521f50aaf5c290728dbac9dd0 SHA512 674af175b1c5bd9b4100f94738c41b9b5517d2d536a7d6f7a356aafa81b67bce8349c74c166ae9289b8f746a9a16c785f88595bc48399d834d62af5355c59344
23 +DIST PySDL2-0.9.9.tar.gz 743302 BLAKE2B 1e9e0eeea48b838227d3fe6ea93311d445b1d3a15588f4b83d075d18306b419ba3512826e44c5e4ecc2aec59ad44da73372ec740ebf6106271fd0b77175b88d7 SHA512 52b469735b1229392ea2f73b2dfcf1e75cedf7582a488461be9b06bc072f82a5c8c559d345a0c3668829c0f8bb2996005d538465ed7d2a45fb8480001fd0ccce
24
25 diff --git a/dev-python/PySDL2/PySDL2-0.9.9.ebuild b/dev-python/PySDL2/PySDL2-0.9.9.ebuild
26 new file mode 100644
27 index 00000000000..e3b42a45db2
28 --- /dev/null
29 +++ b/dev-python/PySDL2/PySDL2-0.9.9.ebuild
30 @@ -0,0 +1,55 @@
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 +inherit distutils-r1
38 +
39 +DESCRIPTION="Python (ctypes) bindings for SDL2 libraries"
40 +HOMEPAGE="https://github.com/marcusva/py-sdl2 https://pypi.org/project/PySDL2/"
41 +SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz"
42 +
43 +LICENSE="|| ( public-domain CC0-1.0 ZLIB )"
44 +SLOT="0"
45 +KEYWORDS="~amd64 ~x86"
46 +
47 +# Optional deps:
48 +# - dev-python/numpy,
49 +# - dev-python/pillow,
50 +# - media-libs/sdl2-* (loaded dynamically via ctypes).
51 +#
52 +# If a reverse dependency needs the specific module, it should
53 +# explicitly depend on the optional module in question. You also
54 +# probably need to explicitly require some media-libs/libsdl2 flags.
55 +RDEPEND="media-libs/libsdl2"
56 +
57 +# Require all of SDL2 libraries and at least the most common subsystems
58 +# for better test coverage.
59 +DEPEND="
60 + test? (
61 + dev-python/numpy[${PYTHON_USEDEP}]
62 + dev-python/pillow[${PYTHON_USEDEP}]
63 + media-libs/libsdl2[joystick,sound,video]
64 + media-libs/sdl2-gfx
65 + media-libs/sdl2-image[gif,jpeg,png,tiff,webp]
66 + || (
67 + media-libs/sdl2-mixer[flac]
68 + media-libs/sdl2-mixer[midi]
69 + media-libs/sdl2-mixer[mod]
70 + media-libs/sdl2-mixer[mp3]
71 + media-libs/sdl2-mixer[opus]
72 + )
73 + media-libs/sdl2-ttf
74 + )"
75 +
76 +distutils_enable_tests pytest
77 +
78 +src_test() {
79 + # from .travis.yml
80 + local -x SDL_VIDEODRIVER=dummy
81 + local -x SDL_AUDIODRIVER=dummy
82 + local -x SDL_RENDER_DRIVER=software
83 +
84 + distutils-r1_src_test
85 +}