Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ 2 lib, 3 fetchFromGitea, 4 buildGoModule, 5}: 6buildGoModule rec { 7 pname = "nodeinfo"; 8 version = "1.0.0"; 9 vendorHash = "sha256-P0klk3YWa2qprCUNUjiuF+Akxh246WCu4vwUAZmSDCw="; 10 11 src = fetchFromGitea { 12 domain = "codeberg.org"; 13 owner = "thefederationinfo"; 14 repo = "nodeinfo-go"; 15 rev = "refs/tags/v${version}"; 16 hash = "sha256-XwK3QeVDQMZD5G79XPJTAJyilVgYFVgZORHYTBI0gIQ="; 17 }; 18 19 modRoot = "./cli"; 20 tags = [ "extension" ]; 21 ldflags = [ 22 "-s" 23 "-w" 24 ]; 25 26 env.CGO_ENABLED = 0; 27 28 meta = { 29 mainProgram = "nodeinfo"; 30 description = "Command line tool to query nodeinfo based on a given domain"; 31 homepage = "https://codeberg.org/thefederationinfo/nodeinfo-go"; 32 changelog = "https://codeberg.org/thefederationinfo/nodeinfo-go/releases/tag/v${version}"; 33 license = lib.licenses.mit; 34 maintainers = [ lib.maintainers._6543 ]; 35 }; 36}