iputils, as used in Red Hat Linux (there are a few flavours around apparently).

*** BIG FAT WARNING ***

Right now these tools can only be used as root, because they are normally
installed SUID root!

svn path=/nixpkgs/trunk/; revision=1234
This commit is contained in:
Armijn Hemel 2004-08-05 19:30:00 +00:00
parent d76ffdca83
commit 5c18319127
2 changed files with 41 additions and 0 deletions

View file

@ -0,0 +1,29 @@
. $stdenv/setup
tar jxvf $src
cd iputils
echo $src
echo $kernelHeaders
echo $glibc
sed -e "s^KERNEL_INCLUDE=.*$^KERNEL_INCLUDE=$kernelHeaders/include^" < Makefile > Makefile.new
mv Makefile.new Makefile
sed -e "s^LIBC_INCLUDE=.*$^LIBC_INCLUDE=$glibc/include^" < Makefile > Makefile.new
mv Makefile.new Makefile
make
mkdir -p $out/bin
mkdir -p $out/sbin
install -c arping $out/sbin/
install -c ping $out/bin/
install -c ping6 $out/sbin/
install -c rdisc $out/sbin/
install -c tracepath $out/sbin/
install -c tracepath6 $out/sbin/
install -c traceroute6 $out/sbin/
exit(1)

View file

@ -0,0 +1,12 @@
{stdenv, fetchurl, kernelHeaders, glibc}:
stdenv.mkDerivation {
name = "iputils";
builder = ./builder.sh;
src = fetchurl {
url = http://www.tux.org/pub/net/ip-routing/iputils-ss021109-try.tar.bz2;
md5 = "dd10ef3d76480990a2174d2bb0daddaf";
};
inherit kernelHeaders glibc;
}