repo/proj/guru:master commit in: gui-wm/river/
"Florian Schmaus" <[email protected]>
| Newsgroups | gmane.linux.gentoo.cvs |
|---|---|
| Message-ID | <1786644802.915510742aec9472316d1a15730f12704332cc2d.flow@gentoo> |
commit: 915510742aec9472316d1a15730f12704332cc2d
Author: Violet Purcell <vi <AT> vimproved <DOT> dev>
AuthorDate: Thu Aug 13 18:13:22 2026 +0000
Commit: Florian Schmaus <flow <AT> gentoo <DOT> org>
CommitDate: Thu Aug 13 18:13:22 2026 +0000
URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=91551074
gui-wm/river: drop 0.3.15, 0.4.3, 0.4.5, 0.4.6, 0.4.7
Signed-off-by: Violet Purcell <vi <AT> vimproved.dev>
gui-wm/river/Manifest | 8 ---
gui-wm/river/river-0.3.15.ebuild | 91 ----------------------------------
gui-wm/river/river-0.4.3.ebuild | 100 -------------------------------------
gui-wm/river/river-0.4.5.ebuild | 104 ---------------------------------------
gui-wm/river/river-0.4.6.ebuild | 103 --------------------------------------
gui-wm/river/river-0.4.7.ebuild | 103 --------------------------------------
6 files changed, 509 deletions(-)
diff --git a/gui-wm/river/Manifest b/gui-wm/river/Manifest
index 15830bddf1..04ef93c9c4 100644
--- a/gui-wm/river/Manifest
+++ b/gui-wm/river/Manifest
@@ -1,18 +1,10 @@
DIST aro-0.0.0-JSD1Qi7QNgDnfcrdEJf82v3o6MhZySjYVrtdfEf3E4Se.tar.gz 944918 BLAKE2B a8c3566897554f46d4fcd29c019aa6a5895d65ad742b822ea2262b1e623e8841e8ebf9564ead3b1491fd07c5a228f1cb48c545c9ae075b47081b6ba658c7d3e8 SHA512 b040b5651902402580a3a2f4a2b57be1c37723eb374b63631553adf76e9bde54c975e8abb632bcaf5dc2886f1c1785e5528804512e0a87b934d414e9207a3f2b
DIST pixman-0.3.0-LClMnz2VAAAs7QSCGwLimV5VUYx0JFnX5xWU6HwtMuDX.tar.gz 7976 BLAKE2B ea7fb2eab22a3b340ba9ddfde45e5b296a0a2dae866c274041a8953856e6b2ff76120c2577576258a2f0c1bb05958f4d1058a596da840f28c9de263a335e6134 SHA512 273066bf8a6b3fbfe5e8732c0d114b4d3cc678015a1782395bf16b78e0cc3404b894b9e27bc754f2e3b2b7193d8833e500df9b54439a957477a1059853b9b56b
-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-0.4.6.tar.gz 167954 BLAKE2B 31ea80d1053626c6f2f4962eb0518a747653f6c6e62711adaf7c46bd74073ddc0c03cd145024830ec366d5dada59d10462edc410c56011517b1d284f4bf2336c SHA512 b6e213b1095bf3da1a0674e9b16f835db1b075cedbd082ae5f16451683ed03f595acf1332d1228b161dbc721419087a5bc1bbc295c50eb2e52f590c6fc1f38a8
-DIST river-0.4.7.tar.gz 167590 BLAKE2B ec35871f641acd3572eaac1bae67363d9b2f68daff1c1fc36a82684179e15da7ebfd016436f9f369a87f96daba9b435cef462c9302e3e8c9020b19e7c893b567 SHA512 80b0d944b5fd415dd411408d8eb0b25ca622dfcc42f715b64cc05aad6aa4f96b963ac5f156882a11a76ee7accc003415de2768cb53da5dafa6f0f62e2b71d794
DIST river-0.4.8.tar.gz 168405 BLAKE2B ce511f82e3e7ee03f9870b4535665bb333047cec6140a354cfcaa1ddda595417cb62ba143379f851dfd798f0e5bd431ee580162f09afffb4183a131831e64822 SHA512 a3f4f016f6364be99360f72d848dda7a5825d52d2227f5d8cef65ecb1faf7b691bc099fb9186faf9765080691c57a2eacafb20475e8b90a911fda2e498d91511
-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 146648 BLAKE2B 3e2a3e6bc73ba1bcbd9c2974d313a38125eb4db85cd8055d1fb5321510a5d1a90d98f30f75743aa3955a880cefba64e4dd2c0c0245fc226478d03563d6617862 SHA512 fb5edcae6414487a7008cc84411da3a4396a1dd19d31ae450db3e6fa9475a2d5c742e1e560923bfb49f372541b1c3c46cf51aa33749027b270aaaa50e524b8d6
DIST translate_c-0.0.0-Q_BUWvP1BgCjAk6PWv5286tOlvzD9-X-NkuTzh0KxY0Q.tar.gz 146646 BLAKE2B 0983056462e8c79d4d4baf56da3ebfac7777a85ef3c1fa9b0f1de153aab93c7706f471654af240a1574bbfcd6d6cf619c2f97d27331d1b4b0ce7fe67035ea88f SHA512 2bcd66b2fedfa02526f1c7113f283a5ae73578efeebe320237bf98ef831e8d8a21f1372f668ed2719a1bcf68fcd34a12a5bd2f5377786cd5b68e78d0e3f038b7
-DIST wayland-0.4.0-lQa1khbMAQAsLS2eBR7M5lofyEGPIbu2iFDmoz8lPC27.tar.gz 111931 BLAKE2B 5c9baf934c15bb141fab6d795ac328e2ab7ef833780659773f41015e6a64156c627f2a25710fe18bb8d588785a200cfdba32314161f59db1b770a4b533564144 SHA512 ae8e10a8794e060bd147e661ad22434376e27fdef72e5ecde392e3ed9bc1ce4cf7e3628eeb10e88ee82e71ad8f70fe266cd9ebcaf521f9707eb403e983a93f9c
-DIST wayland-0.5.0-lQa1knz8AQCh08NA8BeQrwJB9U3CfqcVAdHZYGRKIGuu.tar.gz 149888 BLAKE2B 43df7c11ff5b8be4bb70416dd8206d5777c63544c20312e64cdcac4fcffe4bc013e592c26070ebc632f0c9ad7107758e450afefd3e8b6deb730b19670fa6a42b SHA512 6d49174676bd0e91b7c8bc3c7c5bcf9838d229aa128112448fbb14a7c1910b0ea16ec2d8b6204bfa381a4419126217ed8c421065e06df1614d20161acd0d031c
DIST wayland-0.6.0-lQa1kqz8AQADQmdNJsNhLoNHcnEGEUjrOaPV-dtEnEmX.tar.gz 150022 BLAKE2B 7907311b3b54a1a15ff454906b379a4ce084be58295cd70c691277dfac9306365960dd97048de59bef5cfe48b8495ea1b381469a9ec2e021a17d78d29354ab3d SHA512 ef495b505e2b390cd49b774b69c63a8e98e0c172122728e00bba6d25b5bd03344961e1704491b5265a5f3d6ad15f78c280ddb34f96599ed82965726ad1dadbdf
-DIST wlroots-0.20.0-jmOlcmtCBADS6eoJ6mkeiSNZkibrhD-c5Qwn-LiM86r1.tar.gz 63505 BLAKE2B 7c134f5704e283af8a0e018da8d61fe1d30d27598203a549f5289d4fa0a343f1bbed53df45f4a3483d09ce3a9ea8669776ca4a77315a51e8687a70f772c7f599 SHA512 9b4b8af692c22fe5ae058c8b32f8973d56a2ad7210b72b8e7a022c9d271bcbd3ee46eaf4e807a9b58a80b83585f118437488c0e837d72aa60d184377d50b9bad
DIST wlroots-0.20.1-jmOlcqNVBAB3uB5oqBTzpRlwu-FmMyyZMVAWCe5kmcSt.tar.gz 64608 BLAKE2B 01bb9d05cf88c28d392687f7ea3b0e44a7515e8f27ac65570133b6943cb6f7513a772d23ad1ff075fddeeacec30a7b572ef279e1a6fb1946be8191979da1d7d7 SHA512 f3ea56c132ec65b8d952efb8a68d9dfc0080d381a7f61074b15e3371fee9a50d49b0cd534082bb1c2562cbf9817d784f3d026b1a15d752f4ba4d699ae5a39bcd
DIST xkbcommon-0.3.0-VDqIe3K9AQB2fG5ZeRcMC9i7kfrp5m2rWgLrmdNn9azr.tar.gz 22512 BLAKE2B 83a86d07a8043fb492207aa3e56c1d2af0d34e103ee64d7ea574f13a809ec5fe26be7103a0a6888830fe654a4aa4297a93d459389bfd08f55202fc5bcc7bba88 SHA512 3c864a9373757388d3bdf3f714bf8dd520cc92eaf5ec07c931cdcf4647e8a97da00454401c9c2be43ad90506904b6477d4099200b69077a6a53663b2e199f678
DIST xkbcommon-0.4.0-VDqIe0i2AgDRsok2GpMFYJ8SVhQS10_PI2M_CnHXsJJZ.tar.gz 25181 BLAKE2B 589ac7aaa735e28af066daeabf597466aba48b70e68ee6f48d5f4f55b54b19307519227d34e7f57fb551d9be0a0139e5ebc63d66d7571d54cc85eae6fd0eea53 SHA512 309a6b16ae444888010eb405f6ab30264054b68b56c1bbe33e1748f7ab4ad41b8a5e1b8cd129702be49b6dd9d95d0c08ba94bf593014537ba2898803a963653a
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 a8369f6711..0000000000
--- 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.4.3.ebuild b/gui-wm/river/river-0.4.3.ebuild
deleted file mode 100644
index 3c8dc77d65..0000000000
--- 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 2f3ac0eaaa..0000000000
--- a/gui-wm/river/river-0.4.5.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
-
-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
- -Dllvm=$(usex amd64 false 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.6.ebuild b/gui-wm/river/river-0.4.6.ebuild
deleted file mode 100644
index a390cf468a..0000000000
--- a/gui-wm/river/river-0.4.6.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
-
-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
-
-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 ~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
- -Dllvm=$(usex amd64 false 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.7.ebuild b/gui-wm/river/river-0.4.7.ebuild
deleted file mode 100644
index a390cf468a..0000000000
--- a/gui-wm/river/river-0.4.7.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
-
-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
-
-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 ~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
- -Dllvm=$(usex amd64 false 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."
-}