wlx-overlay-s: 0.6 -> 25.2.0

Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
This commit is contained in:
Sefa Eyeoglu
2025-02-21 11:45:48 +01:00
parent 4182af4269
commit b030fd9c82
2 changed files with 9 additions and 4951 deletions
File diff suppressed because it is too large Load Diff
+9 -27
View File
@@ -5,7 +5,6 @@
fontconfig,
lib,
libGL,
libuuid,
libX11,
libXext,
libXrandr,
@@ -21,32 +20,23 @@
shaderc,
stdenv,
testers,
vulkan-loader,
wayland,
wlx-overlay-s,
}:
rustPlatform.buildRustPackage rec {
pname = "wlx-overlay-s";
version = "0.6";
version = "25.2.0";
src = fetchFromGitHub {
owner = "galister";
repo = "wlx-overlay-s";
rev = "v${version}";
hash = "sha256-Gk/3m4eWFZqeQBphBUTGAUqe8SspXqut8n4JM8tTe6o=";
hash = "sha256-iyOn/RHX1QoB4CYk/uW4toemYLloTZCXq9zuLyutWjM=";
};
cargoLock = {
lockFile = ./Cargo.lock;
outputHashes = {
"libmonado-rs-0.1.0" = "sha256-ja7OW/YSmfzaQoBhu6tec9v8fyNDknLekE2eY7McLPE=";
"openxr-0.18.0" = "sha256-ktkbhmExstkNJDYM/HYOwAwv3acex7P9SP0KMAOKhQk=";
"ovr_overlay-0.0.0" = "sha256-5IMEI0IPTacbA/1gibYU7OT6r+Bj+hlQjDZ3Kg0L2gw=";
"vulkano-0.34.0" = "sha256-0ZIxU2oItT35IFnS0YTVNmM775x21gXOvaahg/B9sj8=";
"wlx-capture-0.3.12" = "sha256-32WnAnNUSfsAA8WB9da3Wqb4acVlXh6HWsY9tPzCHEE=";
};
};
useFetchCargoVendor = true;
cargoHash = "sha256-AvWKoPD0omAE4v1RpwDuA8WJYn4ezWhnQ2W/pHdPu1Y=";
nativeBuildInputs = [
makeWrapper
@@ -58,13 +48,15 @@ rustPlatform.buildRustPackage rec {
alsa-lib
dbus
fontconfig
libGL
libX11
libXext
libXrandr
libxkbcommon
openvr
openxr-loader
pipewire
libX11
libXext
libXrandr
wayland
];
env.SHADERC_LIB_DIR = "${lib.getLib shaderc}/lib";
@@ -76,16 +68,6 @@ rustPlatform.buildRustPackage rec {
# TODO: src/res/keyboard.yaml references 'whisper_stt'
'';
postInstall = ''
patchelf $out/bin/wlx-overlay-s \
--add-needed ${lib.getLib wayland}/lib/libwayland-client.so.0 \
--add-needed ${lib.getLib libxkbcommon}/lib/libxkbcommon.so.0 \
--add-needed ${lib.getLib libGL}/lib/libEGL.so.1 \
--add-needed ${lib.getLib libGL}/lib/libGL.so.1 \
--add-needed ${lib.getLib vulkan-loader}/lib/libvulkan.so.1 \
--add-needed ${lib.getLib libuuid}/lib/libuuid.so.1
'';
passthru = {
tests.testVersion = testers.testVersion { package = wlx-overlay-s; };