at 17.09-beta 50 lines 1.2 kB view raw
1{ stdenv, fetchurl 2, libsysfs, gnutls, openssl 3, libcap, opensp, docbook_sgml_dtd_31 4, libidn, nettle 5, SGMLSpm, libgcrypt }: 6 7assert stdenv ? glibc; 8 9let 10 time = "20161105"; 11in 12stdenv.mkDerivation rec { 13 name = "iputils-${time}"; 14 15 src = fetchurl { 16 url = "https://github.com/iputils/iputils/archive/s${time}.tar.gz"; 17 sha256 = "12mdmh4qbf5610csaw3rkzhpzf6djndi4jsl4gyr8wni0cphj4zq"; 18 }; 19 20 prePatch = '' 21 sed -e s/sgmlspl/sgmlspl.pl/ \ 22 -e s/nsgmls/onsgmls/ \ 23 -i doc/Makefile 24 ''; 25 26 makeFlags = "USE_GNUTLS=no"; 27 28 buildInputs = [ 29 libsysfs opensp openssl libcap docbook_sgml_dtd_31 SGMLSpm libgcrypt libidn nettle 30 ]; 31 32 buildFlags = "man all ninfod"; 33 34 installPhase = 35 '' 36 mkdir -p $out/bin 37 cp -p ping tracepath clockdiff arping rdisc ninfod/ninfod $out/bin/ 38 39 mkdir -p $out/share/man/man8 40 cp -p \ 41 doc/clockdiff.8 doc/arping.8 doc/ping.8 doc/rdisc.8 doc/tracepath.8 doc/ninfod.8 \ 42 $out/share/man/man8 43 ''; 44 45 meta = { 46 homepage = https://github.com/iputils/iputils; 47 description = "A set of small useful utilities for Linux networking"; 48 platforms = stdenv.lib.platforms.linux; 49 }; 50}