commit:     e44e3968e47895371199b481fa65922fea166984
Author:     Kenton Groombridge <concord <AT> gentoo <DOT> org>
AuthorDate: Thu May 29 16:37:34 2025 +0000
Commit:     Kenton Groombridge <concord <AT> gentoo <DOT> org>
CommitDate: Thu May 29 18:04:31 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e44e3968

gui-apps/uwsm: new package, add 0.21.5

Signed-off-by: Kenton Groombridge <concord <AT> gentoo.org>

 gui-apps/uwsm/Manifest              |  1 +
 gui-apps/uwsm/metadata.xml          | 20 +++++++++++++++
 gui-apps/uwsm/uwsm-0.21.5.ebuild    | 51 +++++++++++++++++++++++++++++++++++++
 net-p2p/stig/stig-0.13.0a_p0.ebuild |  1 -
 4 files changed, 72 insertions(+), 1 deletion(-)

diff --git a/gui-apps/uwsm/Manifest b/gui-apps/uwsm/Manifest
new file mode 100644
index 000000000000..7b56477e98fe
--- /dev/null
+++ b/gui-apps/uwsm/Manifest
@@ -0,0 +1 @@
+DIST uwsm-0.21.5.tar.gz 98122 BLAKE2B 
027d49fc892514fe333d4404aa307bf3c0b1849b6fc4326ff55971aac2d177642ff86da86301b26cb0b8980694eabbdbc300ebd1dfb3419784f3c1bd461a7e3c
 SHA512 
d005a2dc4af73f5edfbdbe4e4f5657f078c22110ff26e8fda451cc4d1ac1995f2c36d9480ea7b89e830070da69b35a3bd60048f45d22b77e30156a7e0a718e32

diff --git a/gui-apps/uwsm/metadata.xml b/gui-apps/uwsm/metadata.xml
new file mode 100644
index 000000000000..978095c8c2e4
--- /dev/null
+++ b/gui-apps/uwsm/metadata.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd";>
+<pkgmetadata>
+       <maintainer type="person">
+               <name>Kenton Groombridge</name>
+               <email>[email protected]</email>
+       </maintainer>
+       <upstream>
+               <remote-id type="github">Vladimir-csp/uwsm</remote-id>
+               <bugs-to>https://github.com/Vladimir-csp/uwsm/issues</bugs-to>
+       </upstream>
+       <longdescription>
+               Wraps standalone Wayland compositors into a set of Systemd 
units on the fly.
+               This provides robust session management including environment, 
XDG autostart
+               support, bi-directional binding with login session, and clean 
shutdown.
+
+               For compositors this is an opportunity to offload Systemd 
integration and
+               session/XDG autostart management in Systemd-managed 
environments.
+       </longdescription>
+</pkgmetadata>

diff --git a/gui-apps/uwsm/uwsm-0.21.5.ebuild b/gui-apps/uwsm/uwsm-0.21.5.ebuild
new file mode 100644
index 000000000000..15ac559fd6ea
--- /dev/null
+++ b/gui-apps/uwsm/uwsm-0.21.5.ebuild
@@ -0,0 +1,51 @@
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+inherit meson optfeature python-single-r1
+
+DESCRIPTION="Universal Wayland Session Manager"
+HOMEPAGE="https://github.com/Vladimir-csp/uwsm";
+SRC_URI="https://github.com/Vladimir-csp/${PN}/archive/refs/tags/v${PV}.tar.gz 
-> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="+man"
+
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+DEPEND="
+       ${PYTHON_DEPS}
+       $(python_gen_cond_dep '
+               dev-python/dbus-python[${PYTHON_USEDEP}]
+               dev-python/pyxdg[${PYTHON_USEDEP}]
+       ')
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+       local emesonargs=(
+               -Duuctl=enabled
+               -Dfumon=enabled
+               -Duwsm-app=enabled
+               $(meson_feature man man-pages)
+               -Ddocdir=/usr/share/doc/"${PF}"
+       )
+       meson_src_configure
+}
+
+src_install() {
+       meson_src_install
+       python_optimize "${ED}/usr/share/${PN}"
+}
+
+pkg_postinst() {
+       optfeature "TUI selection menu feature" dev-libs/newt
+       optfeature "GUI selection menu for uuctl" gui-apps/wofi
+       optfeature "GUI selection menu for uuctl" x11-misc/dmenu
+       optfeature "GUI selection menu for uuctl" x11-misc/rofi
+       optfeature "notifications from uwsm commands and services 
(notify-send)" x11-libs/libnotify
+}

diff --git a/net-p2p/stig/stig-0.13.0a_p0.ebuild 
b/net-p2p/stig/stig-0.13.0a_p0.ebuild
index bc29abc1ab7d..044adb7cdc04 100644
--- a/net-p2p/stig/stig-0.13.0a_p0.ebuild
+++ b/net-p2p/stig/stig-0.13.0a_p0.ebuild
@@ -19,7 +19,6 @@ LICENSE="GPL-3"
 SLOT="0"
 KEYWORDS="~amd64"
 
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
 RDEPEND="
        ${PYTHON_DEPS}
        dev-python/natsort[${PYTHON_USEDEP}]

Reply via email to