From 0b832a429ecd6081aa9faa0eb262303b019d87ea Mon Sep 17 00:00:00 2001
From: V3n3RiX <venerix@koprulu.sector>
Date: Sun, 9 Mar 2025 01:48:35 +0000
Subject: gentoo auto-resync : 09:03:2025 - 01:48:35

---
 x11-wm/Manifest.gz                               | Bin 9133 -> 9130 bytes
 x11-wm/enlightenment/Manifest                    |   2 +-
 x11-wm/enlightenment/enlightenment-0.27.0.ebuild |   2 +-
 x11-wm/qtile/Manifest                            |   4 +-
 x11-wm/qtile/qtile-0.30.0.ebuild                 |   2 +
 x11-wm/qtile/qtile-0.31.0.ebuild                 | 119 +++++++++++++++++++++++
 6 files changed, 126 insertions(+), 3 deletions(-)
 create mode 100644 x11-wm/qtile/qtile-0.31.0.ebuild

(limited to 'x11-wm')

diff --git a/x11-wm/Manifest.gz b/x11-wm/Manifest.gz
index 2ba7b529ecec..ae4b9b8ea69f 100644
Binary files a/x11-wm/Manifest.gz and b/x11-wm/Manifest.gz differ
diff --git a/x11-wm/enlightenment/Manifest b/x11-wm/enlightenment/Manifest
index 79a02a6b2759..9554f295ffd6 100644
--- a/x11-wm/enlightenment/Manifest
+++ b/x11-wm/enlightenment/Manifest
@@ -1,5 +1,5 @@
 DIST enlightenment-0.26.0.tar.xz 409678784 BLAKE2B e03cb4485fafd3b03a69ca20b5910fc5b0d7070b625a5f9f6c365d57b62b6be00f7c370f38e127e92f29e430045c3502e7868219cb246f84f044d418808a3ae1 SHA512 52a656b397348a4f6baa28b9da4b42c81160b06d28dba58c22bdf00bf749aed3a9b194e171a5ac349745a4c11afc8ae8c38f9bf8c31bacbc0d196cfb24b15a1e
 DIST enlightenment-0.27.0.tar.xz 409707052 BLAKE2B 9ba22bc619eaf424794dfd34304be9fca205d27b3e318d0dc1d8a126c72174e4a4d71923bdd63076d8984641041bc69fe50b0646299c112f9ce221eb8afe7ff2 SHA512 cd4cad76a4a7e63d4f5f05fb4664580dbb4fb19b2aff059a3c2b32bdcd2495a87eea0a373ed67bc844aa4e4600ad62a0a0de995896a0eda8fb5857590a2affc5
 EBUILD enlightenment-0.26.0.ebuild 3121 BLAKE2B e2872b38157a0c608573b6f14bb1dc442ee127dc7eaaa7c098c1b7846a652b347194f71c67382942e60d1f195beaaf3192a899c91fdb7f19a71899f15b105559 SHA512 d4bc01af1cb1f7064cc5b9d5af91e3bc0908336159e4d796045950427e111941ecf917bfcb3199c2dc8a6cddb64b95e4ea58f56b41289c5b46ff1583883ed85e
