python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / applications / misc / wtf / default.nix
blobe7a871a171dfb39a8fb4336ffe23f0cb5d0f54a2
1 { buildGoModule
2 , fetchFromGitHub
3 , lib
4 , makeWrapper
5 , ncurses
6 , stdenv
7 }:
9 buildGoModule rec {
10   pname = "wtf";
11   version = "0.42.0";
13   src = fetchFromGitHub {
14     owner = "wtfutil";
15     repo = pname;
16     rev = "v${version}";
17     sha256 = "sha256-6dSKambBAi1JHVyhq9xBUx5X6QmjsZCV8lENB55Wzto=";
18   };
20   vendorSha256 = "sha256-Qe+u0u/NBXpEDvfKAF50Uxu5rh8BLa7N0wJ4bEuKOps=";
22   doCheck = false;
24   ldflags = [ "-s" "-w" "-X main.version=${version}" ];
26   subPackages = [ "." ];
28   nativeBuildInputs = [ makeWrapper ];
30   postInstall = ''
31     mv "$out/bin/wtf" "$out/bin/wtfutil"
32     wrapProgram "$out/bin/wtfutil" --prefix PATH : "${ncurses.dev}/bin"
33   '';
35   meta = with lib; {
36     description = "The personal information dashboard for your terminal";
37     homepage = "https://wtfutil.com/";
38     changelog = "https://github.com/wtfutil/wtf/raw/v${version}/CHANGELOG.md";
39     license = licenses.mpl20;
40     maintainers = with maintainers; [ kalbasit ];
41     mainProgram = "wtfutil";
42     platforms = platforms.linux ++ platforms.darwin;
43     broken = stdenv.isDarwin;
44   };