mirror of
https://github.com/gentoo-mirror/guru.git
synced 2026-04-07 03:10:15 -04:00
app-misc/wayvr: add 26.2.0
Signed-off-by: Patrick Nicolas <patricknicolas@laposte.net>
This commit is contained in:
@@ -5,6 +5,8 @@ DIST ovr_overlay_oyasumi-49b0d856c282d1f696b87e85a55674f4db913872.gh.tar.gz 2298
|
||||
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-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-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
|
||||
|
||||
99
app-misc/wayvr/wayvr-26.2.0.ebuild
Normal file
99
app-misc/wayvr/wayvr-26.2.0.ebuild
Normal file
@@ -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
|
||||
}
|
||||
Reference in New Issue
Block a user