summary refs log tree commit diff
path: root/pkgs/os-specific/linux/iputils/default.nix
diff options
context:
space:
mode:
authorLluís Batlle i Rossell <viric@viric.name>2013-03-18 15:07:03 +0100
committerLluís Batlle i Rossell <viric@viric.name>2013-03-18 15:07:20 +0100
commit0236cc5d8826e3429fe8eb5e8b2851f68dfdad16 (patch)
treedaeed12b375780738047472d72bbe36f5e9ff7cf /pkgs/os-specific/linux/iputils/default.nix
parentd711dcc070ac80074db96ab8cf744955489ec68a (diff)
downloadnixpkgs-0236cc5d8826e3429fe8eb5e8b2851f68dfdad16.tar
nixpkgs-0236cc5d8826e3429fe8eb5e8b2851f68dfdad16.tar.gz
nixpkgs-0236cc5d8826e3429fe8eb5e8b2851f68dfdad16.tar.bz2
nixpkgs-0236cc5d8826e3429fe8eb5e8b2851f68dfdad16.tar.lz
nixpkgs-0236cc5d8826e3429fe8eb5e8b2851f68dfdad16.tar.xz
nixpkgs-0236cc5d8826e3429fe8eb5e8b2851f68dfdad16.tar.zst
nixpkgs-0236cc5d8826e3429fe8eb5e8b2851f68dfdad16.zip
iputils: build and install the manpages
Diffstat (limited to 'pkgs/os-specific/linux/iputils/default.nix')
-rw-r--r--pkgs/os-specific/linux/iputils/default.nix20
1 files changed, 17 insertions, 3 deletions
diff --git a/pkgs/os-specific/linux/iputils/default.nix b/pkgs/os-specific/linux/iputils/default.nix
index a2717bbe378..76b328d9c0d 100644
--- a/pkgs/os-specific/linux/iputils/default.nix
+++ b/pkgs/os-specific/linux/iputils/default.nix
@@ -1,4 +1,5 @@
-{ stdenv, fetchurl, libsysfs, gnutls, openssl, libcap }:
+{ stdenv, fetchurl, libsysfs, gnutls, openssl, libcap, sp, docbook_sgml_dtd_31
+, SGMLSpm }:
 
 assert stdenv ? glibc;
 
@@ -13,15 +14,28 @@ stdenv.mkDerivation rec {
     sha256 = "17riqp8dh8dvx32zv3hyrghpxz6xnxa6vai9b4yc485nqngm83s5";
   };
 
-  buildInputs = [ libsysfs gnutls openssl libcap ];
+  prePatch = ''
+    sed -i s/sgmlspl/sgmlspl.pl/ doc/Makefile
+  '';
 
-  buildFlags = "all ninfod";
+  buildInputs = [ libsysfs gnutls openssl libcap sp docbook_sgml_dtd_31 SGMLSpm ];
+
+  buildFlags = "man all ninfod";
+
+  # Stdenv doesn't handle symlinks well for that
+  dontGzipMan = true;
 
   installPhase =
     ''
       mkdir -p $out/sbin $out/bin
       cp -p ping ping6 tracepath tracepath6 traceroute6 $out/bin/
       cp -p clockdiff arping rdisc ninfod/ninfod $out/sbin/
+
+      mkdir -p $out/share/man/man8
+      cp -p doc/clockdiff.8 doc/arping.8 doc/ping.8 doc/rdisc.8 \
+        doc/tracepath.8 doc/ninfod.8 $out/share/man/man8
+      ln -s $out/share/man/man8/{ping,ping6}.8
+      ln -s $out/share/man/man8/{tracepath,tracepath6}.8
     '';
     
   meta = {