summary refs log tree commit diff
diff options
context:
space:
mode:
authorKamil <kamil@zaripov.net>2023-02-08 12:27:29 +0200
committerKamil <kamil@zaripov.net>2023-02-08 12:27:29 +0200
commite4af93b2200ab4bc1a6c2de0754d93aab4e1d196 (patch)
tree986f34ea40ebfa9c07b6c5711cd98823947a4439
parentc44b804901fee5b71690b2fe932979422400d47a (diff)
downloadnixpkgs-e4af93b2200ab4bc1a6c2de0754d93aab4e1d196.tar
nixpkgs-e4af93b2200ab4bc1a6c2de0754d93aab4e1d196.tar.gz
nixpkgs-e4af93b2200ab4bc1a6c2de0754d93aab4e1d196.tar.bz2
nixpkgs-e4af93b2200ab4bc1a6c2de0754d93aab4e1d196.tar.lz
nixpkgs-e4af93b2200ab4bc1a6c2de0754d93aab4e1d196.tar.xz
nixpkgs-e4af93b2200ab4bc1a6c2de0754d93aab4e1d196.tar.zst
nixpkgs-e4af93b2200ab4bc1a6c2de0754d93aab4e1d196.zip
lens: add aarch64-darwin support
-rw-r--r--pkgs/applications/networking/cluster/lens/darwin.nix29
-rw-r--r--pkgs/applications/networking/cluster/lens/default.nix6
2 files changed, 35 insertions, 0 deletions
diff --git a/pkgs/applications/networking/cluster/lens/darwin.nix b/pkgs/applications/networking/cluster/lens/darwin.nix
new file mode 100644
index 00000000000..e64bcf8f95f
--- /dev/null
+++ b/pkgs/applications/networking/cluster/lens/darwin.nix
@@ -0,0 +1,29 @@
+{ lib, stdenv, undmg, fetchurl }:
+
+stdenv.mkDerivation rec {
+  pname = "lens";
+  version = "2022.12";
+  build = "${version}.11410-latest";
+  appName = "Lens";
+
+  sourceRoot = "${appName}.app";
+
+  src = fetchurl {
+    url = "https://api.k8slens.dev/binaries/Lens-${build}-arm64.dmg";
+    sha256 = "sha256-PKWJ2CZ/wacbJnrCZdYwYJzbFVhjIGAw60UGhdw11Mc=";
+  };
+
+  buildInputs = [ undmg ];
+  installPhase = ''
+    mkdir -p "$out/Applications/${appName}.app"
+    cp -R . "$out/Applications/${appName}.app"
+  '';
+
+  meta = with lib; {
+    description = "The Kubernetes IDE";
+    homepage = "https://k8slens.dev/";
+    license = licenses.mit;
+    maintainers = with maintainers; [ dbirks ];
+    platforms = [ "aarch64-darwin" ];
+  };
+}
diff --git a/pkgs/applications/networking/cluster/lens/default.nix b/pkgs/applications/networking/cluster/lens/default.nix
new file mode 100644
index 00000000000..937c694e0e8
--- /dev/null
+++ b/pkgs/applications/networking/cluster/lens/default.nix
@@ -0,0 +1,6 @@
+{ stdenv, callPackage }:
+
+if stdenv.isDarwin then
+  callPackage ./darwin.nix { }
+else
+  callPackage ./linux.nix { }