#!/bin/sh
# Set initial variables:
CWD=`pwd`
TMP=/tmp
PKG=$TMP/package-net-tools
VERSION=1.60
ARCH=alpha
BUILD=2

rm -rf $PKG
mkdir -p $PKG
( cd $TMP
rm -rf net-tools-$VERSION
tar xjf $CWD/net-tools-$VERSION.tar.bz2
cd net-tools-$VERSION
#zcat $CWD/net-tools-1.60-17.diff.gz | patch -p1 --verbose || exit
zcat $CWD/net-tools.diff.gz | patch -p1 --verbose || exit
zcat $CWD/net-tools-$VERSION-gcc34-2.patch.gz | patch -p1 --verbose || exit
zcat $CWD/net-tools-$VERSION-kernel-headers-1.patch.gz | patch -p1 --verbose || exit
zcat $CWD/net-tools.mii-tool.sockios.diff.gz | patch -p1 --verbose || exit
mkdir -p $PKG/usr/doc/net-tools-$VERSION
cp -a README README.ipv6 $PKG/usr/doc/net-tools-$VERSION
chmod 644 $PKG/usr/doc/net-tools-$VERSION/*
chown root.root $PKG/usr/doc/net-tools-$VERSION/*
HAVE_IP_TOOLS=1 HAVE_MII=1 make || exit
mkdir -p $PKG/{sbin,bin,usr/sbin}
cat arp > $PKG/sbin/arp
cat ifconfig > $PKG/sbin/ifconfig
cat rarp > $PKG/sbin/rarp
cat route > $PKG/sbin/route
cat hostname > $PKG/bin/hostname
cat mii-tool > $PKG/sbin/mii-tool
cat netstat > $PKG/bin/netstat
cat plipconfig > $PKG/sbin/plipconfig
cat slattach > $PKG/usr/sbin/slattach
cat ipmaddr > $PKG/sbin/ipmaddr
cat iptunnel > $PKG/sbin/iptunnel
mkdir -p $PKG/usr/man/{man1,man8,man5}
cd man/en_US
for page in dnsdomainname.1 domainname.1 hostname.1 nisdomainname.1 \
  ypdomainname.1 ; do
  cat $page | gzip -9c > $PKG/usr/man/man1/$page.gz
done
cat ethers.5 | gzip -9c > $PKG/usr/man/man5/ethers.5.gz
for page in arp.8 ifconfig.8 mii-tool.8 netstat.8 rarp.8 route.8 \
  slattach.8 plipconfig.8 ; do
  cat $page | gzip -9c > $PKG/usr/man/man8/$page.gz
done

mkdir -p $TMP/ipmask
cd $TMP/ipmask
cc -s -O2 -o ipmask $CWD/ipmask.c || exit
cat ipmask > $PKG/bin/ipmask
cat $CWD/ipmask.8 | gzip -9c > $PKG/usr/man/man8/ipmask.8.gz

strip $PKG/bin/* $PKG/sbin/* $PKG/usr/bin/* $PKG/usr/sbin/* 2>/dev/null
chmod 0755 $PKG/{bin,sbin,usr/sbin}/*
chown root:bin $PKG/{bin,sbin,usr/sbin}/*

mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
makepkg -l y -c n $TMP/net-tools-$VERSION-$ARCH-$BUILD.tgz
) 2>&1 | tee $TMP/tcpip.build.log
