tuicam: init at 0.0.2 (#377825)
[NixPkgs.git] / pkgs / by-name / ke / kermit / package.nix
blob5dcbe23d9eb6de9b03894d86994e75a8b97f9655
2   lib,
3   stdenv,
4   fetchurl,
5   ncurses,
6   libxcrypt,
7 }:
9 stdenv.mkDerivation {
10   pname = "kermit";
11   version = "9.0.302";
13   src = fetchurl {
14     url = "ftp://ftp.kermitproject.org/kermit/archives/cku302.tar.gz";
15     sha256 = "0487mh6s99ijqf1pfmbm302pa5i4pzmm8s439hdl1ffs5g8jqpqd";
16   };
18   buildInputs = [
19     ncurses
20     libxcrypt
21   ];
23   unpackPhase = ''
24     mkdir -p src
25     pushd src
26     tar xvzf $src
27   '';
29   postPatch = ''
30     sed -i -e 's@-I/usr/include/ncurses@@' \
31       -e 's@/usr/local@'"$out"@ makefile
32   '';
34   buildPhase = "make -f makefile linux KFLAGS='-D_IO_file_flags' LNKFLAGS='-lcrypt -lresolv'";
36   installPhase = ''
37     mkdir -p $out/bin
38     mkdir -p $out/man/man1
39     make -f makefile install
40   '';
42   meta = with lib; {
43     homepage = "https://www.kermitproject.org/ck90.html";
44     description = "Portable Scriptable Network and Serial Communication Software";
45     license = licenses.bsd3;
46     maintainers = with maintainers; [ pSub ];
47     platforms = with platforms; linux;
48   };