From e24e6efc6add01cc20e6aeb1c5ce3061825634ea Mon Sep 17 00:00:00 2001 From: Evan Goode Date: Thu, 23 Jan 2025 17:17:39 -0500 Subject: [PATCH] podman-bootc: init at 0.1.2 --- pkgs/by-name/po/podman-bootc/package.nix | 51 ++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 pkgs/by-name/po/podman-bootc/package.nix diff --git a/pkgs/by-name/po/podman-bootc/package.nix b/pkgs/by-name/po/podman-bootc/package.nix new file mode 100644 index 00000000000000..f4359eedb8dfeb --- /dev/null +++ b/pkgs/by-name/po/podman-bootc/package.nix @@ -0,0 +1,51 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + libisoburn, + libvirt, + pkg-config, +}: + +buildGoModule rec { + pname = "podman-bootc"; + version = "0.1.2"; + + src = fetchFromGitHub { + owner = "containers"; + repo = "podman-bootc"; + rev = "v${version}"; + hash = "sha256-Hxg2QSedPAWYZpuesUEFol9bpTppjB0/MpCcB+txMDc="; + }; + + vendorHash = "sha256-8QP4NziLwEo0M4NW5UgSEMAVgBDxmnE+PLbpyclK9RQ="; + + tags = [ + "exclude_graphdriver_btrfs" + "btrfs_noversion" + "exclude_graphdriver_devicemapper" + "containers_image_openpgp" + "remote" + ]; + + nativeBuildInputs = [ pkg-config ]; + buildInputs = [ libvirt libisoburn ]; + + # All tests depend on booting virtual machines, which is infeasible here. + doCheck = false; + + meta = { + description = "Streamlining podman+bootc interactions"; + homepage = "https://github.com/containers/podman-bootc"; + maintainers = with lib.maintainers; [ evan-goode ]; + license = lib.licenses.asl20; + # x86_64-darwin does not seem to be supported at this time: + # https://github.com/containers/podman-bootc/issues/46 + platforms = [ + "aarch64-linux" + "aarch64-darwin" + "x86_64-linux" + ]; + mainProgram = "podman-bootc"; + }; +}