-EBUILD enlightenment-0.27.0.ebuild 3098 BLAKE2B 41e13a713b1c6c7f7150686c84c7f3dac8da76ba6330dde69a9f6f8ed591207f17c7ee7414dc547abbdfecf006fe771018f6382271cbf6734cf62bab6c818652 SHA512 fedf2fc4bacba4b585877a089c7b09e8da1b09dfdf7be1ad0e5f06576effe4397ab861df737d218b77faa2ede35fab36c170aa647722f6a5796f8a530d4847c7
+EBUILD enlightenment-0.27.0.ebuild 3096 BLAKE2B 65cfa8fdf081c99fd7b039d055fb6fc8dcf6080e070125bcb013172e0396e710818b939a1643bfd2ec364474d81b37104bf662bb6e1a34c78a8e39469ecd77b1 SHA512 94d7ebde248a4e20c4e6f1db7c831c1a843c11b1eb42e7a4ce4b5f62518a1f0460f03921bef5adea0270bc51f6a0b5757a58cb64a72516fd50bce338cb74c2d2
 MISC metadata.xml 722 BLAKE2B 5d52b9e4ce352b7f16f10d3488b1c8e5f515190ef030606cbaaa69142b1b9da5c7eaecbdf8b4c7921878fe23a7de2c22ac2afdc4b06358dbbddd783e6690f755 SHA512 33810b7b0b22fe24bd1e1448cb4ca1a12d9e41dc0b25d09b94b94847ec590944513ccdc93f1bd4030f400a314ae76a60de04543ac2aa45b4ebcaec6dccf47fb9
diff --git a/x11-wm/enlightenment/enlightenment-0.27.0.ebuild b/x11-wm/enlightenment/enlightenment-0.27.0.ebuild
index 3aa941e8b51f..3f7a4fb10d82 100644
--- a/x11-wm/enlightenment/enlightenment-0.27.0.ebuild
+++ b/x11-wm/enlightenment/enlightenment-0.27.0.ebuild
@@ -15,7 +15,7 @@ LICENSE="BSD-2"
 # packaged as x11-wm/e16, but the slot is kept because it's more complicated to
 # reset it rather than just to keep it.
 SLOT="0.17/${PV%%_*}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv x86"
 IUSE="bluetooth connman doc exif geolocation nls pam policykit systemd udisks wayland xwayland"
 
 REQUIRED_USE="xwayland? ( wayland )"
diff --git a/x11-wm/qtile/Manifest b/x11-wm/qtile/Manifest
index 867a456c972e..f6585ddb8072 100644
--- a/x11-wm/qtile/Manifest
+++ b/x11-wm/qtile/Manifest
@@ -1,6 +1,8 @@
 AUX qtile-session-r1 1860 BLAKE2B fb9345d3acc5e0fc5694065f12e2759e02aebc765925cb0ffcb1a776ec82e959503d8a8039238e4e48a5045a3118f2e37201a88d5255fd0a0782d2f8291d8a77 SHA512 41b37ba034b5dd7f3126142d2cfc5cf8986b521fc419d47e420582fc8b516df87249bd8e14c12d77691b93205ec3cd1249bfa040ef0691e0751c669f742570ee
 DIST qtile-0.28.1.tar.gz 601217 BLAKE2B 04f24c5b628e1c3d0eca395135ef0d0093af5a57d23aea751e76197da4f148ae679a9fb650e2589e5f2e253673cab86642e3f0695ac219641c65192eb9a37274 SHA512 95b4d95206aeac4bb59d47c94eb93b55ac413681050345a0d61cdb19b71dd785bb6c13c0161757b9bfa5e8d0ce345fcf64eea04fc44b2f596a65b70f5da5d32e
 DIST qtile-0.30.0.tar.gz 617632 BLAKE2B c26d51d7e31ef058a5a08ef8ef47ccce19bc59b9337d0dc1d874b2c4047ea2e1827cc694a9199ea808d22b7845a8bb019eb85a1912ddfb00801763b43e62b0f2 SHA512 218b7ba42315884faf11460c18a9fa8f34a3284d3fd4632c24997657e7ec659e337be9b0845e00dc7d4106828d7e5efcfd401ea7d031e0725598e60ad4172147
