From ce872cc2def718b01e51aafe30e78e51a6922589 Mon Sep 17 00:00:00 2001 From: Sefa Eyeoglu Date: Mon, 29 Dec 2025 14:15:01 +0100 Subject: [PATCH 1/2] xrizer: 0.3 -> 0.4 https://github.com/Supreeeme/xrizer/releases/tag/v0.4 Signed-off-by: Sefa Eyeoglu --- pkgs/by-name/xr/xrizer/package.nix | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/xr/xrizer/package.nix b/pkgs/by-name/xr/xrizer/package.nix index fc77532e1949..fd8cdf9a12fb 100644 --- a/pkgs/by-name/xr/xrizer/package.nix +++ b/pkgs/by-name/xr/xrizer/package.nix @@ -14,24 +14,25 @@ }: rustPlatform.buildRustPackage rec { pname = "xrizer"; - version = "0.3"; + version = "0.4"; src = fetchFromGitHub { owner = "Supreeeme"; repo = "xrizer"; tag = "v${version}"; - hash = "sha256-o6/uGbczYp5t6trjFIltZAMSM61adn+BvNb1fBhBSsk="; + hash = "sha256-IRhLWlGHywp0kZe5aGmMHAF1zZwva3sGg68eG1E2K9A="; }; patches = [ + # https://github.com/Supreeeme/xrizer/pull/262 (fetchpatch2 { - name = "xrizer-fix-flaky-tests.patch"; - url = "https://github.com/Supreeeme/xrizer/commit/f58d797e75a8d920982abeaeedee83877dd3c493.diff?full_index=1"; - hash = "sha256-TI++ZY7QX1iaj3WT0woXApSY2Tairraao5kzF77ewYY="; + name = "xrizer-fix-aarch64.patch"; + url = "https://github.com/Supreeeme/xrizer/commit/70ea6f616cd7608462cdf2f5bf76a85acf23fe33.patch?full_index=1"; + hash = "sha256-Bwu/GjsaoS1VqpXmijBuZcJFUf6kRYWYWpGxm40AWyc="; }) ]; - cargoHash = "sha256-kXcnD98ZaqRAA3jQvIoWSRC37Uq8l5PUYEzubxfMuUI="; + cargoHash = "sha256-orfK5pwWv91hA7Ra3Kk+isFTR+qMHSZ0EYZTVbf0fO0="; nativeBuildInputs = [ pkg-config From 842d69961fd3c79f8640a9d2c8a26f224b765860 Mon Sep 17 00:00:00 2001 From: Sefa Eyeoglu Date: Mon, 29 Dec 2025 14:16:06 +0100 Subject: [PATCH 2/2] xrizer: refactor platforms This avoids repeating the platform list Signed-off-by: Sefa Eyeoglu --- pkgs/by-name/xr/xrizer/package.nix | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/pkgs/by-name/xr/xrizer/package.nix b/pkgs/by-name/xr/xrizer/package.nix index fd8cdf9a12fb..4938567012b6 100644 --- a/pkgs/by-name/xr/xrizer/package.nix +++ b/pkgs/by-name/xr/xrizer/package.nix @@ -12,6 +12,13 @@ vulkan-loader, stdenv, }: +let + platformPaths = { + "aarch64-linux" = "bin/linuxarm64"; + "i686-linux" = "bin"; + "x86_64-linux" = "bin/linux64"; + }; +in rustPlatform.buildRustPackage rec { pname = "xrizer"; version = "0.4"; @@ -58,13 +65,7 @@ rustPlatform.buildRustPackage rec { mv "$out/lib/libxrizer.so" "$out/lib/xrizer/$platformPath/vrclient.so" ''; - platformPath = - { - "aarch64-linux" = "bin/linuxarm64"; - "i686-linux" = "bin"; - "x86_64-linux" = "bin/linux64"; - } - ."${stdenv.hostPlatform.system}"; + platformPath = platformPaths."${stdenv.hostPlatform.system}"; passthru.updateScript = nix-update-script { }; @@ -73,10 +74,6 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/Supreeeme/xrizer"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ Scrumplex ]; - platforms = [ - "x86_64-linux" - "i686-linux" - "aarch64-linux" - ]; + platforms = builtins.attrNames platformPaths; }; }