gotraceui: init at 0.1.0

This commit is contained in:
Dominik Honnef 2023-03-31 09:13:10 +02:00
parent cd757ecd60
commit 6831ac7257
2 changed files with 47 additions and 0 deletions

View file

@ -0,0 +1,45 @@
{
stdenv, lib, fetchFromGitHub, pkg-config, buildGoModule,
libGL, libX11, libXcursor, libXfixes, libxkbcommon, vulkan-headers, wayland,
}:
buildGoModule rec {
pname = "gotraceui";
version = "0.1.0";
src = fetchFromGitHub {
owner = "dominikh";
repo = "gotraceui";
rev = "v${version}";
sha256 = "sha256-KgDQ0lL3J1QT5Oij+4Nu3wpzvGiCTaOTIBTd5WJhhz8=";
};
vendorSha256 = "sha256-qnHU/Ht5+BGVoGbz2h9/k3gD1L2qAW0eZJ2xBzJatHQ=";
subPackages = ["cmd/gotraceui"];
nativeBuildInputs = [ pkg-config ];
buildInputs = [
vulkan-headers
libxkbcommon
wayland
libX11
libXcursor
libXfixes
libGL
];
ldflags = ["-X gioui.org/app.ID=co.honnef.Gotraceui"];
postInstall = ''
cp -r share $out/
'';
meta = with lib; {
description = "An efficient frontend for Go execution traces";
homepage = "https://github.com/dominikh/gotraceui";
platforms = platforms.linux;
license = licenses.mit;
maintainers = with maintainers; [ dominikh ];
};
}

View file

@ -26782,6 +26782,8 @@ with pkgs;
gosec = callPackage ../development/tools/gosec { };
gotraceui = callPackage ../development/tools/gotraceui { };
govers = callPackage ../development/tools/govers { };
govendor = callPackage ../development/tools/govendor { };