From e4a6036ca9633e238d46c08245bad9f34ecf5ec3 Mon Sep 17 00:00:00 2001 From: Marc Weber Date: Mon, 22 Dec 2008 18:36:26 +0000 Subject: [PATCH] adding cvs zsh version because it has better hg, tg completion support svn path=/nixpkgs/trunk/; revision=13670 --- pkgs/misc/bleeding-edge-fetch-infos.nix | 4 ++++ pkgs/shells/zsh/cvs.nix | 19 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 3 +++ 3 files changed, 26 insertions(+) create mode 100644 pkgs/shells/zsh/cvs.nix diff --git a/pkgs/misc/bleeding-edge-fetch-infos.nix b/pkgs/misc/bleeding-edge-fetch-infos.nix index 86a75eac5bb1..3ab6bcd44f56 100644 --- a/pkgs/misc/bleeding-edge-fetch-infos.nix +++ b/pkgs/misc/bleeding-edge-fetch-infos.nix @@ -227,4 +227,8 @@ url = "http://mawercer.de/~nix/repos/octave-03b414516dd8.tar.gz"; sha256 = "28ca0be1407954e746909241bda95c5bf0a04f611e73100c1e3967ddc249c519"; }; + zsh = args: with args; fetchurl { # Sun Dec 21 12:50:24 UTC 2008 + url = "http://mawercer.de/~nix/repos/zsh-2008-12-21_12-50-23.tar.gz"; + sha256 = "9af16f89205759d7ade51268dbdfa02cec3db10b35dc7a56ffe8e1fde2074ae7"; + }; } diff --git a/pkgs/shells/zsh/cvs.nix b/pkgs/shells/zsh/cvs.nix new file mode 100644 index 000000000000..db34f0666d50 --- /dev/null +++ b/pkgs/shells/zsh/cvs.nix @@ -0,0 +1,19 @@ +args: with args; +# cvs does include docs +# the cvs snapshot is updated occasionally. see bleedingEdgeRepos + +stdenv.mkDerivation { + name = "zsh-${version}"; + + src = sourceByName "zsh"; + configureFlags = "--with-tcsetpgrp --enable-maildir-support --enable-multibyte"; + + preConfigure = "autoconf; autoheader"; + + postInstall = '' + ensureDir $out/share/ + cp -R Doc $out/share + ''; + + buildInputs = [ncurses coreutils autoconf yodl ]; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 4203dbbb95f6..7613a76bac22 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1378,6 +1378,9 @@ let zsh = composedArgsAndFun (selectVersion ../shells/zsh "4.3.9") { inherit fetchurl stdenv ncurses coreutils; + # for CVS: + inherit (bleedingEdgeRepos) sourceByName; + inherit autoconf yodl; };