commit: f965506db84d32d6430c5c6dddaeccd1c37485e5
Author: Patrick Nicolas <patricknicolas <AT> laposte <DOT> net>
AuthorDate: Tue Feb 10 19:09:55 2026 +0000
Commit: Florian Schmaus <flow <AT> gentoo <DOT> org>
CommitDate: Tue Feb 10 19:10:06 2026 +0000
URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=f965506d
app-misc/wayvr: add 26.2.1
Signed-off-by: Patrick Nicolas <patricknicolas <AT> laposte.net>
app-misc/wayvr/Manifest | 2 +
app-misc/wayvr/wayvr-26.2.1.ebuild | 99 ++++++++++++++++++++++++++++++++++++++
2 files changed, 101 insertions(+)
diff --git a/app-misc/wayvr/Manifest b/app-misc/wayvr/Manifest
index 60b4e0b18e..da2f5ef136 100644
--- a/app-misc/wayvr/Manifest
+++ b/app-misc/wayvr/Manifest
@@ -7,6 +7,8 @@ DIST wayvr-26.1.2-vendor.tar.xz 79056988 BLAKE2B
42533f22d516585724e1733eb432eb4
DIST wayvr-26.1.2.tar.gz 5742627 BLAKE2B
bac22f682d05d654e3913d626705b187932707f222e6817c84649a3ab41050b1e91786a8f648f900e1758ca1c926337b0e495f68a5d52e972b42fb8360bc356f
SHA512
7e003c7babf172e8b158a8d1f7a6209fb73f29683eac54df77a5eae15d5c27805261b1e5d9ac28d5dd2f57fc856f95498830074bbe0d181f5ebb70fea2484aea
DIST wayvr-26.2.0-vendor.tar.xz 84837840 BLAKE2B
cc56e125221699462a7299524726ff551aea6626dc7f11e030b017f06d7ccd7c4c18b05f09a1526f4485012d682e98b707fc1f46faa47426b7d1d9ddcf3c0ca1
SHA512
74743d0dfcebf5a4f2fa225fd009f78540fa576d6447b5ea47171c36770fcd0efb7dc3acd776223240cbd825256aab101eb5269ebef4fcce45220c1a9b197763
DIST wayvr-26.2.0.tar.gz 5784862 BLAKE2B
3ea191481a9dd109dea09d4206e140ae50e5bd9325c2bc94f9aca52e1daf6baf77ff981e4c8da09e59ac92adeafd38ced4bc0eb6be485d79d532531abe417860
SHA512
7b1787b3b7c0b954c590a55537a9d1109c1495d60404b2ee1c0e4304dcfb146ca1e6e15823dfef2d1b2d4f7ad940a51676f95e642e834cb7205a6f60a995522c
+DIST wayvr-26.2.1-vendor.tar.xz 84839268 BLAKE2B
e4f5325400a37f634ec46e977aefb9064e06920b111da5e207eddb07d3bc47e83d0a850111e0292d18002477bac99343cfaa9e7cf1ef67896796650cfc9e6986
SHA512
8679a305fdd05b58a1eff9ecfc7a013bd5e11eb9bc83292ad5a7ce6e85929cae6f52970acc7e070fe9f5fc9efb2a7076f451d1ea7034ab110a3f9a2a2e4ec604
+DIST wayvr-26.2.1.tar.gz 5785503 BLAKE2B
6e03a16f92dd5d22f443f11c95fb9c20c74be08f57f1fbfe0af470d04aedbb880b94a1d4ca6e8a0cd53974d7fa30d4b6744d99c797a315eb3470cea70d77f297
SHA512
711e309843d07befc5f47d3d6a746f154d6672ca8a4c32c7c63e9afc886a494fc8ef42f39da0957479fc516cf6aea695fbfda176a02aed2813b125d3e0cb1095
DIST wayvr-ipc-a72587d23f3bb8624d9aeb1f13c0a21e65350f51.gh.tar.gz 10534
BLAKE2B
d57e81e30199e05ad033bc639ebc33e3d2173cd22e7cb7b619cd40420532cbc59ff012934ccbf930bb08833886704dc3d88e9d2a76757f2caf32dd05d82fb51c
SHA512
b2fe903cd922aa588034f2de4b85bccf7cf8825bb80457e20bbf956f0110d8818bc0a38b084da82784b32b5adbb87e62db26c39eba347f67aff33e8fcb144090
DIST wlx-capture-c68c66d487ef0f57bab23b5c780472a31a01ecab.gh.tar.gz 40441
BLAKE2B
4420c6a088d11cdf60bdbd0233e7d2b79bee1640f7c7235e643587322f58b7ef30006b82ac1e04094d81d06df0dd4350cbfc20965ba71d60f9aa51659f672879
SHA512
f92ebed458544c0dadc7af510dc4210037afcc97b7ebd72c2a2e8b4eee4fd2e2a8140170abca4d767e5ae07ac14786c7acd9c12b0e74be54682658e60805f5a6
DIST wlx-overlay-s-25.4.2.tar.gz 5199373 BLAKE2B
9dfffa0afcf4e9aeee817ba8bb38d940ddb4413d9a0db957984a1b9d8d57955d30fe1b246a2d83a2709c54a48c7c65b9a91e8caead40846a5af1dacd83796110
SHA512
8d7474aa9714f27d67d313bbf1dfb245ff1921c1ecc0453132f1c55cc0d4a1ac84305ab176c3c8762059ca1f4058e551b10f8430e6532611801ad131ad771e1a
diff --git a/app-misc/wayvr/wayvr-26.2.1.ebuild
b/app-misc/wayvr/wayvr-26.2.1.ebuild
new file mode 100644
index 0000000000..9496bbad0a
--- /dev/null
+++ b/app-misc/wayvr/wayvr-26.2.1.ebuild
@@ -0,0 +1,99 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_COMPAT=({15..21})
+
+inherit cargo desktop
+
+DESCRIPTION="Access your Wayland/X11 desktop from Monado/WiVRn/SteamVR."
+HOMEPAGE="https://github.com/wlx-team/wayvr"
+SRC_URI="
+ https://github.com/wlx-team/wayvr/archive/refs/tags/v${PV}.tar.gz ->
${P}.tar.gz
+
https://github.com/wlx-team/wayvr/releases/download/v${PV}/vendor.tar.xz ->
${P}-vendor.tar.xz
+"
+
+LICENSE="GPL-3"
+# Dependent crate licenses
+LICENSE+="
+ 0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD CC0-1.0
+ ISC MIT MPL-2.0 UoI-NCSA Unicode-3.0 Unlicense ZLIB
+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+REQUIRED_USE="
+ || ( openvr openxr )
+ || ( wayland X )
+ wayland? ( pipewire )
+"
+
+IUSE="+openvr +openxr +wayland +X +pipewire +osc"
+
+DEPEND="
+ media-libs/alsa-lib
+ media-libs/shaderc
+ media-libs/fontconfig
+ sys-apps/dbus
+ media-libs/freetype
+ X? (
+ x11-libs/libxcb
+ x11-libs/libxkbcommon[X]
+ x11-libs/libX11
+ x11-libs/libXext
+ x11-libs/libXrandr
+ )
+ openvr? (
+ =media-libs/openvr-1.23.8-r0
+ )
+ openxr? (
+ media-libs/openxr-loader[X?,wayland?]
+ )
+ pipewire? (
+ media-video/pipewire
+ )
+ wayland? (
+ x11-libs/libxkbcommon[wayland]
+ )
+"
+BDEPEND="
+ virtual/pkgconfig
+"
+RDEPEND="${DEPEND}"
+
+src_unpack()
+{
+ cargo_src_unpack
+
+ ln -s "${WORKDIR}/vendor/"* "${CARGO_HOME}/gentoo/"
+
+ sed -i "${ECARGO_HOME}/config.toml" -e '/source.crates-io/d' || die
+ sed -i "${ECARGO_HOME}/config.toml" -e '/replace-with = "gentoo"/d' ||
die
+ sed -i "${ECARGO_HOME}/config.toml" -e '/local-registry =
"\/nonexistent"/d' || die
+
+ cat "${WORKDIR}/vendor/vendor-config.toml" >>
"${ECARGO_HOME}/config.toml" || die
+}
+
+src_configure() {
+ local myfeatures=(
+ $(usev openvr)
+ $(usev openxr)
+ $(usev wayland)
+ $(usev X x11)
+ $(usev pipewire)
+ $(usev osc)
+ )
+ cargo_src_configure --no-default-features
+}
+
+src_install()
+{
+ doicon --size 256 wayvr/wayvr.png
+ doicon --size scalable wayvr/wayvr.svg
+ domenu wayvr/wayvr.desktop
+
+ cargo_src_install --frozen --path wayvr
+ #FIXME: wayvrcl fails to install as it tries to use the same features
as wayvr itself
+ #cargo_src_install --frozen --path wayvrctl
+}