rio: 0.0.36 -> 0.0.37
[NixPkgs.git] / pkgs / applications / misc / wtf / default.nix
bloba32527de7dabb1aee45485c00d64233551554a99
1 { buildGoModule
2 , fetchFromGitHub
3 , lib
4 , makeWrapper
5 , ncurses
6 , stdenv
7 }:
9 buildGoModule rec {
10   pname = "wtf";
11   version = "0.43.0";
13   src = fetchFromGitHub {
14     owner = "wtfutil";
15     repo = pname;
16     rev = "v${version}";
17     sha256 = "sha256-DFrA4bx+wSOxmt1CVA1oNiYVmcWeW6wpfR5F1tnhyDY=";
18   };
20   vendorHash = "sha256-mQdKw3DeBEkCOtV2/B5lUIHv5EBp+8QSxpA13nFxESw=";
21   proxyVendor = true;
23   doCheck = false;
25   ldflags = [ "-s" "-w" "-X main.version=${version}" ];
27   subPackages = [ "." ];
29   nativeBuildInputs = [ makeWrapper ];
31   postInstall = ''
32     mv "$out/bin/wtf" "$out/bin/wtfutil"
33     wrapProgram "$out/bin/wtfutil" --prefix PATH : "${ncurses.dev}/bin"
34   '';
36   meta = with lib; {
37     description = "The personal information dashboard for your terminal";
38     homepage = "https://wtfutil.com/";
39     changelog = "https://github.com/wtfutil/wtf/raw/v${version}/CHANGELOG.md";
40     license = licenses.mpl20;
41     maintainers = with maintainers; [ kalbasit ];
42     mainProgram = "wtfutil";
43     platforms = platforms.linux ++ platforms.darwin;
44   };