biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / tools / system / gopsuinfo / default.nix
blob1deeeee1722ca6be2215b15dcfde25d30717411c
1 { lib
2 , buildGoModule
3 , fetchFromGitHub
4 }:
6 buildGoModule rec {
7   pname = "gopsuinfo";
8   version = "0.1.5";
10   src = fetchFromGitHub {
11     owner = "nwg-piotr";
12     repo = "gopsuinfo";
13     rev = "v${version}";
14     sha256 = "sha256-h+CdiQh7IguCduIMCCI/UPIUAdXlNSHdkz6hrG10h3c=";
15   };
17   vendorHash = "sha256-S2ZHfrbEjPDweazwWbMbEMcMl/i+8Nru0G0e7RjOJMk=";
19   # Remove installing of binary from the Makefile (already taken care of by
20   # `buildGoModule`)
21   patches = [
22     ./no_bin_install.patch
23   ];
25   # Fix absolute path of icons in the code
26   postPatch = ''
27     substituteInPlace gopsuinfo.go \
28       --replace "/usr/share/gopsuinfo" "$out/usr/share/gopsuinfo"
29   '';
31   # Install icons
32   postInstall = '' make install DESTDIR=$out '';
34   meta = with lib; {
35     description = "Gopsutil-based command to display system usage info";
36     homepage = "https://github.com/nwg-piotr/gopsuinfo";
37     license = licenses.bsd2;
38     maintainers = with maintainers; [ otini ];
39     platforms = platforms.linux;
40     mainProgram = "gopsuinfo";
41   };