diff options
author | Armijn Hemel <armijn@gpl-violations.org> | 2004-08-05 19:30:00 +0000 |
---|---|---|
committer | Armijn Hemel <armijn@gpl-violations.org> | 2004-08-05 19:30:00 +0000 |
commit | 5c183191278b91bdb2be03a60299e7bab43f6ab3 (patch) | |
tree | acc5a086584d18c3216a8635faff93be44789ec9 /pkgs/os-specific/linux/iputils | |
parent | d76ffdca83b86629158798830cb7e6fc5f91ec82 (diff) | |
download | nixlib-5c183191278b91bdb2be03a60299e7bab43f6ab3.tar nixlib-5c183191278b91bdb2be03a60299e7bab43f6ab3.tar.gz nixlib-5c183191278b91bdb2be03a60299e7bab43f6ab3.tar.bz2 nixlib-5c183191278b91bdb2be03a60299e7bab43f6ab3.tar.lz nixlib-5c183191278b91bdb2be03a60299e7bab43f6ab3.tar.xz nixlib-5c183191278b91bdb2be03a60299e7bab43f6ab3.tar.zst nixlib-5c183191278b91bdb2be03a60299e7bab43f6ab3.zip |
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
Diffstat (limited to 'pkgs/os-specific/linux/iputils')
-rw-r--r-- | pkgs/os-specific/linux/iputils/builder.sh | 29 | ||||
-rw-r--r-- | pkgs/os-specific/linux/iputils/default.nix | 12 |
2 files changed, 41 insertions, 0 deletions
diff --git a/pkgs/os-specific/linux/iputils/builder.sh b/pkgs/os-specific/linux/iputils/builder.sh new file mode 100644 index 000000000000..49e80c2d0da1 --- /dev/null +++ b/pkgs/os-specific/linux/iputils/builder.sh @@ -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) diff --git a/pkgs/os-specific/linux/iputils/default.nix b/pkgs/os-specific/linux/iputils/default.nix new file mode 100644 index 000000000000..34029bdddd65 --- /dev/null +++ b/pkgs/os-specific/linux/iputils/default.nix @@ -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; +} |