at 18.03-beta 32 lines 1.1 kB view raw
1{ stdenv, fetchurl, cmake, libuuid, gnutls }: 2 3stdenv.mkDerivation rec { 4 name = "taskwarrior-${version}"; 5 version = "2.5.1"; 6 7 enableParallelBuilding = true; 8 9 src = fetchurl { 10 url = "http://www.taskwarrior.org/download/task-${version}.tar.gz"; 11 sha256 = "059a9yc58wcicc6xxsjh1ph7k2yrag0spsahp1wqmsq6h7jwwyyq"; 12 }; 13 14 patches = [ ./0001-bash-completion-quote-pattern-argument-to-grep.patch ]; 15 16 nativeBuildInputs = [ cmake libuuid gnutls ]; 17 18 postInstall = '' 19 mkdir -p "$out/share/bash-completion/completions" 20 ln -s "../../doc/task/scripts/bash/task.sh" "$out/share/bash-completion/completions/task.bash" 21 mkdir -p "$out/share/fish/vendor_completions.d" 22 ln -s "../../../share/doc/task/scripts/fish/task.fish" "$out/share/fish/vendor_completions.d/" 23 ''; 24 25 meta = with stdenv.lib; { 26 description = "Highly flexible command-line tool to manage TODO lists"; 27 homepage = http://taskwarrior.org; 28 license = licenses.mit; 29 maintainers = with maintainers; [ marcweber jgeerds ]; 30 platforms = platforms.linux ++ platforms.darwin; 31 }; 32}