summary refs log tree commit diff
path: root/pkgs/applications/virtualization
diff options
context:
space:
mode:
authorMostly Void <7rat13@gmail.com>2023-08-01 00:27:29 +0300
committerMostly Void <7rat13@gmail.com>2023-08-07 15:52:34 +0300
commitd8bd15f4286a5ec276d42de8ee6149010a6d79e8 (patch)
treec30bb75f29e2906ec191de023b2506fbadf5ae03 /pkgs/applications/virtualization
parent0546c70849185664031cd6bb3f6b57e477fe1487 (diff)
downloadnixpkgs-d8bd15f4286a5ec276d42de8ee6149010a6d79e8.tar
nixpkgs-d8bd15f4286a5ec276d42de8ee6149010a6d79e8.tar.gz
nixpkgs-d8bd15f4286a5ec276d42de8ee6149010a6d79e8.tar.bz2
nixpkgs-d8bd15f4286a5ec276d42de8ee6149010a6d79e8.tar.lz
nixpkgs-d8bd15f4286a5ec276d42de8ee6149010a6d79e8.tar.xz
nixpkgs-d8bd15f4286a5ec276d42de8ee6149010a6d79e8.tar.zst
nixpkgs-d8bd15f4286a5ec276d42de8ee6149010a6d79e8.zip
kraft: init at 0.6.4
Diffstat (limited to 'pkgs/applications/virtualization')
-rw-r--r--pkgs/applications/virtualization/kraft/default.nix36
1 files changed, 36 insertions, 0 deletions
diff --git a/pkgs/applications/virtualization/kraft/default.nix b/pkgs/applications/virtualization/kraft/default.nix
new file mode 100644
index 00000000000..4d2ac7e7030
--- /dev/null
+++ b/pkgs/applications/virtualization/kraft/default.nix
@@ -0,0 +1,36 @@
+{ lib
+, buildGoModule
+, fetchFromGitHub
+, stdenv
+}:
+
+buildGoModule rec {
+  pname = "kraftkit";
+  version = "0.6.4";
+
+  src = fetchFromGitHub {
+    owner = "unikraft";
+    repo = "kraftkit";
+    rev = "v${version}";
+    hash = "sha256-+aZrJqxgPGIoWEW4PZj6Nib7Z49HitxqMbeoyIe14iM=";
+  };
+
+  vendorHash = "sha256-4V7GTqCDSHybuwIrnmO1MJ+DwMpkKOdA7UC72YJqStM=";
+
+  ldflags = [
+    "-s"
+    "-w"
+    "-X kraftkit.sh/internal/version.version=${version}"
+  ];
+
+  subPackages = [ "cmd/kraft" ];
+
+  meta = {
+    description = "Build and use highly customized and ultra-lightweight unikernel VMs";
+    homepage = "https://github.com/unikraft/kraftkit";
+    license = lib.licenses.bsd3;
+    maintainers = with lib.maintainers; [ dit7ya ];
+    mainProgram = "kraft";
+    broken = stdenv.isDarwin; # > machine/platform/iterator_v1alpha1.go:32:34: undefined: hostSupportedStrategies
+  };
+}