evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / go / gotraceui / package.nix
blob3f162f246288175d46af084b833a073e2de4bbc4
2   lib, fetchFromGitHub, pkg-config, buildGoModule,
3   libGL, libX11, libXcursor, libXfixes, libxkbcommon, vulkan-headers, wayland,
4 }:
6 buildGoModule rec {
7   pname = "gotraceui";
8   version = "0.4.0";
10   src = fetchFromGitHub {
11     owner = "dominikh";
12     repo = "gotraceui";
13     rev = "v${version}";
14     sha256 = "sha256-Rforuh9YlTv/mTpQm0+BaY+Ssc4DAiDCzVkIerP5Uz0=";
15   };
17   vendorHash = "sha256-dNV5u6BG+2Nzci6dX/4/4WAeM/zXE5+Ix0HqIsNnm0E=";
18   subPackages = ["cmd/gotraceui"];
20   nativeBuildInputs = [ pkg-config ];
22   buildInputs = [
23     vulkan-headers
24     libxkbcommon
25     wayland
26     libX11
27     libXcursor
28     libXfixes
29     libGL
30   ];
32   ldflags = ["-X gioui.org/app.ID=co.honnef.Gotraceui"];
34   postInstall = ''
35     cp -r share $out/
36   '';
38   meta = with lib; {
39     description = "Efficient frontend for Go execution traces";
40     mainProgram = "gotraceui";
41     homepage = "https://github.com/dominikh/gotraceui";
42     platforms = platforms.linux;
43     license = licenses.mit;
44     maintainers = with maintainers; [ dominikh ];
45   };