1{ stdenv, fetchurl, ncurses, glibc }:
2
3stdenv.mkDerivation rec {
4 name = "kermit-9.0.302";
5
6 src = fetchurl {
7 url = ftp://ftp.kermitproject.org/kermit/archives/cku302.tar.gz;
8 sha256 = "0487mh6s99ijqf1pfmbm302pa5i4pzmm8s439hdl1ffs5g8jqpqd";
9 };
10
11 buildInputs = [ ncurses glibc ];
12
13 unpackPhase = ''
14 mkdir -p src
15 pushd src
16 tar xvzf $src
17 '';
18
19 patchPhase = ''
20 sed -i -e 's@-I/usr/include/ncurses@@' \
21 -e 's@/usr/local@'"$out"@ makefile
22 '';
23
24 buildPhase = "make -f makefile linux LNKFLAGS='-lcrypt -lresolv'";
25
26 installPhase = ''
27 mkdir -p $out/bin
28 mkdir -p $out/man/man1
29 make -f makefile install
30 '';
31
32 meta = with stdenv.lib; {
33 homepage = http://www.kermitproject.org/ck90.html;
34 description = "Portable Scriptable Network and Serial Communication Software";
35 license = licenses.bsd3;
36 maintainers = with maintainers; [ pSub ];
37 };
38}