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:
parent
d76ffdca83
commit
5c18319127
29
pkgs/os-specific/linux/iputils/builder.sh
Normal file
29
pkgs/os-specific/linux/iputils/builder.sh
Normal 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)
|
12
pkgs/os-specific/linux/iputils/default.nix
Normal file
12
pkgs/os-specific/linux/iputils/default.nix
Normal 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;
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user