commit:     ba34706b6c2f3f2c1d02077074b1ef6d8b25914f
Author:     Robert Günzler <r <AT> gnzler <DOT> io>
AuthorDate: Fri Apr 25 20:29:01 2025 +0000
Commit:     demize <demize <AT> unstable <DOT> systems>
CommitDate: Sat Apr 26 02:13:52 2025 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=ba34706b

gui-wm/river: add 0.3.9

fixes crashing when clients use the security context protocol, notably
flatpak

Signed-off-by: Robert Günzler <r <AT> gnzler.io>
Part-of: https://github.com/gentoo/guru/pull/315
Closes: https://github.com/gentoo/guru/pull/315
Signed-off-by: Vivian Heisz (demize) <demize <AT> unstable.systems>

 gui-wm/river/Manifest           |  1 +
 gui-wm/river/river-0.3.9.ebuild | 72 +++++++++++++++++++++++++++++++++++++++++
 2 files changed, 73 insertions(+)

diff --git a/gui-wm/river/Manifest b/gui-wm/river/Manifest
index d65591fdf..66c460438 100644
--- a/gui-wm/river/Manifest
+++ b/gui-wm/river/Manifest
@@ -2,6 +2,7 @@ DIST 
pixman-0.3.0-LClMnz2VAAAs7QSCGwLimV5VUYx0JFnX5xWU6HwtMuDX.tar.gz 7966 BLAKE
 DIST river-0.3.6.tar.gz 171853 BLAKE2B 
ffa66b698a250eeaef6034ce7f58175d99ae93b644525b30e192938620410efe494bf8bbf0dc6885d784d1566c26a13e026a490ec21db8e664d42a1ddb5eb222
 SHA512 
62a7a39a697507813018e02d7d05374dfdab2bbd531623b870b1ea75d34a4bd3dea55146fb6b37620ee4633d5a1fd011461de097bc1fd4db6c6ca95251033f27
 DIST river-0.3.7.tar.gz 172036 BLAKE2B 
d428ec0abf562c0b0ef153499862e0c0c32b37721c870c7f0d54599634fccd5339595eb51e34d401e877378b10c945ad7e0fbf73a90c27c3a1c9eb0883ca88df
 SHA512 
4297b2bd566a3f87fd0c158affd8573661d722ebb7e795356040b15185f09e67dcfac938fa26757d683a274dc08781559b059584dc4934c1d6f51666bf8cb9ec
 DIST river-0.3.8.tar.gz 173936 BLAKE2B 
33986135b3425310c441a10e656faf0263befc341348de81c3fd258d00224e214464cf69021671137040d1b7a5a2d3c0168f2602528f6edb92e3d4519b28655a
 SHA512 
2182df2dcd18bc1258d3b7ded3d2ae243686962adec9749677c3799717d61ad74d298e9e8297fb04d1aa70179f8a6f4cccf1425a02581f1783e18c7064e70cf0
+DIST river-0.3.9.tar.gz 174866 BLAKE2B 
fcadce04c095629c5b44a8f3aa38cd00038aa11e5e6a7f863e9ff6516191ee83b3cd805d88e4457c0acf471853701f1e0a71d1bae30921e37e1bd7ee7aee924f
 SHA512 
1c69d07bdb0e16e2ae31afd1af39739b23f0ab070a70afcef86757bb3de5d44058711b860bf2936dca7d7589d8a5074e50edf19e8ea33abbf36418b838f71ffa
 DIST wayland-0.3.0-lQa1kjPIAQDmhGYpY-zxiRzQJFHQ2VqhJkQLbKKdt5wl.tar.gz 74934 
BLAKE2B 
8dda2bae62c65068825068dbe91e701ad4a71685d2209bb703d0e8b71b75f1546690b83fc66e9b81de59e26c9e5a9d8d5cfa3f2098cd16a3f13ada7f38fb94ce
 SHA512 
436c7104c41bb3c26bedc3491d887293fa0a40c11a14bc0973a1fa873c5161a05c9681a857f6cf89c9b34106e2b9e92b4f67eebabaf16836cb99a459ad11d20e
 DIST wlroots-0.18.2-jmOlchnIAwBq45_cxU1V3OWErxxJjQZlc9PyJfR-l3uk.tar.gz 58688 
BLAKE2B 
744c6305c9593fc21d6c00973adfa84f28e153e2fcac8652590d4ecadc0051f3a496997f2d1ab6256136530b4fc50cfbca876020ec5f9ec0c93c9447b2a53639
 SHA512 
e41e14f90f6b8e760450eae74d5ed1396646a4af2b373347b0bb3d22ba27d6e22b9d4786e76025fc1127a270cafc12f5505770f8ae13202aba9ff1b01b4047f2
 DIST xkbcommon-0.3.0-VDqIe3K9AQB2fG5ZeRcMC9i7kfrp5m2rWgLrmdNn9azr.tar.gz 22730 
BLAKE2B 
6870fc2465e2b1ef4faa6330183a1dade4a4bcf36130113444e5221ff9c764db488304f2f25a603f2511c2562d55bf1011a5f8fe41a068e7e5b707e1d06c0792
 SHA512 
fe0dc46a8556f19c2ce1badbeee7576065cb56495b94b6d468ee6ed8667f9fef5377e26864b0c8e81c3a2718cfcaf8a4f5e13aab23a615f3a58ec639372fb758

diff --git a/gui-wm/river/river-0.3.9.ebuild b/gui-wm/river/river-0.3.9.ebuild
new file mode 100644
index 000000000..005618f41
--- /dev/null
+++ b/gui-wm/river/river-0.3.9.ebuild
@@ -0,0 +1,72 @@
+# Copyright 2024-2025 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";
+
+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.3.0-lQa1kjPIAQDmhGYpY-zxiRzQJFHQ2VqhJkQLbKKdt5wl.tar.gz]='https://codeberg.org/ifreund/zig-wayland/archive/v0.3.0.tar.gz'
+       
[wlroots-0.18.2-jmOlchnIAwBq45_cxU1V3OWErxxJjQZlc9PyJfR-l3uk.tar.gz]='https://codeberg.org/ifreund/zig-wlroots/archive/v0.18.2.tar.gz'
+       
[xkbcommon-0.3.0-VDqIe3K9AQB2fG5ZeRcMC9i7kfrp5m2rWgLrmdNn9azr.tar.gz]='https://codeberg.org/ifreund/zig-xkbcommon/archive/v0.3.0.tar.gz'
+)
+
+ZIG_SLOT="0.14"
+inherit zig
+# TODO verify-sig support
+SRC_URI="
+       https://codeberg.org/river/river/releases/download/v${PV}/${P}.tar.gz
+       ${ZBS_DEPENDENCIES_SRC_URI}
+"
+
+# river: GPL-3-or-later
+# zig-pixman, zig-wayland, zig-wlroots, zig-xkbcommon: MIT
+LICENSE="GPL-3+ MIT"
+SLOT="0"
+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.18[X?]
+       x11-libs/libxkbcommon[wayland,X?]
+       x11-libs/pixman
+"
+RDEPEND="${DEPEND}"
+
+DOCS=( "README.md" )
+
+src_configure() {
+       local my_zbs_args=(
+               -Dstrip=false # Let Portage control this
+               -Dpie=true
+               -Dno-llvm=$(usex llvm 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
+
+       insinto /usr/share/river/
+       doins -r example/
+}

Reply via email to