evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / st / stardust-xr-sphereland / package.nix
blob77ebbac9b487283c3abfe71f2dbbcd8159369232
2   lib,
3   fetchFromGitHub,
4   rustPlatform,
5   libxkbcommon,
6   nix-update-script,
7 }:
9 rustPlatform.buildRustPackage rec {
10   pname = "stardust-xr-sphereland";
11   version = "0-unstable-2023-11-06";
13   src = fetchFromGitHub {
14     owner = "stardustxr";
15     repo = "sphereland";
16     rev = "39552d918c99a84eaf5f2d5e8734a472bf196f65";
17     hash = "sha256-LKdqTl14cdgD14IwAP34mWdDgREhy1CHOT86HywOxqM=";
18   };
20   env.STARDUST_RES_PREFIXES = "${src}/res";
22   cargoLock = {
23     lockFile = ./Cargo.lock;
24     outputHashes = {
25       "stardust-xr-0.14.1" = "sha256-aJYovCKcR6zoqsVenCBnL5a/ccvXxNku+mAKRf0pp1Q=";
26       "stardust-xr-molecules-0.29.0" = "sha256-rzbLqx+X8KEjut6Cq4x/qiSN9OfbMemrDUP0F+hXy4U=";
27     };
28   };
29   buildInputs = [
30     libxkbcommon
31   ];
33   passthru.updateScript = nix-update-script {
34     extraArgs = [ "--version=branch" ];
35   };
37   meta = {
38     description = "Pointer/keyboard operated window manager for Stardust XR";
39     homepage = "https://stardustxr.org";
40     license = lib.licenses.mit;
41     mainProgram = "sphereland";
42     maintainers = with lib.maintainers; [
43       pandapip1
44       technobaboo
45     ];
46     platforms = lib.platforms.linux;
47   };