From 1f80447ba5a1473d8dd6442bc135f70bd93af620 Mon Sep 17 00:00:00 2001 From: Alessio Caiazza Date: Thu, 27 Nov 2025 12:10:26 +0100 Subject: [PATCH] undock: init at 0.10.0 --- pkgs/by-name/un/undock/package.nix | 46 ++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 pkgs/by-name/un/undock/package.nix diff --git a/pkgs/by-name/un/undock/package.nix b/pkgs/by-name/un/undock/package.nix new file mode 100644 index 000000000000..94fcb8d0dee4 --- /dev/null +++ b/pkgs/by-name/un/undock/package.nix @@ -0,0 +1,46 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, +}: +buildGoModule (finalAttrs: { + pname = "undock"; + version = "0.10.0"; + + src = fetchFromGitHub { + owner = "crazy-max"; + repo = "undock"; + tag = "v${finalAttrs.version}"; + hash = "sha256-p4x8SCYLErcu0ACbWUTjZVlzF+QEoC6xS7rpsOno/yw="; + }; + + vendorHash = null; + + tags = [ + "containers_image_openpgp" + "exclude_graphdriver_btrfs" + "exclude_graphdriver_devicemapper" + ]; + + env.CGO_ENABLED = 0; + + ldflags = [ + "-s" + "-w" + "-X main.version=${finalAttrs.version}" + ]; + + postInstall = '' + mv $out/bin/cmd $out/bin/undock + ''; + + meta = { + description = "Extract contents of a container image in a local folder"; + homepage = "https://crazymax.dev/undock/"; + license = lib.licenses.mit; + mainProgram = "undock"; + maintainers = with lib.maintainers; [ + nolith + ]; + }; +})