chromium,chromedriver: 129.0.6668.91 -> 129.0.6668.100
[NixPkgs.git] / pkgs / by-name / im / immersed-vr / package.nix
blob874cac3bf5d67c2b1464c9a497e11017d7516e37
1 { lib
2 , appimageTools
3 , callPackage
4 , fetchurl
5 , stdenv
6 }:
7 let
8   pname = "immersed-vr";
9   version = "10.5.0";
11   sources = rec {
12     x86_64-linux = {
13       url = "https://web.archive.org/web/20240909144905if_/https://static.immersed.com/dl/Immersed-x86_64.AppImage";
14       hash = "sha256-/fc/URYJZftZPyVicmZjyvcGPLaHrnlsrERlQFN5E98=";
15     };
16     x86_64-darwin = {
17       url = "https://web.archive.org/web/20240910022037if_/https://static.immersed.com/dl/Immersed.dmg";
18       hash = "sha256-UkfB151bX0D5k0IBZczh36TWOOYJbBe5e6LIErON214=";
19     };
20     aarch64-darwin = x86_64-darwin;
21   };
23   src = fetchurl (sources.${stdenv.system} or (throw "Unsupported system: ${stdenv.system}"));
25   meta = with lib; {
26     description = "VR coworking platform";
27     homepage = "https://immersed.com";
28     license = licenses.unfree;
29     maintainers = with maintainers; [ haruki7049 pandapip1 ];
30     platforms = builtins.attrNames sources;
31     sourceProvenance = with sourceTypes; [ binaryNativeCode ];
32   };
34 in if stdenv.hostPlatform.isDarwin
35 then callPackage ./darwin.nix { inherit pname version src meta; }
36 else callPackage ./linux.nix { inherit pname version src meta; }