diff options
Diffstat (limited to 'dev-python/pyglet')
-rw-r--r-- | dev-python/pyglet/Manifest | 6 | ||||
-rw-r--r-- | dev-python/pyglet/pyglet-2.1.5.ebuild (renamed from dev-python/pyglet/pyglet-2.1.3.ebuild) | 0 | ||||
-rw-r--r-- | dev-python/pyglet/pyglet-2.1.6.ebuild | 80 |
3 files changed, 84 insertions, 2 deletions
diff --git a/dev-python/pyglet/Manifest b/dev-python/pyglet/Manifest index 2ac1f6b402be..30c91f53c9fa 100644 --- a/dev-python/pyglet/Manifest +++ b/dev-python/pyglet/Manifest @@ -1,3 +1,5 @@ -DIST pyglet-2.1.3.gh.tar.gz 6534900 BLAKE2B edf8715213682b184050f1ab2d51913e787acf03e6911b68d7076afb9427ec6d60efbc28145f4e5b7e228d00d0aa5daa5ebb5a8c5a118f2006ab447360e8440f SHA512 fbdc45888ed0cbb380115365b96db82c57ffbfc8f03c03265a276992e154cc5ec81c752e6fc8940003d96c489009eefe0976e3f87129fea1605ab6db7b4fe1bf -EBUILD pyglet-2.1.3.ebuild 1844 BLAKE2B 6cbac069de4a4af6a97d0e093427ae475eb16404e847406307f4a1cc990ed5029d50234f6185a6d1db3e1514c1e6fc2e8019bfbdea6150d1da9c3d57c1372a10 SHA512 f42aca42645a87cef0d4f107a77ee37d54a5f44eb14b6d56fd8291e1977890d867eebbabadf20f4f30bb3bad2c024d0f78e30af897e937d0c094b77ad41877bf +DIST pyglet-2.1.5.gh.tar.gz 6564793 BLAKE2B bb70824f7c0367ad1bb4bd4ebf7b0f36640d8f0d610a053e469444dd2c7bd72be6527f6204d2722cb2e9744072e03f859f91a9d4771afa6303521f9012b01ddd SHA512 1cec5f23bac6217b1df6e56c3725ada18ea0c1727347dfb68433dc24c8b30d369e049142033225f0165db4e0e7cc6440428c78ebe6d127375a83edbb4d9162a3 +DIST pyglet-2.1.6.tar.gz 6546705 BLAKE2B ea32e864e5b8168d18fd99c464759d98189301aca821b2eec0770e180a1ed3c8a2d9543bce8d5331d0f9c4f75b055b42d4c67fac5a5f08b84d7ec7ff82481b13 SHA512 118b4c14aad735f7da1d168e7e5e68094af387d616379223260150a3140fa9069b30a8bbf12ee0e2921c199aedbfecbbb55034c7bf8e160ccca5aa4d8b348d18 +EBUILD pyglet-2.1.5.ebuild 1844 BLAKE2B 6cbac069de4a4af6a97d0e093427ae475eb16404e847406307f4a1cc990ed5029d50234f6185a6d1db3e1514c1e6fc2e8019bfbdea6150d1da9c3d57c1372a10 SHA512 f42aca42645a87cef0d4f107a77ee37d54a5f44eb14b6d56fd8291e1977890d867eebbabadf20f4f30bb3bad2c024d0f78e30af897e937d0c094b77ad41877bf +EBUILD pyglet-2.1.6.ebuild 1736 BLAKE2B a364539a4b7cf58ef7e6dfe794e4fb6dd2e103c047b61a291d7231909d1331aeca7546bd9a75641e8f3f084e3ca06a1016df0de09edbbd3516ad85e3ecedce26 SHA512 9d55889c5b0c294e1da5c08fecf5521a04242172b34205b048c34491ca5dbb582b22ebb50a6584f493c473e2625d79f6d972431ec777261f4ebed3d6f978f426 MISC metadata.xml 1092 BLAKE2B 51abba6b5545fb47d277edaca91fda755e885f08a9407f5cd3d468c8b0b86991b57d8d151e27d59755ea884ae894ed0e5c32d357b0d81e66eb9054ca6fc92055 SHA512 7e47cc4c39ebf827bf46423251df994a65c2af8ada9420b36810e36f245bbd810796bc8b02cbce182ff071bbd9dae0c9e5d9f5cb201349cd49fa311b3891dc2f diff --git a/dev-python/pyglet/pyglet-2.1.3.ebuild b/dev-python/pyglet/pyglet-2.1.5.ebuild index 76771698717b..76771698717b 100644 --- a/dev-python/pyglet/pyglet-2.1.3.ebuild +++ b/dev-python/pyglet/pyglet-2.1.5.ebuild diff --git a/dev-python/pyglet/pyglet-2.1.6.ebuild b/dev-python/pyglet/pyglet-2.1.6.ebuild new file mode 100644 index 000000000000..f7d2e2587f31 --- /dev/null +++ b/dev-python/pyglet/pyglet-2.1.6.ebuild @@ -0,0 +1,80 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=flit +PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) + +inherit distutils-r1 pypi virtualx xdg-utils + +MY_P=${P/_/.} +DESCRIPTION="Cross-platform windowing and multimedia library for Python" +HOMEPAGE=" + https://pyglet.org/ + https://github.com/pyglet/pyglet/ + https://pypi.org/project/pyglet/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux" +IUSE="examples image +sound" + +RDEPEND=" + virtual/glu + virtual/opengl + image? ( + || ( + dev-python/pillow[${PYTHON_USEDEP}] + x11-libs/gtk+:2 + ) + ) + sound? ( + || ( + media-libs/libpulse + media-libs/openal + ) + ) +" +# ffmpeg? ( media-libs/avbin-bin ) +BDEPEND=" + test? ( + dev-python/pillow[${PYTHON_USEDEP}] + media-libs/fontconfig + x11-base/xorg-server[-minimal] + ) +" + +distutils_enable_tests pytest + +src_test() { + virtx distutils-r1_src_test +} + +python_test() { + xdg_environment_reset + + local EPYTEST_DESELECT=( + # lacking device/server permissions + tests/unit/media/test_listener.py::test_openal_listener + tests/unit/media/test_listener.py::test_pulse_listener + # fragile to system load + tests/unit/media/test_player.py::PlayerTestCase::test_pause_resume + tests/unit/test_clock_freq.py::test_elapsed_time_between_tick + ) + + # Specify path to avoid running interactive tests + # We could add in integration tests, but they're slow + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + nonfatal epytest tests/unit || die "Tests failed with ${EPYTHON}" +} + +python_install_all() { + if use examples; then + dodoc -r examples + docompress -x /usr/share/doc/${PF}/examples + fi + + distutils-r1_python_install_all +} |