{ lib, stdenv, buildGoModule, fetchFromGitHub, }: buildGoModule rec { pname = "infrastructure-agent"; version = "1.58.0"; src = fetchFromGitHub { owner = "newrelic"; repo = "infrastructure-agent"; rev = version; hash = "sha256-L2er3DJ9zZb8AosHwOdNEsvQc7XPwQfGaa8d72iJOik="; }; vendorHash = "sha256-0WLL15CXRi/flp4EV3Qt0wO1VaUmAokzsChpiqjs+YQ="; ldflags = [ "-s" "-w" "-X main.buildVersion=${version}" "-X main.gitCommit=${src.rev}" ]; CGO_ENABLED = if stdenv.hostPlatform.isDarwin then "1" else "0"; subPackages = [ "cmd/newrelic-infra" "cmd/newrelic-infra-ctl" "cmd/newrelic-infra-service" ]; meta = { description = "New Relic Infrastructure Agent"; homepage = "https://github.com/newrelic/infrastructure-agent.git"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ davsanchez ]; mainProgram = "newrelic-infra"; }; }