+DIST qtile-0.31.0.tar.gz 619301 BLAKE2B 0fb4cce53f986c7c427e9044e4ca99cab33b7722f178d5c9a6082f03b0b54ddb0696bd647a4d7c0ca8b853b5f9db38391e9bba2f28b81cd803e8622b81956602 SHA512 3a85bb9133427b74e3dcedd7c2f774387dc5b698d6e69923c282b98eb21c0d13a747dd77a0b30b86b73c94d2d525d11c65692bcc8bb83895bcadf99ea6e00ed2
 EBUILD qtile-0.28.1.ebuild 2622 BLAKE2B 693eab081037d8b368495fd7959e04fba1da29a2bbdf3b1c9cc4e340a34252771bcb2626fe6fe7950b2227c7d03f22d4f3e77be74f3f755b3a038d33d39b81c7 SHA512 9c3520cf721e9a6fb940bb82b62f158a2b2c908698ae273d46b47cb03b7266706595c5c333ef9683cc0b9b197e4a4f97b573b4c6bc19a8fb49239d8f09717181
-EBUILD qtile-0.30.0.ebuild 2663 BLAKE2B df06748de3841f8a6b05d513e666d486aead0c94fda9bc81129b06b8d465dc85d19431a92e0e874130e5d1067aee21834c8253d7e6dbc617e6e712ed39e91cdc SHA512 24fa976082ac1e875aad86162f486c17c0cf964a323cdc2fd7be2569901b489a4fe26c1e70366985b94a155216e15c9ccd2df0211c70b6f3fce14f403b93e30b
+EBUILD qtile-0.30.0.ebuild 2752 BLAKE2B d91dcdb92f695002c513177d3c8984784a24bec020e60d27a33191f98b6838aaac344d0e39ee69c17d0025e83d93578fdb001399de34622c96fa881adeede97e SHA512 143638bfa31baf05df4073635420ac9419f339b21dbc86c0b755403b474e88228a1c25ff9e839e2306e59612081058f32cfa5fffbcefbe9238f11ddf855317ff
+EBUILD qtile-0.31.0.ebuild 2759 BLAKE2B 8df90794dca02612b82210565b726a06722dafae5c98a9fb16a1eca1458b2a17ff48fd980bcc00a43eb22bc1a6aee6efdf55438fac09374229910df3eee02214 SHA512 5868491172b160be909387a2bb422c8dd561fc83392f1e845eecd20dbb4df57ee4008023cb3b4acc6f38aa66e3f1ee049a9b915c2d9d7454a1874feb46938d49
 MISC metadata.xml 422 BLAKE2B 10ddda5d4485b4a3c76ff658a41e2b4ea6004413ea3d2d9d4b088a7a25de36e167ae70505c195467c2401df0396a40e2301cc29a25e7e4097ed20cc6335e8956 SHA512 5f5aeecab841345abe98b87180644e60f8e52a12fc2c354cdd3678d8ad5c8c1ba13790a1bc6fa5662587714f3af9566f6adbdbc355b18d632d0ffa3eb4e83106
diff --git a/x11-wm/qtile/qtile-0.30.0.ebuild b/x11-wm/qtile/qtile-0.30.0.ebuild
index 75008ae99ce6..c9d79701ae90 100644
--- a/x11-wm/qtile/qtile-0.30.0.ebuild
+++ b/x11-wm/qtile/qtile-0.30.0.ebuild
@@ -46,7 +46,9 @@ BDEPEND="
 	dev-python/setuptools[${PYTHON_USEDEP}]
 	dev-python/setuptools-scm[${PYTHON_USEDEP}]
 	test? (
+		dev-python/isort[${PYTHON_USEDEP}]
 		dev-python/libcst[${PYTHON_USEDEP}]
+		dev-python/pytest-rerunfailures[${PYTHON_USEDEP}]
 		media-gfx/imagemagick[X]
 		x11-base/xorg-server[xephyr,xvfb]
 	)
