File tree Expand file tree Collapse file tree 1 file changed +47
-0
lines changed
pkgs/by-name/pa/parca-agent Expand file tree Collapse file tree 1 file changed +47
-0
lines changed Original file line number Diff line number Diff line change 1+ {
2+ buildGoModule ,
3+ fetchFromGitHub ,
4+ lib ,
5+ stdenv ,
6+ } :
7+
8+ buildGoModule rec {
9+ pname = "parca-agent" ;
10+ version = "0.35.0" ;
11+
12+ src = fetchFromGitHub {
13+ owner = "parca-dev" ;
14+ repo = "parca-agent" ;
15+ rev = "refs/tags/v${ version } " ;
16+ hash = "sha256-5MoHX47uUtQgszNuu9ImLJPYnaN2NKZKOPa60PMHDL0=" ;
17+ fetchSubmodules = true ;
18+ } ;
19+
20+ proxyVendor = true ;
21+ vendorHash = "sha256-v2OnCuOI9inZ4WiU/3PbBwK6ZcvZX21MNsLhRWZ6sGY=" ;
22+
23+ buildInputs = [
24+ stdenv . cc . libc . static
25+ ] ;
26+
27+ ldflags = [
28+ "-X=main.version=${ version } "
29+ "-X=main.commit=${ src . rev } "
30+ "-extldflags=-static"
31+ ] ;
32+
33+ tags = [
34+ "osusergo"
35+ "netgo"
36+ ] ;
37+
38+ meta = {
39+ description = "eBPF based, always-on profiling agent" ;
40+ homepage = "https://github.com/parca-dev/parca-agent" ;
41+ changelog = "https://github.com/parca-dev/parca-agent/releases/tag/v${ version } " ;
42+ license = lib . licenses . asl20 ;
43+ maintainers = with lib . maintainers ; [ jnsgruk ] ;
44+ platforms = lib . platforms . linux ;
45+ mainProgram = "parca-agent" ;
46+ } ;
47+ }
You can’t perform that action at this time.
0 commit comments