From c9f9be35123172a3e3da442429e99cf864635c8d Mon Sep 17 00:00:00 2001 From: Paul Meyer <49727155+katexochen@users.noreply.github.com> Date: Thu, 26 Sep 2024 18:35:01 +0200 Subject: [PATCH] gobusybox: init at 0.2.0-unstable-2024-03-05 Signed-off-by: Paul Meyer <49727155+katexochen@users.noreply.github.com> --- pkgs/by-name/go/gobusybox/package.nix | 42 +++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 pkgs/by-name/go/gobusybox/package.nix diff --git a/pkgs/by-name/go/gobusybox/package.nix b/pkgs/by-name/go/gobusybox/package.nix new file mode 100644 index 000000000000..1ac398570b70 --- /dev/null +++ b/pkgs/by-name/go/gobusybox/package.nix @@ -0,0 +1,42 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, +}: + +buildGoModule rec { + pname = "gobusybox"; + version = "0.2.0-unstable-2024-03-05"; + + src = fetchFromGitHub { + owner = "u-root"; + repo = "gobusybox"; + rev = "d8fbaca23e26beab648c86c8a67335ad65d0d15c"; + hash = "sha256-hS6YwN6eekyDjp7E6sisW+8HO5WHTEC68XyKZFPihK4="; + }; + + sourceRoot = "${src.name}/src"; + + subPackages = [ + "cmd/gencmddeps" + "cmd/goanywhere" + "cmd/makebb" + "cmd/makebbmain" + "cmd/rewritepkg" + ]; + + CGO_ENABLED = "0"; + + vendorHash = "sha256-s4bQLXNFhyAk+UNI1xJXQABjBXtPFXiWvmdttV/6Bm8="; + + ldflags = [ "-s" ]; + + meta = { + description = "Tools for compiling many Go commands into one binary to save space"; + longDescription = "Builds are supported for vendor-based Go and module-based Go"; + homepage = "https://github.com/u-root/gobusybox"; + license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ katexochen ]; + mainProgram = "makebb"; + }; +}