diff --git a/x11-wm/qtile/qtile-0.31.0.ebuild b/x11-wm/qtile/qtile-0.31.0.ebuild
new file mode 100644
index 000000000000..233b693510ae
--- /dev/null
+++ b/x11-wm/qtile/qtile-0.31.0.ebuild
@@ -0,0 +1,119 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=standalone
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit distutils-r1 pypi virtualx
+
+DESCRIPTION="A full-featured, hackable tiling window manager written in Python"
+HOMEPAGE="
+	https://qtile.org/
+	https://github.com/qtile/qtile/
+	https://pypi.org/project/qtile/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~riscv"
+IUSE="pulseaudio wayland"
+
+DEPEND="
+	>=dev-python/cairocffi-1.6.0[${PYTHON_USEDEP}]
+	>=dev-python/cffi-1.1.0:=[${PYTHON_USEDEP}]
+"
+RDEPEND="
+	${DEPEND}
+	dev-python/dbus-fast[${PYTHON_USEDEP}]
+	dev-python/pygobject[${PYTHON_USEDEP}]
+	>=dev-python/xcffib-1.4.0[${PYTHON_USEDEP}]
+	x11-libs/cairo[X,xcb(+)]
+	x11-libs/libnotify[introspection]
+	x11-libs/pango
+	pulseaudio? (
+		dev-python/pulsectl-asyncio[${PYTHON_USEDEP}]
+		media-libs/libpulse
+	)
+	wayland? (
+		>=dev-python/pywayland-0.4.17[${PYTHON_USEDEP}]
+		>=dev-python/pywlroots-0.17[${PYTHON_USEDEP}]
+	)
+"
+BDEPEND="
+	dev-python/setuptools[${PYTHON_USEDEP}]
+	dev-python/setuptools-scm[${PYTHON_USEDEP}]
+	test? (
+		dev-python/isort[${PYTHON_USEDEP}]
+		dev-python/libcst[${PYTHON_USEDEP}]
+		dev-python/pytest-rerunfailures[${PYTHON_USEDEP}]
+		media-gfx/imagemagick[X]
+		x11-base/xorg-server[xephyr,xvfb]
+	)
+	wayland? (
+		>=dev-python/pywayland-0.4.17[${PYTHON_USEDEP}]
+		>=dev-python/pywlroots-0.17[${PYTHON_USEDEP}]
+	)
+"
+
+: ${EPYTEST_TIMEOUT:=180}
+distutils_enable_tests pytest
+
+python_prepare_all() {
+	distutils-r1_python_prepare_all
+
+	sed -e "s/can_import(\"wlroots.ffi_build\")/$(usex wayland True False)/" \
+		-i setup.py || die
+
+	mkdir bin || die
+}
+
+src_compile() {
+	local -x CFFI_TMPDIR=${T}
+	distutils-r1_src_compile
+}
+
+src_test() {
+	virtx distutils-r1_src_test
+}
+
+python_test() {
+	local EPYTEST_DESELECT=(
+		# mypy stuff
+		test/test_check.py
+		test/migrate/test_check_migrations.py
+		# TODO: this test clearly requires x11 — so why is wayland
+		# variant being run?
+		'test/backend/x11/test_window.py::test_urgent_hook_fire[wayland-2]'
+		# TODO
+		test/test_hook.py::test_net_wm_icon_change
+	)
+
+	# force usage of built module
+	rm -rf libqtile || die
+
+	# some tests expect bin/qtile
+	ln -fs "$(type -P qtile)" bin/qtile || die
+
+	local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+	local -x TZ=UTC
+	nonfatal epytest -p rerunfailures --reruns=5 \
+		--backend=x11 $(usev wayland '--backend=wayland') ||
+		die -n "Tests failed with ${EPYTHON}"
+}
+
+python_install_all() {
+	local DOCS=( CHANGELOG README.rst )
+	distutils-r1_python_install_all
+
+	insinto /usr/share/xsessions
+	doins resources/qtile.desktop
+
+	insinto /usr/share/wayland-sessions
+	doins resources/qtile-wayland.desktop
+
+	exeinto /etc/X11/Sessions
+	newexe "${FILESDIR}"/${PN}-session-r1 ${PN}
+}
-- 
cgit v1.2.3