summaryrefslogtreecommitdiff
path: root/gui-wm
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-06-04 16:24:49 -0500
committerroot <root@alpha.trunkmasters.com>2026-06-04 16:24:49 -0500
commita3ceca1b4c0d9bdb550dc23f06ffbb5a8e033bc7 (patch)
tree0c52bbae1c242fbc296bd650fcd1167685f81492 /gui-wm
parentbfd9c39e4712ebdb442d4ca0673061faed1e70e1 (diff)
downloadbaldeagleos-repo-a3ceca1b4c0d9bdb550dc23f06ffbb5a8e033bc7.tar.gz
baldeagleos-repo-a3ceca1b4c0d9bdb550dc23f06ffbb5a8e033bc7.tar.xz
baldeagleos-repo-a3ceca1b4c0d9bdb550dc23f06ffbb5a8e033bc7.zip
Adding metadata
Diffstat (limited to 'gui-wm')
-rw-r--r--gui-wm/beansprout/Manifest8
-rw-r--r--gui-wm/beansprout/beansprout-1.0.0.ebuild71
-rw-r--r--gui-wm/beansprout/beansprout-9999.ebuild73
-rw-r--r--gui-wm/beansprout/metadata.xml17
-rw-r--r--gui-wm/cage/Manifest2
-rw-r--r--gui-wm/cage/cage-0.2.1.ebuild36
-rw-r--r--gui-wm/cage/cage-0.3.0.ebuild36
-rw-r--r--gui-wm/cage/cage-9999.ebuild36
-rw-r--r--gui-wm/cage/metadata.xml20
-rw-r--r--gui-wm/canoe/Manifest114
-rw-r--r--gui-wm/canoe/canoe-0.4.0.ebuild147
-rw-r--r--gui-wm/canoe/metadata.xml11
-rw-r--r--gui-wm/dwl/Manifest3
-rw-r--r--gui-wm/dwl/dwl-0.5-r1.ebuild86
-rw-r--r--gui-wm/dwl/dwl-0.6.ebuild76
-rw-r--r--gui-wm/dwl/dwl-0.7.ebuild76
-rw-r--r--gui-wm/dwl/dwl-9999.ebuild76
-rw-r--r--gui-wm/dwl/metadata.xml16
-rw-r--r--gui-wm/gamescope/Manifest5
-rw-r--r--gui-wm/gamescope/files/gamescope-deprecated-stb.patch22
-rw-r--r--gui-wm/gamescope/files/gamescope-subprojects.patch25
-rw-r--r--gui-wm/gamescope/gamescope-3.16.24.ebuild154
-rw-r--r--gui-wm/gamescope/metadata.xml16
-rw-r--r--gui-wm/kwm/Manifest6
-rw-r--r--gui-wm/kwm/kwm-0.3.0.ebuild68
-rw-r--r--gui-wm/kwm/kwm-9999.ebuild63
-rw-r--r--gui-wm/kwm/metadata.xml15
-rw-r--r--gui-wm/labwc/Manifest2
-rw-r--r--gui-wm/labwc/labwc-0.20.0.ebuild70
-rw-r--r--gui-wm/labwc/labwc-0.9.7.ebuild70
-rw-r--r--gui-wm/labwc/labwc-9999.ebuild70
-rw-r--r--gui-wm/labwc/metadata.xml14
-rw-r--r--gui-wm/mangowm/Manifest1
-rw-r--r--gui-wm/mangowm/mangowm-0.12.8.ebuild79
-rw-r--r--gui-wm/mangowm/mangowm-9999.ebuild79
-rw-r--r--gui-wm/mangowm/metadata.xml26
-rw-r--r--gui-wm/metadata.xml10
-rw-r--r--gui-wm/miracle-wm/Manifest1
-rw-r--r--gui-wm/miracle-wm/files/miracle-wm-0.7.0-no-automagic.patch25
-rw-r--r--gui-wm/miracle-wm/files/miracle-wm-0.9.0-add-missing-headers.patch84
-rw-r--r--gui-wm/miracle-wm/files/miracle-wm-0.9.0-disable-mirtest.patch11
-rw-r--r--gui-wm/miracle-wm/metadata.xml11
-rw-r--r--gui-wm/miracle-wm/miracle-wm-0.9.1.ebuild82
-rw-r--r--gui-wm/niri/Manifest2
-rw-r--r--gui-wm/niri/metadata.xml11
-rw-r--r--gui-wm/niri/niri-26.04.ebuild156
-rw-r--r--gui-wm/niri/niri-9999.ebuild156
-rw-r--r--gui-wm/phoc/Manifest6
-rw-r--r--gui-wm/phoc/metadata.xml20
-rw-r--r--gui-wm/phoc/phoc-0.50.0.ebuild128
-rw-r--r--gui-wm/phoc/phoc-0.52.0.ebuild128
-rw-r--r--gui-wm/phoc/phoc-0.53.0.ebuild128
-rw-r--r--gui-wm/river/Manifest15
-rw-r--r--gui-wm/river/files/river-0.3.12-fix-scdoc-path.patch14
-rw-r--r--gui-wm/river/files/river-0.4.1-fix-scdoc-path.patch14
-rw-r--r--gui-wm/river/metadata.xml19
-rw-r--r--gui-wm/river/river-0.3.15.ebuild91
-rw-r--r--gui-wm/river/river-0.3.17.ebuild104
-rw-r--r--gui-wm/river/river-0.3.9999.ebuild98
-rw-r--r--gui-wm/river/river-0.4.3.ebuild100
-rw-r--r--gui-wm/river/river-0.4.5.ebuild103
-rw-r--r--gui-wm/river/river-9999.ebuild95
-rw-r--r--gui-wm/sway/Manifest10
-rw-r--r--gui-wm/sway/files/sway-portals.conf6
-rw-r--r--gui-wm/sway/metadata.xml37
-rw-r--r--gui-wm/sway/sway-1.10.1.ebuild116
-rw-r--r--gui-wm/sway/sway-1.10.ebuild117
-rw-r--r--gui-wm/sway/sway-1.11.ebuild118
-rw-r--r--gui-wm/sway/sway-1.12.ebuild118
-rw-r--r--gui-wm/sway/sway-1.9-r1.ebuild118
-rw-r--r--gui-wm/sway/sway-9999.ebuild118
-rw-r--r--gui-wm/swayfx/Manifest2
-rw-r--r--gui-wm/swayfx/files/sway-portals.conf6
-rw-r--r--gui-wm/swayfx/metadata.xml35
-rw-r--r--gui-wm/swayfx/swayfx-0.5.3.ebuild101
-rw-r--r--gui-wm/swayfx/swayfx-0.5.ebuild101
-rw-r--r--gui-wm/tinywl/Manifest10
-rw-r--r--gui-wm/tinywl/files/tinywl-0.17.4-improve-makefile.patch84
-rw-r--r--gui-wm/tinywl/metadata.xml15
-rw-r--r--gui-wm/tinywl/tinywl-0.17.4.ebuild60
-rw-r--r--gui-wm/tinywl/tinywl-0.18.0.ebuild54
-rw-r--r--gui-wm/tinywl/tinywl-0.18.1.ebuild54
-rw-r--r--gui-wm/tinywl/tinywl-0.19.2.ebuild57
-rw-r--r--gui-wm/tinywl/tinywl-0.20.0.ebuild57
-rw-r--r--gui-wm/tinywl/tinywl-9999.ebuild57
-rw-r--r--gui-wm/wayback/Manifest2
-rw-r--r--gui-wm/wayback/metadata.xml21
-rw-r--r--gui-wm/wayback/wayback-0.2-r1.ebuild39
-rw-r--r--gui-wm/wayback/wayback-0.3.ebuild39
-rw-r--r--gui-wm/wayfire/Manifest1
-rw-r--r--gui-wm/wayfire/files/wayfire-0.10.0-fix-musl.patch28
-rw-r--r--gui-wm/wayfire/files/wayfire-session-226
-rw-r--r--gui-wm/wayfire/files/wayfire-session.desktop7
-rw-r--r--gui-wm/wayfire/files/wayfire.env2
-rw-r--r--gui-wm/wayfire/metadata.xml20
-rw-r--r--gui-wm/wayfire/wayfire-0.10.1.ebuild123
-rw-r--r--gui-wm/wayfire/wayfire-9999.ebuild119
97 files changed, 0 insertions, 5179 deletions
diff --git a/gui-wm/beansprout/Manifest b/gui-wm/beansprout/Manifest
deleted file mode 100644
index 0d2673f019dd..000000000000
--- a/gui-wm/beansprout/Manifest
+++ /dev/null
@@ -1,8 +0,0 @@
-DIST beansprout-1.0.0.tar.gz 1159887 BLAKE2B d2e05a3e57eaef3c1ca631933b4bbc567ca1ebb375679ee8ae92fd6f82c81d8305bcf1fc8138469c1204cff2fb654f3a7af6cf9d88451f4474567ac0c788f227 SHA512 04fb90037bf4cf26837277c5f15491c09553ac75d03462e68ee70644957897f3f5f817248b87df6a1b85b6d1dd09a4422d26cc0a215ecc49c5fe46f46b814325
-DIST fcft-3.0.0-zcx6CxQfAADhnwm8SjyCkQF-VFHGiVarigc2de3ciInC.tar.gz 4679 BLAKE2B e2004349ab3a679be8ce7ccdde8987695fbf90e5b5bf1b1174e775042f98c71e328d30bc505aa3e9e7739b66e0b413113ca6a336d5b51dc574585b4980accc6e SHA512 12e5e1e0632d89cab23734005d93c1a44537b29718d43e5cb2e76afa250d425d2ac3c85f625c07f9002cb85f82ce86d913f87f758f9ca940468b038aa777cfb5
-DIST kdl-0.0.0-8rilELAEAgCwhdgb36ZsWmGgtvrKaLmLI7eMlwBz8UDt.tar.gz 31310 BLAKE2B d0e0d666f7c898c00292dc73012ab78948141223ac7c179038fcc131d3215f3b70d75d69d4212322dbd2b2fa6bd5c09f64947c09d0cde5dc1252b7772ee14c78 SHA512 e89ca3f91b6b12e035bd46fd9cb8e3ef96002c36a9d71307a46511362a47f0bcc89fb9ed7a67962a3a9d046bea0a2632a4523e2ea154ddc6a80f8dbc7fa7e798
-DIST known_folders-0.0.0-Fy-PJk3KAACzUg2us_0JvQQmod1ZA8jBt7MuoKCihq88.tar.gz 11888 BLAKE2B b474430ac503363cc376b32154f36e654381943eb58b615b91b343dcf1a6f0dafa9b9d43c245d799b03cae2b51ec1b3d186e0696b73f73f1ac3ea400c4115d0c SHA512 e577d93d8c71d383e88129cfd8a982cb2accc1ab378f3edabb1c41941c570cf7533a555554669849e8fee9f47e3ff86efb036690b37685d8b3d1f5d370b4e488
-DIST pixman-0.3.0-LClMnz2VAAAs7QSCGwLimV5VUYx0JFnX5xWU6HwtMuDX.tar.gz 7966 BLAKE2B 8d6607e878b0bacc0fc16bcc2264ddd89e349b61a1b269e59b2e19b311064453a473f2401103b0e40906f7190d154d403b712e05fe937abe2f6253f7d8337820 SHA512 2eb43d460aff9ff2da015afc9230ca73588ada59df59465a3efa8f074d9d641fec4bf52ab3de475ec1a5ba2f04afc59221f231af5e2cf5aba7252bbde6be35a5
-DIST wayland-0.6.0-lQa1kqz8AQADQmdNJsNhLoNHcnEGEUjrOaPV-dtEnEmX.tar.gz 149693 BLAKE2B 5722bd1cdb8734e20dc998b64e3598f5d3bce1cf22388a093216e4a7c795a13d65f8b041b8ec27e2975e3081b3c676b77f281a85b7cd964af9b3c93c48d83579 SHA512 b2328222e60676b50a5a3445e3e6e74655139c5e6e4f263108846fe0ec79a48b99590f823353e9721d9ce2c6d783681fd75cf6b672de19217db50582df444372
-DIST xkbcommon-0.4.0-VDqIe0i2AgDRsok2GpMFYJ8SVhQS10_PI2M_CnHXsJJZ.tar.gz 25404 BLAKE2B 074a738f81c358413903d5db1821919e2e56e247ca38a0ef1151b38d9ba730cdb5c7821c04ccab37c1f81d9530899749175960aa1efa901a5e183d7c745f571b SHA512 f107d6f8a0a77f9ed6d7bd518519a1052cfc90350bc1f1817b3e24725143b307b4c86be3f25c7cb0feb54273e5e5d9f12fd63db6f1b3f235c08e6c330acbdfe0
-DIST zeit-0.6.0-5I6bk7q6AgBdMJxze3D4l9ylQhkviQ_BX9FigDt13MFn.tar.gz 45903 BLAKE2B 8f1807ed9b7b7c19c1e4009baf3b2376f687596acaacf2889906e5e13d29239d5bb9839cf94860707ed5cf6cf96d6de5b75060c6e85531a85774d9e9c246d85b SHA512 cee43962211edceeffc4892d4282a2cec1eeee782c51da6d0e6db426ef30ea3e5c2b6617ef0954f55b1ad26a6783ab3d50f111c7c4d918a580da8cba919cff36
diff --git a/gui-wm/beansprout/beansprout-1.0.0.ebuild b/gui-wm/beansprout/beansprout-1.0.0.ebuild
deleted file mode 100644
index 6bb14865a71b..000000000000
--- a/gui-wm/beansprout/beansprout-1.0.0.ebuild
+++ /dev/null
@@ -1,71 +0,0 @@
-# Copyright 2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ZIG_SLOT="0.16"
-
-if [[ ${PV} == 9999 ]]; then
- EGIT_REPO_URI="https://codeberg.org/beansprout/beansprout.git"
- inherit git-r3
-else
- declare -g -r -A ZBS_DEPENDENCIES=(
- [fcft-3.0.0-zcx6CxQfAADhnwm8SjyCkQF-VFHGiVarigc2de3ciInC.tar.gz]='https://git.sr.ht/~novakane/zig-fcft/archive/4bf5be61c869d08d5bcb0306049c63a9cb0795a7.tar.gz'
- [kdl-0.0.0-8rilELAEAgCwhdgb36ZsWmGgtvrKaLmLI7eMlwBz8UDt.tar.gz]='https://codeberg.org/desttinghim/zig-kdl/archive/22fa7655d70de1f447c864921ab847effec355f3.tar.gz'
- [known_folders-0.0.0-Fy-PJk3KAACzUg2us_0JvQQmod1ZA8jBt7MuoKCihq88.tar.gz]='https://github.com/ziglibs/known-folders/archive/d6d03830968cca6b7b9f24fd97ee348346a6905d.tar.gz'
- [pixman-0.3.0-LClMnz2VAAAs7QSCGwLimV5VUYx0JFnX5xWU6HwtMuDX.tar.gz]='https://codeberg.org/ifreund/zig-pixman/archive/v0.3.0.tar.gz'
- [wayland-0.6.0-lQa1kqz8AQADQmdNJsNhLoNHcnEGEUjrOaPV-dtEnEmX.tar.gz]='https://codeberg.org/ifreund/zig-wayland/archive/v0.6.0.tar.gz'
- [xkbcommon-0.4.0-VDqIe0i2AgDRsok2GpMFYJ8SVhQS10_PI2M_CnHXsJJZ.tar.gz]='https://codeberg.org/ifreund/zig-xkbcommon/archive/v0.4.0.tar.gz'
- [zeit-0.6.0-5I6bk7q6AgBdMJxze3D4l9ylQhkviQ_BX9FigDt13MFn.tar.gz]='https://github.com/rockorager/zeit/archive/refs/tags/v0.8.0.tar.gz'
- )
- S="${WORKDIR}/${PN}"
- KEYWORDS="~amd64"
-fi
-
-inherit zig
-
-DESCRIPTION="A tiling window manager for the river Wayland compositor"
-HOMEPAGE="https://codeberg.org/beansprout/beansprout"
-
-if [[ ${PV} != 9999 ]]; then
- SRC_URI="
- https://codeberg.org/beansprout/beansprout/archive/v${PV}.tar.gz -> ${P}.tar.gz
- ${ZBS_DEPENDENCIES_SRC_URI}
- "
-fi
-
-LICENSE="GPL-3"
-SLOT="0"
-
-BDEPEND="
- dev-libs/wayland-protocols
- app-text/scdoc
-"
-DEPEND="
- dev-libs/wayland
- media-libs/fcft
- x11-libs/libxkbcommon
- x11-libs/pixman
-"
-RDEPEND="${DEPEND}"
-
-src_unpack() {
- if [[ ${PV} == 9999 ]]; then
- git-r3_src_unpack
- zig_live_src_unpack
- # Workaround from vimproved until the eclass is updated
- ln -s "${WORKDIR}/zig-pkg" "${S}/zig-pkg" || die
- else
- zig_src_unpack
- fi
-}
-
-src_configure() {
- local my_zbs_args=(
- -Dstrip=false # Let Portage control this
- -Dpie=true
- -Dman-pages=true
- )
-
- zig_src_configure
-}
diff --git a/gui-wm/beansprout/beansprout-9999.ebuild b/gui-wm/beansprout/beansprout-9999.ebuild
deleted file mode 100644
index 329d823b9f16..000000000000
--- a/gui-wm/beansprout/beansprout-9999.ebuild
+++ /dev/null
@@ -1,73 +0,0 @@
-# Copyright 2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ZIG_SLOT="0.15"
-
-if [[ ${PV} == 9999 ]]; then
- EGIT_REPO_URI="https://codeberg.org/beansprout/beansprout.git"
- inherit git-r3
-else
- declare -g -r -A ZBS_DEPENDENCIES=(
- [args-0.0.0-CiLiqojRAACGzDRO7A9dw7kWSchNk29caJZkXuMCb0Cn.tar.gz]='https://github.com/ikskuh/zig-args/archive/8ae26b44a884ff20dca98ee84c098e8f8e94902f.tar.gz'
- [fcft-3.0.0-zcx6CxQfAADhnwm8SjyCkQF-VFHGiVarigc2de3ciInC.tar.gz]='https://git.sr.ht/~novakane/zig-fcft/archive/4bf5be61c869d08d5bcb0306049c63a9cb0795a7.tar.gz'
- [kdl-0.0.0-8rilEKdHAQC_NOLDNu3Ts6kJT8uqqJvrPduFScEjSm_g.tar.gz]='https://codeberg.org/bwbuhse/zig-kdl/archive/13d9d247324f79b854187d6becc47fffdf7fea3b.tar.gz'
- [known_folders-0.0.0-Fy-PJv3LAAABBRVoZWVrKZdyLoUfl5VRY5fqRRRdnF5L.tar.gz]='https://github.com/ziglibs/known-folders/archive/83d39161eac2ed6f37ad3cb4d9dd518696ce90bb.tar.gz'
- [pixman-0.3.0-LClMnz2VAAAs7QSCGwLimV5VUYx0JFnX5xWU6HwtMuDX.tar.gz]='https://codeberg.org/ifreund/zig-pixman/archive/v0.3.0.tar.gz'
- [wayland-0.5.0-dev-lQa1kv_ZAQCZfnVZMocokZ78QJbH6NaM5RUC9ODQPhx5.tar.gz]='https://codeberg.org/ifreund/zig-wayland/archive/e57368ecbda85d564362779b253b744260a4b053.tar.gz'
- [xkbcommon-0.4.0-dev-VDqIe0y2AgCNeWLthDZ3MUcUYzhyKXjK85ISm_zxk9Nk.tar.gz]='https://codeberg.org/ifreund/zig-xkbcommon/archive/6786ca619bb442c3f523b5bb894e6a1e48d7e897.tar.gz'
- [zeit-0.6.0-5I6bk36tAgATpSl9wjFmRPMqYN2Mn0JQHgIcRNcqDpJA.tar.gz]='https://github.com/rockorager/zeit/archive/7ac64d72dbfb1a4ad549102e7d4e232a687d32d8.tar.gz'
- [zigimg-0.1.0-8_eo2kSGFwADIkeZYTgfnLOV-khh6ZRoGmK6F2-s_QbY.tar.gz]='https://github.com/zigimg/zigimg/archive/fb74dfb7c6d83f2bd01a229826669451525a4ba8.tar.gz'
- )
- S="${WORKDIR}/${PN}"
- KEYWORDS="~amd64"
-fi
-
-inherit zig
-
-DESCRIPTION="A tiling window manager for the river Wayland compositor"
-HOMEPAGE="https://codeberg.org/beansprout/beansprout"
-
-if [[ ${PV} != 9999 ]]; then
- SRC_URI="
- https://codeberg.org/beansprout/beansprout/archive/v${PV}.tar.gz -> ${P}.tar.gz
- ${ZBS_DEPENDENCIES_SRC_URI}
- "
-fi
-
-LICENSE="GPL-3"
-SLOT="0"
-
-BDEPEND="
- dev-libs/wayland-protocols
- app-text/scdoc
-"
-DEPEND="
- dev-libs/wayland
- media-libs/fcft
- x11-libs/libxkbcommon
- x11-libs/pixman
-"
-RDEPEND="${DEPEND}"
-
-src_unpack() {
- if [[ ${PV} == 9999 ]]; then
- git-r3_src_unpack
- zig_live_src_unpack
- # Workaround from vimproved until the eclass is updated
- ln -s "${WORKDIR}/zig-pkg" "${S}/zig-pkg" || die
- else
- zig_src_unpack
- fi
-}
-
-src_configure() {
- local my_zbs_args=(
- -Dstrip=false # Let Portage control this
- -Dpie=true
- -Dman-pages=true
- )
-
- zig_src_configure
-}
diff --git a/gui-wm/beansprout/metadata.xml b/gui-wm/beansprout/metadata.xml
deleted file mode 100644
index 35b52d6578f9..000000000000
--- a/gui-wm/beansprout/metadata.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <name>Ben Buhse</name>
- <email>me@benbuhse.email</email>
- </maintainer>
- <upstream>
- <maintainer>
- <name>Ben Buhse</name>
- <email>me@benbuhse.email</email>
- </maintainer>
- <remote-id type="codeberg">beansprout/beansprout</remote-id>
- <!-- make `pkgcheck scan` happy -->
- <remote-id type="github">rockorager/zeit</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/gui-wm/cage/Manifest b/gui-wm/cage/Manifest
deleted file mode 100644
index 658f8e9bbd19..000000000000
--- a/gui-wm/cage/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST cage-0.2.1.tar.gz 24781 BLAKE2B fe6cf1cf3131a67a97a4fff17a3f51b5e79ceb9f08c1aa4abfcb54b49dc2e73c672d1285d830baf4ab25a2b592f3db1ed80a97418c0756fbc5f230e1a5d9740d SHA512 424fbc68532cf5045bba2023efba24eba8b73d4a36aa53803657ebee8a6bc9bc0ddf1464e67a88f90db9cd8f29b75b2165ddeec8bf6cae5aba0eab3967332a68
-DIST cage-0.3.0.tar.gz 25282 BLAKE2B 0597d7a70871cab52be53a391a17c086cf04e5ea39f2bdd329f1b4a9d6af8a0e5a8e0e9ced8edffd806bab18f4c3cdb7837c325dbbf632d290bbc9f421152956 SHA512 936105ebc6c6e8609a7f995c512f55ef8858dbfc7be2574e6287b747417d9de9f1a3b6b85695380c7524353a4a8fb040950075b18f016b6c00f76b9c35f99423
diff --git a/gui-wm/cage/cage-0.2.1.ebuild b/gui-wm/cage/cage-0.2.1.ebuild
deleted file mode 100644
index 7e3b576924b5..000000000000
--- a/gui-wm/cage/cage-0.2.1.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit meson
-
-DESCRIPTION="A Wayland kiosk"
-HOMEPAGE="https://www.hjdskes.nl/projects/cage/ https://github.com/cage-kiosk/cage"
-
-if [[ "${PV}" == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/cage-kiosk/cage"
-else
- SRC_URI="https://github.com/cage-kiosk/cage/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~x86"
-fi
-
-LICENSE="MIT"
-SLOT="0"
-IUSE="X man"
-
-RDEPEND="
- dev-libs/wayland
- gui-libs/wlroots:0.19
- x11-libs/libxkbcommon[X?]
- X? ( gui-libs/wlroots:0.19[X,x11-backend] )
-"
-DEPEND="${RDEPEND}"
-
-src_configure() {
- local emesonargs=(
- $(meson_feature man man-pages)
- )
- meson_src_configure
-}
diff --git a/gui-wm/cage/cage-0.3.0.ebuild b/gui-wm/cage/cage-0.3.0.ebuild
deleted file mode 100644
index ee8f9410d2d1..000000000000
--- a/gui-wm/cage/cage-0.3.0.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit meson
-
-DESCRIPTION="A Wayland kiosk"
-HOMEPAGE="https://www.hjdskes.nl/projects/cage/ https://github.com/cage-kiosk/cage"
-
-if [[ "${PV}" == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/cage-kiosk/cage"
-else
- SRC_URI="https://github.com/cage-kiosk/cage/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~x86"
-fi
-
-LICENSE="MIT"
-SLOT="0"
-IUSE="X man"
-
-RDEPEND="
- dev-libs/wayland
- gui-libs/wlroots:0.20
- x11-libs/libxkbcommon[X?]
- X? ( gui-libs/wlroots:0.20[X,x11-backend] )
-"
-DEPEND="${RDEPEND}"
-
-src_configure() {
- local emesonargs=(
- $(meson_feature man man-pages)
- )
- meson_src_configure
-}
diff --git a/gui-wm/cage/cage-9999.ebuild b/gui-wm/cage/cage-9999.ebuild
deleted file mode 100644
index ee8f9410d2d1..000000000000
--- a/gui-wm/cage/cage-9999.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit meson
-
-DESCRIPTION="A Wayland kiosk"
-HOMEPAGE="https://www.hjdskes.nl/projects/cage/ https://github.com/cage-kiosk/cage"
-
-if [[ "${PV}" == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/cage-kiosk/cage"
-else
- SRC_URI="https://github.com/cage-kiosk/cage/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~x86"
-fi
-
-LICENSE="MIT"
-SLOT="0"
-IUSE="X man"
-
-RDEPEND="
- dev-libs/wayland
- gui-libs/wlroots:0.20
- x11-libs/libxkbcommon[X?]
- X? ( gui-libs/wlroots:0.20[X,x11-backend] )
-"
-DEPEND="${RDEPEND}"
-
-src_configure() {
- local emesonargs=(
- $(meson_feature man man-pages)
- )
- meson_src_configure
-}
diff --git a/gui-wm/cage/metadata.xml b/gui-wm/cage/metadata.xml
deleted file mode 100644
index 2c470a258880..000000000000
--- a/gui-wm/cage/metadata.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>dev@dyama.net</email>
- <name>Daichi Yamamoto</name>
- </maintainer>
- <use>
- <flag name="X">Enable support for X11 applications (XWayland)</flag>
- </use>
- <upstream>
- <maintainer>
- <name>Jente Hidskes</name>
- <email>dev@hjdskes.nl</email>
- </maintainer>
- <doc>https://github.com/cage-kiosk/cage/wiki</doc>
- <bugs-to>https://github.com/cage-kiosk/cage/issues</bugs-to>
- <remote-id type="github">cage-kiosk/cage</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/gui-wm/canoe/Manifest b/gui-wm/canoe/Manifest
deleted file mode 100644
index ccde7d664b0f..000000000000
--- a/gui-wm/canoe/Manifest
+++ /dev/null
@@ -1,114 +0,0 @@
-DIST adler2-2.0.1.crate 13366 BLAKE2B 3b28bbd7f89424567ff1bb36b984bf4fd767370459f5548545218cbe1c9f082fedd932fccc7e6acd83a1dfa06a371124801a772e5555ede7d6c2cd1ac57930a4 SHA512 555b2b7ba6f8116acccd0bcd16ed34cc78162c81023cff31a8566ffcd456c03832089fca2d5b668ceaac4fe8f922d31aa9c487f226a36cace294ff4a219bd91d
-DIST aho-corasick-1.1.4.crate 184015 BLAKE2B 088766e505a828a221a9bca29cb1833ac3964a538cda62d12b723a263fe0e588406af0b710cf87ef67b0ccb9aa3bf69f42e0e5225ade47abe93c73fcaca69ec1 SHA512 c77e35191b00546f5e499fab154170cedd619599e7250f92db9fba0a41c833eb426f214e58b00c5c39f8757406b33492b3241cb8cb233ce384ad0683c3ee4b62
-DIST arrayref-0.3.9.crate 9186 BLAKE2B 8d7443944c81bf849fbb8a4e09ee379134c173decc712c6fafe483fb1545fba1f7f735979e5e26976502284502b5c7046f0b6aad59f8731a4ac8e1a51929c979 SHA512 f97e33e7fd65a8e908c21ab918350f71f12d49783162b90c5618660217b36516c39750b292a1248125f12429e4e00af9ff20c3846be81175946b8541d96ee606
-DIST arrayvec-0.7.6.crate 31237 BLAKE2B b9d1df7e3ec47d434a2606fe9540e37e02351873b376a4e113b54461288e9ab20e02285eed5c4bc0f052ec4d6b3c804044413490ea706c31a852624b03bde7bb SHA512 b1f320746018a7f32340a833420089446ec5cefb7f299b4506eab7423d5db49f00b72d8aa8c6600f9159b9480d5eb3ce69407d93f5c9934147860c83e4d6eca8
-DIST autocfg-1.5.0.crate 18729 BLAKE2B 27580e39b366c6fca02c9db09997b6415c409f12068f1249184268bf96fd85ba659e25ec730f99e10caf452f96c486f3d7442bf09c4552b5f39519b21d6f88cc SHA512 f279856f234d39d369623576acf9546a1ca24d7fe449f36d4fb93ea75a7efaf2c4015b9616a69bbbed358c5e5882e16b045352f046aa4c049b3d13b1e8257b08
-DIST base64-0.22.1.crate 81597 BLAKE2B 6f216a560bd36e6e6b74e908344b457594cc768d9763070e269b56a14b150cbfc4b7f599d4c2a0a5f783638170ee132f0796fefb14fcac7fd73c58db0791007a SHA512 91cf2e4e7fc8815f9b8a86a7fa722a20eee3dc1dd57111b29e420de87ce7836bcdb1db01d3cafb9a977710ef63e7cc41b7772762323e68e0e832156858aace20
-DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62
-DIST bitflags-2.10.0.crate 48427 BLAKE2B 238a6da813eb2c5541ad470b97b9cf6ad8004095d2a8e865b88eb2301290b7bda22e5b062ba66a04ff0f3108a84d4799af0786b76f785fb5782bd847876549c9 SHA512 6fcdaf250ca6e74b65ecba755d62c3e78f6c02ce1a9562a3b17bb2d6068a0df480ad9c838ce427dc2d2869a9dd1f86f2fb1dc1e50a114def77fd24154b2b86b0
-DIST bytemuck-1.24.0.crate 53243 BLAKE2B 472563c13565b62378576597a98c8050117940842846f2fb711fe4fc251e3bab19ed8f0d7e8215c880f06638684f1b8090afee598c730dacfe536f53287dcd69 SHA512 4e3b8071b7dc3b88104786f007f2fb8930cf252fc6cc04ff0c1a13873cd272971edcedcc9231a2a44bbdeca9c831f4c732e6917581420f209003b47761a8ced8
-DIST canoe-0.4.0.tar.gz 300801 BLAKE2B dc06133997c2480e3392623a36cf8bfed6d74c39192eef5161f03185c45cc7ec48da5d5c358ade67820bafc560618436821d96ed81b8d1518ac01e8a70b48cbd SHA512 98f87ed2833f5f68ea5e460bcdc77a054276d475986d7dbaaa67fc0feb583bcff9b83b376a1e11a86c1dcfad9c1b1e4233ae607d8189ec7e76e16501e1d803c4
-DIST cc-1.2.53.crate 93555 BLAKE2B 1d76b368a2aa6b7e07db3a1c1050ecb9932f698d6870e436015649adc1744155ebfe0a25d1c5803bca024db5b39b9c6092779c9937a8fc89c0da11d6ecfa0a2f SHA512 a1759e2f5f43198f6084752600fed136f360d5722cd11466f5653f401eaf33371f31d0583112c122d58c81c4638afb856f23e1662f38ed97e98bc426cc87da0b
-DIST cfg-if-1.0.4.crate 9360 BLAKE2B beadbfb273ee97cbb6e3740891fbace57511399ad203459b66b397587d794677a9515cde4e9ec4320c3795518bf1551d72b9a889f8ac4b225168f493288b7c19 SHA512 176e04df7ba783b7143bb84397b777f5c5a1305c08a5c3a218d4a66830620be89ed68992ba27686165bcd3fb2f34b2daf80b2a1d4b481ecc267c988e84d28e9d
-DIST cfg_aliases-0.2.1.crate 6355 BLAKE2B a758d9c88527f0e6e7cfd6d4c83eda1bcb4d6e2438189fe08e8ecbcaa78d56afc5a4873f3b82bf7da96afd690b44cdf1e44466b6da0f37c358b340481017103e SHA512 74969d12d5d24002a29e08d52e30fbce014dd481a7c35ee0162e69333c5f2d7755f3b02439b31522e12444cf1ac8e65880ce33fe6778dac03757e362cbf8a72c
-DIST color_quant-1.1.0.crate 6649 BLAKE2B 9a2488dd00b7a33e15e05531ea49ef1961131f0be0922ba41e2d74d2b1a047daed483ac3a9dd87c847a81cce70a347395c557cad8228ab9a8dc5be7cc0f1bcaa SHA512 690c928bda4b7b57425f38ea68ac89cde2473b7a91b7e62c04a8f2c5a0fa3505e26b065d48b7ad0a8bb491f92f600f896fefdad3ce0e86e43cbf4f9a89e94201
-DIST crc32fast-1.5.0.crate 40723 BLAKE2B 6e91ee57a1915c9a9f7305db24337f03cbe48fc60ef01c65ea55dfb4f1f60c9c93736d9b69efce3759d5504a1988bae7a2581a494edaaf27ee030e25e97c853f SHA512 80d473960f004148e14e5fe2f23aa0d1b8c36e96237f49a6765ef713030e8326dbc0250a561afcfc49d8733f5a6d4f9f4677451cc13e2426ffed61f8c00cd81e
-DIST data-url-0.3.2.crate 23862 BLAKE2B abe3a0581fbcdb62c27addc8982c3c3fc77816bd860ee2954b2247ec78c06db20afae43319dea1aef0f47395c560779adc8ce42238cf9a3d2c5133bee28bda17 SHA512 d5cd99c016f922d0225b5bf74aef84177c2874d699fc992920f30cdca885f8b02ac11e90c1fa528ba39b55109c4a1654a3adf4c5301e2cf3a0132a21ca268397
-DIST dlib-0.5.2.crate 5806 BLAKE2B 2a8be2d76c44c95d5b1b9a5439a99a75daa703a341980d8af1c050d6096d45fb748f0acee7f7de2f9433f97ec19faec9e028f57c8149229eecb1827a1ef8eb60 SHA512 4a8f1c09007ecce1d7c829899aafb90081fe4fd89cfac3550638018760e24f63985e3060c4056b55bf58cf4622b1b31595e1c524a75b1b4354b8f3c35fc267ae
-DIST downcast-rs-1.2.1.crate 11821 BLAKE2B e8a78afcd8d2f17c9505973359e2151d59b233e1757b4c7019047f148b1c8a4f28dc3a0d6eff6cc7f4a7ed986bf592ccf0481dc112768a9751475e1b0dbe27f2 SHA512 f37804c1b1e2cb0ecf2460fd6ab274c843c43e94aa7dfbf4e3c53529cca9b5624c4ea5ab5ceaafd72481165c7335f3cd1f846ae43deaabd18f363572825a5f86
-DIST equivalent-1.0.2.crate 7419 BLAKE2B 7ce4fb7b911961cd4ccfb48323eea4952110a069789c6bd177a63391c270df861afadd00c07db7b22768f0864f320e429e0200c433284f528336e2f81d071eff SHA512 8e0e2dc070794a85b276e93f9e4a65d3bbb8587b33fda211c34479a0b88504c913d8bef9e84d7996254aeabe1efe4ff1ef6259ff4fe3f9ccb90dd90070b3e4d4
-DIST errno-0.3.14.crate 12002 BLAKE2B 57fd842a717086ffdcfa5102a8c52bf8210672820366d78aadb6f159055917477e6771e9fbda88787278bf3a116bc7253dcb705b601e54038a93a1820c3c287a SHA512 1de95c9806323d63e7cc95111e67b3ba1ee4b9d47b70cec33485194574d6b584d22ff877dfbc244317822721291d537d9509ae5e46f1b45169cb478a78322366
-DIST euclid-0.22.13.crate 86172 BLAKE2B cd0b16fd9771244f157f3c369bf097e3da366550f4c85d7ef38f66826574e8a3d3f4f90cc54d2cc4bbe087cdaac7497dcd51d8c0deb52f940a71cca1b18e481e SHA512 5237cbec7db5d6448fe14ec7b615b2a09514655285d22e460cf55583576b8d7170d6d9636a0c26abd705c94f4fbb25e40ee2402701767be91e601cd7afe11cd8
-DIST fastrand-2.3.0.crate 15076 BLAKE2B 15c9a1c4f64d94c4bfd38ae139c6fe19b6b621a495c1b57209edd6d76d978eaf018ba77f356b5086c3f462a6de044fb5e3b172fc288309569911a17ec39951bc SHA512 267fecbb7459c8840f03425733d278dd6c4e7637b85b99552877117ed5e8015e094d86aa95841f77064136b7f382276c3cb2c2bef7b2881d272f4aa57c5cf947
-DIST fdeflate-0.3.7.crate 27188 BLAKE2B 284998759bf6eff9122224eeb14864d2693a166c140a2fbf84a1ad195599b5c005d1128499d2fa37431a87bfb15f65edbedf9b62a47c0964f635b6fd32033499 SHA512 7418eb5e55736788fbc3637e0ff4ee84e3b1d833684862049b3025991a5449cea6131bb04911d541178b0a91e0600546b8f2b646fc468dba6e631501b202c306
-DIST find-msvc-tools-0.1.8.crate 31151 BLAKE2B b2d29513fd7122b0c6a7d6044411a00afab33095e48ee1509eed6e10103d4ab60060f9495be4ac2eb0081707e8cc99624bd286258ca6a6b516c9100aa1584211 SHA512 cf103ee75e8f387904561fc75d03b9a29a7e81705bf6c11bc520e73e7f645937b8346c2854361f3325ffcbebf9874ce68df82d9cdca9b8f19d4d882548453d68
-DIST flate2-1.1.8.crate 80972 BLAKE2B 1f960a2cdd4dfefbb2b3b565b7bdea851c9ee2bb607d2fe2464b088641dc31b69e81a9e564665842d8fc47624a39976f9430e5c2429032874d7ff726ff01639c SHA512 68a65c13e4b5b07df5d80e3971ca05d9cde7d9c762ba611facb8e84092a74b5cbd33eb3c1f7fa473751ee53281daa87f349faf4c66ee452cf9eb39d654d2bcb7
-DIST float-cmp-0.9.0.crate 10102 BLAKE2B 46bce5f7e838a947bbbdd22b085435e795b67fd23479780f65bf1586a70e7a35f04f9af086be98bff24e2583eeac7c9688727a2ddbd1ce978526dc01abf67dfd SHA512 f8dad12ecf8a278769054fd78794999dae8dedbcfde5e77bdf6cea12fdeaadeeb2f1f3ca62df9aadc1bc3f61457236c4854d6d6923ad6d03ae7f23af600572e8
-DIST fontconfig-parser-0.5.8.crate 40928 BLAKE2B 07d2b47bf846dffb345e95bb055d4c3484febf92b2f323fbc5e274fc1bd97471c011b4c0e68fa58502f0975ff6c366904cafa2dd9552a321a40986b2ebc0bcfd SHA512 56d6afd77978da84c00aa2f5873c63d9feb9e5a6992f8bdeccc90bf20e66763d3e44b90fa8f69f8b2ac2f68aedfa26158fef8cb23d11b572a31f8c77b80b2181
-DIST fontdb-0.18.0.crate 107583 BLAKE2B 1a6e2f389d06247d656b13e30d822ee892c11617663663c61b00e53985c84eb8c79270e5ce2e142e0224a99cddec57ca65ee70405feb0ad25374edcb0c29c92c SHA512 611a9b5105d9d841632633043c9900d188e3d9c7b449e3fb5f9badc4564ea18eab418e82930961174f9c39bf3eb0a3c0f11125b79c43042965a6ff53206699e7
-DIST freetype-0.7.2.crate 20368 BLAKE2B b81e3bb55df32ebe5c5a66f1b8b4bd2f3dede137d4f90f22b396c9de0c3b02af048412f642b0a58973be0d982ba01c0a46a69852d5362120c463581232a93480 SHA512 49363c079121b9afa14f95f65c06b2dd49788e776cea5b8cc5a08f6ba426d449a26812d4f684f67b752b876bb24740875593f93de572c6e82a487cbddb8108bb
-DIST freetype-sys-0.20.1.crate 3877697 BLAKE2B c97b9bd5f5339e97db5d7033d892a53491472b3bc0176d1a860a6396e03e2a74ddd22e9c36c25cb34dd544a11a9f8af67b397b4f1e1c3c45c683998df8603547 SHA512 03b6ad3d9339ecfb75f2b0207281e84325405347d3d6256215db4fc42e4cd5edbf25a6505a12a71d27d43f4ae5f5e35785f7120726232cebbc6738cb94fb0763
-DIST getrandom-0.3.4.crate 50932 BLAKE2B 34165a6994877aeaf3063affd48eb499512371a1fdc0d890feee598b5e22c14cb8347642a0e9374cd5d8a59a8281db839e45923769260312379321bef54c687d SHA512 43c44ec3ba0668f388519b2cefbee63f959f0e078730b3f7563742522e5f4b120472024b95fc94aeb90900a15d327c3573271bb26b2de4785e589a8bc1bc9da8
-DIST gif-0.13.3.crate 36010 BLAKE2B 9408889110cd07ed51a5269441dd3b5694a35d914325ffeb90def38869ef4ed25c147b4a90fa8574f8bc199fa64a9fe06f05de53746998bd9e08db93f5192b0c SHA512 8ba0502c76cfd0e7c6fc571f58e46f552fe2ceda907980c07b9add3e460ed5f3b5624a098a46bf5b3e2559204235785856945369699d5fe6cdaddfb40294ef83
-DIST hashbrown-0.16.1.crate 147785 BLAKE2B c506e64340b65fb462545c52e85a192b21e33025c91adf1d8255e799e8a5743814c60be971db56c0b9b1208dff8147ed4a28d8e37caf8f5646fd367d8d0bc9d7 SHA512 0739f1b2101488f88778e221d86738ce557b8ae12470e2a4444099eb90d876382030d00e789dd4ee44dcd7833a87a6e570fa11ba5823beb1cab3a56784ec2669
-DIST imagesize-0.12.0.crate 15747 BLAKE2B 062e1d4687d7dc4cac719c7ed1b341452e2134e06ba457e0032eb61c30d47393912fcb115421ff5edcce39b05118df522da2f2cfd5ee0adb9c158ca5fbd337b5 SHA512 192bd4820e7fcc78ad906c4d9edeb392701206b8e7043e78d7bb90458f2187e1f746e37adcdbebee90c08e58cafc0f48eed7ab055699c65da0578e6dbc36433d
-DIST indexmap-2.13.0.crate 102206 BLAKE2B 7f3d070b645741f5960647f64759840b1941c1e28f61ee04d44d7eba0d8f600949cf139bec5fddb1507e4d5a9e12fb709a16415aa014eaff8f5e87cce41a9394 SHA512 f5efe0010603a3f1da8955f5f97c9a39e4d2c5042c0829c057ad739687d990c100d1276022dec23e7cd70efecceca07ad735693bd8a1b21b507b8892110198ad
-DIST jpeg-decoder-0.3.2.crate 745371 BLAKE2B cfe5c8f5ba9053b549ac01cf811bb3c2c00480e2cb5acf87b1995087f99a76cf958cc33c42ce257627f60e218d45f8bbfc1103d16968d5cd733fa0d3dbee26f5 SHA512 3ef6eb255ce7b5e007a0a20708de85dc4bcc9531c9a35fe1e939c031782a4184948f86cb89d66a922889d78b96e6a4d85d8f5cb8f4e7e9c19b78b1e07a5efab9
-DIST kurbo-0.11.3.crate 137586 BLAKE2B 92a3adf55462c493222a446e0fb57f4218cdecbb8df8413b31eaa02c03e35ccb7aeb8654b9bcb7445c49d4c49b72fa1d5976a31edaa8ddc61a218d86af20633b SHA512 98f957bbab394f4884563149065c9a5603bfb6c5cf18be96f93b8a31a6ceaa77f00b0fe3398046dd06b71c1779b00a2746207f28fcc45b18e996ab043c2c9f06
-DIST libc-0.2.180.crate 812207 BLAKE2B 086681e1f488aa2ab8a477655e01bc27dc6c578fbf9eb2bb429828164825a5d450dee9bf1bc38afc8e1be5d849eddf384db75b9f4d3c64a0fde6cc37919c1b80 SHA512 5427ac2a7c03d02f14acc66c3a187fbb4e336a88e8cccf7f8281fe95f958b845c0205ec47aac2f6ba6ab8b8c4b5cd0d943205c3f78ad2830d44c3b7779c317ef
-DIST libloading-0.8.9.crate 30222 BLAKE2B ea3e581dfad82c73731e7c2ca13dc608d78c4e6c517d063ecfc0fb138775ccd9c071aa2c7b539476223510dfb4aab03783fc46d610771eba21933aaed339d1ed SHA512 374d82f4516e81c0ff66f244b89b486ccba675cd7e9e65b7732242830a43caefefae2efd11c209da64d8d96755c4432aea97f2dd200969fc077545212a1175ee
-DIST linux-raw-sys-0.11.0.crate 2659624 BLAKE2B 0852bb981c64b8e70c7037a3da13a6a16b7a89190bc50a07159d28a797e6d1ef2f2010383df5a43cda19fa291ee5eb4c6365a51f5d9fd31f204544ac7e115129 SHA512 b16261142f3cbd1caa4e0a17ba06dea49f0d4514f583ca511d9c7ba6ef231f18322f37303b7ffacc73ae7f22b81dfd740584ef7bfaf67a9eaf43859d2de1f941
-DIST log-0.4.29.crate 51515 BLAKE2B 3f5dc889e895428f27ef107a63004c1b321793b865c29b20293adca81db4e25443e24354af37018c9a60dff1d54897c3b7b2c014a64280523f4a3586a7eeed24 SHA512 31bcf1669c27980f0a8500082c4d0cc500f6cc943518a3dacacc3ad4d8a0c238517f23c2c1969e5a22dbb5d25614adbf4e914c0557e45e1ebc8e7385b2ed14b3
-DIST memchr-2.7.6.crate 97616 BLAKE2B 3429786e97f1aa078892e417c8ed8198ec727969517309049b842e44097e58038583508aa974e6246888c18e11f9d23863c1bb012b542c5685250fe34e250d7b SHA512 38843817334da88ad74ce679b4401cf948cf8138815f3acc5eb0d005da3aabceb2216e20887e79344396569a2fa136e3aa1f7f3251a00d07dd6934cee79f4fad
-DIST memfd-0.6.5.crate 12909 BLAKE2B 510f9b68b7d22c75f7668750bc855b5d9fb1a498d1e7ef527acc75204fa98a47f55aedaa75d03ab54b0638e65983e5c58b13a391a9d8cedba3417c705d0f84c6 SHA512 184a31a570865ea7f33bad7cb2e93b45fa184eb5b3969f0fe8b64f9c6433b3b0f64dabeb2378851b156047e43514e23ee0554ff212788313bac6fd51862aa203
-DIST memmap2-0.9.9.crate 34576 BLAKE2B 23028c6d4abd296fc61216cba4739797362bd84e599b8b3d5265d78971259abd77655f02e2411f91a8d9a9a727de6789e92b5f0bc02062adf3d35c1ec1e84483 SHA512 abb110a3b209c0358262ae7395efa5b2995710306e608ef3990598d70eb3cb50ba49158f7a0afb10d0d12dc6d2408824ac00179c83681ad2777b953a0b055391
-DIST miniz_oxide-0.8.9.crate 67132 BLAKE2B 1a11c5aeef43ac93635942e0c4f17538150f8307fb280b0d66436e4b6697638f0b1bafbdebb377a5dba14a75f213024201e325747419623e5f7d57060bba4445 SHA512 3f6fd786c5fa5b4abafaf21244dd4830d26688d5b6975522bda595206517f354d92d13fb95235667cbc39c0275371c737164d9c7a58e32e09da86eed2f239242
-DIST nix-0.29.0.crate 318248 BLAKE2B 3a13a88375a359cf77b28d7f77f47f178bd31ef74b7627b6701bc6fc601024706be4e9ac1a076c7cba26b64d3bac4de17aab45fe3c045aa7a36e2d9232e872ca SHA512 86c05084aa0e6238f8d48df0f5ce6e6d7661b589f4f3fbdad43387c59c0d6afafea4badf25d31db1611615de19a0b9ef18ce614846b79a47cad4e2c9367dbe7f
-DIST num-traits-0.2.19.crate 51631 BLAKE2B 78637360cbf32d172510a62bd9442708af9730c0296a2bb4ebd200c08facd49bc31bf8ddd58967e0df7273a938832b620265d9f8f4d26ad16049bf6dac1cb4e5 SHA512 180018a5eceb45085e4e8d103ff21bb4d5079cea874c42a0ad4c76c99d275d434bbc1cc289f0cdec172866daa89dbfe0871410b2cc3407233fe1129786905956
-DIST once_cell-1.21.3.crate 34534 BLAKE2B 3578aaef305cad2fdffdc40c392775a3540bfab3f3aeafd22466d9507bf8346b9fcc200929d48525b051070c0aaa423ecbcaa12868b34dca007991effb224166 SHA512 32a87506c6f4598f3ca2c88556014ef2093d5db9a08602335e847caa537a866492fa74c894e7e1da2e4289a1d3dbffcb90a9e37a4a1453203832f434b8206990
-DIST pico-args-0.5.0.crate 11545 BLAKE2B d1247ad160bc37db36e05244772f506ee5e27c4bd75d2eb0c763c43ca304e5280350b24a818f5e470303167640a22f38ac7064afd6313fd65b14d0d3e5572817 SHA512 2d3dc5bf1ae11b0373e03698e7020c20b4e14c9aa482ff2d8e98e68ecacc5c0804152bf7d188779197da9464907bda60cf270cd6fe85e6b9fcbf29b1b82bf99e
-DIST pkg-config-0.3.32.crate 21370 BLAKE2B 74ded191f066bc223739b3d4afec58f23de57566e7604e3dd62001d9a095a7b6a3633fdb01fdc46960c8134a694d6bf097d9ecec62b38c4f14acafbbabd6e893 SHA512 59569110185fa665f76a13e884a67ad1578c55246abacfc18cb9f037b2d2d9ec3f2078a3adfe5cc82a451892c9ad55f918ee01362a741f57dc9ff6846a4e32e5
-DIST png-0.17.16.crate 117975 BLAKE2B fce8a5b8e28fe800796161bacfc008e86076b920100beebbb7bc9f0608f13917cf6c12de363c84e1eea1eeb90d095211a46ac2926e410133ef33c3d4ab0c79fa SHA512 fd9130d8d91fe40724f4065748bf1a6175de0b7e8df521939f169000933dadd0815bed0f95c00d12bf5ad341469983ea97be427392a85b82c232473ea753b6ba
-DIST proc-macro2-1.0.105.crate 60319 BLAKE2B 0c67b9c5561234d78c3bbe71e2774877b01c5798c6def669accc273dfb1188b360627aac9303157bc27fa85de84ec7b87d0cf6e1d1b07d19527983e721609681 SHA512 520f9af4f0e9b56ac9ca7a05649aeb538d235c4f53b85a4a9a2474998ad8b96a5f97aa4e117a949adb087fc908f6150fcea783950189f1772097a986eec564c9
-DIST quick-xml-0.38.4.crate 205035 BLAKE2B 242ca800fc568f77d0d2b7f2963fd16142a05150a692a15584b3044c54fb5a2b44eb703dcc04fc9fe99b6efa35560ef6a760a180ac445a26b0f1e944d7ea1773 SHA512 dd2bea3dec3410978f8f15a0f6046047e5735fc75e714f6a19ab646090b347805ed77be51378ce3f9de19744daaf588ab5ea6e6a8b2d1f72198b4c78056b3877
-DIST quote-1.0.43.crate 31587 BLAKE2B 98b16b90a6f4a2c17fe4c3b428874265cd550e96db116642bcf9ca5300780115c11baa591858fbd92e024ca0d59a385275e33b7b5ba4da946e07d1f0df6e245f SHA512 ecceef4e34e0ccf260e2f958fc8b6595f488a6cf6b2d9230bdea33aedf3b41ccb2e72f8810ffda8607bde9be5a3aaac518d6f3e48e41e5040915cad26083889e
-DIST r-efi-5.3.0.crate 64532 BLAKE2B 54bc882e333f7ba52b6dd6ac92b8a282581c10b47de91a4c4b71b15a27b2df885ab52ae2fcc8a546367ee1ce98300dcaec3c33cbd7393b134383528540bb7d14 SHA512 e748db9729dbddf215d5c37630fa272197dd2921297800209ca7bfcd6ffd8530b598b944d95547ad9723655cafdfb69b1c1fade9ba5f8c2ac5c55ec38258fdad
-DIST regex-1.12.2.crate 163843 BLAKE2B 4e36124886e35c2e06ecf3310c32f45bb80fff978a99509abd7d7eb6378f81123819470c227d5c234fd6e3bc7a8e7baa331ee0ed3137f9256c76cb32413ecb7f SHA512 c459657944679350369462c3c7686dcdf412597f75bc13c450a131bfceebfe2cd1e1d7f95f0f55b4aa16bfc1acb5c777f344fcfd6a5927aa76b8a2d7aa954d3c
-DIST regex-automata-0.4.13.crate 625250 BLAKE2B e8682eff5df93737430a783cd913265dd45a9692fc4623a956557cd7d6553f34eff731f6f3ec5fed5c0dc6b7f8f31236203ad9f459a998fede053d990d9faea6 SHA512 f76939dc573a88d17b4cf37fedfcdf95202171ca8607374a5c2bcdc515abd1ef9231376175c6cf11cc567eddda34e0c5f90ed1c592f2c5efbd1dee883954a932
-DIST regex-syntax-0.8.8.crate 359141 BLAKE2B db4a6a76dfd7d2619fffb7fddd8a82411afad16bc8b1a8501628e872c9b3e0a4fe71947a135900442590b944a623c5e9253e36bab865703bd5b5150aa2a65e51 SHA512 337ca84af81f2c5cd7d213e3ad96a1facba2917f135c4c1ef03571160d24e4ae47186ad07e421a7a4ff0baadbe95d34365e69400f3c36ef39ebeb3e7c14224e4
-DIST resvg-0.42.0.crate 78253 BLAKE2B d13387e7192bde8fdfef5429fbcd9d51421af3419c80073e803e03c201fd73d18d430886f9fd1993247dde6c3dbc2e39ed78e3839d4f98e53c7a0eabae3df04b SHA512 263760ded6e0321ad4240c79dc0e226ade3c18a3172c70fae3c607eee0865fe679762e7316821fd017cbd7e62c8cea3469f83928a3d527e496704a98bddf7f56
-DIST rgb-0.8.52.crate 22449 BLAKE2B fdd62b87d8f335cc9ddfc0ea2c9d4f4b88f8a927b81bf5eaf2fee53d35f297255a252461b26fa55915e11f1df38844a840d56787ca8623a57ff251d41ec2955f SHA512 db6f68c32884c67c1e22b91d8204445b89eed95468f9134c34b262e17407aad8fe3e4dec67f01867f7bf886213541775a0c5bd0335c1ef23be55023485f93a8c
-DIST roxmltree-0.20.0.crate 54594 BLAKE2B 9605ca407af248c71e0d2bc24d213aa6ff08a14eb548b85de16de7e172a617cdf12c2e4c686f6dd1c80455448a313f6e7d760885f189ae726934efbe06fb5603 SHA512 f8a934d3809e417c43bca53478cef0a7a18d908620175c84cfa2cdb8c85775b52cc641fb7eb12c80c483e0c17eb500dd3358ace858aceaa810d3ddbdef902d91
-DIST rustix-1.1.3.crate 423447 BLAKE2B 0148cc9c0941d416c7ec0b47685210e898ac4fb5ab91e2fb7489aaedfafdd266965ac494c14706c48f7f323e4e7719001744c25697c046f8c8013c080c2fab53 SHA512 00f22451577b2b0cd789a651e6317c26ab1760f92df1283f23aef97703e75e61147a10143f85130f4c82487711d8cf439ccb1ac8b17167e00ca64c210a8a65c6
-DIST rustybuzz-0.14.1.crate 254743 BLAKE2B bf4d32bddfc9e99c80a97cbf2729f6bbb37d162bbbda1ed648d0000ccce3c2b0525b3f2ccb950bb3a7fc35285a1e02f943db49ec34079083d48d078de955a96e SHA512 59d9f5365af6650b15c34eee3041f39979f9e737704f97807bf27bcf52cf43a54182460d509ef8c7cbe255985ad00e6a6747533cbce9806accad5b7083c6d3c2
-DIST serde-1.0.228.crate 83652 BLAKE2B d1909d671ea6d5c2eb4ce34ee4493ecaf665d416111b4cac754b5d33b85f916296110bae7aa961efd987a2ceb4a31ba645752ce99dd28dedb9f1eecdd4d7b1b2 SHA512 9b645d6214203533b303fc5e88ad4f7686c22df084878d18a0209a92304a340fcb62fdde88a7080cf7a7348d47b9b363885c4e1da90dba08cc99ff620f375e97
-DIST serde_core-1.0.228.crate 63111 BLAKE2B 8a64e4627ad21a3d16dd37d53fb809d11171bf337ec16bb1223075cbf81b6b85cd1c8d19abadf42460d0fbea323e2f351eeb6ef823389d519121b74e68edb215 SHA512 43897e3a7ebdc85d81d1cb30cda8f0a11610f6f551529c8a21462c24fb83110652b462846aa3e1bed5fbf8b5d7927018845a524ee9e079e2c8acf2c687efd6c4
-DIST serde_derive-1.0.228.crate 59605 BLAKE2B 166ee2f9ff9f7a0928d0a65a72db3d9226c377bca2a1771956e8ecd9c7faf0544673c9c21be2a5553e621b55c74c7b958052592a1cf6eb6427a2d4f3e3dc6bb8 SHA512 8bfdfeee10ee7ef0670972aa963ef63b13e8eb2c8a09b9e0b717f92551aa89b3dd2a0dcbae6ccf20a1caece07e6adb18f0db56fdac020e4e0281b0d24e376003
-DIST serde_spanned-0.6.9.crate 10210 BLAKE2B 6b3a623aeddbf9b11dfded1a6491e8b629875dab69906797c118c9182f62f45dd77b3d2132f731cce917c60887485edcaaa138894724f2e608b55096ca2f29d0 SHA512 7bea513792e7712d9672d890c0b80df8e212c90b22c6ffbaa290729a0f89d04e3b7a65a8b39b774d2203cbea2515047789de163f93c8839cfba8cc88737ca5f2
-DIST shlex-1.3.0.crate 18713 BLAKE2B 18800c364d3a628f1a3125097ea82fe6286550c2997235df0bf8483a3906aacabc81308cb239887d46ba2f457cc6f8acd5aca78316707eea5098cd5666aea67d SHA512 5c8cedbe666a14b8a0874defb9208146ce64579cde52ed483e4a794cac5dde6a24bf8d684404edff582f842e1fd4fa3fbeddbe074f191e4ec4aa517aa456fe8a
-DIST simd-adler32-0.3.8.crate 17294 BLAKE2B 283af73c690a171593b2c82eea51e8dd5e5711b9718db8207b46835c5469359989fce15067ebc4e3bf1384653d1947dcb30f1d3b9728ea51115a0f8dfe2c373e SHA512 896229a4b8deb0dcf3f62aa4c8d16f9387b88718068ac8fbe0bedaf303e6da7ec58ee0e0b45b5f5ac2698dae4beec11430ab3ee12b7e77bc2fe10e1284937441
-DIST simplecss-0.2.2.crate 22136 BLAKE2B 752f5adb0587b587ef15da4da442ced19c93cff916dcbe86329e06d7baf879dbb8abf30be50b084c6d5ceb83dc79bd7537d9a6a0478d8dbd1866c5193d2f4a72 SHA512 b3ef9f211cdda5651ff6fcfecd1def43209404e56507272b02c2563284acd14b9800757f3afc55433b2814279770dcadaf875e9463a9701df23148665cdd2ac0
-DIST siphasher-1.0.1.crate 10351 BLAKE2B 6653898cf0eb071fe83b7c317f93ffb73bd26ed601961173875b26ec8851632599891ec178b7e14318abb9eb98d522db8022deb852af9ad9f6bf38a5a5708e82 SHA512 d230991add51a555af95b30ef104c0e5ed7011fafb92d6ac9ba0f238c8bf4d2fbd39f4b04dbbe960453f8fdd16d3768ba39f39e4877ad453562e689ec8f24a28
-DIST slotmap-1.1.1.crate 61862 BLAKE2B dba772f98dc54613ae98d7b6c828e21cbab06fe4dfb7c5068db8363f839bde485e6558567737300111d15b6e4dd5226bf0240f10439ea18d6dc717e6847b9cca SHA512 ad072ddd9edea34c3137f4f30d7f83c055b11567ebb4f505166bd7092260113f59bf215ff4566c1d567479d3d28f51f3751f2b939a768e658cc54a25ca49054a
-DIST smallvec-1.15.1.crate 38116 BLAKE2B 8dd779d7726694672945e928399e0459f4973d284a6c2d664c2fc757ebb1177658f47c812d9800e982479cbd7413fd4283c64a4d248ba5cff6397f96b758676e SHA512 c26b097a063353beedfcc921129cd0fb838c1c9420218993a05b2655b47b6ec16f11e0054312018658b4abd893beee140c5d2739401a5e5aea2e64575f237047
-DIST strict-num-0.1.1.crate 5104 BLAKE2B ca255ac7afce45b8e2dec87cbe080730959315f753c69bacf1c941617d5c3513e57532494409bec29acc73928291baf98413cff6d0686ced10804ada2a26d361 SHA512 27ced0b3110094b3d8a22b60c67980b7416debe5a22b0416a025dcfc8264fbc1ada1ff73362383ec605c36d682245b2dface093cb6152852f4d4b28705f8a197
-DIST svgtypes-0.15.3.crate 43696 BLAKE2B 9cad4574c58edb42b0055e0fe58d7c26c0a28a41047bb6b6af50ae617b78296088ce307a4efe6743ba0bbceae6f6951242dd0f5f72ba5afe4a77c5b30c484703 SHA512 f1a20abd4a79642a6cc41f05b700172c5bcdc2549f470164792e01330db24cd544e45b87be7c52bf684bca93525fbf825574fdac530cbb761d976debd64fdbd2
-DIST syn-2.0.114.crate 304636 BLAKE2B 88ec8c2a781cf33b9961744166ec8d3acd46e770fc56d2d4353d8d1578bf0b629bbd294db3334379fa8570b7537e26f72872ee18a92b037499bf746eac81cd3e SHA512 42d935971246f1bc605f0d0a960c143dc31c96d27ed5427d3bb2baf46a3871852450a47556cb0eeab1e1333b208ed6fbb3832c1038e91f874680f8c68719d184
-DIST tempfile-3.24.0.crate 40849 BLAKE2B 1d659541878287336b903dd0d9523387336db3aaab7d04027364266331472d95e05845ad2719a5e7057246afefe2e9cc78e6aac035ec3ce837dd9fc5ef8209da SHA512 f8d83270d3e51567f8b1f52978e563953e528e32ab1521bbd3d464a38a7157586e707a8fa118476423b1033eccd2f3a3427343287edca78e452d34904658edfe
-DIST thiserror-2.0.18.crate 28875 BLAKE2B 4edeb4a39f27204d417d673dd3e2c1dec67a5bcdf44aeea70a02715b6101da290b5ac1534908001bb7d758528777f5be30b428eaf13cf0d8afffdbece054f3f4 SHA512 5e20261c0f8898574b5668c743d292be1763a78f6431918f33eea2ee2badb40743af4f668ed245ad685a90c3ae23631a2ae8266569d8f1e7dea111f08ef12352
-DIST thiserror-impl-2.0.18.crate 21413 BLAKE2B 38d2dd849f6919b2735b23e32250c0750366f2a5ef9dc385262ec00fc8e0cef17ef902211bdacaffef4e59dfcde9ca2d84a0ce4d052a96b4233a21b168e6bfb3 SHA512 52a7b5a98cdc32f7d6911451d75f008599ba3775fecc1f7483b161cc4fa176e5b19659f10abf8189748d769fa23d3a22b774cc5102fce395c6f77a5f107b0553
-DIST tiny-skia-0.11.4.crate 201082 BLAKE2B fe350137665e6229ea707bedbb535b8d5c3fd24752ec9c97e2a6c43b28ce7fb9107935a6f91074e0613dd2a156a45dde695343cde7ca78f3f9079636c5e1f9d9 SHA512 1371fa11934c1223169fb4494accf3b47958003e19a603e8fde446216e2c1253a6ef80da5d7bf3c9c73038f5282e3c47cc5f8eb87f8456cc5706392b28b4ecac
-DIST tiny-skia-path-0.11.4.crate 47764 BLAKE2B 55b76adc467fb4c063ac2136271c353b92254f20a68e5205395081582c624481687bc319845e217868e5f2c54ef320728d0b2ddefe32fab1a17b90882168c2dd SHA512 723557dcb08cbdbc4d442ccfbba38481b922e367cec07fa23957f9271a96d1c656fd46bb0e0b5609686e5c830d1a988b0e209f57d0765d0afa738e5b2b0d8dc8
-DIST tinyvec-1.10.0.crate 51996 BLAKE2B af3e3e415061eccdd1ba1d157e513323259d05688f8ee3d10fb3d9dc0a51bbfc9f8bdfebc2de12bcfe573196457acf60826d8eeb4b5e913b4d92c09c8891a9cb SHA512 e64ea6ce2bf8f4d2a38a00402cff2b79c06082f8a9ecfd774e7acf143b18a8116b95a8921e516f56d6519ad7bfca1d11e762328cee1e4534ea83f3f2e98eeda7
-DIST tinyvec_macros-0.1.1.crate 5865 BLAKE2B 2bf4f68ca11dc19c72232951605a4c809b34ff38ee365ee4f592a3c41360e23c9330cfba961e2692a0ad568fef4aaaac51c40808d491178cf7a0c4b5a1c5d484 SHA512 10008c7b3a3d50c94b9c370015b76ee082f5dfb6dcacf014dc2f2dbe92f903618d10d0202b21f48fcf98a94ae76fb712db55a5e8ad353645d378cf0e6ec74f7e
-DIST toml-0.8.23.crate 36050 BLAKE2B df3b8a263cffefa8c1d0736b69d74c1ec9bce70e0dd96934366ff3652fd5052362e738f807b2ffe10f91fe6867fe0e3f45770bbe141c8f3995fdbd5233a77a5e SHA512 0da3a5fdee8dd5aa0ad2cc251380f23109c548b514af5b90737446487c9e89860ab5030d4112c88e2abeb7ad229ce085b3375a3e237156b94b27770322a7c7a0
-DIST toml_datetime-0.6.11.crate 16125 BLAKE2B 5afe564b47bc6f94771a15e4ae759225217c43115e501a1507b6f2c14738678cb36007ac426fb3c21c51659a5d48bfde24a28cb7f944b85477380c53c50ac2ce SHA512 d650d916c7d8827b6dc130d7690bc7584d26d5be0a35f94c6a37291b7f2d5aa94cd16762be23e27aec4a7c36271c62ce145a64aedaa9f89ed69df82ac5c8db48
-DIST toml_edit-0.22.27.crate 78602 BLAKE2B 32b8baf55fbafbf6d176ec696f93c06dee4867cc7fab4dae9f01651d84d61e5e98b3eb37adbe1787c125f48c391c57abcc268a04a2118bc0ea37d0567955f8a1 SHA512 844832ab59928dab567b3084f7458a9a8ab1ad0065ff057c1203bedcfa9bafe4c7a36e723340c73279e56bf797dd7fdad6d78e4a2bf6666a414d6c44f750f466
-DIST toml_write-0.1.2.crate 15660 BLAKE2B 8db23ea7131d61e57fc20ee3e26c62c95448953b9962b63c7ffeed78d1a057b447ffcf2308666b97c294a62e8ec570f77d5eccab3637c17f2dcfadee54d202f6 SHA512 240b04a964fb49f36d8ef5cecd7123018c19a084caa3f64098790b96e85491918a32cc8ef78412c4d8b82034a616706f8c7bf023435a28be3fac3ae00c453894
-DIST ttf-parser-0.21.1.crate 194876 BLAKE2B 8bf9f7528fdf091b656ad92ec55a5f0347428a12f75275f171be4f847fda6894f570345e7f8605db4557e8e3305f027263c59f203c5092ae70ecb250e4fe09eb SHA512 171b69853e131ae9bd9470e88f6a340def67246dcbb71a121121490fe91e4fdaa5ba0bdfc4a10da234d15c352fb6150dac945ec0eddbb5e6f1684293c917c991
-DIST unicode-bidi-0.3.18.crate 58300 BLAKE2B 388af09d26248f2059d251f9c2b7d949112a430b16ad5868874d436346e2e753875ae382257cf5bb1d41d6ce9f2d7a34d37d2a2e88f9cc051b85a53c3baf5ee0 SHA512 69b5f220cfe8b7b36471fb0adc7d7852a8c40c497b8a81eacd1293b72c46e09c39c2e0a7218b58f0cb62c5ced397a8eda2c5f358eacdfe5d18aba2bc14afe2bd
-DIST unicode-bidi-mirroring-0.2.0.crate 8166 BLAKE2B 58ab3a4df79799c0bb379c90c9811e8731a4aeade9f56a2c6e64c300278522ca8482279c8a53ff6951e17c758bdfff56e807bfcdb54cc2a30709a0ae86069035 SHA512 2a3860277e7f791e0794a70759fb649acc750b75900e7aba06805d27ea9f91f4bbbd0d4a7c081492b541c6ddfda62c182b6e89aa7eb8e7ab6bd8a826a7448c2b
-DIST unicode-ccc-0.2.0.crate 8872 BLAKE2B 8f561aea18c3b4a90ddd611822fb93c10c0a2bf87e760994ef0d31c2d0f220aabdc9cb244ba6b0587f7dd425bc917b8e48c07fd402b2bb9a4fc03377e7bd9dde SHA512 e46a529acd6233fda1f726f8a5492b09ae2c276d965c78edc3c60f6d9699a2e3f7a06206059e31144520103ce841e7c65827df88c0938ed2601f8e867eaceeaa
-DIST unicode-ident-1.0.22.crate 47919 BLAKE2B 766f52249631092af952df717e09e1eb0d2a8e87c45e65113f0b2b88b42e8b406a87241fadd368ceb9e13339362b48cdbbc6f699f95f448ab45dbbd861615d62 SHA512 81666679aaa2eebfe1429827fa2a88ee0b52bd69723067132c24252070133b3731287bcd880ba16d16274f038c7b27bcf637e9150b6cd955fb4ff49642078125
-DIST unicode-properties-0.1.4.crate 42752 BLAKE2B 6affbc1a67e72551ad37157d812a03b5a0396d4f8bc2a46e6d45fe9e315f4e2c20f3d261140d1df7e0d906353024bce011981bdcdcb0cb4320089e222fd9796f SHA512 f0b974b88d0177738abc76979ef24a7a6506ef77b67291c8cdf9347f93b7a68b402ba012312f9bebc450bb21981f6b3a7a420f4e417e1ed9ca23e18bc130ad3e
-DIST unicode-script-0.5.8.crate 48253 BLAKE2B b40b6ce91176135cbe9d90c8d6fd6bfd11727e4e1607360916ef6c202f79f2424f784ee594effb66ddd4f9be7dd78c916a0af6f5072625058046db0ca9ad2007 SHA512 1c7591e24dbedd922bb330d20ecdbf315c1ac06b4043d63911d187a0a74b19530ad0efc9c863bdd4049590ba6265a730599cae36148560469f53a43d263c5fb9
-DIST unicode-vo-0.1.0.crate 8084 BLAKE2B 492548fcd13dc6831114a0b4df5d2179dfb4aade7c5ccb4d0491fcbdd245b20f5784165dc2098d537249a80cef51aa76274d0968644d201ef124ea4988faa8d6 SHA512 71c89d0db109d627890304f6b4490e7ae008fae79be7d25df7d4f5685b0ee08e8efc55c1b961ad0e40a4c6ec57fe1bb5f674d0f31cfe11c244d3e3fbef4bb575
-DIST usvg-0.42.0.crate 136153 BLAKE2B 4d7cfe9f78de040259e1e001b99deada0ef5a4351ad606a18c3b5f2a22763b2b12e66b3df3d8c1a6e5868f829ea6c34301767d2a26b398e5d2843fc25de00836 SHA512 63c99e12397216eacbde9e9c9e612c083bb89bc63535361d2590bae7322cec8703a4711753ae977f5ae9c03f86876b22d9e928c7c5412012c1112b875715be98
-DIST version_check-0.9.5.crate 15554 BLAKE2B 131e75cc287518831e142430e2a39b48e4275874f4473780d47a27552294097aa1cddb65c385583e1022478f940b495eb43c24a8b1617b8ac5a24af3340c0d72 SHA512 d11d5a2240ab0c67ea69db56561ce202201edeef9a8e5eda3d9ae7ab7bb5752d8f343fe7f6536d8383de8d55f9024efa84f66a0c21e69563b7a38c4a628014db
-DIST wasip2-1.0.2+wasi-0.2.9.crate 129778 BLAKE2B f41afceba3c586d12829d2c59f45198c61ae04a0dfe72d6bad6176a3d38189a097cf633f34accff83d7ccc238a35a833381e98291e5fd37f2f4d6e08138af2c4 SHA512 284571c833a1770fcadd9a70155d8b507e9f7f0590015e1a07ad0512ac0a7f0ca4693ccd1aa1ab27e74ec58cb75f314770b66562a2167cd6b5086a7871527eb1
-DIST wayland-backend-0.3.12.crate 77037 BLAKE2B 131fcb31e0e94bee6506064ba7246be8f97e9f27092ec59ddaee1e88ee26893c840deb810ca93aafbfcbcc586ad4a07574f32eb4a56210080965d4166a8f4022 SHA512 39635929dfc1d2a1e62c90b13c0192f3f063b77526b2834299e0626c29546fe70d031ccf6961233a63c2ccb24de0560fbd7cee3cb368535c0ffea70572c27ce5
-DIST wayland-client-0.31.12.crate 64851 BLAKE2B df057d89717ad966da20dfab06ece6c6f9b4c8624f4bb1f5ddb25ae0a47c1e7b6ea09029fa173519222d1368aecc5808fb22be51df2c18ffe146906bbe09a601 SHA512 39db7665094b81279b8714aa1a29f208f0c3ad722ad294c1211b7893b0ad478debfed1a1a22f64b3d2713a68e892e804da69192f12df529436d6782f338ae9d7
-DIST wayland-protocols-0.31.2.crate 147062 BLAKE2B 62d5ea52833d9edc661d405c83159f97c5bdbc41bdefbc9418a08971236cb74d317efe11e2e23ed6d96f0be27e4a830b4d47bf27d5b269e30e5a4cb97c469c8b SHA512 8f295413b20f308fbf337d8d6e2b6905061d32baa0aeea2aac55edeceadc754a121c56b8b96ca218aa902cfb26fa168c84334ef5033f8cc72e1505f1cfba06fa
-DIST wayland-protocols-0.32.10.crate 156152 BLAKE2B 7c8aa3157772dbef0a4f66cb562eeb50b66301510db28dc02157a97ae14d5824f9ad134e9c3936bb26a1b551a2d293ab37fdb63b38f94248c2137514e020d803 SHA512 63b053e1f261e386ec50a8aea7d8e55e355e211abab34605695313882ff68fe1cd55c3983833767cef741fd43c1a2aad02cdada4d1fac828155159aee3cb9c83
-DIST wayland-protocols-wlr-0.2.0.crate 25804 BLAKE2B 226af653146d7eef2ee0a7b6d1484048c5f8b1d2618d3bb9d33eca7e019579c9868d42e5488ba8dc830457ca186a0aa07599accef22902b982d653e381b2f4ef SHA512 b1e5025dbe50a9b90bfd7a38d7564ea8a02c84c8c802d2200864dc604847a4b0979f8a0e05d8d76c2b7c1e198c7847e4d59ad49311b00ab2d4d36eceb776a16a
-DIST wayland-scanner-0.31.8.crate 37224 BLAKE2B 44759ec9da559efd7cf87169eafe4813878072baa302cf61b6142c7492e7baafcd21b66283efd41f08482608145a2aba8124e77a8a6cb6a03ed7af117ccf3bf7 SHA512 f9b2c9cb76c841be77cef98c9fff47794f0c0b3e84798ca0b5cabfa328d6412a82df78024f47e0478c659e15b40558e9ec7f506823ca4b2ef33f824b8e8d24b9
-DIST wayland-sys-0.31.8.crate 9595 BLAKE2B fc8cfae93e7eec0970a9f88c4a5abc6fc808fb908e8c44e809edc130e3ea7dd98c40967190554c95c209181e009d2420c1e733a27306d8c0a6bc8266bf31ba3c SHA512 d44373444c11c64278b1f184b47d5f2da9ea83a65ef1b53882b88f8f960a10772a44c3867166a0f52e38a431d49908d68309f3626caf62c42685edbe4fb1eb2a
-DIST weezl-0.1.12.crate 46045 BLAKE2B 440bcb8e092b41753c918ea19df6ca3e26fe8616912c4e8e54f7d8b57e7a4494df85d2a87e26c7aec4bdd7740224dc062fbbf0bbf5db1bd47b5fbd0c01a31a36 SHA512 a660275ecac3ceb6ee511c85a537bc8e2a9267438ca048dcd522fa5a1e7d046c82d98b2c905c50caa9a9a1d44159d1090da18aaf17ad7bcad2b81aa979480655
-DIST windows-link-0.2.1.crate 6133 BLAKE2B d1ca714178e6fe12bb3b4caeed9a52a36890989e77ae2dcd6f2d18ae4a21fb8479d304cdff63bb0a5f28acf44eaf104821cff83cd66b3a0406a5f33a800e3641 SHA512 afb0c87beb8914fd9a3e52db6f2f64a840470b9751b66c83892c24cb1c46cda63fb16b1aeafcaa5a1fc7c5ba01da46be63e5227cc108dede8b0bd27785498a6b
-DIST windows-sys-0.61.2.crate 2517186 BLAKE2B f4eab0b365aa1df8a353d634da5081237bef0f7b69f02ffcaba232a688e59dfe877c47114de64c81e3cbb929c2fea1143ed6bda56ce935e66d871a993ac29106 SHA512 e6c8f61f0724dafca7821ee9b9c07237ccfee69be269be2fa7318eb48b151285ecf63e860aa1fe303639222fe11268e3773f37c2dd79f923029af58c645edb3f
-DIST winnow-0.7.14.crate 184718 BLAKE2B 6bff099d199831a72ff677db3e4de2feaa5a0b6aad782051c9af629459faebcd131518e20d6bb8f3f7f44b708284e6ba54f2ad7e0811bc0bf1df89899ff561c1 SHA512 ffa96e23707d87d5bf0f0e0c8aefbbbe4e3d2219fa5fd6a1535cb3c7b049a8481ef6f9f9fd69c78be855f36b242476f3b4462f2536925d48953afebe00bb50cb
-DIST wit-bindgen-0.51.0.crate 68035 BLAKE2B 0cb5e191f866c3782b6a1e822ecbae6e618e08371867462addb027dd5510638e72438d991777877d5754b2932afcb41f2edc1ec1426334a69311905f0f309b6a SHA512 61380c309630ad7f415d467daf1d639ad7a3e8dcd26e5f88aacf0230b52600f150e804821b6a1df9b79cc7fdd4f1d800d043ee7eca770b1947a3cf06f893711e
-DIST xkbcommon-0.8.0.crate 59098 BLAKE2B d817832a55be6af6b1af5984f3ec8423a533eddff465f0181cb99e328985f18421b20aac88ecb61b17116c67612c4a5d76e8be3fa23c8c937f4d7c85f476dc63 SHA512 bb040866e7d54d4de53ef5675d81bc36175cd02c8777293d3debde326bf31244415eede485e3107827e6fa790e0da2a37cbc6f3b5022921542e4710595a5aef0
-DIST xkeysym-0.2.1.crate 103129 BLAKE2B ece5c6af4230b6a0397621a5b2b2bcc9bc0465beee89ea397660ff3800a8a7cdfd7752c4cb73b14596cbe20333479febdc5859bd484bbe5b07d62461934079a7 SHA512 47ff2d219c097f2e3c6d74f1ed4bfdb919c449a055b204154af4fe4b39cf5aba41d53a9f073833a75ee441b90171bdbbb528b765d68745d2b95d24ef81045834
-DIST xmlwriter-0.1.0.crate 6261 BLAKE2B daaeac50ff4f0ec71dfe5e6292a895f8f33ae8dfcb40f6df46a47a5b866c4d69f4aee5c48a1a84d3c7ccafe768a438d177bc9b4bb4b5b0d5194e67b106575615 SHA512 a0d8bfe6e3d220358e8523212cddb84541e9d8208b2aea64a89037e4e9f4de62a7b549c9f1bacbd71e14de16707f061e547d89ba459843be45fa802db297fd58
-DIST yeslogic-fontconfig-sys-6.0.0.crate 6677 BLAKE2B 6f8cd2b5de9a397546641b6ce29530af6de5df78293d61f02b359ec4bbe4258ff76f396b4df984dd700f4a104d8b3a89d2ded47f0b0a16adb8b3ca89815da3ab SHA512 9cd38d8cd2a69d5a884a751664e07ac9f6e2e7caaa51f4933dd08c3e3eeb66f20d51574fa88b009a01ac750ffca03187de9e913f5eb4a65ad4baecd8190dd93d
diff --git a/gui-wm/canoe/canoe-0.4.0.ebuild b/gui-wm/canoe/canoe-0.4.0.ebuild
deleted file mode 100644
index 114db5d219a1..000000000000
--- a/gui-wm/canoe/canoe-0.4.0.ebuild
+++ /dev/null
@@ -1,147 +0,0 @@
-# Copyright 2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Autogenerated by pycargoebuild 0.15.1
-
-EAPI=8
-
-CRATES="
- adler2@2.0.1
- aho-corasick@1.1.4
- arrayref@0.3.9
- arrayvec@0.7.6
- autocfg@1.5.0
- base64@0.22.1
- bitflags@1.3.2
- bitflags@2.10.0
- bytemuck@1.24.0
- cc@1.2.53
- cfg-if@1.0.4
- cfg_aliases@0.2.1
- color_quant@1.1.0
- crc32fast@1.5.0
- data-url@0.3.2
- dlib@0.5.2
- downcast-rs@1.2.1
- equivalent@1.0.2
- errno@0.3.14
- euclid@0.22.13
- fastrand@2.3.0
- fdeflate@0.3.7
- find-msvc-tools@0.1.8
- flate2@1.1.8
- float-cmp@0.9.0
- fontconfig-parser@0.5.8
- fontdb@0.18.0
- freetype-sys@0.20.1
- freetype@0.7.2
- getrandom@0.3.4
- gif@0.13.3
- hashbrown@0.16.1
- imagesize@0.12.0
- indexmap@2.13.0
- jpeg-decoder@0.3.2
- kurbo@0.11.3
- libc@0.2.180
- libloading@0.8.9
- linux-raw-sys@0.11.0
- log@0.4.29
- memchr@2.7.6
- memfd@0.6.5
- memmap2@0.9.9
- miniz_oxide@0.8.9
- nix@0.29.0
- num-traits@0.2.19
- once_cell@1.21.3
- pico-args@0.5.0
- pkg-config@0.3.32
- png@0.17.16
- proc-macro2@1.0.105
- quick-xml@0.38.4
- quote@1.0.43
- r-efi@5.3.0
- regex-automata@0.4.13
- regex-syntax@0.8.8
- regex@1.12.2
- resvg@0.42.0
- rgb@0.8.52
- roxmltree@0.20.0
- rustix@1.1.3
- rustybuzz@0.14.1
- serde@1.0.228
- serde_core@1.0.228
- serde_derive@1.0.228
- serde_spanned@0.6.9
- shlex@1.3.0
- simd-adler32@0.3.8
- simplecss@0.2.2
- siphasher@1.0.1
- slotmap@1.1.1
- smallvec@1.15.1
- strict-num@0.1.1
- svgtypes@0.15.3
- syn@2.0.114
- tempfile@3.24.0
- thiserror-impl@2.0.18
- thiserror@2.0.18
- tiny-skia-path@0.11.4
- tiny-skia@0.11.4
- tinyvec@1.10.0
- tinyvec_macros@0.1.1
- toml@0.8.23
- toml_datetime@0.6.11
- toml_edit@0.22.27
- toml_write@0.1.2
- ttf-parser@0.21.1
- unicode-bidi-mirroring@0.2.0
- unicode-bidi@0.3.18
- unicode-ccc@0.2.0
- unicode-ident@1.0.22
- unicode-properties@0.1.4
- unicode-script@0.5.8
- unicode-vo@0.1.0
- usvg@0.42.0
- version_check@0.9.5
- wasip2@1.0.2+wasi-0.2.9
- wayland-backend@0.3.12
- wayland-client@0.31.12
- wayland-protocols-wlr@0.2.0
- wayland-protocols@0.31.2
- wayland-protocols@0.32.10
- wayland-scanner@0.31.8
- wayland-sys@0.31.8
- weezl@0.1.12
- windows-link@0.2.1
- windows-sys@0.61.2
- winnow@0.7.14
- wit-bindgen@0.51.0
- xkbcommon@0.8.0
- xkeysym@0.2.1
- xmlwriter@0.1.0
- yeslogic-fontconfig-sys@6.0.0
-"
-RUST_MIN_VER="1.87.0"
-
-inherit cargo
-
-DESCRIPTION="Canoe, a River window manager implementation in Rust"
-HOMEPAGE="https://github.com/roblillack/canoe"
-SRC_URI="
- https://github.com/roblillack/canoe/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
- ${CARGO_CRATE_URIS}
-"
-
-LICENSE="MIT"
-# Dependent crate licenses
-LICENSE+=" BSD-2 BSD ISC MIT MPL-2.0 Unicode-3.0 ZLIB"
-SLOT="0"
-KEYWORDS="~amd64"
-
-DEPEND="
- media-libs/fontconfig
- media-libs/freetype
- x11-libs/libxkbcommon
-"
-RDEPEND="${DEPEND}"
-
-QA_FLAGS_IGNORED="usr/bin/canoe"
diff --git a/gui-wm/canoe/metadata.xml b/gui-wm/canoe/metadata.xml
deleted file mode 100644
index a4288db9a49a..000000000000
--- a/gui-wm/canoe/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>vi@vimproved.dev</email>
- <name>Violet Purcell</name>
- </maintainer>
- <upstream>
- <remote-id type="github">roblillack/canoe</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/gui-wm/dwl/Manifest b/gui-wm/dwl/Manifest
deleted file mode 100644
index d3809c7d08e7..000000000000
--- a/gui-wm/dwl/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST dwl-v0.5.tar.gz 57363 BLAKE2B 6dce89cbfa1aa1946983897bed5ac16619ac237e0f7092b588847315b849392b83643839dc5386c5bd73a36e5da55a281696a6ef13dcaec8345cb4e495c5e3b7 SHA512 7bd292559b0ecafc54bf1c1ba0c3b6b0417e8bd03bb0058f492b87295c92b50932e25621cc5f804c38ad06ffadad7bb8017872fade4a04bf617b1d4f1993aae8
-DIST dwl-v0.6.tar.gz 62677 BLAKE2B 01d010c7e5054c9a8ed0b2b03093e8eee8ff11555296819f2b42a54dd5f07507d9129e6eaf34521d5743bf172309472b52d9a0106b7badd545c75e922a115ef0 SHA512 5e5d7599438d4cdf632e7afaddb1d345c8131c9925e9e4d1b632ad52c4418b1db2c0ff6a2da4b5686607c79cf2598e26e8c7f4c8385be82b2c2355fa28c2e8fb
-DIST dwl-v0.7.tar.gz 63510 BLAKE2B 643d09b805a7c14e486828acbe33f38c31bce2cc31455afb32351f685326016e8d0eddbcba15646d6ec3192c538ffe52dad97693a579ec8125d9537830b681b5 SHA512 d2ec9467bb7758ea52e0face555cb505624062eb66c8959b59e715b7d1c7bb74c649029f365c9bfd07d7b5806fdef018f555d7e64bd62e7e413ead45b5d73986
diff --git a/gui-wm/dwl/dwl-0.5-r1.ebuild b/gui-wm/dwl/dwl-0.5-r1.ebuild
deleted file mode 100644
index f94a2aa83609..000000000000
--- a/gui-wm/dwl/dwl-0.5-r1.ebuild
+++ /dev/null
@@ -1,86 +0,0 @@
-# Copyright 2022-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit savedconfig toolchain-funcs
-
-MY_P="${PN}-v${PV}"
-
-WLROOTS_DEP="
- >=gui-libs/wlroots-0.17:=[libinput,session,X?]
- <gui-libs/wlroots-0.18:=
-"
-
-if [[ ${PV} == *9999* ]]; then
- EGIT_REPO_URI="https://codeberg.org/dwl/dwl.git"
- inherit git-r3
-
- # 9999-r0: main (latest stable wlroots release)
- # 9999-r1: wlroots-next (wlroots-9999)
- case ${PVR} in
- 9999)
- EGIT_BRANCH=main
- ;;
- 9999-r1)
- EGIT_BRANCH=wlroots-next
- WLROOTS_DEP="~gui-libs/wlroots-9999:=[libinput,session,X?]"
- ;;
- esac
-else
- SRC_URI="https://codeberg.org/${PN}/${PN}/releases/download/v${PV}/${MY_P}.tar.gz"
- S="${WORKDIR}/${MY_P}"
- KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
-fi
-
-DESCRIPTION="dwm for Wayland"
-HOMEPAGE="https://codeberg.org/dwl/dwl"
-
-LICENSE="CC0-1.0 GPL-3+ MIT"
-SLOT="0"
-IUSE="X"
-
-CDEPEND="
- ${WLROOTS_DEP}
- dev-libs/libinput:=
- dev-libs/wayland
- x11-libs/libxkbcommon
- X? (
- x11-libs/libxcb:=
- x11-libs/xcb-util-wm
- )
-"
-RDEPEND="
- ${CDEPEND}
- X? (
- x11-base/xwayland
- )
-"
-# uses <linux/input-event-codes.h>
-DEPEND="
- ${CDEPEND}
- sys-kernel/linux-headers
-"
-BDEPEND="
- >=dev-libs/wayland-protocols-1.32
- dev-util/wayland-scanner
- virtual/pkgconfig
-"
-
-src_prepare() {
- restore_config config.h
-
- default
-}
-
-src_compile() {
- emake PKG_CONFIG="$(tc-getPKG_CONFIG)" CC="$(tc-getCC)" \
- XWAYLAND="$(usev X -DXWAYLAND)" XLIBS="$(usev X "xcb xcb-icccm")" dwl
-}
-
-src_install() {
- emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install
- dodoc CHANGELOG.md README.md
-
- save_config config.h
-}
diff --git a/gui-wm/dwl/dwl-0.6.ebuild b/gui-wm/dwl/dwl-0.6.ebuild
deleted file mode 100644
index 823944d46d13..000000000000
--- a/gui-wm/dwl/dwl-0.6.ebuild
+++ /dev/null
@@ -1,76 +0,0 @@
-# Copyright 2022-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit savedconfig toolchain-funcs
-
-if [[ ${PV} == 9999 ]]; then
- EGIT_REPO_URI="https://codeberg.org/dwl/dwl.git"
- inherit git-r3
-else
- MY_PV="${PV/_rc/-rc}"
- MY_P="${PN}-v${MY_PV}"
- SRC_URI="https://codeberg.org/${PN}/${PN}/releases/download/v${MY_PV}/${MY_P}.tar.gz"
- S="${WORKDIR}/${MY_P}"
- KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
-fi
-
-DESCRIPTION="dwm for Wayland"
-HOMEPAGE="https://codeberg.org/dwl/dwl"
-
-LICENSE="CC0-1.0 GPL-3+ MIT"
-SLOT="0"
-IUSE="X"
-
-if [[ ${PV} == 9999 ]]; then
- COMMON_DEPEND="~gui-libs/wlroots-9999:=[libinput,session,X?]"
-else
- COMMON_DEPEND="
- >=gui-libs/wlroots-0.17:=[libinput,session,X?]
- <gui-libs/wlroots-0.18:="
-fi
-
-COMMON_DEPEND+="
- dev-libs/libinput:=
- dev-libs/wayland
- x11-libs/libxkbcommon
- X? (
- x11-libs/libxcb:=
- x11-libs/xcb-util-wm
- )
-"
-RDEPEND="
- ${COMMON_DEPEND}
- X? (
- x11-base/xwayland
- )
-"
-# uses <linux/input-event-codes.h>
-DEPEND="
- ${COMMON_DEPEND}
- sys-kernel/linux-headers
-"
-BDEPEND="
- >=dev-libs/wayland-protocols-1.32
- dev-util/wayland-scanner
- virtual/pkgconfig
-"
-
-src_prepare() {
- restore_config config.h
-
- default
-}
-
-src_compile() {
- emake PKG_CONFIG="$(tc-getPKG_CONFIG)" CC="$(tc-getCC)" \
- XWAYLAND="$(usev X -DXWAYLAND)" XLIBS="$(usev X "xcb xcb-icccm")" dwl
-}
-
-src_install() {
- emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install
- dodoc CHANGELOG.md README.md
-
- save_config config.h
-}
diff --git a/gui-wm/dwl/dwl-0.7.ebuild b/gui-wm/dwl/dwl-0.7.ebuild
deleted file mode 100644
index 673657f8b653..000000000000
--- a/gui-wm/dwl/dwl-0.7.ebuild
+++ /dev/null
@@ -1,76 +0,0 @@
-# Copyright 2022-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit savedconfig toolchain-funcs
-
-if [[ ${PV} == 9999 ]]; then
- EGIT_REPO_URI="https://codeberg.org/dwl/dwl.git"
- inherit git-r3
-else
- MY_PV="${PV/_rc/-rc}"
- MY_P="${PN}-v${MY_PV}"
- SRC_URI="https://codeberg.org/${PN}/${PN}/releases/download/v${MY_PV}/${MY_P}.tar.gz"
- S="${WORKDIR}/${MY_P}"
- KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
-fi
-
-DESCRIPTION="dwm for Wayland"
-HOMEPAGE="https://codeberg.org/dwl/dwl"
-
-LICENSE="CC0-1.0 GPL-3+ MIT"
-SLOT="0"
-IUSE="X"
-
-if [[ ${PV} == 9999 ]]; then
- COMMON_DEPEND="~gui-libs/wlroots-9999:=[libinput,session,X?]"
-else
- COMMON_DEPEND="
- >=gui-libs/wlroots-0.18:=[libinput,session,X?]
- <gui-libs/wlroots-0.19:="
-fi
-
-COMMON_DEPEND+="
- dev-libs/libinput:=
- dev-libs/wayland
- x11-libs/libxkbcommon
- X? (
- x11-libs/libxcb:=
- x11-libs/xcb-util-wm
- )
-"
-RDEPEND="
- ${COMMON_DEPEND}
- X? (
- x11-base/xwayland
- )
-"
-# uses <linux/input-event-codes.h>
-DEPEND="
- ${COMMON_DEPEND}
- sys-kernel/linux-headers
-"
-BDEPEND="
- >=dev-libs/wayland-protocols-1.32
- >=dev-util/wayland-scanner-1.23
- virtual/pkgconfig
-"
-
-src_prepare() {
- restore_config config.h
-
- default
-}
-
-src_compile() {
- emake PKG_CONFIG="$(tc-getPKG_CONFIG)" CC="$(tc-getCC)" \
- XWAYLAND="$(usev X -DXWAYLAND)" XLIBS="$(usev X "xcb xcb-icccm")" dwl
-}
-
-src_install() {
- emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install
- dodoc CHANGELOG.md README.md
-
- save_config config.h
-}
diff --git a/gui-wm/dwl/dwl-9999.ebuild b/gui-wm/dwl/dwl-9999.ebuild
deleted file mode 100644
index 55db23917d62..000000000000
--- a/gui-wm/dwl/dwl-9999.ebuild
+++ /dev/null
@@ -1,76 +0,0 @@
-# Copyright 2022-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit savedconfig toolchain-funcs
-
-if [[ ${PV} == 9999 ]]; then
- EGIT_REPO_URI="https://codeberg.org/dwl/dwl.git"
- inherit git-r3
-else
- MY_PV="${PV/_rc/-rc}"
- MY_P="${PN}-v${MY_PV}"
- SRC_URI="https://codeberg.org/${PN}/${PN}/releases/download/v${MY_PV}/${MY_P}.tar.gz"
- S="${WORKDIR}/${MY_P}"
- KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
-fi
-
-DESCRIPTION="dwm for Wayland"
-HOMEPAGE="https://codeberg.org/dwl/dwl"
-
-LICENSE="CC0-1.0 GPL-3+ MIT"
-SLOT="0"
-IUSE="X"
-
-if [[ ${PV} == 9999 ]]; then
- COMMON_DEPEND="~gui-libs/wlroots-9999:=[libinput,session,X?]"
-else
- COMMON_DEPEND="
- >=gui-libs/wlroots-0.19:=[libinput,session,X?]
- <gui-libs/wlroots-0.20:="
-fi
-
-COMMON_DEPEND+="
- dev-libs/libinput:=
- dev-libs/wayland
- x11-libs/libxkbcommon
- X? (
- x11-libs/libxcb:=
- x11-libs/xcb-util-wm
- )
-"
-RDEPEND="
- ${COMMON_DEPEND}
- X? (
- x11-base/xwayland
- )
-"
-# uses <linux/input-event-codes.h>
-DEPEND="
- ${COMMON_DEPEND}
- sys-kernel/linux-headers
-"
-BDEPEND="
- >=dev-libs/wayland-protocols-1.32
- >=dev-util/wayland-scanner-1.23
- virtual/pkgconfig
-"
-
-src_prepare() {
- restore_config config.h
-
- default
-}
-
-src_compile() {
- emake PKG_CONFIG="$(tc-getPKG_CONFIG)" CC="$(tc-getCC)" \
- XWAYLAND="$(usev X -DXWAYLAND)" XLIBS="$(usev X "xcb xcb-icccm")" dwl
-}
-
-src_install() {
- emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install
- dodoc CHANGELOG.md README.md
-
- save_config config.h
-}
diff --git a/gui-wm/dwl/metadata.xml b/gui-wm/dwl/metadata.xml
deleted file mode 100644
index 52a2184de8fb..000000000000
--- a/gui-wm/dwl/metadata.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person" proxied="yes">
- <email>leohdz172@proton.me</email>
- <name>Leonardo Hernández Hernández</name>
- <description>Additionally the upstream maintainer</description>
- </maintainer>
- <maintainer type="project" proxied="proxy">
- <email>proxy-maint@gentoo.org</email>
- <name>Proxy Maintainers</name>
- </maintainer>
- <upstream>
- <remote-id type="codeberg">dwl/dwl</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/gui-wm/gamescope/Manifest b/gui-wm/gamescope/Manifest
deleted file mode 100644
index 1d6679104702..000000000000
--- a/gui-wm/gamescope/Manifest
+++ /dev/null
@@ -1,5 +0,0 @@
-DIST gamescope-3.16.24.tar.gz 914728 BLAKE2B f668a3239481064fed488e82b2e4a175892a35e266c1f9ad1b180961afc22d8ba28b5a8cac263ad29b6974ec279fa24c7d64a48807135dd9127d8b8d5ba2974f SHA512 0751640e3305f46baa3a05b9bc2312a35e086fe7c9c9871d7ae5e1c046e807d2229dcbdef16f4a3aedcc4ab364816bf8f23884a3ae62ea34090c83e2facf10dd
-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
-DIST wlroots-c08d99437ec8bb56a703f04ad1ef199502c62d10.tar.gz 629415 BLAKE2B 3055bc42e5c41e6bcac7c3808f4f93c837ab7455631174bf1d48f686ff7936718e2a21a8ff57bd17ee72d13c29002c8991ff6d749ff800ac4f5846ab5f493e99 SHA512 1e0d6e0ced70663a3969832bcb477e4fb246dc36f13fb551edb4723e23508a302e63dbcc1ad26b01d63622f18d35bae2d6666103e838d0b034583040314f9c21
diff --git a/gui-wm/gamescope/files/gamescope-deprecated-stb.patch b/gui-wm/gamescope/files/gamescope-deprecated-stb.patch
deleted file mode 100644
index 9168ed94aa6b..000000000000
--- a/gui-wm/gamescope/files/gamescope-deprecated-stb.patch
+++ /dev/null
@@ -1,22 +0,0 @@
---- a/src/reshade_effect_manager.cpp
-+++ b/src/reshade_effect_manager.cpp
-@@ -14,7 +14,7 @@
-
- #include <stb_image.h>
- #define STB_IMAGE_RESIZE_IMPLEMENTATION
--#include <stb_image_resize.h>
-+#include <deprecated/stb_image_resize.h>
-
- #include <unistd.h>
- #include <sys/types.h>
---- a/src/steamcompmgr.cpp
-+++ b/src/steamcompmgr.cpp
-@@ -108,7 +108,7 @@ static const int g_nBaseCursorScale = 36;
- #define STB_IMAGE_WRITE_IMPLEMENTATION
- #include <stb_image.h>
- #include <stb_image_write.h>
--#include <stb_image_resize.h>
-+#include <deprecated/stb_image_resize.h>
-
- #define GPUVIS_TRACE_IMPLEMENTATION
- #include "gpuvis_trace_utils.h"
diff --git a/gui-wm/gamescope/files/gamescope-subprojects.patch b/gui-wm/gamescope/files/gamescope-subprojects.patch
deleted file mode 100644
index cb9b19a5429c..000000000000
--- a/gui-wm/gamescope/files/gamescope-subprojects.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-From aa55fc7dce7b319f2979ad4c61493a43ac10069d Mon Sep 17 00:00:00 2001
-From: James Le Cuirot <chewi@gentoo.org>
-Date: Sun, 22 Jun 2025 22:24:34 +0100
-Subject: [PATCH] Don't pull in glm and stb as subprojects
-
-Upstream has concerns over which versions might be installed system-wide, but
-Gentoo has control over that.
---- a/meson.build
-+++ b/meson.build
-@@ -50,10 +50,8 @@ dep_x11 = dependency('x11')
- dep_wayland = dependency('wayland-client')
- vulkan_dep = dependency('vulkan')
-
--glm_proj = subproject('glm')
--glm_dep = glm_proj.get_variable('glm_dep')
--stb_proj = subproject('stb')
--stb_dep = stb_proj.get_variable('stb_dep')
-+glm_dep = dependency('glm')
-+stb_dep = dependency('stb')
-
- if get_option('enable_openvr_support')
- openvr_dep = dependency('openvr', version: '>= 2.7', required : false)
---
-2.49.0
-
diff --git a/gui-wm/gamescope/gamescope-3.16.24.ebuild b/gui-wm/gamescope/gamescope-3.16.24.ebuild
deleted file mode 100644
index c71c24cf9db5..000000000000
--- a/gui-wm/gamescope/gamescope-3.16.24.ebuild
+++ /dev/null
@@ -1,154 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit fcaps meson
-
-MY_PV=$(ver_rs 3 -)
-MY_PV="${MY_PV//_/-}"
-
-DESCRIPTION="Efficient micro-compositor for running games"
-HOMEPAGE="https://github.com/ValveSoftware/gamescope"
-EGIT_SUBMODULES=( src/reshade subprojects/{libliftoff,vkroots,wlroots} )
-
-if [[ ${PV} == "9999" ]]; then
- EGIT_REPO_URI="https://github.com/ValveSoftware/${PN}.git"
- inherit git-r3
-else
- RESHADE_COMMIT="696b14cd6006ae9ca174e6164450619ace043283"
- LIBLIFTOFF_COMMIT="0.5.0" # Upstream points at this release.
- VKROOTS_COMMIT="5106d8a0df95de66cc58dc1ea37e69c99afc9540"
- WLROOTS_COMMIT="c08d99437ec8bb56a703f04ad1ef199502c62d10"
- SRC_URI="
- https://github.com/ValveSoftware/${PN}/archive/refs/tags/${MY_PV}.tar.gz -> ${P}.tar.gz
- https://gitlab.freedesktop.org/emersion/libliftoff/-/releases/v${LIBLIFTOFF_COMMIT}/downloads/libliftoff-${LIBLIFTOFF_COMMIT}.tar.gz
- https://github.com/Joshua-Ashton/reshade/archive/${RESHADE_COMMIT}.tar.gz -> reshade-${RESHADE_COMMIT}.tar.gz
- https://github.com/Joshua-Ashton/vkroots/archive/${VKROOTS_COMMIT}.tar.gz -> vkroots-${VKROOTS_COMMIT}.tar.gz
- https://github.com/Joshua-Ashton/wlroots/archive/${WLROOTS_COMMIT}.tar.gz -> wlroots-${WLROOTS_COMMIT}.tar.gz
- "
- KEYWORDS="~amd64"
-fi
-
-S="${WORKDIR}/${PN}-${MY_PV}"
-LICENSE="BSD-2"
-SLOT="0"
-IUSE="avif libei pipewire +sdl test +wsi-layer"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- dev-lang/luajit:2=
- >=dev-libs/libinput-1.14.0:=
- >=dev-libs/wayland-1.23.1
- gui-libs/libdecor
- <media-libs/libdisplay-info-0.4:=
- media-libs/vulkan-loader
- sys-apps/hwdata
- sys-libs/libcap
- >=x11-libs/libdrm-2.4.109
- x11-libs/libX11
- x11-libs/libXcomposite
- x11-libs/libXcursor
- x11-libs/libXdamage
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libXi
- >=x11-libs/libxkbcommon-1.8.0
- x11-libs/libXmu
- x11-libs/libXrender
- 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:= )
- sdl? ( media-libs/libsdl2[video,vulkan] )
- wsi-layer? ( x11-libs/libxcb )
-"
-# For bundled wlroots.
-RDEPEND+="
- media-libs/libglvnd
- >=media-libs/mesa-24.1.0_rc1[opengl]
- sys-auth/seatd:=
- x11-base/xwayland
- x11-libs/libxcb:=
- x11-libs/xcb-util-wm
-"
-DEPEND="
- ${RDEPEND}
- >=dev-libs/wayland-protocols-1.41
- >=dev-libs/stb-20240201-r1
- dev-util/vulkan-headers
- >=media-libs/glm-1.0.1
- dev-util/spirv-headers
- test? ( dev-cpp/catch:0 )
- wsi-layer? ( >=media-libs/vkroots-0_p20240430 )
-"
-BDEPEND="
- dev-util/glslang
- dev-util/wayland-scanner
- virtual/pkgconfig
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-deprecated-stb.patch
- "${FILESDIR}"/${PN}-subprojects.patch
-)
-
-FILECAPS=(
- cap_sys_nice usr/bin/${PN}
-)
-
-src_prepare() {
- # ReShade is bundled as a git submodule, but it references an unofficial
- # fork, so we cannot unbundle it. Upstream have requested that we do not
- # unbundle libliftoff, vkroots, or wlroots. Symlink to the extracted sources
- # when not using the git submodules in 9999.
- if [[ ${PV} != "9999" ]]; then
- local dir name commit
- for dir in "${EGIT_SUBMODULES[@]}"; do
- rmdir "${dir}" || die
- name=${dir##*/}
- commit=${name^^}_COMMIT
- mv "../${name}-${!commit}" "${dir}" || die
- done
- fi
-
- # SPIRV-Headers is required by ReShade. It is bundled as a git submodule but
- # not wrapped with Meson, so we can symlink to our system-wide headers.
- # For 9999, this submodule is not included.
- mkdir -p thirdparty/SPIRV-Headers/include || die
- ln -snf "${ESYSROOT}"/usr/include/spirv thirdparty/SPIRV-Headers/include/ || die
-
- default
-}
-
-src_configure() {
- # Disabling DRM backend is currently broken.
- # https://github.com/ValveSoftware/gamescope/issues/1347
- local emesonargs=(
- $(meson_feature pipewire)
- -Ddrm_backend=enabled
- $(meson_feature sdl sdl2_backend)
- $(meson_feature avif avif_screenshots)
- $(meson_feature libei input_emulation)
- $(meson_use wsi-layer enable_gamescope_wsi_layer)
- -Denable_openvr_support=false
- $(meson_use test enable_tests)
- -Dbenchmark=disabled
-
- -Dwlroots:xcb-errors=disabled
- -Dwlroots:examples=false
- -Dwlroots:renderers=gles2,vulkan
- -Dwlroots:xwayland=enabled
- -Dwlroots:backends=libinput
- -Dwlroots:session=enabled
- )
- meson_src_configure
-}
-
-src_install() {
- meson_src_install --skip-subprojects
-}
diff --git a/gui-wm/gamescope/metadata.xml b/gui-wm/gamescope/metadata.xml
deleted file mode 100644
index 1a847c302a36..000000000000
--- a/gui-wm/gamescope/metadata.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM 'https://www.gentoo.org/dtd/metadata.dtd'>
-<pkgmetadata>
- <maintainer type="person">
- <email>chewi@gentoo.org</email>
- <name>James Le Cuirot</name>
- </maintainer>
- <upstream>
- <remote-id type="github">ValveSoftware/gamescope</remote-id>
- </upstream>
- <use>
- <flag name="libei">Enable emulated input using <pkg>dev-libs/libei</pkg></flag>
- <flag name="pipewire">Enable screen capture via PipeWire</flag>
- <flag name="wsi-layer">Enable the WSI layer (required for HDR)</flag>
- </use>
-</pkgmetadata>
diff --git a/gui-wm/kwm/Manifest b/gui-wm/kwm/Manifest
deleted file mode 100644
index 850a0d6fcbdd..000000000000
--- a/gui-wm/kwm/Manifest
+++ /dev/null
@@ -1,6 +0,0 @@
-DIST fcft-2.0.0-zcx6C5EaAADIEaQzDg5D4UvFFMjSEwDE38vdE9xObeN9.tar.gz 4410 BLAKE2B d9274e5a809582bebc1cf9b4c9fdc243225374bf439198786dda6e707c712adc82c26827ea627924c5e5585fc429a4e74c64d68890b93ae1d17cf32b06994887 SHA512 b5838e86d6454002a5d96946f91dd4108e0ef2c9cfb9fc15547ec06746aaaf3fd68e31f1a66af71f9d5990c8ffb7e1bdd55d203b2758830db2862750627255d3
-DIST kwm-0.3.0.tar.gz 5333059 BLAKE2B 5301b2b2baf23f78dafae164b05d2b9df9439c6e3bedc7ebd3950a4f7a2fddcd1fef6ec05b480fd111f1008266043a20538aebbbd60517dc7fb07eeabf4904df SHA512 8861dafdf02e7b3c6f91938a543892c261d2a218d1e2408ccbb80f1a3a14ff008639006b102c8e6e64274966ad7658689263ddf9e59d2bff2f9b9d17f3e295b6
-DIST mvzr-0.3.9-ZSOky8FzAQBQ9-GkQnaLjOZZHxrioD8NwY-QyZT6oAyR.tar.gz 22503 BLAKE2B c923245626e3a16167e8e1bbe097b4df1eaaa23caea7c89972e810b595db5431ceea51d801c0171f10e4dd3f591694ba2f3ca75e9c7a6df22f839c6cd03fa8e4 SHA512 2cf4368437f9239dd44b47a6c9812e1f75d64221e138d14c78efd1c36d95a1585eca3e95fefc1c3c92e2a995f34d029dddae79358616282a8ec407032abe5937
-DIST pixman-0.3.0-LClMnz2VAAAs7QSCGwLimV5VUYx0JFnX5xWU6HwtMuDX.tar.gz 7966 BLAKE2B 8d6607e878b0bacc0fc16bcc2264ddd89e349b61a1b269e59b2e19b311064453a473f2401103b0e40906f7190d154d403b712e05fe937abe2f6253f7d8337820 SHA512 2eb43d460aff9ff2da015afc9230ca73588ada59df59465a3efa8f074d9d641fec4bf52ab3de475ec1a5ba2f04afc59221f231af5e2cf5aba7252bbde6be35a5
-DIST wayland-0.6.0-lQa1kqz8AQADQmdNJsNhLoNHcnEGEUjrOaPV-dtEnEmX.tar.gz 149693 BLAKE2B 5722bd1cdb8734e20dc998b64e3598f5d3bce1cf22388a093216e4a7c795a13d65f8b041b8ec27e2975e3081b3c676b77f281a85b7cd964af9b3c93c48d83579 SHA512 b2328222e60676b50a5a3445e3e6e74655139c5e6e4f263108846fe0ec79a48b99590f823353e9721d9ce2c6d783681fd75cf6b672de19217db50582df444372
-DIST xkbcommon-0.3.0-VDqIe3K9AQB2fG5ZeRcMC9i7kfrp5m2rWgLrmdNn9azr.tar.gz 22730 BLAKE2B 6870fc2465e2b1ef4faa6330183a1dade4a4bcf36130113444e5221ff9c764db488304f2f25a603f2511c2562d55bf1011a5f8fe41a068e7e5b707e1d06c0792 SHA512 fe0dc46a8556f19c2ce1badbeee7576065cb56495b94b6d468ee6ed8667f9fef5377e26864b0c8e81c3a2718cfcaf8a4f5e13aab23a615f3a58ec639372fb758
diff --git a/gui-wm/kwm/kwm-0.3.0.ebuild b/gui-wm/kwm/kwm-0.3.0.ebuild
deleted file mode 100644
index b62dda0ec198..000000000000
--- a/gui-wm/kwm/kwm-0.3.0.ebuild
+++ /dev/null
@@ -1,68 +0,0 @@
-# Copyright 2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-declare -g -r -A ZBS_DEPENDENCIES=(
- [xkbcommon-0.3.0-VDqIe3K9AQB2fG5ZeRcMC9i7kfrp5m2rWgLrmdNn9azr.tar.gz]='https://codeberg.org/ifreund/zig-xkbcommon/archive/v0.3.0.tar.gz'
- [wayland-0.6.0-lQa1kqz8AQADQmdNJsNhLoNHcnEGEUjrOaPV-dtEnEmX.tar.gz]='https://codeberg.org/ifreund/zig-wayland/archive/v0.6.0.tar.gz'
- [mvzr-0.3.9-ZSOky8FzAQBQ9-GkQnaLjOZZHxrioD8NwY-QyZT6oAyR.tar.gz]='https://github.com/mnemnion/mvzr/archive/refs/tags/v0.3.10.tar.gz'
- [fcft-2.0.0-zcx6C5EaAADIEaQzDg5D4UvFFMjSEwDE38vdE9xObeN9.tar.gz]='https://github.com/kewuaa/zig-fcft/archive/refs/tags/v2.0.0.tar.gz'
- [pixman-0.3.0-LClMnz2VAAAs7QSCGwLimV5VUYx0JFnX5xWU6HwtMuDX.tar.gz]='https://codeberg.org/ifreund/zig-pixman/archive/v0.3.0.tar.gz'
-)
-ZIG_SLOT="0.16"
-
-inherit xdg zig
-
-DESCRIPTION="A window manager based on River Wayland compositor"
-HOMEPAGE="https://github.com/kewuaa/kwm"
-
-if [[ "${PV}" = "9999" ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/kewuaa/kwm.git"
-else
- SRC_URI="
- https://github.com/kewuaa/kwm/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
- ${ZBS_DEPENDENCIES_SRC_URI}
- "
- KEYWORDS="~amd64"
-fi
-
-# kwm: GPL-3
-# all dependencies: MIT
-LICENSE="GPL-3 MIT"
-SLOT="0"
-IUSE="+bar"
-
-DEPEND="
- dev-libs/wayland
- x11-libs/libxkbcommon
- x11-libs/pixman
- bar? ( media-libs/fcft )
-"
-RDEPEND="${DEPEND}"
-
-src_unpack() {
- if [[ "${PV}" = "9999" ]]; then
- git-r3_src_unpack
- zig_live_src_unpack
- else
- zig_src_unpack
- fi
-}
-
-src_configure() {
- local my_zbs_args=(
- -Dbar=$(usex bar true false)
-
- # make sure build.zig can pick up default config, must be a relative path
- -Dconfig="../${P}/config.def.zon"
- )
-
- zig_src_configure
-}
-
-src_install() {
- zig_src_install
- rm -r "${ED}/usr/share/doc/kwm/" || die "rm failed"
-}
diff --git a/gui-wm/kwm/kwm-9999.ebuild b/gui-wm/kwm/kwm-9999.ebuild
deleted file mode 100644
index b41b441674d1..000000000000
--- a/gui-wm/kwm/kwm-9999.ebuild
+++ /dev/null
@@ -1,63 +0,0 @@
-# Copyright 2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-declare -g -r -A ZBS_DEPENDENCIES=(
-)
-ZIG_SLOT="0.16"
-
-inherit xdg zig
-
-DESCRIPTION="A window manager based on River Wayland compositor"
-HOMEPAGE="https://github.com/kewuaa/kwm"
-
-if [[ "${PV}" = "9999" ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/kewuaa/kwm.git"
-else
- SRC_URI="
- https://github.com/kewuaa/kwm/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
- ${ZBS_DEPENDENCIES_SRC_URI}
- "
- KEYWORDS="~amd64"
-fi
-
-# kwm: GPL-3
-# all dependencies: MIT
-LICENSE="GPL-3 MIT"
-SLOT="0"
-IUSE="+bar"
-
-DEPEND="
- dev-libs/wayland
- x11-libs/libxkbcommon
- x11-libs/pixman
- bar? ( media-libs/fcft )
-"
-RDEPEND="${DEPEND}"
-
-src_unpack() {
- if [[ "${PV}" = "9999" ]]; then
- git-r3_src_unpack
- zig_live_src_unpack
- else
- zig_src_unpack
- fi
-}
-
-src_configure() {
- local my_zbs_args=(
- -Dbar=$(usex bar true false)
-
- # make sure build.zig can pick up default config, must be a relative path
- -Dconfig="../${P}/config.def.zon"
- )
-
- zig_src_configure
-}
-
-src_install() {
- zig_src_install
- rm -r "${ED}/usr/share/doc/kwm/" || die "rm failed"
-}
diff --git a/gui-wm/kwm/metadata.xml b/gui-wm/kwm/metadata.xml
deleted file mode 100644
index e890e8da8b1d..000000000000
--- a/gui-wm/kwm/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>vi@vimproved.dev</email>
- <name>Violet Purcell</name>
- </maintainer>
- <upstream>
- <remote-id type="github">kewuaa/kwm</remote-id>
- <remote-id type="codeberg">ifreund/zig-pixman</remote-id>
- </upstream>
- <use>
- <flag name="bar">Enable builtin bar</flag>
- </use>
-</pkgmetadata>
diff --git a/gui-wm/labwc/Manifest b/gui-wm/labwc/Manifest
deleted file mode 100644
index dccc73531a72..000000000000
--- a/gui-wm/labwc/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST labwc-0.20.0.tar.gz 548211 BLAKE2B 09a7d5bc1b775d370cfc294a76a679aac441f3bf5518bd5e271c398ecf64ca506e2096a625f467e34252668310852113d07d84e6d1caaf76f800271ea6f8094a SHA512 47958a3b386d2db344ac069edc56c533ac795f73048db1246172bfe22d26f51082a4dd9bdd40b5d7eeb52bb034d588b1b870e81c70b4ca9529502a9dc62da403
-DIST labwc-0.9.7.tar.gz 548483 BLAKE2B b8b4bdd295aeb9a051961dedfbd5cbeff611a5700914e0e5c6bbafd2523b3db9fde2d98bef4300fa3c03d44e4d219aeacba3bbe0ac07d8e7090d2028df68536b SHA512 299b6b46961450d60355b45d8e5565d64800abc58e2ef95d6c8f27b9665ff45712108611d4272450761c962d3943de2b73c9de55a2d1189a061eb24985ccfbe6
diff --git a/gui-wm/labwc/labwc-0.20.0.ebuild b/gui-wm/labwc/labwc-0.20.0.ebuild
deleted file mode 100644
index 9d88d2edec64..000000000000
--- a/gui-wm/labwc/labwc-0.20.0.ebuild
+++ /dev/null
@@ -1,70 +0,0 @@
-# Copyright 2021-2026 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 ~arm64 ~x86"
-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:=
- >=gui-libs/wlroots-0.20.1:0.20[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-0.9.7.ebuild b/gui-wm/labwc/labwc-0.9.7.ebuild
deleted file mode 100644
index 7acb6bb7488c..000000000000
--- a/gui-wm/labwc/labwc-0.9.7.ebuild
+++ /dev/null
@@ -1,70 +0,0 @@
-# Copyright 2021-2026 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 ~arm64 ~x86"
-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:=
- 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
deleted file mode 100644
index 9d88d2edec64..000000000000
--- a/gui-wm/labwc/labwc-9999.ebuild
+++ /dev/null
@@ -1,70 +0,0 @@
-# Copyright 2021-2026 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 ~arm64 ~x86"
-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:=
- >=gui-libs/wlroots-0.20.1:0.20[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/metadata.xml b/gui-wm/labwc/metadata.xml
deleted file mode 100644
index 101f894e4f1c..000000000000
--- a/gui-wm/labwc/metadata.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>ceamac@gentoo.org</email>
- <name>Viorel Munteanu</name>
- </maintainer>
- <upstream>
- <remote-id type="github">labwc/labwc</remote-id>
- </upstream>
- <use>
- <flag name="icons">Add support for window icons. Icons will only be displayed with USE=svg enabled</flag>
- </use>
-</pkgmetadata>
diff --git a/gui-wm/mangowm/Manifest b/gui-wm/mangowm/Manifest
deleted file mode 100644
index fa5cff5c2361..000000000000
--- a/gui-wm/mangowm/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST mangowm-0.12.8.tar.gz 446765 BLAKE2B a0daa5f2de12486eeee1f1232241ab1e7945c08bc46e7de28b4f1bf0e4de53e4e090748b991756c044707966d13721769b0c30805ea47c3f1e2cd7c3fe1175d1 SHA512 33ff32c562b3808ca71eb4e5a57b6948b4bfbbe97e8384151bb8965dfbae1b2d32a6af2a5cd51befc0fd6af21cac024033bfc1629bb334187916ea53f2a93743
diff --git a/gui-wm/mangowm/mangowm-0.12.8.ebuild b/gui-wm/mangowm/mangowm-0.12.8.ebuild
deleted file mode 100644
index fe90004594d4..000000000000
--- a/gui-wm/mangowm/mangowm-0.12.8.ebuild
+++ /dev/null
@@ -1,79 +0,0 @@
-# Copyright 2022-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit meson
-
-if [[ ${PV} == 9999 ]]; then
- EGIT_REPO_URI="https://github.com/mangowm/mango.git"
- inherit git-r3
-else
- SRC_URI="https://github.com/mangowm/mango/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
- S="${WORKDIR}/mango-${PV}"
- KEYWORDS="~amd64"
-fi
-
-DESCRIPTION="wayland compositor based on wlroots and scenefx(dwl but no suckless)"
-HOMEPAGE="https://github.com/mangowm/mango https://mangowm.github.io"
-
-LICENSE="CC0-1.0 GPL-3+ MIT"
-SLOT="0"
-IUSE="X"
-
-COMMON_DEPEND="
- >=gui-libs/wlroots-0.19:=[libinput,session,X?]
- <gui-libs/wlroots-0.20:=[X?]
-"
-
-COMMON_DEPEND+="
- dev-libs/libinput:=
- dev-libs/wayland
- >=gui-libs/scenefx-0.4.1
- dev-libs/libpcre2
- x11-libs/libxkbcommon
- X? (
- x11-libs/libxcb:=
- x11-libs/xcb-util-wm
- )
-"
-
-RDEPEND="
- ${COMMON_DEPEND}
- X? (
- x11-base/xwayland
- )
-"
-
-# uses <linux/input-event-codes.h>
-DEPEND="
- ${COMMON_DEPEND}
- sys-kernel/linux-headers
-"
-
-BDEPEND="
- >=dev-libs/wayland-protocols-1.32
- >=dev-util/wayland-scanner-1.23
- >=dev-build/meson-0.60.0
- virtual/pkgconfig
-"
-
-src_configure() {
- local emesonargs=(
- $(meson_feature X xwayland)
- )
- meson_src_configure
-}
-
-src_compile() {
- meson_src_compile
-}
-
-src_install() {
- meson_src_install
-}
-
-pkg_postinst() {
- elog "Default config path is \$XDG_CONFIG_DIR/mango"
- elog "For example configuration you can check /etc/mango directory"
-}
diff --git a/gui-wm/mangowm/mangowm-9999.ebuild b/gui-wm/mangowm/mangowm-9999.ebuild
deleted file mode 100644
index ce6e1738bd86..000000000000
--- a/gui-wm/mangowm/mangowm-9999.ebuild
+++ /dev/null
@@ -1,79 +0,0 @@
-# Copyright 2022-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit meson
-
-if [[ ${PV} == 9999 ]]; then
- EGIT_REPO_URI="https://github.com/mangowm/mango.git"
- inherit git-r3
-else
- SRC_URI="https://github.com/mangowm/mango/archive/${PV}.tar.gz"
- S="${WORKDIR}/mango-${PV}"
- KEYWORDS="~amd64"
-fi
-
-DESCRIPTION="wayland compositor based on wlroots and scenefx(dwl but no suckless)"
-HOMEPAGE="https://github.com/mangowm/mango https://mangowm.github.io"
-
-LICENSE="CC0-1.0 GPL-3+ MIT"
-SLOT="0"
-IUSE="X"
-
-COMMON_DEPEND="
- >=gui-libs/wlroots-0.19:=[libinput,session,X?]
- <gui-libs/wlroots-0.20:=[X?]
-"
-
-COMMON_DEPEND+="
- dev-libs/libinput:=
- dev-libs/wayland
- >=gui-libs/scenefx-0.4.1
- dev-libs/libpcre2
- x11-libs/libxkbcommon
- X? (
- x11-libs/libxcb:=
- x11-libs/xcb-util-wm
- )
-"
-
-RDEPEND="
- ${COMMON_DEPEND}
- X? (
- x11-base/xwayland
- )
-"
-
-# uses <linux/input-event-codes.h>
-DEPEND="
- ${COMMON_DEPEND}
- sys-kernel/linux-headers
-"
-
-BDEPEND="
- >=dev-libs/wayland-protocols-1.32
- >=dev-util/wayland-scanner-1.23
- >=dev-build/meson-0.60.0
- virtual/pkgconfig
-"
-
-src_configure() {
- local emesonargs=(
- $(meson_feature X xwayland)
- )
- meson_src_configure
-}
-
-src_compile() {
- meson_src_compile
-}
-
-src_install() {
- meson_src_install
-}
-
-pkg_postinst() {
- elog "Default config path was changed to \$XDG_CONFIG_DIR/mango"
- elog "For example configuration you can check /etc/mango directory"
-}
diff --git a/gui-wm/mangowm/metadata.xml b/gui-wm/mangowm/metadata.xml
deleted file mode 100644
index d0e8fdb98f8d..000000000000
--- a/gui-wm/mangowm/metadata.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>sav.boyar@gmail.com</email>
- <name>Saveliy Boyarchuk (Yappaholic)</name>
- </maintainer>
- <longdescription lang="en">
- Mangowm(formerly maomaowm/mangowc) is a Wayland compositor, forked from dwl.
-
- Mangowm supports customizable complete animations, flexible window layouts
- (scroller, dwindle, master, etc.), rich window states, scratchpads,
- window effects and powerful external configuration with live reloading.
- </longdescription>
- <use>
- <flag name="X">Enable support for X11 applications (XWayland)</flag>
- </use>
- <upstream>
- <remote-id type="github">mangowm/mango</remote-id>
- <maintainer status="active">
- <name>DreamMaoMao</name>
- </maintainer>
- <bugs-to>https://github.com/mangowm/mango/issues</bugs-to>
- <changelog>https://github.com/mangowm/mango/releases</changelog>
- </upstream>
-</pkgmetadata>
diff --git a/gui-wm/metadata.xml b/gui-wm/metadata.xml
deleted file mode 100644
index 448acadd7390..000000000000
--- a/gui-wm/metadata.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE catmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<catmetadata>
- <longdescription lang="en">
- The gui-wm category contains various window managers.
- </longdescription>
- <longdescription lang="de">
- Die Kategorie gui-wm enthält verschiedene Fenstermanager.
- </longdescription>
-</catmetadata>
diff --git a/gui-wm/miracle-wm/Manifest b/gui-wm/miracle-wm/Manifest
deleted file mode 100644
index 790ade9c09d8..000000000000
--- a/gui-wm/miracle-wm/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST miracle-wm-0.9.1.tar.gz 2658768 BLAKE2B e334e7c3a9e66c75f056e081040d7c20763a59d6cd93799224a2dc43b2d2079c2d0769c4d2ea14ac2ee92df19e8bff58178b3176b31607648d3a085dc1ee006f SHA512 49ce5955627dc072bc6e671170fc0bd32bc8e6fa48e84c75e04c3c47985ec8f6d3fa5a4a7c0f8abd29f364db6ed68bf2034097b91e3c16332d5ebde69629bdac
diff --git a/gui-wm/miracle-wm/files/miracle-wm-0.7.0-no-automagic.patch b/gui-wm/miracle-wm/files/miracle-wm-0.7.0-no-automagic.patch
deleted file mode 100644
index a51f872a2bd9..000000000000
--- a/gui-wm/miracle-wm/files/miracle-wm-0.7.0-no-automagic.patch
+++ /dev/null
@@ -1,25 +0,0 @@
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -14,7 +14,6 @@ if(CMAKE_GENERATOR STREQUAL "")
- endif()
-
- # Enable ccache if available
--find_program(CCACHE_PROGRAM ccache)
- if(CCACHE_PROGRAM)
- message(STATUS "Using ccache: ${CCACHE_PROGRAM}")
- set(CMAKE_CXX_COMPILER_LAUNCHER ${CCACHE_PROGRAM})
-@@ -22,14 +21,12 @@ if(CCACHE_PROGRAM)
- endif()
-
- # Enable mold if available
--find_program(MOLD_LINKER mold)
- if(MOLD_LINKER)
- message(STATUS "Using mold linker: ${MOLD_LINKER}")
- add_link_options(-fuse-ld=mold)
- endif()
-
- # Optional LTO
--option(ENABLE_LTO "Enable link-time optimization (slower builds, faster binaries)" OFF)
- if(ENABLE_LTO)
- set(CMAKE_INTERPROCEDURAL_OPTIMIZATION ON)
- endif()
diff --git a/gui-wm/miracle-wm/files/miracle-wm-0.9.0-add-missing-headers.patch b/gui-wm/miracle-wm/files/miracle-wm-0.9.0-add-missing-headers.patch
deleted file mode 100644
index b7ad02e79e35..000000000000
--- a/gui-wm/miracle-wm/files/miracle-wm-0.9.0-add-missing-headers.patch
+++ /dev/null
@@ -1,84 +0,0 @@
-Add missing headers for no PCH build.
---- a/src/shell_application_spawner.h
-+++ b/src/shell_application_spawner.h
-@@ -19,6 +19,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
- #define MIRACLE_WM_SHELL_APPLICATION_SPAWNER_H
-
- #include <miral/application.h>
-+#include <miral/window_specification.h>
-
- namespace miracle
- {
-diff --git a/src/window_container.h b/src/window_container.h
-index e73c08f..88277bd 100644
---- a/src/window_container.h
-+++ b/src/window_container.h
-@@ -21,6 +21,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
- #include "container.h"
- #include "container_effect.h"
- #include "synchronized_recursive.h"
-+#include <mir/events/input_event.h>
- #include <optional>
-
- namespace miracle
---- a/src/container_effect.h
-+++ b/src/container_effect.h
-@@ -17,6 +17,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
-
- #ifndef MIRACLE_CONTAINER_EFFECT_H
- #define MIRACLE_CONTAINER_EFFECT_H
-+#include <glm/glm.hpp>
- #include <glm/fwd.hpp>
-
- namespace miracle
---- a/src/plugin_managed_container.cpp
-+++ b/src/plugin_managed_container.cpp
-@@ -21,6 +21,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
- #include "compositor_state.h"
- #include "container_listener.h"
- #include "window_controller.h"
-+#include <mir/scene/session.h>
- #include <mir/scene/surface.h>
-
- using namespace miracle;
---- a/src/freestyle_window_container.cpp
-+++ b/src/freestyle_window_container.cpp
-@@ -23,6 +23,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
- #include "container_listener.h"
- #include "direction.h"
- #include "window_controller.h"
-+#include <mir/scene/session.h>
- #include <mir/scene/surface.h>
-
- using namespace miracle;
---- a/src/plugin_handle.h
-+++ b/src/plugin_handle.h
-@@ -15,6 +15,8 @@ You should have received a copy of the GNU General Public License
- along with this program. If not, see <http://www.gnu.org/licenses/>.
- **/
-
-+#include <cstdint>
-+
- namespace miracle
- {
- typedef uint32_t PluginHandle;
---- a/src/parent_background_internal_client.cpp
-+++ b/src/parent_background_internal_client.cpp
-@@ -28,6 +28,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
- #include <cmath>
- #include <cstring>
- #include <fcntl.h>
-+#include <mutex>
- #include <poll.h>
- #include <sys/eventfd.h>
- #include <sys/mman.h>
---- a/src/move_service.h
-+++ b/src/move_service.h
-@@ -19,6 +19,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
- #define MIRACLE_WM_MOVE_SERVICE_H
-
- #include <memory>
-+#include <mutex>
- #include <mir_toolkit/event.h>
-
- namespace miracle
diff --git a/gui-wm/miracle-wm/files/miracle-wm-0.9.0-disable-mirtest.patch b/gui-wm/miracle-wm/files/miracle-wm-0.9.0-disable-mirtest.patch
deleted file mode 100644
index 3ada8f352c8b..000000000000
--- a/gui-wm/miracle-wm/files/miracle-wm-0.9.0-disable-mirtest.patch
+++ /dev/null
@@ -1,11 +0,0 @@
-mirtest is not packaged and only used for end to end tests.
---- a/tests/CMakeLists.txt
-+++ b/tests/CMakeLists.txt
-@@ -10,7 +10,6 @@ include_directories(
- find_package(PkgConfig)
- pkg_check_modules(MIRAL miral REQUIRED)
- pkg_check_modules(MIRSERVER mirserver REQUIRED)
--pkg_check_modules(MIRTEST mirtest REQUIRED)
- pkg_check_modules(YAML REQUIRED IMPORTED_TARGET yaml-cpp)
- find_package(GTest REQUIRED)
- find_package(nlohmann_json 3.2.0 REQUIRED)
diff --git a/gui-wm/miracle-wm/metadata.xml b/gui-wm/miracle-wm/metadata.xml
deleted file mode 100644
index 08413345f7cb..000000000000
--- a/gui-wm/miracle-wm/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>pastalian46@gmail.com</email>
- <name>Takuya Wakazono</name>
- </maintainer>
- <upstream>
- <remote-id type="github">miracle-wm-org/miracle-wm</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/gui-wm/miracle-wm/miracle-wm-0.9.1.ebuild b/gui-wm/miracle-wm/miracle-wm-0.9.1.ebuild
deleted file mode 100644
index 1aa7ae2bfc24..000000000000
--- a/gui-wm/miracle-wm/miracle-wm-0.9.1.ebuild
+++ /dev/null
@@ -1,82 +0,0 @@
-# Copyright 2024-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit cmake python-single-r1
-
-DESCRIPTION="Tiling Wayland compositor based on Mir"
-HOMEPAGE="https://github.com/miracle-wm-org/miracle-wm"
-SRC_URI="https://github.com/miracle-wm-org/miracle-wm/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3+ MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="systemd test"
-REQUIRED_USE="systemd? ( ${PYTHON_REQUIRED_USE} )"
-RESTRICT="!test? ( test )"
-
-COMMON_DEPEND="
- dev-cpp/yaml-cpp:=
- dev-cpp/nlohmann_json
- dev-libs/glib:2
- dev-libs/json-c:=
- dev-libs/libevdev
- dev-libs/libpcre2:=
- dev-libs/wayland
- >=gui-libs/mir-2.18:=
- media-libs/libglvnd
- x11-base/xwayland
- x11-libs/libxkbcommon
-"
-RDEPEND="
- ${COMMON_DEPEND}
- systemd? (
- ${PYTHON_DEPS}
- $(python_gen_cond_dep '
- dev-python/dbus-next[${PYTHON_USEDEP}]
- dev-python/tenacity[${PYTHON_USEDEP}]
- ')
- )
-"
-DEPEND="
- ${COMMON_DEPEND}
- media-libs/glm
-"
-BDEPEND="
- virtual/pkgconfig
- test? ( dev-cpp/gtest )
-"
-
-PATCHES=(
- "${FILESDIR}/${PN}-0.9.0-disable-mirtest.patch"
- "${FILESDIR}/${PN}-0.7.0-no-automagic.patch"
- "${FILESDIR}/${PN}-0.9.0-add-missing-headers.patch"
-)
-
-pkg_setup() {
- use systemd && python-single-r1_pkg_setup
-}
-
-src_prepare() {
- cmake_src_prepare
- use test || cmake_comment_add_subdirectory tests/
- use systemd && python_fix_shebang session/usr/bin/libexec/miracle-wm-wait-sni-ready
-}
-
-src_configure() {
- local mycmakeargs=(
- -DSYSTEMD_INTEGRATION=$(usex systemd)
- -DENABLE_TESTS=$(usex test)
- # depends on wasmedge, which is not available as a package
- -DFEATURE_PLUGIN_SYSTEM=OFF
- )
- cmake_src_configure
-}
-
-src_test() {
- "${BUILD_DIR}/tests/miracle-wm-tests" || die
- "${BUILD_DIR}/miracle-wm-c/test_miracle_wm_c_api" || die
-}
diff --git a/gui-wm/niri/Manifest b/gui-wm/niri/Manifest
deleted file mode 100644
index e778c9f55b7b..000000000000
--- a/gui-wm/niri/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST niri-26.04-vendored-dependencies.tar.xz 40263284 BLAKE2B 1697516cb3bcc7da314b510e7c3bf816a6d959c2ef2a5f5f883450128f95533ec4c5ec4638442a0c21816dce900af0669db2ad98736951dde3b036c4d2abba61 SHA512 73bdef95320b416b8f51b4dd0dc50c4e48a8724481312ffaf2f8248ef52e66b6d6699cc6b07b849f330c3954c5d3f41248917d31624c15b9d30fe274dad38d35
-DIST niri-26.04.tar.gz 967630 BLAKE2B 65fc4df85ab40c1a7a82900a9812c542a8a00467a0f1742f2dede50c0e323bd8957149e91b181a6c71ad077735f6a4db53451bbad0deb768f7d4840ebe798a20 SHA512 ae30446fbf529155907726cf2cba7402bcfc5be2032370d66f9f980efb257f29353b47d495f1218b81ac32c643f15bbb74834dc35882849a4479021b4b9fa97f
diff --git a/gui-wm/niri/metadata.xml b/gui-wm/niri/metadata.xml
deleted file mode 100644
index e1c914b243a2..000000000000
--- a/gui-wm/niri/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>pastalian46@gmail.com</email>
- <name>Takuya Wakazono</name>
- </maintainer>
- <upstream>
- <remote-id type="github">niri-wm/niri</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/gui-wm/niri/niri-26.04.ebuild b/gui-wm/niri/niri-26.04.ebuild
deleted file mode 100644
index d824b62a8c9d..000000000000
--- a/gui-wm/niri/niri-26.04.ebuild
+++ /dev/null
@@ -1,156 +0,0 @@
-# Copyright 2024-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CRATES="
-"
-
-LLVM_COMPAT=( {19..22} )
-RUST_MIN_VER="1.87.0"
-
-inherit cargo llvm-r2 optfeature shell-completion systemd
-
-DESCRIPTION="Scrollable-tiling Wayland compositor"
-HOMEPAGE="https://github.com/niri-wm/niri"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/niri-wm/niri.git"
-else
- SRC_URI="
- https://github.com/niri-wm/niri/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
- https://github.com/niri-wm/niri/releases/download/v${PV}/${P}-vendored-dependencies.tar.xz
- ${CARGO_CRATE_URIS}
- "
- KEYWORDS="~amd64"
-
- # used for version string
- export NIRI_BUILD_COMMIT="8ed0da4"
-fi
-
-LICENSE="GPL-3+"
-# Dependent crate licenses
-LICENSE+="
- Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD ISC MIT MPL-2.0
- Unicode-3.0 ZLIB
-"
-SLOT="0"
-IUSE="+dbus screencast systemd"
-REQUIRED_USE="
- screencast? ( dbus )
- systemd? ( dbus )
-"
-
-DEPEND="
- dev-libs/glib:2
- dev-libs/libinput:=
- dev-libs/wayland
- <media-libs/libdisplay-info-0.4.0:=
- media-libs/mesa
- sys-auth/seatd:=
- virtual/libudev:=
- x11-libs/cairo
- x11-libs/libxkbcommon
- x11-libs/pango
- x11-libs/pixman
- screencast? ( media-video/pipewire:= )
-"
-RDEPEND="
- ${DEPEND}
- screencast? ( sys-apps/xdg-desktop-portal-gnome )
-"
-# libclang is required for bindgen
-BDEPEND="
- screencast? ( $(llvm_gen_dep 'llvm-core/clang:${LLVM_SLOT}') )
-"
-
-ECARGO_VENDOR="${WORKDIR}/vendor"
-
-QA_FLAGS_IGNORED="usr/bin/niri"
-
-pkg_setup() {
- llvm-r2_pkg_setup
- rust_pkg_setup
-}
-
-src_unpack() {
- if [[ ${PV} == 9999 ]]; then
- git-r3_src_unpack
- cargo_live_src_unpack
- else
- cargo_src_unpack
- fi
-}
-
-src_prepare() {
- sed -i \
- -e 's/git = "[^ ]*"/version = "*"/' \
- -e '/rev =/d' \
- Cargo.toml || die
- # niri-session doesn't work on OpenRC
- if ! use systemd; then
- local cmd="niri --session"
- use dbus && cmd="dbus-run-session $cmd"
- sed -i "s/niri-session/$cmd/" resources/niri.desktop || die
- fi
- default
-}
-
-src_configure() {
- local myfeatures=(
- $(usev dbus)
- $(usev screencast xdp-gnome-screencast)
- $(usev systemd)
- )
- cargo_src_configure --no-default-features
-}
-
-src_compile() {
- cargo_src_compile
-
- "$(cargo_target_dir)"/niri completions bash > niri || die
- "$(cargo_target_dir)"/niri completions fish > niri.fish || die
- "$(cargo_target_dir)"/niri completions zsh > _niri || die
-}
-
-src_install() {
- cargo_src_install
-
- dobin resources/niri-session
- systemd_douserunit resources/niri{.service,-shutdown.target}
-
- insinto /usr/share/wayland-sessions
- doins resources/niri.desktop
-
- insinto /usr/share/xdg-desktop-portal
- doins resources/niri-portals.conf
-
- dobashcomp niri
- dofishcomp niri.fish
- dozshcomp _niri
-}
-
-src_test() {
- # tests create a wayland socket in the xdg runtime dir
- local -x XDG_RUNTIME_DIR="${T}/xdg"
- mkdir "${XDG_RUNTIME_DIR}" || die
- chmod 0700 "${XDG_RUNTIME_DIR}" || die
-
- # bug 950626
- # https://yalter.github.io/niri/Packaging-niri.html#running-tests
- local -x RAYON_NUM_THREADS=2
- local skip=(
- # requires surfacesless EGL to be available
- --skip=::egl
- )
- cargo_src_test -- --test-threads=2 "${skip[@]}"
-}
-
-pkg_postinst() {
- optfeature "Xwayland support" "gui-apps/xwayland-satellite"
- optfeature_header "Default applications"
- optfeature "Application launcher" "gui-apps/fuzzel"
- optfeature "Status bar" "gui-apps/waybar"
- optfeature "Terminal" "x11-terms/alacritty"
-}
diff --git a/gui-wm/niri/niri-9999.ebuild b/gui-wm/niri/niri-9999.ebuild
deleted file mode 100644
index d824b62a8c9d..000000000000
--- a/gui-wm/niri/niri-9999.ebuild
+++ /dev/null
@@ -1,156 +0,0 @@
-# Copyright 2024-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CRATES="
-"
-
-LLVM_COMPAT=( {19..22} )
-RUST_MIN_VER="1.87.0"
-
-inherit cargo llvm-r2 optfeature shell-completion systemd
-
-DESCRIPTION="Scrollable-tiling Wayland compositor"
-HOMEPAGE="https://github.com/niri-wm/niri"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/niri-wm/niri.git"
-else
- SRC_URI="
- https://github.com/niri-wm/niri/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
- https://github.com/niri-wm/niri/releases/download/v${PV}/${P}-vendored-dependencies.tar.xz
- ${CARGO_CRATE_URIS}
- "
- KEYWORDS="~amd64"
-
- # used for version string
- export NIRI_BUILD_COMMIT="8ed0da4"
-fi
-
-LICENSE="GPL-3+"
-# Dependent crate licenses
-LICENSE+="
- Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD ISC MIT MPL-2.0
- Unicode-3.0 ZLIB
-"
-SLOT="0"
-IUSE="+dbus screencast systemd"
-REQUIRED_USE="
- screencast? ( dbus )
- systemd? ( dbus )
-"
-
-DEPEND="
- dev-libs/glib:2
- dev-libs/libinput:=
- dev-libs/wayland
- <media-libs/libdisplay-info-0.4.0:=
- media-libs/mesa
- sys-auth/seatd:=
- virtual/libudev:=
- x11-libs/cairo
- x11-libs/libxkbcommon
- x11-libs/pango
- x11-libs/pixman
- screencast? ( media-video/pipewire:= )
-"
-RDEPEND="
- ${DEPEND}
- screencast? ( sys-apps/xdg-desktop-portal-gnome )
-"
-# libclang is required for bindgen
-BDEPEND="
- screencast? ( $(llvm_gen_dep 'llvm-core/clang:${LLVM_SLOT}') )
-"
-
-ECARGO_VENDOR="${WORKDIR}/vendor"
-
-QA_FLAGS_IGNORED="usr/bin/niri"
-
-pkg_setup() {
- llvm-r2_pkg_setup
- rust_pkg_setup
-}
-
-src_unpack() {
- if [[ ${PV} == 9999 ]]; then
- git-r3_src_unpack
- cargo_live_src_unpack
- else
- cargo_src_unpack
- fi
-}
-
-src_prepare() {
- sed -i \
- -e 's/git = "[^ ]*"/version = "*"/' \
- -e '/rev =/d' \
- Cargo.toml || die
- # niri-session doesn't work on OpenRC
- if ! use systemd; then
- local cmd="niri --session"
- use dbus && cmd="dbus-run-session $cmd"
- sed -i "s/niri-session/$cmd/" resources/niri.desktop || die
- fi
- default
-}
-
-src_configure() {
- local myfeatures=(
- $(usev dbus)
- $(usev screencast xdp-gnome-screencast)
- $(usev systemd)
- )
- cargo_src_configure --no-default-features
-}
-
-src_compile() {
- cargo_src_compile
-
- "$(cargo_target_dir)"/niri completions bash > niri || die
- "$(cargo_target_dir)"/niri completions fish > niri.fish || die
- "$(cargo_target_dir)"/niri completions zsh > _niri || die
-}
-
-src_install() {
- cargo_src_install
-
- dobin resources/niri-session
- systemd_douserunit resources/niri{.service,-shutdown.target}
-
- insinto /usr/share/wayland-sessions
- doins resources/niri.desktop
-
- insinto /usr/share/xdg-desktop-portal
- doins resources/niri-portals.conf
-
- dobashcomp niri
- dofishcomp niri.fish
- dozshcomp _niri
-}
-
-src_test() {
- # tests create a wayland socket in the xdg runtime dir
- local -x XDG_RUNTIME_DIR="${T}/xdg"
- mkdir "${XDG_RUNTIME_DIR}" || die
- chmod 0700 "${XDG_RUNTIME_DIR}" || die
-
- # bug 950626
- # https://yalter.github.io/niri/Packaging-niri.html#running-tests
- local -x RAYON_NUM_THREADS=2
- local skip=(
- # requires surfacesless EGL to be available
- --skip=::egl
- )
- cargo_src_test -- --test-threads=2 "${skip[@]}"
-}
-
-pkg_postinst() {
- optfeature "Xwayland support" "gui-apps/xwayland-satellite"
- optfeature_header "Default applications"
- optfeature "Application launcher" "gui-apps/fuzzel"
- optfeature "Status bar" "gui-apps/waybar"
- optfeature "Terminal" "x11-terms/alacritty"
-}
diff --git a/gui-wm/phoc/Manifest b/gui-wm/phoc/Manifest
deleted file mode 100644
index 587b70de6ade..000000000000
--- a/gui-wm/phoc/Manifest
+++ /dev/null
@@ -1,6 +0,0 @@
-DIST phoc-0.50.0.tar.xz 784008 BLAKE2B 03f49c43512b6d3a36aa813fa766318136d6fc6889886fb005b6725b6bf4f46445907feb066caf6a83f54d01270cdd115538f759d8c13e107ddf574c0784fa63 SHA512 4b33651d0df483a741230192284b3365ba2d42aed60ea77b279ebcc9768fbc0b0ae23f2a386299cb0ebde47f118ee2b9e7381a414d3f37fef3716a34814f9192
-DIST phoc-0.50.0.tar.xz.asc 833 BLAKE2B 9eb24f408effa4b0e39309ee8a613dde868e54f085491204f2fcf7e420b0458904648e76feab4ffd24dfbb3612913271659df2a0babce7b201aa441a8b81c7fc SHA512 c8824e95d91d45a73c30edcf8a38e13f401fa0824fbb03ab2d3e308e467c4dcb3408e04478e3aaf2b5df3b612953c496d6758a8c8584a1e3ea6810ee658da637
-DIST phoc-0.52.0.tar.xz 792672 BLAKE2B be23c4f3f8aa35959ac7eb66d8b0c1fdd79a2d20fb19644b71cc85404e4a58734a27eddb91a92b06026e53d77595f5e866222662b044cbade946dd7d1ee06e4c SHA512 089b2bb4e80c0ad5b0fd98f2599f9644f00a172e771234a825af62b3462f81bfb8d0123c33faf4bb8f7379f8faebaa0b77cc710ef57d0d72520b8e3ac0295b32
-DIST phoc-0.52.0.tar.xz.asc 833 BLAKE2B d3676b6b161af4e5e063c078fc0d1ab7cb5bd43f77b0a02d4ea1ac2b95e06663cd79e0e6bc55ef8ca327d00dfae08eb494f7d097f520749963fdff8c62598f4b SHA512 a77920010488cf56473f231bbe625e648c4f9ec968f4e3d99638b3a900db4767a73e357005e5e514926de28be9e8b8d464a7c4ee2ac27ff094ba7806862ff675
-DIST phoc-0.53.0.tar.xz 805436 BLAKE2B be38ef844eecbc6ac375764994b7cc06fc8a5816033ff786b9465bc5d838f9b53d0075d356088ca50b26bd4daabbb8311ce74aa7a86da578dbbbde8c4b542f77 SHA512 819019e4623d161270eff4939fde8dae90a3c76bb4569f71cbb7d58fe66047ad092222dda1cc21cafeceed09b24666158bd62072eb4205c5311dc9526a577593
-DIST phoc-0.53.0.tar.xz.asc 833 BLAKE2B 01572d1829e1539eb1d0539fe52c228aaa26d9a7267a5bfb505addae8c04850fd4ae8acd42ae486a2501cbfbb3294c7abaf8059d9a2172248228aabfc39f3bf2 SHA512 07d756c219d92680c5d3faafde641f58ff6568b917d19655a9b342cd2dfe4e3490c78805d71b15775d49b18e21995e9f33ee131876f6c1c963b794328c016a98
diff --git a/gui-wm/phoc/metadata.xml b/gui-wm/phoc/metadata.xml
deleted file mode 100644
index 35b5500202a2..000000000000
--- a/gui-wm/phoc/metadata.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>cyber+gentoo@sysrq.in</email>
- <name>Anna</name>
- </maintainer>
- <maintainer type="person">
- <email>gjdijkman@gjdwebserver.nl</email>
- <name>Gerben Jan Dijkman</name>
- </maintainer>
- <upstream>
- <bugs-to>https://gitlab.gnome.org/World/Phosh/phoc/-/issues</bugs-to>
- <remote-id type="gnome-gitlab">World/Phosh/phoc</remote-id>
- </upstream>
- <use>
- <flag name="dtrace">Enable profiling data capture support using <pkg>dev-debug/systemtap</pkg></flag>
- <flag name="sysprof">Enable profiling data capture support using <pkg>dev-util/sysprof-capture</pkg></flag>
- </use>
-</pkgmetadata>
diff --git a/gui-wm/phoc/phoc-0.50.0.ebuild b/gui-wm/phoc/phoc-0.50.0.ebuild
deleted file mode 100644
index 74a335e175ad..000000000000
--- a/gui-wm/phoc/phoc-0.50.0.ebuild
+++ /dev/null
@@ -1,128 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit gnome2-utils meson verify-sig virtualx xdg
-
-DESCRIPTION="Wayland compositor for mobile phones"
-HOMEPAGE="https://gitlab.gnome.org/World/Phosh/phoc"
-SRC_URI="https://sources.phosh.mobi/releases/${PN}/${P}.tar.xz
- verify-sig? ( https://sources.phosh.mobi/releases/${PN}/${P}.tar.xz.asc )
-"
-
-LICENSE="|| ( GPL-3+ MIT ) GPL-3+ LGPL-2.1+ MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-IUSE="dtrace gtk-doc man sysprof test"
-RESTRICT="!test? ( test )"
-
-WLROOTS_RDEPEND="
- >=dev-libs/libinput-1.27.0:=
- >=dev-libs/libliftoff-0.4
- >=dev-libs/wayland-1.23.1
- media-libs/libdisplay-info:=
- media-libs/libglvnd
- >=media-libs/mesa-24.1.0_rc1[opengl]
- media-libs/vulkan-loader
- sys-apps/hwdata
- sys-auth/seatd:=
- x11-base/xwayland
- x11-libs/cairo
- >=x11-libs/libdrm-2.4.122
- x11-libs/libxcb:=
- x11-libs/pango
- >=x11-libs/pixman-0.43.0
- x11-libs/xcb-util-errors
- x11-libs/xcb-util-renderutil
- x11-libs/xcb-util-wm
- virtual/libudev:=
-"
-WLROOTS_DEPEND="
- dev-util/vulkan-headers
- >=x11-libs/libxkbcommon-1.8.0
-"
-WLROOTS_BDEPEND="
- dev-util/glslang
-"
-
-RDEPEND="${WLROOTS_RDEPEND}
- >=dev-libs/glib-2.80:2
- dev-libs/gmobile
- dev-libs/libinput:=
- >=dev-libs/wayland-1.23.1
- >=gnome-base/gnome-desktop-3.26:3=
- gnome-base/gsettings-desktop-schemas
- >=x11-libs/pixman-0.43.4
- x11-libs/libxcb:=
- x11-libs/libxkbcommon
- dtrace? ( dev-debug/systemtap )
- sysprof? (
- >=dev-util/sysprof-capture-48:4
- >=dev-util/sysprof-48
- )
-"
-DEPEND="${WLROOTS_DEPEND}
- ${RDEPEND}
- sysprof? ( >=dev-util/sysprof-common-48 )
- test? ( x11-wm/mutter )
-"
-BDEPEND="${WLROOTS_BDEPEND}
- dev-libs/glib:2
- >=dev-libs/wayland-protocols-1.41
- dev-util/wayland-scanner
- sys-devel/gettext
- gtk-doc? ( dev-util/gi-docgen )
- man? ( dev-python/docutils )
- verify-sig? ( sec-keys/openpgp-keys-phosh )
-"
-
-VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/phosh.asc"
-
-src_prepare() {
- default
-
- cd subprojects/wlroots-* || die
- eapply "${S}"/subprojects/packagefiles/wlroots
-}
-
-src_configure() {
- local emesonargs=(
- $(meson_feature dtrace)
- $(meson_feature sysprof)
- $(meson_use gtk-doc gtk_doc)
- $(meson_use man)
- $(meson_use test tests)
- -Ddefault_library=static
- -Dembed-wlroots=enabled
- -Dxwayland=enabled
- )
- meson_src_configure
-}
-
-src_test() {
- local -x LC_ALL="C.UTF-8"
- virtx meson_src_test
-}
-
-src_install() {
- meson_src_install --skip-subprojects wlroots
-
- if use gtk-doc; then
- mkdir -p "${ED}"/usr/share/gtk-doc/html/ || die
- mv "${ED}"/usr/share/doc/${PN}-${SLOT} "${ED}"/usr/share/gtk-doc/html/ || die
- fi
-
- newbin tools/auto-maximize phoc-auto-maximize
- newbin tools/scale-to-fit phoc-scale-to-fit
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
- gnome2_schemas_update
-}
-
-pkg_postrm() {
- xdg_pkg_postrm
- gnome2_schemas_update
-}
diff --git a/gui-wm/phoc/phoc-0.52.0.ebuild b/gui-wm/phoc/phoc-0.52.0.ebuild
deleted file mode 100644
index fb549fdacc7b..000000000000
--- a/gui-wm/phoc/phoc-0.52.0.ebuild
+++ /dev/null
@@ -1,128 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit gnome2-utils meson verify-sig virtualx xdg
-
-DESCRIPTION="Wayland compositor for mobile phones"
-HOMEPAGE="https://gitlab.gnome.org/World/Phosh/phoc"
-SRC_URI="https://sources.phosh.mobi/releases/${PN}/${P}.tar.xz
- verify-sig? ( https://sources.phosh.mobi/releases/${PN}/${P}.tar.xz.asc )
-"
-
-LICENSE="|| ( GPL-3+ MIT ) GPL-3+ LGPL-2.1+ MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-IUSE="dtrace gtk-doc man sysprof test"
-RESTRICT="!test? ( test )"
-
-WLROOTS_RDEPEND="
- >=dev-libs/libinput-1.27.0:=
- >=dev-libs/libliftoff-0.4
- >=dev-libs/wayland-1.23.1
- media-libs/libdisplay-info:=
- media-libs/libglvnd
- >=media-libs/mesa-24.1.0_rc1[opengl]
- media-libs/vulkan-loader
- sys-apps/hwdata
- sys-auth/seatd:=
- x11-base/xwayland
- x11-libs/cairo
- >=x11-libs/libdrm-2.4.122
- x11-libs/libxcb:=
- x11-libs/pango
- >=x11-libs/pixman-0.43.0
- x11-libs/xcb-util-errors
- x11-libs/xcb-util-renderutil
- x11-libs/xcb-util-wm
- virtual/libudev:=
-"
-WLROOTS_DEPEND="
- dev-util/vulkan-headers
- >=x11-libs/libxkbcommon-1.8.0
-"
-WLROOTS_BDEPEND="
- dev-util/glslang
-"
-
-RDEPEND="${WLROOTS_RDEPEND}
- >=dev-libs/glib-2.80:2
- >=dev-libs/gmobile-0.6.0
- dev-libs/libinput:=
- >=dev-libs/wayland-1.23.1
- >=gnome-base/gnome-desktop-3.26:3=
- gnome-base/gsettings-desktop-schemas
- >=x11-libs/pixman-0.43.4
- x11-libs/libxcb:=
- x11-libs/libxkbcommon
- dtrace? ( dev-debug/systemtap )
- sysprof? (
- >=dev-util/sysprof-capture-48:4
- >=dev-util/sysprof-48
- )
-"
-DEPEND="${WLROOTS_DEPEND}
- ${RDEPEND}
- sysprof? ( >=dev-util/sysprof-common-48 )
- test? ( x11-wm/mutter )
-"
-BDEPEND="${WLROOTS_BDEPEND}
- dev-libs/glib:2
- >=dev-libs/wayland-protocols-1.41
- dev-util/wayland-scanner
- sys-devel/gettext
- gtk-doc? ( dev-util/gi-docgen )
- man? ( dev-python/docutils )
- verify-sig? ( sec-keys/openpgp-keys-phosh )
-"
-
-VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/phosh.asc"
-
-src_prepare() {
- default
-
- cd subprojects/wlroots-* || die
- eapply "${S}"/subprojects/packagefiles/wlroots
-}
-
-src_configure() {
- local emesonargs=(
- $(meson_feature dtrace)
- $(meson_feature sysprof)
- $(meson_use gtk-doc gtk_doc)
- $(meson_use man)
- $(meson_use test tests)
- -Ddefault_library=static
- -Dembed-wlroots=enabled
- -Dxwayland=enabled
- )
- meson_src_configure
-}
-
-src_test() {
- local -x LC_ALL="C.UTF-8"
- virtx meson_src_test
-}
-
-src_install() {
- meson_src_install --skip-subprojects wlroots
-
- if use gtk-doc; then
- mkdir -p "${ED}"/usr/share/gtk-doc/html/ || die
- mv "${ED}"/usr/share/doc/${PN}-${SLOT} "${ED}"/usr/share/gtk-doc/html/ || die
- fi
-
- newbin tools/auto-maximize phoc-auto-maximize
- newbin tools/scale-to-fit phoc-scale-to-fit
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
- gnome2_schemas_update
-}
-
-pkg_postrm() {
- xdg_pkg_postrm
- gnome2_schemas_update
-}
diff --git a/gui-wm/phoc/phoc-0.53.0.ebuild b/gui-wm/phoc/phoc-0.53.0.ebuild
deleted file mode 100644
index fb549fdacc7b..000000000000
--- a/gui-wm/phoc/phoc-0.53.0.ebuild
+++ /dev/null
@@ -1,128 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit gnome2-utils meson verify-sig virtualx xdg
-
-DESCRIPTION="Wayland compositor for mobile phones"
-HOMEPAGE="https://gitlab.gnome.org/World/Phosh/phoc"
-SRC_URI="https://sources.phosh.mobi/releases/${PN}/${P}.tar.xz
- verify-sig? ( https://sources.phosh.mobi/releases/${PN}/${P}.tar.xz.asc )
-"
-
-LICENSE="|| ( GPL-3+ MIT ) GPL-3+ LGPL-2.1+ MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-IUSE="dtrace gtk-doc man sysprof test"
-RESTRICT="!test? ( test )"
-
-WLROOTS_RDEPEND="
- >=dev-libs/libinput-1.27.0:=
- >=dev-libs/libliftoff-0.4
- >=dev-libs/wayland-1.23.1
- media-libs/libdisplay-info:=
- media-libs/libglvnd
- >=media-libs/mesa-24.1.0_rc1[opengl]
- media-libs/vulkan-loader
- sys-apps/hwdata
- sys-auth/seatd:=
- x11-base/xwayland
- x11-libs/cairo
- >=x11-libs/libdrm-2.4.122
- x11-libs/libxcb:=
- x11-libs/pango
- >=x11-libs/pixman-0.43.0
- x11-libs/xcb-util-errors
- x11-libs/xcb-util-renderutil
- x11-libs/xcb-util-wm
- virtual/libudev:=
-"
-WLROOTS_DEPEND="
- dev-util/vulkan-headers
- >=x11-libs/libxkbcommon-1.8.0
-"
-WLROOTS_BDEPEND="
- dev-util/glslang
-"
-
-RDEPEND="${WLROOTS_RDEPEND}
- >=dev-libs/glib-2.80:2
- >=dev-libs/gmobile-0.6.0
- dev-libs/libinput:=
- >=dev-libs/wayland-1.23.1
- >=gnome-base/gnome-desktop-3.26:3=
- gnome-base/gsettings-desktop-schemas
- >=x11-libs/pixman-0.43.4
- x11-libs/libxcb:=
- x11-libs/libxkbcommon
- dtrace? ( dev-debug/systemtap )
- sysprof? (
- >=dev-util/sysprof-capture-48:4
- >=dev-util/sysprof-48
- )
-"
-DEPEND="${WLROOTS_DEPEND}
- ${RDEPEND}
- sysprof? ( >=dev-util/sysprof-common-48 )
- test? ( x11-wm/mutter )
-"
-BDEPEND="${WLROOTS_BDEPEND}
- dev-libs/glib:2
- >=dev-libs/wayland-protocols-1.41
- dev-util/wayland-scanner
- sys-devel/gettext
- gtk-doc? ( dev-util/gi-docgen )
- man? ( dev-python/docutils )
- verify-sig? ( sec-keys/openpgp-keys-phosh )
-"
-
-VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/phosh.asc"
-
-src_prepare() {
- default
-
- cd subprojects/wlroots-* || die
- eapply "${S}"/subprojects/packagefiles/wlroots
-}
-
-src_configure() {
- local emesonargs=(
- $(meson_feature dtrace)
- $(meson_feature sysprof)
- $(meson_use gtk-doc gtk_doc)
- $(meson_use man)
- $(meson_use test tests)
- -Ddefault_library=static
- -Dembed-wlroots=enabled
- -Dxwayland=enabled
- )
- meson_src_configure
-}
-
-src_test() {
- local -x LC_ALL="C.UTF-8"
- virtx meson_src_test
-}
-
-src_install() {
- meson_src_install --skip-subprojects wlroots
-
- if use gtk-doc; then
- mkdir -p "${ED}"/usr/share/gtk-doc/html/ || die
- mv "${ED}"/usr/share/doc/${PN}-${SLOT} "${ED}"/usr/share/gtk-doc/html/ || die
- fi
-
- newbin tools/auto-maximize phoc-auto-maximize
- newbin tools/scale-to-fit phoc-scale-to-fit
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
- gnome2_schemas_update
-}
-
-pkg_postrm() {
- xdg_pkg_postrm
- gnome2_schemas_update
-}
diff --git a/gui-wm/river/Manifest b/gui-wm/river/Manifest
deleted file mode 100644
index 7cdcdf0deed2..000000000000
--- a/gui-wm/river/Manifest
+++ /dev/null
@@ -1,15 +0,0 @@
-DIST aro-0.0.0-JSD1Qi7QNgDnfcrdEJf82v3o6MhZySjYVrtdfEf3E4Se.tar.gz 944918 BLAKE2B a8c3566897554f46d4fcd29c019aa6a5895d65ad742b822ea2262b1e623e8841e8ebf9564ead3b1491fd07c5a228f1cb48c545c9ae075b47081b6ba658c7d3e8 SHA512 b040b5651902402580a3a2f4a2b57be1c37723eb374b63631553adf76e9bde54c975e8abb632bcaf5dc2886f1c1785e5528804512e0a87b934d414e9207a3f2b
-DIST pixman-0.3.0-LClMnz2VAAAs7QSCGwLimV5VUYx0JFnX5xWU6HwtMuDX.tar.gz 7966 BLAKE2B 8d6607e878b0bacc0fc16bcc2264ddd89e349b61a1b269e59b2e19b311064453a473f2401103b0e40906f7190d154d403b712e05fe937abe2f6253f7d8337820 SHA512 2eb43d460aff9ff2da015afc9230ca73588ada59df59465a3efa8f074d9d641fec4bf52ab3de475ec1a5ba2f04afc59221f231af5e2cf5aba7252bbde6be35a5
-DIST river-0.4.3.tar.gz 164735 BLAKE2B 969e5eb612b2155e99e0b58ff28439021f3353642d1568b0e3b12533a3d689c859fd6e88c9afd5fd975ff510bed479c9d97750f76b87608a96cc56d10c20009e SHA512 799a4951f8b4fe30ae4c6a3eefc133f74cc55ab9eaf947bd43160b275392cc7ea4692467ba18bf09bdf61a01964059695e9719f32c15563af94414262ea4b7fd
-DIST river-0.4.5.tar.gz 162386 BLAKE2B 717b8327944508c7608b104af2d7ead074830b99db44b2882ef9aea20f87484202f879ec3346dfcb84c6df016f3b12aaa1f777a3e2d497c4da9834692b3c6915 SHA512 30e7f0a1d881f5208e6f4f028d03c75d2c6ab86e10fcfee324fc89594a57385207d6ba003082cb8797c6d6b0091ac47f9bb03f07a9c6e1a05b8675413916ee8e
-DIST river-classic-0.3.15.tar.gz 178643 BLAKE2B 80ce56d3f0d255ce2ffbd46c8140eb9bf4fbe307d05473e68bd12dac71988c9cac2cf51b4ecc56bdd39ba1ef0c67dfe9483adb7c73842fd1f4b13dc20fa97156 SHA512 3b6fbe0868f27728767e637df5551acdc34fe856d78cd8510a0fa2978fdf5db8e72137eea928a76599d2abced5026326a4f53605ea53f611b152281aaa5efdc6
-DIST river-classic-0.3.17.tar.gz 178596 BLAKE2B 771d0127e3ab530ac7e27b3cf1cfd3f3bc14d85986c4545dc8b6927e70f0dfe4cf91d2c1425036f64604cf43532a6cce0697fd3d54de512094da0f2592d3486f SHA512 e3fe02f2906052476d61b40f6543accc7573e0ded0f9e39fb4650717f8d98cfbaf681bd3dd62e2dc726ecd3208201fdd5263c4acd3e59a379133e0c80df3b208
-DIST translate_c-0.0.0-Q_BUWlX1BgCD1wo6uo97prlp9VJ4gxAjwN_vZ7nsSjGN.tar.gz 146537 BLAKE2B 6d4a0953e371f138ab5cda6edb2147b04b1374832e1323d5d90455c7e967200eea048de198f821e927e6befdc581890d4cf3c2db8e24f0ccbed4f8d521f08992 SHA512 845f0193cdfb1591f512bc6882ccdb3ef7658de18d1e20f498e09205fa7ca2821ee03f650fa23e8281cbc93794144e652f3821553c2859799088482e23800749
-DIST translate_c-0.0.0-Q_BUWvP1BgCjAk6PWv5286tOlvzD9-X-NkuTzh0KxY0Q.tar.gz 146535 BLAKE2B d4b3d371567e77605b6e0fc1df37e6e326bc21f4d77bc2359525f3434c663fee0e412b4008b2a0dc2f3cf5adf81d3d791bf9dca51dda7cf44a6dc4ecd01f08e0 SHA512 d0d83854525ec1f70913a08eafa42381c896da23035d71234961cf103aa6c1cb1289a2f4efbe4c25002c88e0ba5c9b84107e116da763446b332709518d92288e
-DIST wayland-0.4.0-lQa1khbMAQAsLS2eBR7M5lofyEGPIbu2iFDmoz8lPC27.tar.gz 111219 BLAKE2B 1c33b878c3efdf20eef58ddd6f8a6cab99a24e7481f9a3b8f31b19b58d13372d8dea84dfb26b4097123ca25b1d38939e9b987d70eb3a23fe0fecf9f21fe6f8a2 SHA512 8536456d2f2886c7aa844e227272e8e4595ba3197575cba46b5f757b045976cf1c65a131532a191f2a8a82ca3d58642900d57fe7358518a237f29e84cb85e0f2
-DIST wayland-0.5.0-lQa1knz8AQCh08NA8BeQrwJB9U3CfqcVAdHZYGRKIGuu.tar.gz 149548 BLAKE2B 274a6a4cc719a2f2599da2ce992f8405241c4cf1debe3d0e6966e0bcb56f699a8b5f04adfb79e4c9c1dc7e9bbf77241a8f04e85f18c3b8e340df0fb16550d745 SHA512 d3d87d5dd81141d69935f3f0acc6a91531a6b5f2fa275608f92d970c42d3a45c7c2fc3119ae40e49328d110dce460d64254879d4dc490efc465e72f5e79bd659
-DIST wayland-0.6.0-lQa1kqz8AQADQmdNJsNhLoNHcnEGEUjrOaPV-dtEnEmX.tar.gz 149693 BLAKE2B 5722bd1cdb8734e20dc998b64e3598f5d3bce1cf22388a093216e4a7c795a13d65f8b041b8ec27e2975e3081b3c676b77f281a85b7cd964af9b3c93c48d83579 SHA512 b2328222e60676b50a5a3445e3e6e74655139c5e6e4f263108846fe0ec79a48b99590f823353e9721d9ce2c6d783681fd75cf6b672de19217db50582df444372
-DIST wlroots-0.20.0-jmOlcmtCBADS6eoJ6mkeiSNZkibrhD-c5Qwn-LiM86r1.tar.gz 63670 BLAKE2B 21544dc7ed6d14632c0a033ac3973485fab232f0d4dbedd086d27b68ef13462df3a84ca085275d6176a5be2d5376676c668301c8676b804835ed6dec4a0bc866 SHA512 4ec656bb9523d153c81ce12da2ebd27040a8afefe035bd025ff30d2c622b6783f4075082b751b9a7857bee4a2b00169a97aff326ff258c19ba36776c6ecd855a
-DIST wlroots-0.20.1-jmOlcqNVBAB3uB5oqBTzpRlwu-FmMyyZMVAWCe5kmcSt.tar.gz 64770 BLAKE2B bd57a776f19ab77ee590cf68581800f60341c922e29c8d50518767d8c1722357dd547595cc05678e43b56d2d9cf6273068ab940ce2e6c354257d25fa27c71606 SHA512 08eec60ee6c89c2eb2772e7ff736746b00efe919810755af182ac6656fb9b3f0e13786c7f6f442b3642f0fe263ed592ba27181844740aae2ccbade972402df0d
-DIST xkbcommon-0.3.0-VDqIe3K9AQB2fG5ZeRcMC9i7kfrp5m2rWgLrmdNn9azr.tar.gz 22730 BLAKE2B 6870fc2465e2b1ef4faa6330183a1dade4a4bcf36130113444e5221ff9c764db488304f2f25a603f2511c2562d55bf1011a5f8fe41a068e7e5b707e1d06c0792 SHA512 fe0dc46a8556f19c2ce1badbeee7576065cb56495b94b6d468ee6ed8667f9fef5377e26864b0c8e81c3a2718cfcaf8a4f5e13aab23a615f3a58ec639372fb758
-DIST xkbcommon-0.4.0-VDqIe0i2AgDRsok2GpMFYJ8SVhQS10_PI2M_CnHXsJJZ.tar.gz 25404 BLAKE2B 074a738f81c358413903d5db1821919e2e56e247ca38a0ef1151b38d9ba730cdb5c7821c04ccab37c1f81d9530899749175960aa1efa901a5e183d7c745f571b SHA512 f107d6f8a0a77f9ed6d7bd518519a1052cfc90350bc1f1817b3e24725143b307b4c86be3f25c7cb0feb54273e5e5d9f12fd63db6f1b3f235c08e6c330acbdfe0
diff --git a/gui-wm/river/files/river-0.3.12-fix-scdoc-path.patch b/gui-wm/river/files/river-0.3.12-fix-scdoc-path.patch
deleted file mode 100644
index 96edbcf93abb..000000000000
--- a/gui-wm/river/files/river-0.3.12-fix-scdoc-path.patch
+++ /dev/null
@@ -1,14 +0,0 @@
---- a/build.zig
-+++ b/build.zig
-@@ -252,8 +252,9 @@
- inline for (.{ "river", "riverctl", "rivertile" }) |page| {
- // Workaround for https://github.com/ziglang/zig/issues/16369
- // Even passing a buffer to std.Build.Step.Run appears to be racy and occasionally deadlocks.
-- const scdoc = b.addSystemCommand(&.{ "/bin/sh", "-c", "scdoc < doc/" ++ page ++ ".1.scd" });
-+ // Fix: Ensure scdoc runs in the correct source directory to find .scd files
-+ const scdoc = b.addSystemCommand(&.{ "/bin/sh", "-c", b.fmt("cd {s} && scdoc < doc/{s}.1.scd", .{ b.build_root.path orelse ".", page }) });
- // This makes the caching work for the Workaround, and the extra argument is ignored by /bin/sh.
- scdoc.addFileArg(b.path("doc/" ++ page ++ ".1.scd"));
-
- const stdout = scdoc.captureStdOut();
- b.getInstallStep().dependOn(&b.addInstallFile(stdout, "share/man/man1/" ++ page ++ ".1").step);
diff --git a/gui-wm/river/files/river-0.4.1-fix-scdoc-path.patch b/gui-wm/river/files/river-0.4.1-fix-scdoc-path.patch
deleted file mode 100644
index ab53ce6f60a0..000000000000
--- a/gui-wm/river/files/river-0.4.1-fix-scdoc-path.patch
+++ /dev/null
@@ -1,14 +0,0 @@
---- a/build.zig
-+++ b/build.zig
-@@ -252,8 +252,9 @@
- inline for (.{"river"}) |page| {
- // Workaround for https://github.com/ziglang/zig/issues/16369
- // Even passing a buffer to std.Build.Step.Run appears to be racy and occasionally deadlocks.
-- const scdoc = b.addSystemCommand(&.{ "/bin/sh", "-c", "scdoc < doc/" ++ page ++ ".1.scd" });
-+ // Fix: Ensure scdoc runs in the correct source directory to find .scd files
-+ const scdoc = b.addSystemCommand(&.{ "/bin/sh", "-c", b.fmt("cd {s} && scdoc < doc/{s}.1.scd", .{ b.build_root.path orelse ".", page }) });
- // This makes the caching work for the Workaround, and the extra argument is ignored by /bin/sh.
- scdoc.addFileArg(b.path("doc/" ++ page ++ ".1.scd"));
-
- const stdout = scdoc.captureStdOut();
- b.getInstallStep().dependOn(&b.addInstallFile(stdout, "share/man/man1/" ++ page ++ ".1").step);
diff --git a/gui-wm/river/metadata.xml b/gui-wm/river/metadata.xml
deleted file mode 100644
index 3bb7e347cf25..000000000000
--- a/gui-wm/river/metadata.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>dev@dyama.net</email>
- <name>Daichi Yamamoto</name>
- </maintainer>
- <maintainer type="person">
- <email>vi@vimproved.dev</email>
- <name>Violet Purcell</name>
- </maintainer>
- <use>
- <flag name="llvm">Use LLVM Zig backend</flag>
- </use>
- <upstream>
- <remote-id type="codeberg">river/river</remote-id>
- <remote-id type="codeberg">river/river-classic</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/gui-wm/river/river-0.3.15.ebuild b/gui-wm/river/river-0.3.15.ebuild
deleted file mode 100644
index a8369f671172..000000000000
--- a/gui-wm/river/river-0.3.15.ebuild
+++ /dev/null
@@ -1,91 +0,0 @@
-# Copyright 2024-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="A dynamic tiling Wayland compositor"
-HOMEPAGE="https://isaacfreund.com/software/river/ https://codeberg.org/river/river-classic"
-
-declare -g -r -A ZBS_DEPENDENCIES=(
- [pixman-0.3.0-LClMnz2VAAAs7QSCGwLimV5VUYx0JFnX5xWU6HwtMuDX.tar.gz]='https://codeberg.org/ifreund/zig-pixman/archive/v0.3.0.tar.gz'
- [wayland-0.4.0-lQa1khbMAQAsLS2eBR7M5lofyEGPIbu2iFDmoz8lPC27.tar.gz]='https://codeberg.org/ifreund/zig-wayland/archive/v0.4.0.tar.gz'
- [wlroots-0.20.0-jmOlcmtCBADS6eoJ6mkeiSNZkibrhD-c5Qwn-LiM86r1.tar.gz]='https://codeberg.org/ifreund/zig-wlroots/archive/v0.20.0.tar.gz'
- [xkbcommon-0.3.0-VDqIe3K9AQB2fG5ZeRcMC9i7kfrp5m2rWgLrmdNn9azr.tar.gz]='https://codeberg.org/ifreund/zig-xkbcommon/archive/v0.3.0.tar.gz'
-)
-
-ZIG_SLOT="0.15"
-inherit zig
-# TODO verify-sig support
-SRC_URI="
- https://codeberg.org/river/river-classic/releases/download/v${PV}/river-classic-${PV}.tar.gz
- ${ZBS_DEPENDENCIES_SRC_URI}
-"
-S="${WORKDIR}/river-classic-${PV}"
-
-# river: GPL-3-or-later
-# zig-pixman, zig-wayland, zig-wlroots, zig-xkbcommon: MIT
-LICENSE="GPL-3+ MIT"
-SLOT="0/classic"
-KEYWORDS="~amd64"
-IUSE="X +llvm man"
-
-BDEPEND="
- dev-libs/wayland-protocols
- dev-util/wayland-scanner
- man? ( app-text/scdoc )
- || (
- dev-lang/zig:${ZIG_SLOT}[llvm(+)?]
- dev-lang/zig-bin:${ZIG_SLOT}
- )
-"
-DEPEND="
- dev-libs/libevdev
- dev-libs/libinput:=
- dev-libs/wayland
- gui-libs/wlroots:0.20[X?]
- x11-libs/libxkbcommon[wayland,X?]
- x11-libs/pixman
-"
-RDEPEND="${DEPEND}"
-
-DOCS=( "README.md" )
-
-PATCHES=(
- "${FILESDIR}/${PN}-0.3.12-fix-scdoc-path.patch"
-)
-
-src_configure() {
- local my_zbs_args=(
- -Dstrip=false # Let Portage control this
- -Dpie=true
- -Dman-pages=$(usex man true false)
- -Dxwayland=$(usex X true false)
- -Dfish-completion=true
- -Dzsh-completion=true
- -Dbash-completion=true
- )
-
- zig_src_configure
-}
-
-src_install() {
- zig_src_install
-
- insinto /usr/share/wayland-sessions/
- doins contrib/river.desktop
-
- insinto /usr/share/river/
- doins -r example/
-}
-
-pkg_postinst() {
- ewarn "- Starting from river 0.3.13, maintenance of the river 0.3.x branch has"
- ewarn "been moved to https://codeberg.org/river/river-classic to prepare for"
- ewarn "the upcoming river 0.4 release, which is a significant rework of the"
- ewarn "compositor's architecture. If you wish to stay on 0.3.x when 0.4 is"
- ewarn "released, mask >=gui-wm/river-0.4 using /etc/portage/package.mask."
- # The most notable changes of river 0.3.14 -> river 0.3.15 are the
- # new wayland-protocols that are part of wlroots-0.20.0.
- ewarn "- Support for the new screen capture protocols has been"
- ewarn "added to xdg-desktop-portal-wlr in version 0.8.1."
-}
diff --git a/gui-wm/river/river-0.3.17.ebuild b/gui-wm/river/river-0.3.17.ebuild
deleted file mode 100644
index 20cbb08ea2e0..000000000000
--- a/gui-wm/river/river-0.3.17.ebuild
+++ /dev/null
@@ -1,104 +0,0 @@
-# Copyright 2024-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-declare -g -r -A ZBS_DEPENDENCIES=(
- [pixman-0.3.0-LClMnz2VAAAs7QSCGwLimV5VUYx0JFnX5xWU6HwtMuDX.tar.gz]='https://codeberg.org/ifreund/zig-pixman/archive/v0.3.0.tar.gz'
- [wayland-0.6.0-lQa1kqz8AQADQmdNJsNhLoNHcnEGEUjrOaPV-dtEnEmX.tar.gz]='https://codeberg.org/ifreund/zig-wayland/archive/v0.6.0.tar.gz'
- [wlroots-0.20.1-jmOlcqNVBAB3uB5oqBTzpRlwu-FmMyyZMVAWCe5kmcSt.tar.gz]='https://codeberg.org/ifreund/zig-wlroots/archive/v0.20.1.tar.gz'
- [xkbcommon-0.3.0-VDqIe3K9AQB2fG5ZeRcMC9i7kfrp5m2rWgLrmdNn9azr.tar.gz]='https://codeberg.org/ifreund/zig-xkbcommon/archive/v0.3.0.tar.gz'
- [translate_c-0.0.0-Q_BUWvP1BgCjAk6PWv5286tOlvzD9-X-NkuTzh0KxY0Q.tar.gz]='https://codeberg.org/ziglang/translate-c/archive/7a1a9fdc4ab00835748a6657ecbb835e3d5d45f7.tar.gz'
- [aro-0.0.0-JSD1Qi7QNgDnfcrdEJf82v3o6MhZySjYVrtdfEf3E4Se.tar.gz]='https://github.com/Vexu/arocc/archive/5f5a050569a95ecc40a426f0c3666ae7ef987ede.tar.gz'
-)
-ZIG_SLOT="0.16"
-
-inherit zig
-
-DESCRIPTION="A dynamic tiling Wayland compositor"
-HOMEPAGE="https://isaacfreund.com/software/river/ https://codeberg.org/river/river-classic"
-
-if [[ "${PV}" = "0.3.9999" ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://codeberg.org/river/river-classic.git"
-else
- # TODO verify-sig support
- SRC_URI="
- https://codeberg.org/river/river-classic/releases/download/v${PV}/river-classic-${PV}.tar.gz
- ${ZBS_DEPENDENCIES_SRC_URI}
- "
- S="${WORKDIR}/river-classic-${PV}"
- KEYWORDS="~amd64"
-fi
-
-# river: GPL-3-or-later
-# zig-pixman, zig-wayland, zig-wlroots, zig-xkbcommon: MIT
-LICENSE="GPL-3+ MIT"
-SLOT="0/classic"
-IUSE="X +llvm man"
-
-BDEPEND="
- dev-libs/wayland-protocols
- dev-util/wayland-scanner
- man? ( app-text/scdoc )
- || (
- dev-lang/zig:${ZIG_SLOT}[llvm(+)?]
- dev-lang/zig-bin:${ZIG_SLOT}
- )
-"
-DEPEND="
- dev-libs/libevdev
- dev-libs/libinput:=
- dev-libs/wayland
- gui-libs/wlroots:0.20[X?]
- x11-libs/libxkbcommon[wayland,X?]
- x11-libs/pixman
-"
-RDEPEND="${DEPEND}"
-
-DOCS=( "README.md" )
-
-PATCHES=(
- "${FILESDIR}/${PN}-0.3.12-fix-scdoc-path.patch"
-)
-
-src_unpack() {
- if [[ "${PV}" = "0.3.9999" ]]; then
- git-r3_src_unpack
- zig_live_src_unpack
- else
- zig_src_unpack
- fi
-}
-
-src_configure() {
- local my_zbs_args=(
- -Dstrip=false # Let Portage control this
- -Dpie=true
- -Dman-pages=$(usex man true false)
- -Dxwayland=$(usex X true false)
- -Dfish-completion=true
- -Dzsh-completion=true
- -Dbash-completion=true
- )
-
- zig_src_configure
-}
-
-src_install() {
- zig_src_install
-
- insinto /usr/share/wayland-sessions/
- doins contrib/river.desktop
-
- insinto /usr/share/river/
- doins -r example/
-}
-
-pkg_postinst() {
- ewarn "Starting from river 0.3.13, maintenance of the river 0.3.x branch has"
- ewarn "been moved to https://codeberg.org/river/river-classic to prepare for"
- ewarn "the upcoming river 0.4 release, which is a significant rework of the"
- ewarn "compositor's architecture. If you wish to stay on 0.3.x when 0.4 is"
- ewarn "released, mask >=gui-wm/river-0.4 using /etc/portage/package.mask."
-}
diff --git a/gui-wm/river/river-0.3.9999.ebuild b/gui-wm/river/river-0.3.9999.ebuild
deleted file mode 100644
index 2cf8807121d7..000000000000
--- a/gui-wm/river/river-0.3.9999.ebuild
+++ /dev/null
@@ -1,98 +0,0 @@
-# Copyright 2024-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-declare -g -r -A ZBS_DEPENDENCIES=(
-)
-ZIG_SLOT="0.16"
-
-inherit zig
-
-DESCRIPTION="A dynamic tiling Wayland compositor"
-HOMEPAGE="https://isaacfreund.com/software/river/ https://codeberg.org/river/river-classic"
-
-if [[ "${PV}" = "0.3.9999" ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://codeberg.org/river/river-classic.git"
-else
- # TODO verify-sig support
- SRC_URI="
- https://codeberg.org/river/river-classic/releases/download/v${PV}/river-classic-${PV}.tar.gz
- ${ZBS_DEPENDENCIES_SRC_URI}
- "
- S="${WORKDIR}/river-classic-${PV}"
- KEYWORDS="~amd64"
-fi
-
-# river: GPL-3-or-later
-# zig-pixman, zig-wayland, zig-wlroots, zig-xkbcommon: MIT
-LICENSE="GPL-3+ MIT"
-SLOT="0/classic"
-IUSE="X +llvm man"
-
-BDEPEND="
- dev-libs/wayland-protocols
- dev-util/wayland-scanner
- man? ( app-text/scdoc )
- || (
- dev-lang/zig:${ZIG_SLOT}[llvm(+)?]
- dev-lang/zig-bin:${ZIG_SLOT}
- )
-"
-DEPEND="
- dev-libs/libevdev
- dev-libs/libinput:=
- dev-libs/wayland
- gui-libs/wlroots:0.20[X?]
- x11-libs/libxkbcommon[wayland,X?]
- x11-libs/pixman
-"
-RDEPEND="${DEPEND}"
-
-DOCS=( "README.md" )
-
-PATCHES=(
- "${FILESDIR}/${PN}-0.3.12-fix-scdoc-path.patch"
-)
-
-src_unpack() {
- if [[ "${PV}" = "0.3.9999" ]]; then
- git-r3_src_unpack
- zig_live_src_unpack
- else
- zig_src_unpack
- fi
-}
-
-src_configure() {
- local my_zbs_args=(
- -Dstrip=false # Let Portage control this
- -Dpie=true
- -Dman-pages=$(usex man true false)
- -Dxwayland=$(usex X true false)
- -Dfish-completion=true
- -Dzsh-completion=true
- -Dbash-completion=true
- )
-
- zig_src_configure
-}
-
-src_install() {
- zig_src_install
-
- insinto /usr/share/wayland-sessions/
- doins contrib/river.desktop
-
- insinto /usr/share/river/
- doins -r example/
-}
-
-pkg_postinst() {
- ewarn "Starting from river 0.3.13, maintenance of the river 0.3.x branch has"
- ewarn "been moved to https://codeberg.org/river/river-classic to prepare for"
- ewarn "the upcoming river 0.4 release, which is a significant rework of the"
- ewarn "compositor's architecture. If you wish to stay on 0.3.x when 0.4 is"
- ewarn "released, mask >=gui-wm/river-0.4 using /etc/portage/package.mask."
-}
diff --git a/gui-wm/river/river-0.4.3.ebuild b/gui-wm/river/river-0.4.3.ebuild
deleted file mode 100644
index 3c8dc77d651e..000000000000
--- a/gui-wm/river/river-0.4.3.ebuild
+++ /dev/null
@@ -1,100 +0,0 @@
-# Copyright 2024-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="A dynamic tiling Wayland compositor"
-HOMEPAGE="https://isaacfreund.com/software/river/ https://codeberg.org/river/river"
-
-#cf. build.zig.zon
-declare -g -r -A ZBS_DEPENDENCIES=(
- [pixman-0.3.0-LClMnz2VAAAs7QSCGwLimV5VUYx0JFnX5xWU6HwtMuDX.tar.gz]='https://codeberg.org/ifreund/zig-pixman/archive/v0.3.0.tar.gz'
- [wayland-0.5.0-lQa1knz8AQCh08NA8BeQrwJB9U3CfqcVAdHZYGRKIGuu.tar.gz]='https://codeberg.org/ifreund/zig-wayland/archive/v0.5.0.tar.gz'
- [wlroots-0.20.0-jmOlcmtCBADS6eoJ6mkeiSNZkibrhD-c5Qwn-LiM86r1.tar.gz]='https://codeberg.org/ifreund/zig-wlroots/archive/v0.20.0.tar.gz'
- [xkbcommon-0.4.0-VDqIe0i2AgDRsok2GpMFYJ8SVhQS10_PI2M_CnHXsJJZ.tar.gz]='https://codeberg.org/ifreund/zig-xkbcommon/archive/v0.4.0.tar.gz'
-)
-
-ZIG_SLOT="0.15"
-inherit eapi9-ver zig
-
-if [[ "${PV}" = "9999" ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://codeberg.org/river/river.git"
-else
- # TODO verify-sig support
- SRC_URI="
- https://codeberg.org/river/river/releases/download/v${PV}/${P}.tar.gz
- ${ZBS_DEPENDENCIES_SRC_URI}
- "
- KEYWORDS="~amd64 ~arm64"
-fi
-
-# river: GPL-3-or-later
-# zig-pixman, zig-wayland, zig-wlroots, zig-xkbcommon: MIT
-LICENSE="GPL-3+ MIT"
-SLOT="0"
-IUSE="X +llvm man"
-
-BDEPEND="
- dev-libs/wayland-protocols
- dev-util/wayland-scanner
- man? ( app-text/scdoc )
- || (
- dev-lang/zig:${ZIG_SLOT}[llvm(+)?]
- dev-lang/zig-bin:${ZIG_SLOT}
- )
-"
-DEPEND="
- dev-libs/libevdev
- dev-libs/libinput:=
- dev-libs/wayland
- gui-libs/wlroots:0.20[X?]
- x11-libs/libxkbcommon[wayland,X?]
- x11-libs/pixman
-"
-RDEPEND="${DEPEND}"
-
-DOCS=( "README.md" )
-
-PATCHES=(
- "${FILESDIR}/river-0.4.1-fix-scdoc-path.patch"
-)
-
-src_unpack() {
- if [[ "${PV}" = "9999" ]]; then
- git-r3_src_unpack
- zig_live_fetch
- else
- zig_src_unpack
- fi
-}
-
-src_configure() {
- local my_zbs_args=(
- -Dstrip=false # Let Portage control this
- -Dpie=true
- -Dman-pages=$(usex man true false)
- -Dxwayland=$(usex X true false)
- )
-
- zig_src_configure
-}
-
-src_install() {
- zig_src_install
-
- insinto /usr/share/wayland-sessions/
- doins contrib/river.desktop
-}
-
-pkg_postinst() {
- if ver_replacing -lt 0.4; then
- ewarn "River 0.4.x is a significant rework of the compositor's architecture,"
- ewarn "and requires significant manual migration. If you would like to stay on"
- ewarn "river 0.3.x, simply add '>=gui-wm/river-0.4' to your package.mask to"
- ewarn "use river-classic continuation of the 0.3.x branch."
- fi
-
- einfo "River requires an separate window manager in addition to the main"
- einfo "compositor. For some options, see gui-wm/canoe and gui-wm/kwm."
-}
diff --git a/gui-wm/river/river-0.4.5.ebuild b/gui-wm/river/river-0.4.5.ebuild
deleted file mode 100644
index 6c3a570ad6c3..000000000000
--- a/gui-wm/river/river-0.4.5.ebuild
+++ /dev/null
@@ -1,103 +0,0 @@
-# Copyright 2024-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="A dynamic tiling Wayland compositor"
-HOMEPAGE="https://isaacfreund.com/software/river/ https://codeberg.org/river/river"
-
-#cf. build.zig.zon
-declare -g -r -A ZBS_DEPENDENCIES=(
- [pixman-0.3.0-LClMnz2VAAAs7QSCGwLimV5VUYx0JFnX5xWU6HwtMuDX.tar.gz]='https://codeberg.org/ifreund/zig-pixman/archive/v0.3.0.tar.gz'
- [wayland-0.6.0-lQa1kqz8AQADQmdNJsNhLoNHcnEGEUjrOaPV-dtEnEmX.tar.gz]='https://codeberg.org/ifreund/zig-wayland/archive/v0.6.0.tar.gz'
- [wlroots-0.20.1-jmOlcqNVBAB3uB5oqBTzpRlwu-FmMyyZMVAWCe5kmcSt.tar.gz]='https://codeberg.org/ifreund/zig-wlroots/archive/v0.20.1.tar.gz'
- [xkbcommon-0.4.0-VDqIe0i2AgDRsok2GpMFYJ8SVhQS10_PI2M_CnHXsJJZ.tar.gz]='https://codeberg.org/ifreund/zig-xkbcommon/archive/v0.4.0.tar.gz'
- [translate_c-0.0.0-Q_BUWlX1BgCD1wo6uo97prlp9VJ4gxAjwN_vZ7nsSjGN.tar.gz]='https://codeberg.org/ziglang/translate-c/archive/57c559cf581b1fcad90494eda219f98abeb155ce.tar.gz'
- # Inherited from translate-c
- [aro-0.0.0-JSD1Qi7QNgDnfcrdEJf82v3o6MhZySjYVrtdfEf3E4Se.tar.gz]='https://github.com/Vexu/arocc/archive/5f5a050569a95ecc40a426f0c3666ae7ef987ede.tar.gz'
-)
-
-ZIG_SLOT="0.16"
-inherit eapi9-ver zig
-
-if [[ "${PV}" = "9999" ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://codeberg.org/river/river.git"
-else
- # TODO verify-sig support
- SRC_URI="
- https://codeberg.org/river/river/releases/download/v${PV}/${P}.tar.gz
- ${ZBS_DEPENDENCIES_SRC_URI}
- "
- KEYWORDS="~amd64 ~arm64"
-fi
-
-# river: GPL-3-or-later
-# zig-pixman, zig-wayland, zig-wlroots, zig-xkbcommon: MIT
-LICENSE="GPL-3+ MIT"
-SLOT="0"
-IUSE="X man"
-
-BDEPEND="
- dev-libs/wayland-protocols
- dev-util/wayland-scanner
- man? ( app-text/scdoc )
- || (
- dev-lang/zig:${ZIG_SLOT}
- dev-lang/zig-bin:${ZIG_SLOT}
- )
-"
-DEPEND="
- dev-libs/libevdev
- dev-libs/libinput:=
- dev-libs/wayland
- gui-libs/wlroots:0.20[X?]
- x11-libs/libxkbcommon[wayland,X?]
- x11-libs/pixman
-"
-RDEPEND="${DEPEND}"
-
-DOCS=( "README.md" )
-
-PATCHES=(
- "${FILESDIR}/river-0.4.1-fix-scdoc-path.patch"
-)
-
-src_unpack() {
- if [[ "${PV}" = "9999" ]]; then
- git-r3_src_unpack
- zig_live_src_unpack
- else
- zig_src_unpack
- fi
-}
-
-src_configure() {
- local my_zbs_args=(
- -Dstrip=false # Let Portage control this
- -Dpie=true
- -Dman-pages=$(usex man true false)
- -Dxwayland=$(usex X true false)
- )
-
- zig_src_configure
-}
-
-src_install() {
- zig_src_install
-
- insinto /usr/share/wayland-sessions/
- doins contrib/river.desktop
-}
-
-pkg_postinst() {
- if ver_replacing -lt 0.4; then
- ewarn "River 0.4.x is a significant rework of the compositor's architecture,"
- ewarn "and requires significant manual migration. If you would like to stay on"
- ewarn "river 0.3.x, simply add '>=gui-wm/river-0.4' to your package.mask to"
- ewarn "use river-classic continuation of the 0.3.x branch."
- fi
-
- einfo "River requires an separate window manager in addition to the main"
- einfo "compositor. For some options, see gui-wm/canoe and gui-wm/kwm."
-}
diff --git a/gui-wm/river/river-9999.ebuild b/gui-wm/river/river-9999.ebuild
deleted file mode 100644
index 0156936888f7..000000000000
--- a/gui-wm/river/river-9999.ebuild
+++ /dev/null
@@ -1,95 +0,0 @@
-# Copyright 2024-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-declare -g -r -A ZBS_DEPENDENCIES=(
-)
-ZIG_SLOT="0.16"
-
-inherit eapi9-ver zig
-
-DESCRIPTION="A dynamic tiling Wayland compositor"
-HOMEPAGE="https://isaacfreund.com/software/river/ https://codeberg.org/river/river"
-
-if [[ "${PV}" = "9999" ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://codeberg.org/river/river.git"
-else
- # TODO verify-sig support
- SRC_URI="
- https://codeberg.org/river/river/releases/download/v${PV}/${P}.tar.gz
- ${ZBS_DEPENDENCIES_SRC_URI}
- "
- KEYWORDS="~amd64"
-fi
-
-# river: GPL-3-or-later
-# zig-pixman, zig-wayland, zig-wlroots, zig-xkbcommon: MIT
-LICENSE="GPL-3+ MIT"
-SLOT="0"
-IUSE="X man"
-
-BDEPEND="
- dev-libs/wayland-protocols
- dev-util/wayland-scanner
- man? ( app-text/scdoc )
- || (
- dev-lang/zig:${ZIG_SLOT}
- dev-lang/zig-bin:${ZIG_SLOT}
- )
-"
-DEPEND="
- dev-libs/libevdev
- dev-libs/libinput:=
- dev-libs/wayland
- gui-libs/wlroots:0.20[X?]
- x11-libs/libxkbcommon[wayland,X?]
- x11-libs/pixman
-"
-RDEPEND="${DEPEND}"
-
-DOCS=( "README.md" )
-
-PATCHES=(
- "${FILESDIR}/river-0.4.1-fix-scdoc-path.patch"
-)
-
-src_unpack() {
- if [[ "${PV}" = "9999" ]]; then
- git-r3_src_unpack
- zig_live_src_unpack
- else
- zig_src_unpack
- fi
-}
-
-src_configure() {
- local my_zbs_args=(
- -Dstrip=false # Let Portage control this
- -Dpie=true
- -Dman-pages=$(usex man true false)
- -Dxwayland=$(usex X true false)
- )
-
- zig_src_configure
-}
-
-src_install() {
- zig_src_install
-
- insinto /usr/share/wayland-sessions/
- doins contrib/river.desktop
-}
-
-pkg_postinst() {
- if ver_replacing -lt 0.4; then
- ewarn "River 0.4.x is a significant rework of the compositor's architecture,"
- ewarn "and requires significant manual migration. If you would like to stay on"
- ewarn "river 0.3.x, simply add '>=gui-wm/river-0.4' to your package.mask to"
- ewarn "use river-classic continuation of the 0.3.x branch."
- fi
-
- einfo "River requires an separate window manager in addition to the main"
- einfo "compositor. For some options, see gui-wm/canoe and gui-wm/kwm."
-}
diff --git a/gui-wm/sway/Manifest b/gui-wm/sway/Manifest
deleted file mode 100644
index d1d266fb83ca..000000000000
--- a/gui-wm/sway/Manifest
+++ /dev/null
@@ -1,10 +0,0 @@
-DIST sway-1.10.1.gh.tar.gz 5588240 BLAKE2B 151b8651c01d8478e67ac143c7e20d7950636190ff033f4d2eaec105baf7dafd18cf5a81de00c910975787a6de21fbac10f05765612cb45f4d62b12f8fb16dcd SHA512 561ed17b6ad0761a70ecb6b1a3add12c71b23def32973191ceb84f6f58f0771d62ec0931f4526646967084eecda5b987f2ca135f158f2759e9f07dd2cb405da0
-DIST sway-1.10.1.gh.tar.gz.sig 566 BLAKE2B e8ee451678e1d6f944efb27f3822f9768547dde4788305987dc4234888586ccfe61eb470906a1abf55b88b5acbb6fbfa811c6906961e49924c986d6d4e9c14a2 SHA512 faf128d0447c74c4ea445cb21f52c5d74a665bb3931d9c3a5ef5ca65a71b63461e5fc81a92dcd333d561a21985ef40349acd18fe8008022425d9fbea6a473b1e
-DIST sway-1.10.gh.tar.gz 5587460 BLAKE2B 91cbbf87f1cf4764fd58bbf85efea1c5d502a577082066cceaec3ceb73c2e95fba27462a094a0fe024f97390acab9ecc938386024a6e31388e1464fb7353a77a SHA512 f75a80506d2dcae722ea64c47fa423b9713bcfaa6541ffc353abd413238abb9ab7c88490d54e30ef09dc003215aa6a0005e5b425c9c943f982d5ff3c7cfad440
-DIST sway-1.10.gh.tar.gz.sig 566 BLAKE2B 24293ffe98a93775a23a580f4acff22efe7e0f8ecf3b6732d4f91043fa2769ae515bdb673f64ea33e9e134baf9cb9bb549fdc126aff5a10d21140479957fb7e1 SHA512 015e09b3d2c383e03d128d5192f58c540cb9347a2adb3a70b77e971de6fca136d1e6fb5477968130029c093996049981c5cdf3d3077ec5da46b0f03c7b8ca389
-DIST sway-1.11.gh.tar.gz 5630956 BLAKE2B 98b1f1788df3cd67577f5b3b0db015c27f9a2770ad110c8590bf3f4a35500ec69cf6286b932e63598723e5d190cc9f4ef5711e03aa35bd381fb5d502d09c0c04 SHA512 995810f678b19067430a4c6aaa969607bd8dbae744d5aea9a3dbe24634f494931a7d902d9ea534e4ffa326983c8dca841b2d1b08e980ed95a4c66a0b09a02e72
-DIST sway-1.11.gh.tar.gz.sig 566 BLAKE2B c8c5bfdd9a25e45a165b9124d75f35e51b6e3930f6d0d9c935abef6d0c6234672637d876e75d7138a3dc420770c77ca5cb0fc8d7a04f55839d32cea66591af5f SHA512 e8e65da3526a7bc2bc86cb9ac8efc12219931847fe171c6ad9d65b42295a3b6a7eff6e2be969e7982c2b530220e8c72560a2020e32ecf0a4e4a7e9f062f1dd5a
-DIST sway-1.12.gh.tar.gz 5637846 BLAKE2B d691ef6e44eaa63d0ae5856a60f883b4e7f4724ecb5b709aeb0657e500dc7fefe1bcb6f9c3b13a0c54a272e406b78da25540f0d7c214734cf704b4c76ef969ff SHA512 35e0843c6bc24ef90c50b45382b8765bdd6318df4716f37c76e10c3ad78d06a826b768519b6ccc262b89bbdbb1732b102d006844b16ec48ba8a427ce2279bb5e
-DIST sway-1.12.gh.tar.gz.sig 566 BLAKE2B c5c2918675388549b58578e89bdcad32cc56ed9a145debceaf755774499003a98f8d99379ff360bacb47d224262c5cdcdeaf098cce81c49ac5aa52aec3a6f87f SHA512 21e8fb9e9996816e0c040cc3823ab8d03bd6262d9e2fdab503e3b2d267ddee2d8834986700119850b5e8cfac8c4be53c06e26f8f501b8ac34bd86d292a5d5cdf
-DIST sway-1.9.gh.tar.gz 5587501 BLAKE2B c6ca46c4c046ee690240a58231acc47bdc562adb2f23522a41cc14fba0cfa14fd4bd03d990640b1a832f862432a6c8ff9518fccf4f1e63ce833c60cd1bf82107 SHA512 1d2a47bb8b838573a32f3719a7329fd744119c2c7efc5e5a4168b2bacfb09a3901a569177e5e10c129141fafe00e823ab78c04b76b502d23caa7621bbccd5919
-DIST sway-1.9.gh.tar.gz.sig 566 BLAKE2B 671ca15d9113bbe586a2546967e9afbcd5927103b86395fe751bfbf7778a2c05805f3fe52a951c34dc18332d653cb8a758c3bada42e9b76fe3f360dd712201cc SHA512 606f3ee05fb2e4e127438fcbed09119b8884a620bfc22d531ec4a5e2fc71a2fb85840a7ab80f2c5cc5ad0ed1b17b7762f617385a596c9cd5ce5bd07987b49776
diff --git a/gui-wm/sway/files/sway-portals.conf b/gui-wm/sway/files/sway-portals.conf
deleted file mode 100644
index aa046f63c4b1..000000000000
--- a/gui-wm/sway/files/sway-portals.conf
+++ /dev/null
@@ -1,6 +0,0 @@
-[preferred]
-# Use xdg-desktop-portal-gtk for every portal interface...
-default=gtk
-# ... except for the ScreenCast and Screenshot
-org.freedesktop.impl.portal.ScreenCast=wlr
-org.freedesktop.impl.portal.Screenshot=wlr
diff --git a/gui-wm/sway/metadata.xml b/gui-wm/sway/metadata.xml
deleted file mode 100644
index cc11ae520d38..000000000000
--- a/gui-wm/sway/metadata.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>prometheanfire@gentoo.org</email>
- <name>Matthew Thode</name>
- </maintainer>
- <longdescription lang="en">
- "SirCmpwn's Wayland window manager" is an i3-compatible window manager
- for Wayland.
-
- sway was created to fill the need of an i3-like window manager for
- Wayland. The upstream i3 developers have no intention of porting i3 to
- Wayland, and projects proposed by others ended up as vaporware. Many
- thanks to the i3 folks for providing such a great piece of software, so
- good that your users would rather write an entirely new window manager
- from scratch that behaved *exactly* like i3 rather than switch to
- something else.
- </longdescription>
- <use>
- <flag name="swaybar">Install 'swaybar': sway's status bar component</flag>
- <flag name="swaynag">Install 'swaynag': shows a message with buttons</flag>
- <flag name="tray">Enable support for StatusNotifierItem tray specification</flag>
- <flag name="wallpapers">Install sway's default wallpaper image</flag>
- <flag name="X">Enable support for X11 applications (XWayland)</flag>
- </use>
- <upstream>
- <remote-id type="github">swaywm/sway</remote-id>
- <maintainer status="active">
- <email>sir@cmpwn.com</email>
- <name>Drew DeVault</name>
- </maintainer>
- <bugs-to>https://github.com/swaywm/sway/issues</bugs-to>
- <doc>https://github.com/swaywm/sway/wiki</doc>
- <changelog>https://github.com/swaywm/sway/releases</changelog>
- </upstream>
-</pkgmetadata>
diff --git a/gui-wm/sway/sway-1.10.1.ebuild b/gui-wm/sway/sway-1.10.1.ebuild
deleted file mode 100644
index 9672376021fe..000000000000
--- a/gui-wm/sway/sway-1.10.1.ebuild
+++ /dev/null
@@ -1,116 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit fcaps meson optfeature
-
-DESCRIPTION="i3-compatible Wayland window manager"
-HOMEPAGE="https://swaywm.org"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/swaywm/${PN}.git"
-else
- MY_PV=${PV/_rc/-rc}
- inherit verify-sig
- SRC_URI="https://github.com/swaywm/${PN}/releases/download/${PV}/${P}.tar.gz -> ${P}.gh.tar.gz
- https://github.com/swaywm/${PN}/releases/download/${PV}/${P}.tar.gz.sig -> ${P}.gh.tar.gz.sig"
- KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv x86"
- S="${WORKDIR}/${PN}-${MY_PV}"
-fi
-
-LICENSE="MIT"
-SLOT="0"
-IUSE="+man +swaybar +swaynag tray wallpapers X"
-REQUIRED_USE="tray? ( swaybar )"
-
-DEPEND="
- >=dev-libs/json-c-0.13:0=
- >=dev-libs/libinput-1.21.0:0=
- virtual/libudev
- sys-auth/seatd:=
- dev-libs/libpcre2
- >=dev-libs/wayland-1.20.0
- x11-libs/cairo
- >=x11-libs/libxkbcommon-1.5.0:0=
- x11-libs/pango
- x11-libs/pixman
- media-libs/libglvnd
- swaybar? ( x11-libs/gdk-pixbuf:2 )
- tray? ( || (
- sys-apps/systemd
- sys-auth/elogind
- sys-libs/basu
- ) )
- wallpapers? ( gui-apps/swaybg[gdk-pixbuf(+)] )
- X? (
- x11-libs/libxcb:0=
- x11-libs/xcb-util-wm
- )
-"
-# x11-libs/xcb-util-wm needed for xcb-iccm
-if [[ ${PV} == 9999 ]]; then
- DEPEND+="~gui-libs/wlroots-9999:=[X=]"
-else
- DEPEND+="
- gui-libs/wlroots:0.18[X=]
- "
-fi
-RDEPEND="
- ${DEPEND}
- x11-misc/xkeyboard-config
-"
-BDEPEND="
- >=dev-libs/wayland-protocols-1.24
- >=dev-build/meson-0.60.0
- virtual/pkgconfig
-"
-if [[ ${PV} == 9999 ]]; then
- BDEPEND+="man? ( ~app-text/scdoc-9999 )"
-else
- BDEPEND+="man? ( >=app-text/scdoc-1.9.3 )
- verify-sig? ( sec-keys/openpgp-keys-emersion )"
- VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/emersion.asc"
-fi
-
-FILECAPS=(
- cap_sys_nice usr/bin/${PN} # bug 919298
-)
-
-src_configure() {
- local emesonargs=(
- $(meson_feature man man-pages)
- $(meson_feature tray)
- $(meson_feature swaybar gdk-pixbuf)
- $(meson_use swaynag)
- $(meson_use swaybar)
- $(meson_use wallpapers default-wallpaper)
- -Dfish-completions=true
- -Dzsh-completions=true
- -Dbash-completions=true
- )
-
- meson_src_configure
-}
-
-src_install() {
- meson_src_install
- insinto /usr/share/xdg-desktop-portal
- doins "${FILESDIR}/sway-portals.conf"
-}
-
-pkg_postinst() {
- fcaps_pkg_postinst
-
- optfeature_header "There are several packages that may be useful with sway:"
- optfeature "wallpaper utility" gui-apps/swaybg
- optfeature "idle management utility" gui-apps/swayidle
- optfeature "simple screen locker" gui-apps/swaylock
- optfeature "lightweight notification daemon" gui-apps/mako
- echo
- einfo "For a list of additional addons and tools usable with sway please"
- einfo "visit the official wiki at:"
- einfo "https://github.com/swaywm/sway/wiki/Useful-add-ons-for-sway"
- einfo "Please note that some of them might not (yet) available on gentoo"
-}
diff --git a/gui-wm/sway/sway-1.10.ebuild b/gui-wm/sway/sway-1.10.ebuild
deleted file mode 100644
index cd4f73871523..000000000000
--- a/gui-wm/sway/sway-1.10.ebuild
+++ /dev/null
@@ -1,117 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit fcaps meson optfeature
-
-DESCRIPTION="i3-compatible Wayland window manager"
-HOMEPAGE="https://swaywm.org"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/swaywm/${PN}.git"
-else
- MY_PV=${PV/_rc/-rc}
- inherit verify-sig
- SRC_URI="https://github.com/swaywm/${PN}/releases/download/${PV}/${P}.tar.gz -> ${P}.gh.tar.gz
- https://github.com/swaywm/${PN}/releases/download/${PV}/${P}.tar.gz.sig -> ${P}.gh.tar.gz.sig"
- KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
- S="${WORKDIR}/${PN}-${MY_PV}"
-fi
-
-LICENSE="MIT"
-SLOT="0"
-IUSE="+man +swaybar +swaynag tray wallpapers X"
-REQUIRED_USE="tray? ( swaybar )"
-
-DEPEND="
- >=dev-libs/json-c-0.13:0=
- >=dev-libs/libinput-1.26.0:0=
- virtual/libudev
- sys-auth/seatd:=
- dev-libs/libpcre2
- >=dev-libs/wayland-1.21.0
- x11-libs/cairo
- >=x11-libs/libxkbcommon-1.5.0:0=
- x11-libs/pango
- x11-libs/pixman
- media-libs/libglvnd
- swaybar? ( x11-libs/gdk-pixbuf:2 )
- tray? ( || (
- sys-apps/systemd
- sys-auth/elogind
- sys-libs/basu
- ) )
- wallpapers? ( gui-apps/swaybg[gdk-pixbuf(+)] )
- X? (
- x11-libs/libxcb:0=
- x11-libs/xcb-util-wm
- )
-"
-# x11-libs/xcb-util-wm needed for xcb-iccm
-if [[ ${PV} == 9999 ]]; then
- DEPEND+="~gui-libs/wlroots-9999:=[X?]"
-else
- DEPEND+="
- >=gui-libs/wlroots-0.18:=[X?]
- <gui-libs/wlroots-0.19:=[X?]
- "
-fi
-RDEPEND="
- x11-misc/xkeyboard-config
- ${DEPEND}
-"
-BDEPEND="
- >=dev-libs/wayland-protocols-1.24
- >=dev-build/meson-0.60.0
- virtual/pkgconfig
-"
-if [[ ${PV} == 9999 ]]; then
- BDEPEND+="man? ( ~app-text/scdoc-9999 )"
-else
- BDEPEND+="man? ( >=app-text/scdoc-1.9.3 )
- verify-sig? ( sec-keys/openpgp-keys-emersion )"
- VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/emersion.asc"
-fi
-
-FILECAPS=(
- cap_sys_nice usr/bin/${PN} # bug 919298
-)
-
-src_configure() {
- local emesonargs=(
- $(meson_feature man man-pages)
- $(meson_feature tray)
- $(meson_feature swaybar gdk-pixbuf)
- $(meson_use swaynag)
- $(meson_use swaybar)
- $(meson_use wallpapers default-wallpaper)
- -Dfish-completions=true
- -Dzsh-completions=true
- -Dbash-completions=true
- )
-
- meson_src_configure
-}
-
-src_install() {
- meson_src_install
- insinto /usr/share/xdg-desktop-portal
- doins "${FILESDIR}/sway-portals.conf"
-}
-
-pkg_postinst() {
- fcaps_pkg_postinst
-
- optfeature_header "There are several packages that may be useful with sway:"
- optfeature "wallpaper utility" gui-apps/swaybg
- optfeature "idle management utility" gui-apps/swayidle
- optfeature "simple screen locker" gui-apps/swaylock
- optfeature "lightweight notification daemon" gui-apps/mako
- echo
- einfo "For a list of additional addons and tools usable with sway please"
- einfo "visit the official wiki at:"
- einfo "https://github.com/swaywm/sway/wiki/Useful-add-ons-for-sway"
- einfo "Please note that some of them might not (yet) available on gentoo"
-}
diff --git a/gui-wm/sway/sway-1.11.ebuild b/gui-wm/sway/sway-1.11.ebuild
deleted file mode 100644
index d42598fb0a5c..000000000000
--- a/gui-wm/sway/sway-1.11.ebuild
+++ /dev/null
@@ -1,118 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit fcaps meson optfeature
-
-DESCRIPTION="i3-compatible Wayland window manager"
-HOMEPAGE="https://swaywm.org"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/swaywm/${PN}.git"
-else
- MY_PV=${PV/_rc/-rc}
- inherit verify-sig
- SRC_URI="https://github.com/swaywm/${PN}/releases/download/${PV}/${P}.tar.gz -> ${P}.gh.tar.gz
- https://github.com/swaywm/${PN}/releases/download/${PV}/${P}.tar.gz.sig -> ${P}.gh.tar.gz.sig"
- KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86"
- S="${WORKDIR}/${PN}-${MY_PV}"
-fi
-
-LICENSE="MIT"
-SLOT="0"
-IUSE="+man +swaybar +swaynag tray wallpapers X"
-REQUIRED_USE="tray? ( swaybar )"
-
-DEPEND="
- >=dev-libs/json-c-0.13:0=
- >=dev-libs/libinput-1.26.0:0=
- virtual/libudev
- sys-auth/seatd:=
- dev-libs/libevdev
- dev-libs/libpcre2
- >=dev-libs/wayland-1.21.0
- x11-libs/cairo
- x11-libs/libdrm
- >=x11-libs/libxkbcommon-1.5.0:0=
- x11-libs/pango
- x11-libs/pixman
- media-libs/libglvnd
- swaybar? ( x11-libs/gdk-pixbuf:2 )
- tray? ( || (
- sys-apps/systemd
- sys-auth/elogind
- sys-libs/basu
- ) )
- wallpapers? ( gui-apps/swaybg[gdk-pixbuf(+)] )
- X? (
- x11-libs/libxcb:0=
- x11-libs/xcb-util-wm
- )
-"
-# x11-libs/xcb-util-wm needed for xcb-iccm
-if [[ ${PV} == 9999 ]]; then
- DEPEND+="~gui-libs/wlroots-9999:=[X=]"
-else
- DEPEND+="
- gui-libs/wlroots:0.19[X=]
- "
-fi
-RDEPEND="
- ${DEPEND}
- x11-misc/xkeyboard-config
-"
-BDEPEND="
- >=dev-libs/wayland-protocols-1.24
- >=dev-build/meson-1.3
- virtual/pkgconfig
-"
-if [[ ${PV} == 9999 ]]; then
- BDEPEND+="man? ( ~app-text/scdoc-9999 )"
-else
- BDEPEND+="man? ( >=app-text/scdoc-1.11.3 )
- verify-sig? ( sec-keys/openpgp-keys-emersion )"
- VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/emersion.asc"
-fi
-
-FILECAPS=(
- cap_sys_nice usr/bin/${PN} # bug 919298
-)
-
-src_configure() {
- local emesonargs=(
- $(meson_feature man man-pages)
- $(meson_feature tray)
- $(meson_feature swaybar gdk-pixbuf)
- $(meson_use swaynag)
- $(meson_use swaybar)
- $(meson_use wallpapers default-wallpaper)
- -Dfish-completions=true
- -Dzsh-completions=true
- -Dbash-completions=true
- )
-
- meson_src_configure
-}
-
-src_install() {
- meson_src_install
- insinto /usr/share/xdg-desktop-portal
- doins "${FILESDIR}/sway-portals.conf"
-}
-
-pkg_postinst() {
- fcaps_pkg_postinst
-
- optfeature_header "There are several packages that may be useful with sway:"
- optfeature "wallpaper utility" gui-apps/swaybg
- optfeature "idle management utility" gui-apps/swayidle
- optfeature "simple screen locker" gui-apps/swaylock
- optfeature "lightweight notification daemon" gui-apps/mako
- echo
- einfo "For a list of additional addons and tools usable with sway please"
- einfo "visit the official wiki at:"
- einfo "https://github.com/swaywm/sway/wiki/Useful-add-ons-for-sway"
- einfo "Please note that some of them might not (yet) available on gentoo"
-}
diff --git a/gui-wm/sway/sway-1.12.ebuild b/gui-wm/sway/sway-1.12.ebuild
deleted file mode 100644
index 1a57e23a9015..000000000000
--- a/gui-wm/sway/sway-1.12.ebuild
+++ /dev/null
@@ -1,118 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit fcaps meson optfeature
-
-DESCRIPTION="i3-compatible Wayland window manager"
-HOMEPAGE="https://swaywm.org"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/swaywm/${PN}.git"
-else
- MY_PV=${PV/_rc/-rc}
- inherit verify-sig
- SRC_URI="https://github.com/swaywm/${PN}/releases/download/${PV}/${P}.tar.gz -> ${P}.gh.tar.gz
- https://github.com/swaywm/${PN}/releases/download/${PV}/${P}.tar.gz.sig -> ${P}.gh.tar.gz.sig"
- KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
- S="${WORKDIR}/${PN}-${MY_PV}"
-fi
-
-LICENSE="MIT"
-SLOT="0"
-IUSE="+man +swaybar +swaynag tray wallpapers X"
-REQUIRED_USE="tray? ( swaybar )"
-
-DEPEND="
- >=dev-libs/json-c-0.13:0=
- >=dev-libs/libinput-1.26.0:0=
- virtual/libudev
- sys-auth/seatd:=
- dev-libs/libevdev
- dev-libs/libpcre2
- >=dev-libs/wayland-1.21.0
- x11-libs/cairo
- x11-libs/libdrm
- >=x11-libs/libxkbcommon-1.5.0:0=
- x11-libs/pango
- x11-libs/pixman
- media-libs/libglvnd
- swaybar? ( x11-libs/gdk-pixbuf:2 )
- tray? ( || (
- sys-apps/systemd
- sys-auth/elogind
- sys-libs/basu
- ) )
- wallpapers? ( gui-apps/swaybg[gdk-pixbuf(+)] )
- X? (
- x11-libs/libxcb:0=
- x11-libs/xcb-util-wm
- )
-"
-# x11-libs/xcb-util-wm needed for xcb-iccm
-if [[ ${PV} == 9999 ]]; then
- DEPEND+="~gui-libs/wlroots-9999:=[X=]"
-else
- DEPEND+="
- gui-libs/wlroots:0.20[X=]
- "
-fi
-RDEPEND="
- ${DEPEND}
- x11-misc/xkeyboard-config
-"
-BDEPEND="
- >=dev-libs/wayland-protocols-1.41
- >=dev-build/meson-1.3
- virtual/pkgconfig
-"
-if [[ ${PV} == 9999 ]]; then
- BDEPEND+="man? ( ~app-text/scdoc-9999 )"
-else
- BDEPEND+="man? ( >=app-text/scdoc-1.11.3 )
- verify-sig? ( >=sec-keys/openpgp-keys-emersion-20260503 )"
- VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/emersion.asc"
-fi
-
-FILECAPS=(
- cap_sys_nice usr/bin/${PN} # bug 919298
-)
-
-src_configure() {
- local emesonargs=(
- $(meson_feature man man-pages)
- $(meson_feature tray)
- $(meson_feature swaybar gdk-pixbuf)
- $(meson_use swaynag)
- $(meson_use swaybar)
- $(meson_use wallpapers default-wallpaper)
- -Dfish-completions=true
- -Dzsh-completions=true
- -Dbash-completions=true
- )
-
- meson_src_configure
-}
-
-src_install() {
- meson_src_install
- insinto /usr/share/xdg-desktop-portal
- doins "${FILESDIR}/sway-portals.conf"
-}
-
-pkg_postinst() {
- fcaps_pkg_postinst
-
- optfeature_header "There are several packages that may be useful with sway:"
- optfeature "wallpaper utility" gui-apps/swaybg
- optfeature "idle management utility" gui-apps/swayidle
- optfeature "simple screen locker" gui-apps/swaylock
- optfeature "lightweight notification daemon" gui-apps/mako
- echo
- einfo "For a list of additional addons and tools usable with sway please"
- einfo "visit the official wiki at:"
- einfo "https://github.com/swaywm/sway/wiki/Useful-add-ons-for-sway"
- einfo "Please note that some of them might not (yet) available on gentoo"
-}
diff --git a/gui-wm/sway/sway-1.9-r1.ebuild b/gui-wm/sway/sway-1.9-r1.ebuild
deleted file mode 100644
index 9710cd803b26..000000000000
--- a/gui-wm/sway/sway-1.9-r1.ebuild
+++ /dev/null
@@ -1,118 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit fcaps meson optfeature
-
-DESCRIPTION="i3-compatible Wayland window manager"
-HOMEPAGE="https://swaywm.org"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/swaywm/${PN}.git"
-else
- MY_PV=${PV/_rc/-rc}
- inherit verify-sig
- SRC_URI="https://github.com/swaywm/${PN}/releases/download/${PV}/${P}.tar.gz -> ${P}.gh.tar.gz
- https://github.com/swaywm/${PN}/releases/download/${PV}/${P}.tar.gz.sig -> ${P}.gh.tar.gz.sig"
- KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv x86"
- S="${WORKDIR}/${PN}-${MY_PV}"
-fi
-
-LICENSE="MIT"
-SLOT="0"
-IUSE="+man +swaybar +swaynag tray wallpapers X"
-REQUIRED_USE="tray? ( swaybar )"
-
-DEPEND="
- >=dev-libs/json-c-0.13:0=
- >=dev-libs/libinput-1.21.0:0=
- virtual/libudev
- sys-auth/seatd:=
- dev-libs/libpcre2
- >=dev-libs/wayland-1.20.0
- x11-libs/cairo
- >=x11-libs/libxkbcommon-1.5.0:0=
- x11-libs/pango
- x11-libs/pixman
- media-libs/libglvnd
- swaybar? ( x11-libs/gdk-pixbuf:2 )
- tray? ( || (
- sys-apps/systemd
- sys-auth/elogind
- sys-libs/basu
- ) )
- wallpapers? ( gui-apps/swaybg[gdk-pixbuf(+)] )
- X? (
- x11-libs/libxcb:0=
- x11-libs/xcb-util-wm
- )
-"
-# x11-libs/xcb-util-wm needed for xcb-iccm
-if [[ ${PV} == 9999 ]]; then
- DEPEND+="~gui-libs/wlroots-9999:=[X?]"
-else
- DEPEND+="
- >=gui-libs/wlroots-0.17:=[X?]
- <gui-libs/wlroots-0.18:=[X?]
- "
-fi
-RDEPEND="
- x11-misc/xkeyboard-config
- ${DEPEND}
-"
-BDEPEND="
- >=dev-libs/wayland-protocols-1.24
- >=dev-build/meson-0.60.0
- virtual/pkgconfig
-"
-if [[ ${PV} == 9999 ]]; then
- BDEPEND+="man? ( ~app-text/scdoc-9999 )"
-else
- BDEPEND+="man? ( >=app-text/scdoc-1.9.3 )
- verify-sig? ( sec-keys/openpgp-keys-emersion )"
- VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/emersion.asc"
-fi
-
-FILECAPS=(
- cap_sys_nice usr/bin/${PN} # bug 919298
-)
-
-src_configure() {
- local emesonargs=(
- $(meson_feature man man-pages)
- $(meson_feature tray)
- $(meson_feature X xwayland)
- $(meson_feature swaybar gdk-pixbuf)
- $(meson_use swaynag)
- $(meson_use swaybar)
- $(meson_use wallpapers default-wallpaper)
- -Dfish-completions=true
- -Dzsh-completions=true
- -Dbash-completions=true
- )
-
- meson_src_configure
-}
-
-src_install() {
- meson_src_install
- insinto /usr/share/xdg-desktop-portal
- doins "${FILESDIR}/sway-portals.conf"
-}
-
-pkg_postinst() {
- fcaps_pkg_postinst
-
- optfeature_header "There are several packages that may be useful with sway:"
- optfeature "wallpaper utility" gui-apps/swaybg
- optfeature "idle management utility" gui-apps/swayidle
- optfeature "simple screen locker" gui-apps/swaylock
- optfeature "lightweight notification daemon" gui-apps/mako
- echo
- einfo "For a list of additional addons and tools usable with sway please"
- einfo "visit the official wiki at:"
- einfo "https://github.com/swaywm/sway/wiki/Useful-add-ons-for-sway"
- einfo "Please note that some of them might not (yet) available on gentoo"
-}
diff --git a/gui-wm/sway/sway-9999.ebuild b/gui-wm/sway/sway-9999.ebuild
deleted file mode 100644
index df4af23bd7a0..000000000000
--- a/gui-wm/sway/sway-9999.ebuild
+++ /dev/null
@@ -1,118 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit fcaps meson optfeature
-
-DESCRIPTION="i3-compatible Wayland window manager"
-HOMEPAGE="https://swaywm.org"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/swaywm/${PN}.git"
-else
- MY_PV=${PV/_rc/-rc}
- inherit verify-sig
- SRC_URI="https://github.com/swaywm/${PN}/releases/download/${PV}/${P}.tar.gz -> ${P}.gh.tar.gz
- https://github.com/swaywm/${PN}/releases/download/${PV}/${P}.tar.gz.sig -> ${P}.gh.tar.gz.sig"
- KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
- S="${WORKDIR}/${PN}-${MY_PV}"
-fi
-
-LICENSE="MIT"
-SLOT="0"
-IUSE="+man +swaybar +swaynag tray wallpapers X"
-REQUIRED_USE="tray? ( swaybar )"
-
-DEPEND="
- >=dev-libs/json-c-0.13:0=
- >=dev-libs/libinput-1.26.0:0=
- virtual/libudev
- sys-auth/seatd:=
- dev-libs/libevdev
- dev-libs/libpcre2
- >=dev-libs/wayland-1.21.0
- x11-libs/cairo
- x11-libs/libdrm
- >=x11-libs/libxkbcommon-1.5.0:0=
- x11-libs/pango
- x11-libs/pixman
- media-libs/libglvnd
- swaybar? ( x11-libs/gdk-pixbuf:2 )
- tray? ( || (
- sys-apps/systemd
- sys-auth/elogind
- sys-libs/basu
- ) )
- wallpapers? ( gui-apps/swaybg[gdk-pixbuf(+)] )
- X? (
- x11-libs/libxcb:0=
- x11-libs/xcb-util-wm
- )
-"
-# x11-libs/xcb-util-wm needed for xcb-iccm
-if [[ ${PV} == 9999 ]]; then
- DEPEND+="~gui-libs/wlroots-9999:=[X=]"
-else
- DEPEND+="
- gui-libs/wlroots:0.20[X=]
- "
-fi
-RDEPEND="
- ${DEPEND}
- x11-misc/xkeyboard-config
-"
-BDEPEND="
- >=dev-libs/wayland-protocols-1.41
- >=dev-build/meson-1.3
- virtual/pkgconfig
-"
-if [[ ${PV} == 9999 ]]; then
- BDEPEND+="man? ( ~app-text/scdoc-9999 )"
-else
- BDEPEND+="man? ( >=app-text/scdoc-1.11.3 )
- verify-sig? ( sec-keys/openpgp-keys-emersion )"
- VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/emersion.asc"
-fi
-
-FILECAPS=(
- cap_sys_nice usr/bin/${PN} # bug 919298
-)
-
-src_configure() {
- local emesonargs=(
- $(meson_feature man man-pages)
- $(meson_feature tray)
- $(meson_feature swaybar gdk-pixbuf)
- $(meson_use swaynag)
- $(meson_use swaybar)
- $(meson_use wallpapers default-wallpaper)
- -Dfish-completions=true
- -Dzsh-completions=true
- -Dbash-completions=true
- )
-
- meson_src_configure
-}
-
-src_install() {
- meson_src_install
- insinto /usr/share/xdg-desktop-portal
- doins "${FILESDIR}/sway-portals.conf"
-}
-
-pkg_postinst() {
- fcaps_pkg_postinst
-
- optfeature_header "There are several packages that may be useful with sway:"
- optfeature "wallpaper utility" gui-apps/swaybg
- optfeature "idle management utility" gui-apps/swayidle
- optfeature "simple screen locker" gui-apps/swaylock
- optfeature "lightweight notification daemon" gui-apps/mako
- echo
- einfo "For a list of additional addons and tools usable with sway please"
- einfo "visit the official wiki at:"
- einfo "https://github.com/swaywm/sway/wiki/Useful-add-ons-for-sway"
- einfo "Please note that some of them might not (yet) available on gentoo"
-}
diff --git a/gui-wm/swayfx/Manifest b/gui-wm/swayfx/Manifest
deleted file mode 100644
index f5604e08aba9..000000000000
--- a/gui-wm/swayfx/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST swayfx-0.5.3.tar.gz 17597207 BLAKE2B 2e65d3a47c7c883d58d871985827025ce670c152410d5cd7b3335395a390a195a6a5b96a8a0f71b4bd629b85f304c5150c5a0931c4d6ad8cca28425524071cf1 SHA512 56c9b240fe923702cc5d7bfd30caa4fe7bfabef2a2ac8cae70f57cbb7b83376535813ae1dfef1f49318679e11455e12ce93631649f96f7f64e6072f83d2029fa
-DIST swayfx-0.5.tar.gz 17594759 BLAKE2B 95f60440835be26fd0df3dcd60b9701f38ca0762753da3e4888aac0f435e3918aa185a9db9d3e1b13b4001cf7becf2c53f4dfa890a444c9c4a2c82b7a3e914f8 SHA512 e0cc8bcdf7b6eea04a1cbcdbd8eeb4868890f672aa5c4295fda0292e7b544021c2ae3cf2f94455c332b6a0f79f66dc44c90d207c8eb761cd3c98f9770b710db1
diff --git a/gui-wm/swayfx/files/sway-portals.conf b/gui-wm/swayfx/files/sway-portals.conf
deleted file mode 100644
index aa046f63c4b1..000000000000
--- a/gui-wm/swayfx/files/sway-portals.conf
+++ /dev/null
@@ -1,6 +0,0 @@
-[preferred]
-# Use xdg-desktop-portal-gtk for every portal interface...
-default=gtk
-# ... except for the ScreenCast and Screenshot
-org.freedesktop.impl.portal.ScreenCast=wlr
-org.freedesktop.impl.portal.Screenshot=wlr
diff --git a/gui-wm/swayfx/metadata.xml b/gui-wm/swayfx/metadata.xml
deleted file mode 100644
index 944f08dc2a7e..000000000000
--- a/gui-wm/swayfx/metadata.xml
+++ /dev/null
@@ -1,35 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>ayohss@proton.me</email>
- <name>Joshua Clifton (ayohs)</name>
- </maintainer>
- <longdescription lang="en">
- "SirCmpwn's Wayland window manager" is an i3-compatible window manager
- for Wayland.
-
- sway was created to fill the need of an i3-like window manager for
- Wayland. The upstream i3 developers have no intention of porting i3 to
- Wayland, and projects proposed by others ended up as vaporware. Many
- thanks to the i3 folks for providing such a great piece of software, so
- good that your users would rather write an entirely new window manager
- from scratch that behaved *exactly* like i3 rather than switch to
- something else. Swayfx is a fork intending to bring more effects to sway.
- </longdescription>
- <use>
- <flag name="swaybar">Install 'swaybar': sway's status bar component</flag>
- <flag name="swaynag">Install 'swaynag': shows a message with buttons</flag>
- <flag name="tray">Enable support for StatusNotifierItem tray specification</flag>
- <flag name="wallpapers">Install sway's default wallpaper image</flag>
- <flag name="X">Enable support for X11 applications (XWayland)</flag>
- </use>
- <upstream>
- <remote-id type="github">WillPower3309/swayfx</remote-id>
- <maintainer status="active">
- <name>William McKinnon</name>
- </maintainer>
- <bugs-to>https://github.com/WillPower3309/swayfx/issues</bugs-to>
- <changelog>https://github.com/WillPower3309/swayfx/releases</changelog>
- </upstream>
-</pkgmetadata>
diff --git a/gui-wm/swayfx/swayfx-0.5.3.ebuild b/gui-wm/swayfx/swayfx-0.5.3.ebuild
deleted file mode 100644
index a7a5318b3333..000000000000
--- a/gui-wm/swayfx/swayfx-0.5.3.ebuild
+++ /dev/null
@@ -1,101 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU Public License v2
-
-EAPI=8
-
-inherit fcaps meson optfeature
-
-DESCRIPTION="SwayFX: Sway, but with eye candy!"
-HOMEPAGE="https://github.com/WillPower3309/swayfx"
-SRC_URI="https://github.com/WillPower3309/swayfx/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/${PN}-${PV}"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-IUSE="+man +swaybar +swaynag tray wallpapers X"
-REQUIRED_USE="tray? ( swaybar )"
-
-DEPEND="
- >=dev-libs/json-c-0.13:0=
- >=dev-libs/libinput-1.26.0:0=
- virtual/libudev
- sys-auth/seatd:=
- dev-libs/libpcre2
- >=dev-libs/wayland-1.21.0
- x11-libs/cairo
- >=x11-libs/libxkbcommon-1.5.0
- x11-libs/pango
- x11-libs/pixman
- >=gui-libs/scenefx-0.4
- media-libs/libglvnd
- swaybar? ( x11-libs/gdk-pixbuf:2 )
- tray? ( || (
- sys-apps/systemd
- sys-auth/elogind
- sys-libs/basu
- ) )
- wallpapers? ( gui-apps/swaybg[gdk-pixbuf(+)] )
- X? ( x11-libs/libxcb:0=
- x11-libs/xcb-util-wm
- )
-"
-DEPEND+="
- >=gui-libs/wlroots-0.19:=[X?]
- <gui-libs/wlroots-0.20:=[X?]
-"
-
-RDEPEND="
- dev-libs/glib
- dev-libs/libevdev
- x11-misc/xkeyboard-config
- !!gui-wm/sway
- ${DEPEND}
-"
-BDEPEND="
- >=dev-libs/wayland-protocols-1.24
- >=dev-build/meson-0.60.0
- virtual/pkgconfig
-"
-BDEPEND+="man? ( >=app-text/scdoc-1.9.2 )"
-
-FILECAPS=(
- cap_sys_nice usr/bin/sway # reflect ">=gui-wm/sway-1.9"
-)
-
-src_configure() {
- local emesonargs=(
- $(meson_feature man man-pages)
- $(meson_feature tray)
- $(meson_feature swaybar gdk-pixbuf)
- $(meson_use swaynag)
- $(meson_use swaybar)
- $(meson_use wallpapers default-wallpaper)
- -Dfish-completions=true
- -Dzsh-completions=true
- -Dbash-completions=true
- )
-
- meson_src_configure
-}
-
-src_install() {
- meson_src_install
- insinto /usr/share/xdg-desktop-portal
- doins "${FILESDIR}/sway-portals.conf"
-}
-
-pkg_postinst() {
- fcaps_pkg_postinst
-
- optfeature_header "There are several packages that may be useful with swayfx:"
- optfeature "wallpaper utility" gui-apps/swaybg
- optfeature "idle management utility" gui-apps/swayidle
- optfeature "simple screen locker" gui-apps/swaylock
- optfeature "lightweight notification daemon" gui-apps/mako
- echo
- einfo "For a list of additional addons and tools usable with sway please"
- einfo "visit the offical wiki at:"
- einfo "https://github.com/swaywm/sway/wiki/Useful-add-ons-for-sway"
- einfo "Please note that some of them might not (yet) available on gentoo"
-}
diff --git a/gui-wm/swayfx/swayfx-0.5.ebuild b/gui-wm/swayfx/swayfx-0.5.ebuild
deleted file mode 100644
index 7c421aa5642d..000000000000
--- a/gui-wm/swayfx/swayfx-0.5.ebuild
+++ /dev/null
@@ -1,101 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU Public License v2
-
-EAPI=8
-
-inherit fcaps meson optfeature
-
-DESCRIPTION="SwayFX: Sway, but with eye candy!"
-HOMEPAGE="https://github.com/WillPower3309/swayfx"
-SRC_URI="https://github.com/WillPower3309/swayfx/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/${PN}-${PV}"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-IUSE="+man +swaybar +swaynag tray wallpapers X"
-REQUIRED_USE="tray? ( swaybar )"
-
-DEPEND="
- >=dev-libs/json-c-0.13:0=
- >=dev-libs/libinput-1.26.0:0=
- virtual/libudev
- sys-auth/seatd:=
- dev-libs/libpcre2
- >=dev-libs/wayland-1.21.0
- x11-libs/cairo
- >=x11-libs/libxkbcommon-1.5.0
- x11-libs/pango
- x11-libs/pixman
- >=gui-libs/scenefx-0.2
- media-libs/libglvnd
- swaybar? ( x11-libs/gdk-pixbuf:2 )
- tray? ( || (
- sys-apps/systemd
- sys-auth/elogind
- sys-libs/basu
- ) )
- wallpapers? ( gui-apps/swaybg[gdk-pixbuf(+)] )
- X? ( x11-libs/libxcb:0=
- x11-libs/xcb-util-wm
- )
-"
-DEPEND+="
- >=gui-libs/wlroots-0.18:=[X?]
- <gui-libs/wlroots-0.19:=[X?]
-"
-
-RDEPEND="
- dev-libs/glib
- dev-libs/libevdev
- x11-misc/xkeyboard-config
- !!gui-wm/sway
- ${DEPEND}
-"
-BDEPEND="
- >=dev-libs/wayland-protocols-1.24
- >=dev-build/meson-0.60.0
- virtual/pkgconfig
-"
-BDEPEND+="man? ( >=app-text/scdoc-1.9.2 )"
-
-FILECAPS=(
- cap_sys_nice usr/bin/sway # reflect ">=gui-wm/sway-1.9"
-)
-
-src_configure() {
- local emesonargs=(
- $(meson_feature man man-pages)
- $(meson_feature tray)
- $(meson_feature swaybar gdk-pixbuf)
- $(meson_use swaynag)
- $(meson_use swaybar)
- $(meson_use wallpapers default-wallpaper)
- -Dfish-completions=true
- -Dzsh-completions=true
- -Dbash-completions=true
- )
-
- meson_src_configure
-}
-
-src_install() {
- meson_src_install
- insinto /usr/share/xdg-desktop-portal
- doins "${FILESDIR}/sway-portals.conf"
-}
-
-pkg_postinst() {
- fcaps_pkg_postinst
-
- optfeature_header "There are several packages that may be useful with swayfx:"
- optfeature "wallpaper utility" gui-apps/swaybg
- optfeature "idle management utility" gui-apps/swayidle
- optfeature "simple screen locker" gui-apps/swaylock
- optfeature "lightweight notification daemon" gui-apps/mako
- echo
- einfo "For a list of additional addons and tools usable with sway please"
- einfo "visit the offical wiki at:"
- einfo "https://github.com/swaywm/sway/wiki/Useful-add-ons-for-sway"
- einfo "Please note that some of them might not (yet) available on gentoo"
-}
diff --git a/gui-wm/tinywl/Manifest b/gui-wm/tinywl/Manifest
deleted file mode 100644
index e630f1babcf0..000000000000
--- a/gui-wm/tinywl/Manifest
+++ /dev/null
@@ -1,10 +0,0 @@
-DIST wlroots-0.17.4.tar.gz 609179 BLAKE2B dc5a7749533ab54631d4a26be554b86e5b08b2472cf8f22ccebddb319d571cbd98a5c56e64e7bc762a5918d4272eb6b4261050288f3053c18c824c6a9c32b96b SHA512 35803df9fe68cadb0b9b5e522863535407ba2354ed1ca8f824a9c40b64698a97c579fec0afeb444b05d429adc1e3dfc45b20c3a1b7a2004e4f5a10d2305c9116
-DIST wlroots-0.17.4.tar.gz.sig 566 BLAKE2B d2d5e7bea8fc0cdf07502414fd129fbbe1947629f5f25eff9023d6fbca82741139547ff8f5c582d11474982de0644c7837780f19628e6826bdecdff552914da8 SHA512 9639a10f9dffbed3ffd2cb579aafe8092c5c3ad0d96a3f550c103d5b0339ba10a8824e5209ef616587ced3a994b4a768d99f0e742af103e6967c944b010d053c
-DIST wlroots-0.18.0.tar.gz 628190 BLAKE2B b1d725e0397365b69afce24baf5376057a40d225f7cb06ccd5abde3b3da8d5401a6eb5d57ab65154a6faf7961473039833e558e3b25da1210891d34667da5bf9 SHA512 2cf848aa67f41089b60cc7d01c3a344ebaf7f5bbced459675fef885cd4b3e6b99d9a49d6b127518314d0ae38e52e9aff7991611592b2add4cba96f15aa0bf1c6
-DIST wlroots-0.18.0.tar.gz.sig 566 BLAKE2B eae49e34e540006569383296da9b75d048b176cfc91b945b0dc51da47837a312133fb8ea973cd8e33ec6c74b27f539acbbc9a3ca1df70d8273b4d5e5db48ce95 SHA512 865665ae349ab3709645a81a293c4c2ac931bcdb2e9f3cc3811ec098969758c0ff7b4946bd5da1cb983d78145022769963f70a170a22fe0eb3a1546987f098e0
-DIST wlroots-0.18.1.tar.gz 628648 BLAKE2B 051909ef4cac4c523bb43b42396abe8c18e3835a7a29bde30787829040271720f06579dadf3f03d9569bcc1e25492c6bd383f314aaa10b63c597f08735d30537 SHA512 c4d83ae75aec4f7f4e8aefbff27594d0962c56c4a3a3ef2d7ccd432f92eb56df7edb995cc0fa1f62d9290e988f20e7525d007717f36ce4824dfc41061a697fbb
-DIST wlroots-0.18.1.tar.gz.sig 566 BLAKE2B 843d20bec0cdcdb88eea7bd09d0720d54cdc2c6ab1bc555514248844f9651e6c3cc9d1aebad46fef4aa6a822b5fe06468a32a135f6d3b03f7ea0351fdd78696a SHA512 39aa8ce9b2b5a0284f1d71a34600435219b0a2d59d9a4a5f08391c46c6013f3acb0bddc98099907debcab2dc26f7c306f69526359d59e4fe5285a2cbbc651bad
-DIST wlroots-0.19.2.tar.gz 670983 BLAKE2B b1feba85ea31a1ded7ab13429aeac7d7f8aa44ee831b0031b9befa9354e9c3eadc82d7ecb7f2362c2a1d6bcaf92c14844491e5cc3256bbb06835b2861370c7dd SHA512 8228bdd463f3b79c02cc36311f93eb3a2fe2c8406222316a9996abebfbefa39cc4a9587ea800d677961d59b27c82ae906e538dceaf565403bbb3f2b1ae19eff1
-DIST wlroots-0.19.2.tar.gz.sig 566 BLAKE2B abe564e95a94f2b331513e3711ac97b9fb335de377b9c84c512248f6227ce5a9826587341213a63f8aebc21c7ce4bcc7cd2164d16c4102c0691c4bc8dd043398 SHA512 c9f2bc6413c19e1fd52f151779a80513a72f0b9d1df706ad3d77df74f0736c22e12122fe08c3f24c908649ca1f3adad5aee8f8cc65fa0b24155353ca66f6e240
-DIST wlroots-0.20.0.tar.gz 700447 BLAKE2B 3844a9dfd5168fd4484115a826d240bc685fd8d39b48fe96a686cb6463b5cf1a124ae7bbe1bb84db2513b6ab9038fb519145bb3f5f1baf9ca3757f9167070acf SHA512 c951c9f6f9d720f994ee49a937ae8ed63f733a4fa1ce71f7e6ce1513f2cd91616ce8bd8cbb844aa1e46e62f3b46b028f3004bab94eca5ef8899cbaa3134ac314
-DIST wlroots-0.20.0.tar.gz.sig 566 BLAKE2B ec1361cf826a6e7c3c584d99d6049331bc12d49745bf0dfe89ff883dbea238ba043ef0268535ea4e06ce7b9aa65ed24e5f99dc442ac249066ac645dd7bc97394 SHA512 9241568120700b7dadd92ee212ee7c78d1d1fcfe3873250d09c97b9207a7cb8687b393ce8ce9f258698c17caf924ff2c91571e235580fcd7b8618d68e87e690b
diff --git a/gui-wm/tinywl/files/tinywl-0.17.4-improve-makefile.patch b/gui-wm/tinywl/files/tinywl-0.17.4-improve-makefile.patch
deleted file mode 100644
index 2537955f7b12..000000000000
--- a/gui-wm/tinywl/files/tinywl-0.17.4-improve-makefile.patch
+++ /dev/null
@@ -1,84 +0,0 @@
-https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4710
-From: =?UTF-8?q?Leonardo=20Hern=C3=A1ndez=20Hern=C3=A1ndez?=
- <leohdz172@proton.me>
-Date: Wed, 12 Jun 2024 10:01:52 -0600
-Subject: [PATCH 1/2] tinywl: split compilation into two steps
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-While we are at it also respect LDFLAGS and optimize pkg-config usage
-
-Signed-off-by: Leonardo Hernández Hernández <leohdz172@proton.me>
---- a/tinywl/Makefile
-+++ b/tinywl/Makefile
-@@ -1,9 +1,9 @@
- WAYLAND_PROTOCOLS=$(shell pkg-config --variable=pkgdatadir wayland-protocols)
- WAYLAND_SCANNER=$(shell pkg-config --variable=wayland_scanner wayland-scanner)
--LIBS=\
-- $(shell pkg-config --cflags --libs "wlroots >= 0.17.0") \
-- $(shell pkg-config --cflags --libs wayland-server) \
-- $(shell pkg-config --cflags --libs xkbcommon)
-+
-+PKGS="wlroots" wayland-server xkbcommon
-+CFLAGS+=$(shell pkg-config --cflags $(PKGS))
-+LIBS=$(shell pkg-config --libs $(PKGS))
-
- # wayland-scanner is a tool which generates C headers and rigging for Wayland
- # protocols, which are specified in XML. wlroots requires you to rig these up
-@@ -12,15 +12,13 @@ xdg-shell-protocol.h:
- $(WAYLAND_SCANNER) server-header \
- $(WAYLAND_PROTOCOLS)/stable/xdg-shell/xdg-shell.xml $@
-
--tinywl: tinywl.c xdg-shell-protocol.h
-- $(CC) $(CFLAGS) \
-- -g -Werror -I. \
-- -DWLR_USE_UNSTABLE \
-- -o $@ $< \
-- $(LIBS)
-+tinywl.o: tinywl.c xdg-shell-protocol.h
-+ $(CC) -g -Werror $(CFLAGS) -I. -DWLR_USE_UNSTABLE -o $@ -c $<
-+tinywl: tinywl.o
-+ $(CC) $< -g -Werror $(CFLAGS) $(LDFLAGS) $(LIBS) -o $@
-
- clean:
-- rm -f tinywl xdg-shell-protocol.h xdg-shell-protocol.c
-+ rm -f tinywl tinywl.o xdg-shell-protocol.h
-
- .DEFAULT_GOAL=tinywl
- .PHONY: clean
---
-2.45.2
-
-
-From 29451c3dd28ffd52eb3dcf20e47399a26ecafb3c Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Leonardo=20Hern=C3=A1ndez=20Hern=C3=A1ndez?=
- <leohdz172@proton.me>
-Date: Wed, 12 Jun 2024 17:58:54 -0600
-Subject: [PATCH 2/2] tinywl: allow specify pkg-config binary
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-Signed-off-by: Leonardo Hernández Hernández <leohdz172@proton.me>
---- a/tinywl/Makefile
-+++ b/tinywl/Makefile
-@@ -1,9 +1,10 @@
--WAYLAND_PROTOCOLS=$(shell pkg-config --variable=pkgdatadir wayland-protocols)
--WAYLAND_SCANNER=$(shell pkg-config --variable=wayland_scanner wayland-scanner)
-+PKG_CONFIG?=pkg-config
-+WAYLAND_PROTOCOLS=$(shell $(PKG_CONFIG) --variable=pkgdatadir wayland-protocols)
-+WAYLAND_SCANNER=$(shell $(PKG_CONFIG) --variable=wayland_scanner wayland-scanner)
-
--PKGS="wlroots" wayland-server xkbcommon
--CFLAGS+=$(shell pkg-config --cflags $(PKGS))
--LIBS=$(shell pkg-config --libs $(PKGS))
-+PKGS=wlroots wayland-server xkbcommon
-+CFLAGS+=$(shell $(PKG_CONFIG) --cflags $(PKGS))
-+LIBS=$(shell $(PKG_CONFIG) --libs $(PKGS))
-
- # wayland-scanner is a tool which generates C headers and rigging for Wayland
- # protocols, which are specified in XML. wlroots requires you to rig these up
---
-2.45.2
-
diff --git a/gui-wm/tinywl/metadata.xml b/gui-wm/tinywl/metadata.xml
deleted file mode 100644
index c478e8b9eaf9..000000000000
--- a/gui-wm/tinywl/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person" proxied="yes">
- <email>leohdz172@proton.me</email>
- <name>Leonardo Hernández Hernández</name>
- </maintainer>
- <maintainer type="project" proxied="proxy">
- <email>proxy-maint@gentoo.org</email>
- <name>Proxy Maintainers</name>
- </maintainer>
- <upstream>
- <remote-id type="freedesktop-gitlab">wlroots/wlroots</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/gui-wm/tinywl/tinywl-0.17.4.ebuild b/gui-wm/tinywl/tinywl-0.17.4.ebuild
deleted file mode 100644
index 5771bd7a0b8b..000000000000
--- a/gui-wm/tinywl/tinywl-0.17.4.ebuild
+++ /dev/null
@@ -1,60 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit toolchain-funcs
-
-DESCRIPTION="\"minimum viable product\" Wayland compositor based on wlroots"
-HOMEPAGE="https://gitlab.freedesktop.org/wlroots/wlroots"
-
-if [[ ${PV} == 9999 ]]; then
- EGIT_REPO_URI="https://gitlab.freedesktop.org/wlroots/wlroots.git"
- inherit git-r3
-else
- inherit verify-sig
- SRC_URI="https://gitlab.freedesktop.org/wlroots/wlroots/-/releases/${PV}/downloads/wlroots-${PV}.tar.gz
- https://gitlab.freedesktop.org/wlroots/wlroots/-/releases/${PV}/downloads/wlroots-${PV}.tar.gz.sig"
- KEYWORDS="amd64 arm64 ppc64 ~riscv ~x86"
- S="${WORKDIR}/wlroots-${PV}"
-fi
-
-LICENSE="CC0-1.0"
-SLOT="0"
-DEPEND="
- dev-libs/wayland
- x11-libs/libxkbcommon
- =gui-libs/wlroots-$(ver_cut 1-2)*:=
-"
-RDEPEND="
- ${DEPEND}
- !gui-libs/wlroots[tinywl(-)]
-"
-BDEPEND="
- dev-libs/wayland-protocols
- dev-util/wayland-scanner
- virtual/pkgconfig
-"
-
-if [[ ${PV} != 9999 ]]; then
- BDEPEND+=" verify-sig? ( sec-keys/openpgp-keys-emersion )"
- VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/emersion.asc"
-fi
-
-PATCHES=( "${FILESDIR}/${P}"-improve-makefile.patch )
-
-src_prepare() {
- default
- sed -i -e "s/-Werror //" tinywl/Makefile || die
-}
-
-src_compile() {
- local -x CFLAGS="${CFLAGS} ${CPPFLAGS}"
- tc-export CC PKG_CONFIG
- emake -C tinywl
-}
-
-src_install() {
- dodoc tinywl/README.md
- dobin tinywl/tinywl
-}
diff --git a/gui-wm/tinywl/tinywl-0.18.0.ebuild b/gui-wm/tinywl/tinywl-0.18.0.ebuild
deleted file mode 100644
index 6b8f8735d17c..000000000000
--- a/gui-wm/tinywl/tinywl-0.18.0.ebuild
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="\"minimum viable product\" Wayland compositor based on wlroots"
-HOMEPAGE="https://gitlab.freedesktop.org/wlroots/wlroots/-/tree/master/tinywl"
-
-if [[ ${PV} == 9999 ]]; then
- EGIT_REPO_URI="https://gitlab.freedesktop.org/wlroots/wlroots.git"
- inherit git-r3
-else
- inherit verify-sig
- SRC_URI="https://gitlab.freedesktop.org/wlroots/wlroots/-/releases/${PV}/downloads/wlroots-${PV}.tar.gz
- https://gitlab.freedesktop.org/wlroots/wlroots/-/releases/${PV}/downloads/wlroots-${PV}.tar.gz.sig"
- KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86"
- S="${WORKDIR}/wlroots-${PV}"
-fi
-
-LICENSE="CC0-1.0"
-SLOT="0"
-DEPEND="
- dev-libs/wayland
- x11-libs/libxkbcommon
- =gui-libs/wlroots-$(ver_cut 1-2)*:=
-"
-RDEPEND="
- ${DEPEND}
- !gui-libs/wlroots[tinywl(-)]
-"
-BDEPEND="
- dev-libs/wayland-protocols
- dev-util/wayland-scanner
- virtual/pkgconfig
-"
-
-if [[ ${PV} != 9999 ]]; then
- BDEPEND+=" verify-sig? ( sec-keys/openpgp-keys-emersion )"
- VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/emersion.asc"
-fi
-
-src_prepare() {
- sed -i -e "s/-Werror //" tinywl/Makefile || die
- default
-}
-
-src_compile() {
- emake -C tinywl
-}
-
-src_install() {
- dodoc tinywl/README.md
- dobin tinywl/tinywl
-}
diff --git a/gui-wm/tinywl/tinywl-0.18.1.ebuild b/gui-wm/tinywl/tinywl-0.18.1.ebuild
deleted file mode 100644
index a8ee1e805513..000000000000
--- a/gui-wm/tinywl/tinywl-0.18.1.ebuild
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="\"minimum viable product\" Wayland compositor based on wlroots"
-HOMEPAGE="https://gitlab.freedesktop.org/wlroots/wlroots/-/tree/master/tinywl"
-
-if [[ ${PV} == 9999 ]]; then
- EGIT_REPO_URI="https://gitlab.freedesktop.org/wlroots/wlroots.git"
- inherit git-r3
-else
- inherit verify-sig
- SRC_URI="https://gitlab.freedesktop.org/wlroots/wlroots/-/releases/${PV}/downloads/wlroots-${PV}.tar.gz
- https://gitlab.freedesktop.org/wlroots/wlroots/-/releases/${PV}/downloads/wlroots-${PV}.tar.gz.sig"
- KEYWORDS="amd64 ~arm arm64 ~loong ppc64 ~riscv x86"
- S="${WORKDIR}/wlroots-${PV}"
-fi
-
-LICENSE="CC0-1.0"
-SLOT="0"
-DEPEND="
- dev-libs/wayland
- x11-libs/libxkbcommon
- =gui-libs/wlroots-$(ver_cut 1-2)*:=
-"
-RDEPEND="
- ${DEPEND}
- !gui-libs/wlroots[tinywl(-)]
-"
-BDEPEND="
- dev-libs/wayland-protocols
- dev-util/wayland-scanner
- virtual/pkgconfig
-"
-
-if [[ ${PV} != 9999 ]]; then
- BDEPEND+=" verify-sig? ( sec-keys/openpgp-keys-emersion )"
- VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/emersion.asc"
-fi
-
-src_prepare() {
- sed -i -e "s/-Werror //" tinywl/Makefile || die
- default
-}
-
-src_compile() {
- emake -C tinywl
-}
-
-src_install() {
- dodoc tinywl/README.md
- dobin tinywl/tinywl
-}
diff --git a/gui-wm/tinywl/tinywl-0.19.2.ebuild b/gui-wm/tinywl/tinywl-0.19.2.ebuild
deleted file mode 100644
index 6a2a1c8abbed..000000000000
--- a/gui-wm/tinywl/tinywl-0.19.2.ebuild
+++ /dev/null
@@ -1,57 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit toolchain-funcs
-
-DESCRIPTION="\"minimum viable product\" Wayland compositor based on wlroots"
-HOMEPAGE="https://gitlab.freedesktop.org/wlroots/wlroots/-/tree/master/tinywl"
-
-if [[ ${PV} == 9999 ]]; then
- EGIT_REPO_URI="https://gitlab.freedesktop.org/wlroots/wlroots.git"
- inherit git-r3
-else
- inherit verify-sig
- SRC_URI="https://gitlab.freedesktop.org/wlroots/wlroots/-/releases/${PV}/downloads/wlroots-${PV}.tar.gz
- https://gitlab.freedesktop.org/wlroots/wlroots/-/releases/${PV}/downloads/wlroots-${PV}.tar.gz.sig"
- KEYWORDS="amd64 ~arm arm64 ~loong ppc64 ~riscv x86"
- S="${WORKDIR}/wlroots-${PV}"
-fi
-
-LICENSE="CC0-1.0"
-SLOT="0"
-DEPEND="
- dev-libs/wayland
- x11-libs/libxkbcommon
- =gui-libs/wlroots-$(ver_cut 1-2)*:=
-"
-RDEPEND="
- ${DEPEND}
- !gui-libs/wlroots[tinywl(-)]
-"
-BDEPEND="
- dev-libs/wayland-protocols
- dev-util/wayland-scanner
- virtual/pkgconfig
-"
-
-if [[ ${PV} != 9999 ]]; then
- BDEPEND+=" verify-sig? ( sec-keys/openpgp-keys-emersion )"
- VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/emersion.asc"
-fi
-
-src_prepare() {
- sed -i -e "s/-Werror //" tinywl/Makefile || die
- default
-}
-
-src_compile() {
- tc-export CC PKG_CONFIG
- emake -C tinywl
-}
-
-src_install() {
- dodoc tinywl/README.md
- dobin tinywl/tinywl
-}
diff --git a/gui-wm/tinywl/tinywl-0.20.0.ebuild b/gui-wm/tinywl/tinywl-0.20.0.ebuild
deleted file mode 100644
index a4523e1993bb..000000000000
--- a/gui-wm/tinywl/tinywl-0.20.0.ebuild
+++ /dev/null
@@ -1,57 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit toolchain-funcs
-
-DESCRIPTION="\"minimum viable product\" Wayland compositor based on wlroots"
-HOMEPAGE="https://gitlab.freedesktop.org/wlroots/wlroots/-/tree/master/tinywl"
-
-if [[ ${PV} == 9999 ]]; then
- EGIT_REPO_URI="https://gitlab.freedesktop.org/wlroots/wlroots.git"
- inherit git-r3
-else
- inherit verify-sig
- SRC_URI="https://gitlab.freedesktop.org/wlroots/wlroots/-/releases/${PV}/downloads/wlroots-${PV}.tar.gz
- https://gitlab.freedesktop.org/wlroots/wlroots/-/releases/${PV}/downloads/wlroots-${PV}.tar.gz.sig"
- KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
- S="${WORKDIR}/wlroots-${PV}"
-fi
-
-LICENSE="CC0-1.0"
-SLOT="0"
-COMMON_DEPEND="
- dev-libs/wayland
- x11-libs/libxkbcommon
- =gui-libs/wlroots-$(ver_cut 1-2)*:=
-"
-DEPEND="
- ${COMMON_DEPEND}
- dev-libs/wayland-protocols
-"
-RDEPEND="
- ${COMMON_DEPEND}
- !gui-libs/wlroots[tinywl(-)]
-"
-BDEPEND="virtual/pkgconfig"
-
-if [[ ${PV} != 9999 ]]; then
- BDEPEND+=" verify-sig? ( sec-keys/openpgp-keys-emersion )"
- VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/emersion.asc"
-fi
-
-src_prepare() {
- sed -i -e "s/-Werror //" tinywl/Makefile || die
- default
-}
-
-src_compile() {
- tc-export CC PKG_CONFIG
- emake -C tinywl
-}
-
-src_install() {
- dodoc tinywl/README.md
- dobin tinywl/tinywl
-}
diff --git a/gui-wm/tinywl/tinywl-9999.ebuild b/gui-wm/tinywl/tinywl-9999.ebuild
deleted file mode 100644
index a4523e1993bb..000000000000
--- a/gui-wm/tinywl/tinywl-9999.ebuild
+++ /dev/null
@@ -1,57 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit toolchain-funcs
-
-DESCRIPTION="\"minimum viable product\" Wayland compositor based on wlroots"
-HOMEPAGE="https://gitlab.freedesktop.org/wlroots/wlroots/-/tree/master/tinywl"
-
-if [[ ${PV} == 9999 ]]; then
- EGIT_REPO_URI="https://gitlab.freedesktop.org/wlroots/wlroots.git"
- inherit git-r3
-else
- inherit verify-sig
- SRC_URI="https://gitlab.freedesktop.org/wlroots/wlroots/-/releases/${PV}/downloads/wlroots-${PV}.tar.gz
- https://gitlab.freedesktop.org/wlroots/wlroots/-/releases/${PV}/downloads/wlroots-${PV}.tar.gz.sig"
- KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
- S="${WORKDIR}/wlroots-${PV}"
-fi
-
-LICENSE="CC0-1.0"
-SLOT="0"
-COMMON_DEPEND="
- dev-libs/wayland
- x11-libs/libxkbcommon
- =gui-libs/wlroots-$(ver_cut 1-2)*:=
-"
-DEPEND="
- ${COMMON_DEPEND}
- dev-libs/wayland-protocols
-"
-RDEPEND="
- ${COMMON_DEPEND}
- !gui-libs/wlroots[tinywl(-)]
-"
-BDEPEND="virtual/pkgconfig"
-
-if [[ ${PV} != 9999 ]]; then
- BDEPEND+=" verify-sig? ( sec-keys/openpgp-keys-emersion )"
- VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/emersion.asc"
-fi
-
-src_prepare() {
- sed -i -e "s/-Werror //" tinywl/Makefile || die
- default
-}
-
-src_compile() {
- tc-export CC PKG_CONFIG
- emake -C tinywl
-}
-
-src_install() {
- dodoc tinywl/README.md
- dobin tinywl/tinywl
-}
diff --git a/gui-wm/wayback/Manifest b/gui-wm/wayback/Manifest
deleted file mode 100644
index d85529d9eb40..000000000000
--- a/gui-wm/wayback/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST wayback-0.2.tar.bz2 21921 BLAKE2B 44140132252c786bd12eec6ec7e2c17ed719e3ce4206bf789419301cdb619da92aa4d2a79b9d73b8da7efb53c8056c10fdebfdaf7e14f6118467ed8deb8131b1 SHA512 6a262c14b5812db3625edefa3d8b3c1857c19aadb44701580641893cd72791d6d7e0034522160d1a84f4613cec6244eee6a3baed60469c404940b1f75a636fe1
-DIST wayback-0.3.tar.bz2 22352 BLAKE2B f0a25bdc3ecc249925030754b3ee8f27e18df32ada72ce2cea239bbb1f8febf367846c38eb63e427595b5a2c3f93f0578ea4dc016a39e3b17b0b1172150c4409 SHA512 1e82483d189688a800a71e75d71f61319ee04c067882db4af04c959392ecfd6dc9b83f493ec5891e5941bf5fd690cf8482f6952d8b8ea15bdc2317cfd420a37d
diff --git a/gui-wm/wayback/metadata.xml b/gui-wm/wayback/metadata.xml
deleted file mode 100644
index bc71ab6f63f5..000000000000
--- a/gui-wm/wayback/metadata.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-
-<pkgmetadata>
- <maintainer type="person">
- <email>rose@pinkro.se</email>
- <name>Rose</name>
- </maintainer>
- <longdescription lang="en">
- Wayback is an X11 compatibility layer which allows for running full X11
- desktop environments using Wayland components.
- It is intended to eventually replace the classic X.Org server,
- thus reducing maintenance burden of X11 applications.
- </longdescription>
- <upstream>
- <remote-id type="freedesktop-gitlab">wayback/wayback</remote-id>
- <bugs-to>https://gitlab.freedesktop.org/wayback/wayback/-/issues</bugs-to>
- <doc>https://wayback.freedesktop.org/docs/</doc>
- <changelog>https://wayback.freedesktop.org/news/</changelog>
- </upstream>
-</pkgmetadata>
diff --git a/gui-wm/wayback/wayback-0.2-r1.ebuild b/gui-wm/wayback/wayback-0.2-r1.ebuild
deleted file mode 100644
index 3f5b2f3240d6..000000000000
--- a/gui-wm/wayback/wayback-0.2-r1.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-EAPI=8
-
-inherit meson
-
-DESCRIPTION="X11 compatibility layer levaraging wlroots and Xwayland"
-HOMEPAGE="https://wayback.freedesktop.org"
-
-SRC_URI="https://gitlab.freedesktop.org/wayback/${PN}/-/archive/${PV}/${PN}-${PV}.tar.bz2"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="+man"
-
-RDEPEND="
- || ( ~gui-libs/wlroots-0.18.0 ~gui-libs/wlroots-0.19.0 )
- >=x11-base/xwayland-24.1.8
-"
-
-DEPEND="
- ${RDEPEND}
- >=dev-libs/wayland-1.20.0
- >=x11-libs/libxkbcommon-1.5.0:0=
-"
-
-BDEPEND="
- >=dev-libs/wayland-protocols-1.24
- >=dev-build/meson-0.60.0
- virtual/pkgconfig
-"
-
-BDEPEND+="man? ( >=app-text/scdoc-1.9.3 )"
-
-src_configure() {
- local emesonargs=(
- $(meson_feature man generate_manpages)
- )
- meson_src_configure
-}
diff --git a/gui-wm/wayback/wayback-0.3.ebuild b/gui-wm/wayback/wayback-0.3.ebuild
deleted file mode 100644
index 0f704ac36ce7..000000000000
--- a/gui-wm/wayback/wayback-0.3.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-EAPI=8
-
-inherit meson
-
-DESCRIPTION="X11 compatibility layer levaraging wlroots and Xwayland"
-HOMEPAGE="https://wayback.freedesktop.org"
-
-SRC_URI="https://gitlab.freedesktop.org/wayback/${PN}/-/archive/${PV}/${PN}-${PV}.tar.bz2"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="+man"
-
-RDEPEND="
- || ( ~gui-libs/wlroots-0.19.0 ~gui-libs/wlroots-0.20.0 )
- >=x11-base/xwayland-24.1.8
-"
-
-DEPEND="
- ${RDEPEND}
- >=dev-libs/wayland-1.20.0
- >=x11-libs/libxkbcommon-1.5.0:0=
-"
-
-BDEPEND="
- >=dev-libs/wayland-protocols-1.24
- >=dev-build/meson-0.60.0
- virtual/pkgconfig
-"
-
-BDEPEND+="man? ( >=app-text/scdoc-1.9.3 )"
-
-src_configure() {
- local emesonargs=(
- $(meson_feature man generate_manpages)
- )
- meson_src_configure
-}
diff --git a/gui-wm/wayfire/Manifest b/gui-wm/wayfire/Manifest
deleted file mode 100644
index 8daf19658584..000000000000
--- a/gui-wm/wayfire/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST wayfire-0.10.1.tar.xz 941092 BLAKE2B 857610f2e4df4f9b1e6a39d10f3d935b8948ac8811723ac376f48afd9376098574a1da8ab22b8507dcc896ca1bb6e32041242853bd0c371473f05022e6e25e14 SHA512 39cca8c57220fac80ce8103e8b0468a108dca16e5a4cacb3c5bdb778e47a31adf3263d77c67ce19cbb026ff5c3300d05b53a2639379bd0d28569161a04c73c32
diff --git a/gui-wm/wayfire/files/wayfire-0.10.0-fix-musl.patch b/gui-wm/wayfire/files/wayfire-0.10.0-fix-musl.patch
deleted file mode 100644
index d7398049ca6e..000000000000
--- a/gui-wm/wayfire/files/wayfire-0.10.0-fix-musl.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-https://github.com/WayfireWM/wayfire/pull/2875/commits/4040e432f917fb488477193304142553e0df8413
-https://bugs.gentoo.org/966059
-
-From: Sammy <samexner@protonmail.com>
-Date: Sun, 2 Nov 2025 18:45:01 -0700
-Subject: [PATCH] fix musl compilation
-
-changed uint to standard type unsigned int, fixes compilation error on musl
---- a/src/json.cpp
-+++ b/src/json.cpp
-@@ -225,7 +225,7 @@ json_reference_t& json_reference_t::operator =(const int& v)
- return *this;
- }
-
--json_reference_t& json_reference_t::operator =(const uint& v)
-+json_reference_t& json_reference_t::operator =(const unsigned int& v)
- {
- yyjson_mut_set_uint(this->v, v);
- return *this;
-@@ -331,7 +331,7 @@ bool json_reference_t::is_uint() const
- (yyjson_mut_get_uint(v) <= std::numeric_limits<unsigned int>::max());
- }
-
--json_reference_t::operator uint() const
-+json_reference_t::operator unsigned int() const
- {
- wf::dassert(is_uint());
- return yyjson_mut_get_uint(v);
diff --git a/gui-wm/wayfire/files/wayfire-session-2 b/gui-wm/wayfire/files/wayfire-session-2
deleted file mode 100644
index 0713ca0bbb93..000000000000
--- a/gui-wm/wayfire/files/wayfire-session-2
+++ /dev/null
@@ -1,26 +0,0 @@
-#!/bin/bash
-
-# output to syslog and stderr
-# with PID and syslog identity 'wayfire'
-exec 1> >(logger --id=$$ --stderr --tag wayfire) 2>&1
-
-# if undefined, or empty, set to freedesktop specification defaults
-[ -z "$XDG_DATA_DIRS" ] && export XDG_DATA_DIRS="/usr/local/share:/usr/share"
-
-# freedesktop specifications mandate that the definition
-# of XDG_SESSION_TYPE should be respected
-export XDG_SESSION_TYPE=wayland
-export GDK_BACKEND=wayland
-export QT_QPA_PLATFORM=wayland
-export MOZ_ENABLE_WAYLAND=1
-
-# copy wayfire.ini to $HOME/.config/ if not already there
-configdir="${XDG_CONFIG_HOME:=${HOME}/.config}"
-if [[ ! -f ${configdir}/wayfire.ini ]]; then
- cp /usr/share/wayfire/wayfire.ini "${configdir}"
-fi
-
-# override or add environment variables
-[[ -f @EPREFIX@/etc/wayfire.env ]] && . @EPREFIX@/etc/wayfire.env
-
-exec @DBUS_RUN_SESSION@ @EPREFIX@/usr/bin/wayfire "$@"
diff --git a/gui-wm/wayfire/files/wayfire-session.desktop b/gui-wm/wayfire/files/wayfire-session.desktop
deleted file mode 100644
index 1088c4e0b793..000000000000
--- a/gui-wm/wayfire/files/wayfire-session.desktop
+++ /dev/null
@@ -1,7 +0,0 @@
-[Desktop Entry]
-Name=Wayfire Session
-Comment=wayfire session with proper env vars
-Exec=@EPREFIX@/usr/bin/wayfire-session $*
-TryExec=@EPREFIX@/usr/bin/wayfire-session
-Type=Application
-DesktopNames=Wayfire
diff --git a/gui-wm/wayfire/files/wayfire.env b/gui-wm/wayfire/files/wayfire.env
deleted file mode 100644
index 47ce61e3183c..000000000000
--- a/gui-wm/wayfire/files/wayfire.env
+++ /dev/null
@@ -1,2 +0,0 @@
-# Uncomment if the mouse cursor is invisible:
-#export WLR_NO_HARDWARE_CURSORS=1
diff --git a/gui-wm/wayfire/metadata.xml b/gui-wm/wayfire/metadata.xml
deleted file mode 100644
index 6a9c1dd0a5aa..000000000000
--- a/gui-wm/wayfire/metadata.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>ceamac@gentoo.org</email>
- <name>Viorel Munteanu</name>
- </maintainer>
- <longdescription>
- compiz like eye-candy 3D wayland, with low memory footprint.
- Aims to bring desktop features such as 3D cube, fire burn,
- fisheye, wrot and all other desktop effects to wayland.
- </longdescription>
- <use>
- <flag name="gles3">Enable OpenGL ES 3.x Features.</flag>
- <flag name="X">Enable support for X11 applications (XWayland).</flag>
- </use>
- <upstream>
- <remote-id type="github">WayfireWM/wayfire</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/gui-wm/wayfire/wayfire-0.10.1.ebuild b/gui-wm/wayfire/wayfire-0.10.1.ebuild
deleted file mode 100644
index 97f508b4cfcf..000000000000
--- a/gui-wm/wayfire/wayfire-0.10.1.ebuild
+++ /dev/null
@@ -1,123 +0,0 @@
-# Copyright 2019-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dot-a meson toolchain-funcs
-
-DESCRIPTION="compiz like 3D wayland compositor"
-HOMEPAGE="https://github.com/WayfireWM/wayfire"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/WayfireWM/${PN}.git"
- SLOT="0/0.10"
-else
- SRC_URI="https://github.com/WayfireWM/${PN}/releases/download/v${PV}/${P}.tar.xz"
- KEYWORDS="amd64 arm64 ~riscv"
- SLOT="0/$(ver_cut 1-2)"
-fi
-
-LICENSE="MIT"
-IUSE="X +dbus +gles3 openmp test"
-RESTRICT="!test? ( test )"
-
-# bundled wlroots has the following dependency string according to included headers.
-# wlroots[drm,gles2-renderer,libinput,x11-backend?,X?]
-# enable x11-backend with X and vice versa
-COMMON_DEPEND="
- dev-cpp/nlohmann_json
- dev-libs/glib:2
- dev-libs/libevdev
- dev-libs/libinput:=
- dev-libs/wayland
- dev-libs/yyjson
- >=dev-libs/wayland-protocols-1.12
- gui-libs/wf-config:${SLOT}
- gui-libs/wlroots:0.19[drm(+),libinput(+),x11-backend,X?]
- media-libs/glm
- media-libs/libglvnd
- media-libs/libjpeg-turbo:=
- media-libs/libpng:=
- media-libs/vulkan-loader
- virtual/libudev:=
- x11-libs/cairo
- x11-libs/libxkbcommon
- x11-libs/pango
- x11-libs/pixman
- dbus? ( sys-apps/dbus )
- X? ( x11-libs/libxcb:= )
-"
-
-RDEPEND="
- ${COMMON_DEPEND}
- x11-misc/xkeyboard-config
-"
-DEPEND="
- ${COMMON_DEPEND}
- test? ( dev-cpp/doctest )
-"
-BDEPEND="
- dev-util/wayland-scanner
- virtual/pkgconfig
- openmp? (
- || (
- sys-devel/gcc[openmp]
- llvm-runtimes/clang-runtime[openmp]
- )
- )
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-0.10.0-fix-musl.patch
-)
-
-pkg_pretend() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
-}
-
-pkg_setup() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
-}
-
-src_prepare() {
- default
-
- local dbusrunsession=$(usev dbus dbus-run-session)
- sed -e "s:@EPREFIX@:${EPREFIX}:g" -e "s:@DBUS_RUN_SESSION@:${dbusrunsession}:" \
- "${FILESDIR}"/wayfire-session-2 > "${T}"/wayfire-session || die
- sed -e "s:@EPREFIX@:${EPREFIX}:" \
- "${FILESDIR}"/wayfire-session.desktop > "${T}"/wayfire-session.desktop || die
-}
-
-src_configure() {
- lto-guarantee-fat
-
- local emesonargs=(
- $(meson_feature test tests)
- $(meson_feature X xwayland)
- $(meson_use gles3 enable_gles32)
- $(meson_use openmp enable_openmp)
- -Duse_system_wfconfig=enabled
- -Duse_system_wlroots=enabled
- )
- meson_src_configure
-}
-
-src_install() {
- meson_src_install
- dobin "${T}"/wayfire-session
-
- insinto "/usr/share/wayland-sessions/"
- insopts -m644
- doins wayfire.desktop
- doins "${T}"/wayfire-session.desktop
-
- insinto "/usr/share/wayfire/"
- doins wayfire.ini
-
- insinto "/etc"
- doins "${FILESDIR}"/wayfire.env
-
- strip-lto-bytecode
-}
diff --git a/gui-wm/wayfire/wayfire-9999.ebuild b/gui-wm/wayfire/wayfire-9999.ebuild
deleted file mode 100644
index 637674666d54..000000000000
--- a/gui-wm/wayfire/wayfire-9999.ebuild
+++ /dev/null
@@ -1,119 +0,0 @@
-# Copyright 2019-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dot-a meson toolchain-funcs
-
-DESCRIPTION="compiz like 3D wayland compositor"
-HOMEPAGE="https://github.com/WayfireWM/wayfire"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/WayfireWM/${PN}.git"
- SLOT="0/0.11"
-else
- SRC_URI="https://github.com/WayfireWM/${PN}/releases/download/v${PV}/${P}.tar.xz"
- KEYWORDS="~amd64 ~arm64 ~riscv"
- SLOT="0/$(ver_cut 1-2)"
-fi
-
-LICENSE="MIT"
-IUSE="X +dbus +gles3 openmp test"
-RESTRICT="!test? ( test )"
-
-# bundled wlroots has the following dependency string according to included headers.
-# wlroots[drm,gles2-renderer,libinput,x11-backend?,X?]
-# enable x11-backend with X and vice versa
-COMMON_DEPEND="
- dev-cpp/nlohmann_json
- dev-libs/glib:2
- dev-libs/libevdev
- dev-libs/libinput:=
- dev-libs/wayland
- dev-libs/yyjson
- >=dev-libs/wayland-protocols-1.12
- gui-libs/wf-config:${SLOT}
- gui-libs/wlroots:0.19[drm(+),libinput(+),x11-backend,X?]
- media-libs/glm
- media-libs/libglvnd
- media-libs/libjpeg-turbo:=
- media-libs/libpng:=
- media-libs/vulkan-loader
- virtual/libudev:=
- x11-libs/cairo
- x11-libs/libxkbcommon
- x11-libs/pango
- x11-libs/pixman
- dbus? ( sys-apps/dbus )
- X? ( x11-libs/libxcb:= )
-"
-
-RDEPEND="
- ${COMMON_DEPEND}
- x11-misc/xkeyboard-config
-"
-DEPEND="
- ${COMMON_DEPEND}
- test? ( dev-cpp/doctest )
-"
-BDEPEND="
- dev-util/wayland-scanner
- virtual/pkgconfig
- openmp? (
- || (
- sys-devel/gcc[openmp]
- llvm-runtimes/clang-runtime[openmp]
- )
- )
-"
-
-pkg_pretend() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
-}
-
-pkg_setup() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
-}
-
-src_prepare() {
- default
-
- local dbusrunsession=$(usev dbus dbus-run-session)
- sed -e "s:@EPREFIX@:${EPREFIX}:g" -e "s:@DBUS_RUN_SESSION@:${dbusrunsession}:" \
- "${FILESDIR}"/wayfire-session-2 > "${T}"/wayfire-session || die
- sed -e "s:@EPREFIX@:${EPREFIX}:" \
- "${FILESDIR}"/wayfire-session.desktop > "${T}"/wayfire-session.desktop || die
-}
-
-src_configure() {
- lto-guarantee-fat
-
- local emesonargs=(
- $(meson_feature test tests)
- $(meson_feature X xwayland)
- $(meson_use gles3 enable_gles32)
- $(meson_use openmp enable_openmp)
- -Duse_system_wfconfig=enabled
- -Duse_system_wlroots=enabled
- )
- meson_src_configure
-}
-
-src_install() {
- meson_src_install
- dobin "${T}"/wayfire-session
-
- insinto "/usr/share/wayland-sessions/"
- insopts -m644
- doins wayfire.desktop
- doins "${T}"/wayfire-session.desktop
-
- insinto "/usr/share/wayfire/"
- doins wayfire.ini
-
- insinto "/etc"
- doins "${FILESDIR}"/wayfire.env
-
- strip-lto-bytecode
-}