commit:     f6308b5e298cbdd80b94158c178c3acee4e588dc
Author:     Patrick Nicolas <patricknicolas <AT> laposte <DOT> net>
AuthorDate: Mon Jan 12 10:17:52 2026 +0000
Commit:     Patrick Nicolas <patricknicolas <AT> laposte <DOT> net>
CommitDate: Mon Jan 12 10:18:00 2026 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=f6308b5e

app-misc/wayvr: add 26.1.2

Signed-off-by: Patrick Nicolas <patricknicolas <AT> laposte.net>

 app-misc/wayvr/Manifest            |   2 +
 app-misc/wayvr/wayvr-26.1.2.ebuild | 100 +++++++++++++++++++++++++++++++++++++
 2 files changed, 102 insertions(+)

diff --git a/app-misc/wayvr/Manifest b/app-misc/wayvr/Manifest
index f484c0be86..049b648a54 100644
--- a/app-misc/wayvr/Manifest
+++ b/app-misc/wayvr/Manifest
@@ -3,6 +3,8 @@ DIST 
libmonado-rs-256895b18c8f9368174fad8a6232ff07764eeacb.gh.tar.gz 7263 BLAKE2
 DIST openxrs-af4a55df60125491c80c61464c824219c6019b76.gh.tar.gz 169832 BLAKE2B 
21a60aa4589f3170e60b6d5ee4a7ca7a7907863ed6698f566ba4a2645b6d23ef95584deae9559dda108e577efdad3431247af48547a416c3559770c0ef66b58a
 SHA512 
6273cd725dfe9478fec51f1ba7e12637d6b465cde7f24ac2c17f23d1f83ee6589e4d2c2010eca0384f3abd8b6f40ec7765ce7e7dc2ca6820bf7d74f0f536a3de
 DIST ovr_overlay_oyasumi-49b0d856c282d1f696b87e85a55674f4db913872.gh.tar.gz 
22983 BLAKE2B 
5fc684fa95467b5e8981d87876d9c32cd7557ec089ec07f5eafb2d477f2eaa63c3bdd383230e440b63e6ce6ceea4e0ca86923a4f1552990fd7dcff12379f73fb
 SHA512 
b8ece885c8098070e71deb7119e47f5caa8b0d869bf0b5dfb0ceee79989c10b6cc39a664bd6bb6911d4a3eece53b89c383f225fc17d3e1778be998fd8ef4effc
 DIST pipewire-rs-ba32202c3c391004c3bb533b58fa75a50e47ff57.gl.tar.gz 114999 
BLAKE2B 
346df1c77ad134b98bb482d02c82b0d25aa8e22041e850b8362e75b5972e48693b82144c9ea766436d803a7d69490745732c5ad18fffc496e7c80dd017765e87
 SHA512 
28bcd265721747f41b234e6a3c6a3922e91348a46e192bda3d9a370d24caa1eb56d3335294fc6d4e35ea3655e6aa2069c5add357770d3465f5306705b1ca3917
+DIST wayvr-26.1.2-vendor.tar.xz 79056988 BLAKE2B 
42533f22d516585724e1733eb432eb4d84dc1985e03d100bab593619bacabe6b89653dbb6a3ed80e3b9376982b9e35a908d30e72810c0ff2f7dae9b1d3e2a13b
 SHA512 
9171bda6ff6462c20e46433186d32dafafabd305995e3b8f12c00a51713cfb9ffc85f0ae27791550e4d9010569dd25683dd2a0fbd643744d600c41218d5c7a3a
+DIST wayvr-26.1.2.tar.gz 5742627 BLAKE2B 
bac22f682d05d654e3913d626705b187932707f222e6817c84649a3ab41050b1e91786a8f648f900e1758ca1c926337b0e495f68a5d52e972b42fb8360bc356f
 SHA512 
7e003c7babf172e8b158a8d1f7a6209fb73f29683eac54df77a5eae15d5c27805261b1e5d9ac28d5dd2f57fc856f95498830074bbe0d181f5ebb70fea2484aea
 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.1.2.ebuild 
b/app-misc/wayvr/wayvr-26.1.2.ebuild
new file mode 100644
index 0000000000..174e24c5f8
--- /dev/null
+++ b/app-misc/wayvr/wayvr-26.1.2.ebuild
@@ -0,0 +1,100 @@
+# 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="Your way to enjoy VR on Linux! 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
+}

Reply via email to