#!/bin/bash
cd /usr/src/inetutils-*/ ||exit

# Installed programs: ftp, ping, rcp, rlogin, rsh, talk, telnet and tftp
# [syslogd only if sysklogd package doesnt compile]

#dont install stuff like rsh:
patch -p 1 <../inetutils-1.4.2-fix_installation-1.patch
#dont install server man pages:
patch -p 1 <../inetutils-1.4.2-no_server_man_pages-1.patch
#fix single ping termination:
patch -p 1 <../inetutils-1.4.2-ping-1.patch
#fix long lie support:
patch -p 1 <../inetutils-1.4.2-syslogd-1.patch
#allow 8bit ascii:
patch -p 1 <../inetutils-1.4.2-talk-1.patch
#no canonical hostname to prevent attacks:
patch -p 1 <../inetutils-1.4.2-telnet-1.patch
#fix data type:
patch -p 1 <../inetutils-1.4.2-telnetd-1.patch
#fix typos:
patch -p 1 <../inetutils-1.4.2-typos-1.patch
#fix revoke in 2.6 kernel:
patch -p 1 <../inetutils-1.4.2-kernel-headers-1.patch
#my own fix gcc35 invalid lvalue:
patch -p 1 <../inetutils-1.4.2-gcc35-1.patch



# --disable-logger: we use logger from util-linux instead
# --disable-whois: whois client is out of date, look at BLFS for new one
# --disable-servers: disables various network servers, they are not needed and there are better replacements
# [--enable-syslogd [default= $enable-servers]]
./configure --prefix=/usr --libexecdir=/usr/sbin --sysconfdir=/etc \
  --localstatedir=/var --disable-logger --disable-syslogd \
  --disable-whois --disable-servers &&
make &&
make install &&
#move ping to its proper place:
mv /usr/bin/ping /bin
