commit e116de478610f20f20f7827492de61d885da6a22 parent 48f07f923216d871315257c1a0e8e3418b73c7c2 Author: Nikolay Korotkiy <sikmir@disroot.org> Date: Sat, 11 Apr 2026 12:48:41 +0400 Add solod Diffstat:
| A | pkgs/by-name/so/solod/package.nix | | | 37 | +++++++++++++++++++++++++++++++++++++ |
1 file changed, 37 insertions(+), 0 deletions(-)
diff --git a/pkgs/by-name/so/solod/package.nix b/pkgs/by-name/so/solod/package.nix @@ -0,0 +1,37 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, +}: + +buildGoModule (finalAttrs: { + pname = "solod"; + version = "0-unstable-2026-04-08"; + + src = fetchFromGitHub { + owner = "solod-dev"; + repo = "solod"; + rev = "fece3b7c42c1aa64344ebeb129ad2133656a57c8"; + hash = "sha256-EpZCQiaLeaW80ht+QquE3z43U56TabYF/2RBWsTrUlY="; + }; + + vendorHash = "sha256-NIoEiLEb/p5kGQzYibPW9PI28tG3hjrqkLGs4TpSFxA="; + + subPackages = [ + "cmd/so" + "cmd/inspect" + ]; + + ldflags = [ + "-s" + "-w" + ]; + + meta = { + description = "A subset of Go that translates to C"; + homepage = "https://github.com/solod-dev/solod"; + license = lib.licenses.bsd3; + mainProgram = "so"; + maintainers = [ lib.maintainers.sikmir ]; + }; +})
