summaryrefslogtreecommitdiff
path: root/gui-wm
diff options
context:
space:
mode:
Diffstat (limited to 'gui-wm')
-rw-r--r--gui-wm/gamescope/Manifest2
-rw-r--r--gui-wm/gamescope/files/gamescope-libdisplay-info-0.3.0.patch19
-rw-r--r--gui-wm/gamescope/gamescope-3.16.19.ebuild (renamed from gui-wm/gamescope/gamescope-3.16.17.ebuild)5
-rw-r--r--gui-wm/labwc/Manifest1
-rw-r--r--gui-wm/labwc/labwc-0.9.2-r1.ebuild (renamed from gui-wm/labwc/labwc-0.9.2.ebuild)2
-rw-r--r--gui-wm/labwc/labwc-0.9.3-r1.ebuild70
-rw-r--r--gui-wm/labwc/labwc-9999.ebuild2
7 files changed, 76 insertions, 25 deletions
diff --git a/gui-wm/gamescope/Manifest b/gui-wm/gamescope/Manifest
index f7cafe382a6f..359a25151e99 100644
--- a/gui-wm/gamescope/Manifest
+++ b/gui-wm/gamescope/Manifest
@@ -1,4 +1,4 @@
-DIST gamescope-3.16.17.tar.gz 898468 BLAKE2B 1ff0c7aebd90530879643b85a41365a4ebcab3b209496a66421a277f402aaa5c86b194f5c7b24919d5e902393a0c97503429a4871739069f80b286a57c6e3f3d SHA512 7fa496760636bab659e3b4d0bff496bab859528e49f320c9aabfcff5b38aefb2dbca49ff707adb15fcc50d7370d3eaac5680e211c54923591c5813e3839fa7f7
+DIST gamescope-3.16.19.tar.gz 906139 BLAKE2B bbf49420b741c65966299c6c067a44268f59d6df85a64be524ecc3fd63b55caf93a30be160dcf81e4a02e1c9d3734dfdf011e7d9e7539522e6ed8a5ab937c2e0 SHA512 345c1f859b537a7046b24583e3c7e90d06c48892c022e04c7d82783b3cc669dc2ee09f172f8d464d48409de467e3d95518d90d2eb32a44475c9e0c2e19ed99bb
DIST libliftoff-0.5.0.tar.gz 39076 BLAKE2B a5c35c734a5ba4049661ce336401bd88d393001d7c49786d486146998d39530c364f7752b53968f5ab48f5eb774fa9c4245087bdb016f459a729991377023f61 SHA512 ce808f6a087f1f629cfebef95bfc7e216a09fb409b96b3c9f6b84d9d986ce50c5d7bf5b45c68e8baa99566b3627d754c269855b6f4ec3be63ae7b9f5109d5f08
DIST reshade-696b14cd6006ae9ca174e6164450619ace043283.tar.gz 1684777 BLAKE2B 3b2fcd1ed53dd6a8c459cf716697eec8a21f6fd9c25e4f6baa752e4226eaf35837e0f1595eef065a064bb0d76b1b067f643cd14ef896875448c99f57e10e6fb9 SHA512 7fe1fe07622efd90bd94e1755019ca47657acd07137669e00b97bf70017a58c1f699e3dec1c720caafd1296275c7a25fd2f4d6e478cebbdf48bd69f985a00cdf
DIST vkroots-5106d8a0df95de66cc58dc1ea37e69c99afc9540.tar.gz 352651 BLAKE2B bc6c7a4f5b4f810c4d87a6cef46e73adb292bc22ae9a40666a6c7c8ab0cbc1973af405b32a5c7a3d38623c92e5d41e8472dabb744fcf31cf29118b9684dcfc32 SHA512 726e65dd0bb322d537e985ba2e504c68ef1b474574f11a5b102edcb8a7b74a6d86dea132c3b11417399a00beff9163e7aad413a389cf6073ec44d5ce6175ffc5
diff --git a/gui-wm/gamescope/files/gamescope-libdisplay-info-0.3.0.patch b/gui-wm/gamescope/files/gamescope-libdisplay-info-0.3.0.patch
deleted file mode 100644
index a70527dc6a8a..000000000000
--- a/gui-wm/gamescope/files/gamescope-libdisplay-info-0.3.0.patch
+++ /dev/null
@@ -1,19 +0,0 @@
-From 13e56464c86c6abb0c6a2c2785d473c6528a6488 Mon Sep 17 00:00:00 2001
-From: James Le Cuirot <chewi@gentoo.org>
-Date: Fri, 15 Aug 2025 23:17:59 +0100
-Subject: [PATCH] subprojects: Bump libdisplay-info to 0.3.0
-
---- a/src/meson.build
-+++ b/src/meson.build
-@@ -33,7 +33,7 @@ wlroots_dep = dependency(
-
- displayinfo_dep = dependency(
- 'libdisplay-info',
-- version: ['>= 0.0.0', '< 0.3.0'],
-+ version: ['>= 0.0.0', '< 0.4.0'],
- fallback: ['libdisplay-info', 'di_dep'],
- default_options: ['default_library=static'],
- )
---
-2.50.1
-
diff --git a/gui-wm/gamescope/gamescope-3.16.17.ebuild b/gui-wm/gamescope/gamescope-3.16.19.ebuild
index e3bdabc4b43e..0bd2c60c8df1 100644
--- a/gui-wm/gamescope/gamescope-3.16.17.ebuild
+++ b/gui-wm/gamescope/gamescope-3.16.19.ebuild
@@ -61,6 +61,8 @@ RDEPEND="
x11-libs/libXres
x11-libs/libXtst
x11-libs/libXxf86vm
+ >=x11-libs/pixman-0.43.0
+ virtual/libudev
avif? ( >=media-libs/libavif-1.0.0:= )
libei? ( dev-libs/libei )
pipewire? ( >=media-video/pipewire-0.3:= )
@@ -73,10 +75,8 @@ RDEPEND+="
media-libs/libglvnd
>=media-libs/mesa-24.1.0_rc1[opengl]
sys-auth/seatd:=
- virtual/libudev
x11-base/xwayland
x11-libs/libxcb:=
- >=x11-libs/pixman-0.43.0
x11-libs/xcb-util-wm
"
DEPEND="
@@ -97,7 +97,6 @@ BDEPEND="
PATCHES=(
"${FILESDIR}"/${PN}-deprecated-stb.patch
"${FILESDIR}"/${PN}-subprojects.patch
- "${FILESDIR}"/${PN}-libdisplay-info-0.3.0.patch
)
FILECAPS=(
diff --git a/gui-wm/labwc/Manifest b/gui-wm/labwc/Manifest
index 91eda366d4fe..b17d2c86da23 100644
--- a/gui-wm/labwc/Manifest
+++ b/gui-wm/labwc/Manifest
@@ -1 +1,2 @@
DIST labwc-0.9.2.tar.gz 533516 BLAKE2B 2e771bcef5a05988d57c8bd6deef6392271bc68f1caf347de1d96e39c711b1519d0ec679ea730b3f8b8779e7a5bbd39950563fcd15d6ec4700e3e83bcbfe792c SHA512 4d58a7156886d80483eb16dcce4754de802910846cbfe640fae5048bf6a6c4a3803022f85e1e4fd4dd334f240cd91577b8be7563ed0f1a52e6369dd4ed2278b0
+DIST labwc-0.9.3.tar.gz 541257 BLAKE2B 2d2e4675ec5ed7332bc8e42db6495a3bd934059b3206bb9f568053f77837ddfefb9fa47d15628a36807ee1d40cf5b85acfb62fcc0a5091f5571767855fa8c2c1 SHA512 6c6b04659e22e27ff75e1a38cb03f47f46f490ec357b5fab591a33694e1e3c932715ce3a9fbb98dd627c9a2531dc3a5a39cf0aa20e3fcdf184526717c05e62e0
diff --git a/gui-wm/labwc/labwc-0.9.2.ebuild b/gui-wm/labwc/labwc-0.9.2-r1.ebuild
index 67fabb5586c9..ab1e8605ea4f 100644
--- a/gui-wm/labwc/labwc-0.9.2.ebuild
+++ b/gui-wm/labwc/labwc-0.9.2-r1.ebuild
@@ -26,7 +26,7 @@ RDEPEND="
dev-libs/glib:2
dev-libs/libinput:=
dev-libs/libxml2:2
- gui-libs/wlroots:0.19[X?]
+ gui-libs/wlroots:0.19[X?,libinput]
media-libs/libpng:=
x11-libs/cairo[X?]
x11-libs/libdrm:=
diff --git a/gui-wm/labwc/labwc-0.9.3-r1.ebuild b/gui-wm/labwc/labwc-0.9.3-r1.ebuild
new file mode 100644
index 000000000000..ab1e8605ea4f
--- /dev/null
+++ b/gui-wm/labwc/labwc-0.9.3-r1.ebuild
@@ -0,0 +1,70 @@
+# Copyright 2021-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit meson xdg
+
+DESCRIPTION="Openbox alternative for wayland"
+HOMEPAGE="https://github.com/labwc/labwc https://labwc.github.io/"
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/labwc/labwc"
+else
+ SRC_URI="https://github.com/labwc/labwc/archive/${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64"
+fi
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="X icons nls svg test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=dev-libs/wayland-1.19
+ dev-libs/glib:2
+ dev-libs/libinput:=
+ dev-libs/libxml2:2
+ gui-libs/wlroots:0.19[X?,libinput]
+ media-libs/libpng:=
+ x11-libs/cairo[X?]
+ x11-libs/libdrm:=
+ x11-libs/libxkbcommon[X?]
+ x11-libs/pango[X?]
+ x11-libs/pixman
+ X? (
+ x11-base/xwayland
+ x11-libs/libxcb:0=
+ x11-libs/xcb-util-wm
+ )
+ icons? ( gui-libs/libsfdo )
+ nls? ( sys-devel/gettext )
+ svg? ( gnome-base/librsvg:2 )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ app-text/scdoc
+ >=dev-libs/wayland-protocols-1.35
+ virtual/pkgconfig
+ nls? ( sys-devel/gettext )
+ test? ( dev-util/cmocka )
+"
+
+src_configure() {
+ local emesonargs=(
+ -Dman-pages=enabled
+ $(meson_feature X xwayland)
+ $(meson_feature nls)
+ $(meson_feature svg)
+ $(meson_feature icons icon)
+ $(meson_feature test)
+ )
+ meson_src_configure
+}
+
+src_install() {
+ meson_src_install
+
+ mv "${ED}"/usr/share/doc/${PN} "${ED}"/usr/share/doc/${PF} || die
+}
diff --git a/gui-wm/labwc/labwc-9999.ebuild b/gui-wm/labwc/labwc-9999.ebuild
index 67fabb5586c9..ab1e8605ea4f 100644
--- a/gui-wm/labwc/labwc-9999.ebuild
+++ b/gui-wm/labwc/labwc-9999.ebuild
@@ -26,7 +26,7 @@ RDEPEND="
dev-libs/glib:2
dev-libs/libinput:=
dev-libs/libxml2:2
- gui-libs/wlroots:0.19[X?]
+ gui-libs/wlroots:0.19[X?,libinput]
media-libs/libpng:=
x11-libs/cairo[X?]
x11-libs/libdrm:=