evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / tc / tcsh / package.nix
blob1db0fb69e7e8c70549d5cd510da0ac75999fa295
1 { lib
2 , stdenv
3 , fetchurl
4 , libxcrypt
5 , ncurses
6 , buildPackages
7 }:
9 stdenv.mkDerivation (finalAttrs: {
10   pname = "tcsh";
11   version = "6.24.13";
13   src = fetchurl {
14     url = "mirror://tcsh/tcsh-${finalAttrs.version}.tar.gz";
15     hash = "sha256-HpJ9UunIXRYr+YXyTRPGzO3pvriA2G/sSS7RVIClxxo=";
16   };
18   strictDeps = true;
20   depsBuildBuild = [
21     buildPackages.stdenv.cc
22   ];
24   buildInputs = [
25     libxcrypt
26     ncurses
27   ];
29   passthru.shellPath = "/bin/tcsh";
31   meta = {
32     homepage = "https://www.tcsh.org/";
33     description = "Enhanced version of the Berkeley UNIX C shell (csh)";
34     mainProgram = "tcsh";
35     longDescription = ''
36       tcsh is an enhanced but completely compatible version of the Berkeley UNIX
37       C shell, csh. It is a command language interpreter usable both as an
38       interactive login shell and a shell script command processor.
40       It includes:
41       - command-line editor
42       - programmable word completion
43       - spelling correction
44       - history mechanism
45       - job control
46     '';
47     license = lib.licenses.bsd2;
48     maintainers = with lib.maintainers; [ suominen ];
49     platforms = lib.platforms.unix;
50   };