perlPackages.NetAsyncWebSocket: 0.13 -> 0.14 (#352432)
[NixPkgs.git] / pkgs / by-name / tu / tudu / package.nix
blob856d1222d1775c8cf5a426d1e69e87379476f117
2   lib,
3   stdenv,
4   fetchurl,
5   ncurses,
6 }:
8 stdenv.mkDerivation rec {
9   pname = "tudu";
10   version = "0.10.4";
12   src = fetchurl {
13     url = "https://code.meskio.net/tudu/${pname}-${version}.tar.gz";
14     sha256 = "14srqn968ii3sr4v6xc5zzs50dmm9am22lrm57j7n0rhjclwbssy";
15   };
17   buildInputs = [ ncurses ];
19   preConfigure = lib.optionalString stdenv.cc.isClang ''
20     substituteInPlace configure \
21       --replace 'echo "main()' 'echo "int main()'
22   '';
24   meta = with lib; {
25     description = "ncurses-based hierarchical todo list manager with vim-like keybindings";
26     homepage = "https://code.meskio.net/tudu/";
27     license = licenses.gpl3;
28     platforms = platforms.unix;
29     mainProgram = "tudu";
30   };