diff --git a/pkgs/tools/misc/undocker/default.nix b/pkgs/tools/misc/undocker/default.nix new file mode 100644 index 000000000000..4608f4b6c198 --- /dev/null +++ b/pkgs/tools/misc/undocker/default.nix @@ -0,0 +1,24 @@ +{ lib +, buildGoModule +, fetchFromSourcehut +}: +buildGoModule rec { + pname = "undocker"; + version = "1.0.3"; + + src = fetchFromSourcehut { + owner = "~motiejus"; + repo = pname; + rev = "v${version}"; + hash = "sha256-SmtM25sijcm5NF0ZrSqrRQDXiLMNp8WGAZX9yKvj1rQ="; + }; + + vendorHash = "sha256-pQpattmS9VmO3ZIQUFn66az8GSmB4IvYhTTCFn6SUmo="; + + meta = with lib; { + homepage = "https://git.sr.ht/~motiejus/undocker"; + description = "A CLI tool to convert a Docker image to a flattened rootfs tarball"; + license = licenses.mit; + maintainers = with maintainers; [ jordanisaacs ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 89a75938c830..7c2069ba47f2 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -631,6 +631,8 @@ with pkgs; docker-sync = callPackage ../tools/misc/docker-sync { }; + undocker = callPackage ../tools/misc/undocker { }; + dockle = callPackage ../development/tools/dockle { }; docui = callPackage ../tools/misc/docui { };