summaryrefslogtreecommitdiff
path: root/dev-python/pyglet
diff options
context:
space:
mode:
Diffstat (limited to 'dev-python/pyglet')
-rw-r--r--dev-python/pyglet/Manifest6
-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.ebuild80
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
+}