summary refs log tree commit diff
path: root/pkgs/os-specific/linux/iputils/builder.sh
diff options
context:
space:
mode:
authorArmijn Hemel <armijn@gpl-violations.org>2004-08-05 19:30:00 +0000
committerArmijn Hemel <armijn@gpl-violations.org>2004-08-05 19:30:00 +0000
commit5c183191278b91bdb2be03a60299e7bab43f6ab3 (patch)
treeacc5a086584d18c3216a8635faff93be44789ec9 /pkgs/os-specific/linux/iputils/builder.sh
parentd76ffdca83b86629158798830cb7e6fc5f91ec82 (diff)
downloadnixlib-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/builder.sh')
-rw-r--r--pkgs/os-specific/linux/iputils/builder.sh29
1 files changed, 29 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)