summaryrefslogtreecommitdiff
path: root/gui-wm/river
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/river
parentbfd9c39e4712ebdb442d4ca0673061faed1e70e1 (diff)
downloadbaldeagleos-repo-a3ceca1b4c0d9bdb550dc23f06ffbb5a8e033bc7.tar.gz
baldeagleos-repo-a3ceca1b4c0d9bdb550dc23f06ffbb5a8e033bc7.tar.xz
baldeagleos-repo-a3ceca1b4c0d9bdb550dc23f06ffbb5a8e033bc7.zip
Adding metadata
Diffstat (limited to 'gui-wm/river')
-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
10 files changed, 0 insertions, 653 deletions
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."
-}