diff options
author | Vladimír Čunát <vcunat@gmail.com> | 2017-02-22 17:47:49 +0100 |
---|---|---|
committer | Vladimír Čunát <vcunat@gmail.com> | 2017-02-22 17:47:49 +0100 |
commit | 145d3ea81c776f1598a1904ec7734fd5f8f6be36 (patch) | |
tree | 0503a47b7523de836f7ee01ecf625d932c2c422a /pkgs/os-specific | |
parent | d6cff5783ec9f0536e1c19a82451987b4d2ecbe8 (diff) | |
parent | b66ec6026cbbbd74902105b908e3f8f28431932c (diff) |
Merge branch 'master' into staging
Diffstat (limited to 'pkgs/os-specific')
-rw-r--r-- | pkgs/os-specific/linux/iputils/default.nix | 26 | ||||
-rw-r--r-- | pkgs/os-specific/linux/sch_cake/default.nix | 32 |
2 files changed, 45 insertions, 13 deletions
diff --git a/pkgs/os-specific/linux/iputils/default.nix b/pkgs/os-specific/linux/iputils/default.nix index 3e2eb93d2137..1b6be8e4aa1b 100644 --- a/pkgs/os-specific/linux/iputils/default.nix +++ b/pkgs/os-specific/linux/iputils/default.nix @@ -1,17 +1,20 @@ -{ stdenv, fetchurl, libsysfs, gnutls, openssl, libcap, sp, docbook_sgml_dtd_31 +{ stdenv, fetchurl +, libsysfs, gnutls, openssl +, libcap, sp, docbook_sgml_dtd_31 +, libidn, nettle , SGMLSpm, libgcrypt }: assert stdenv ? glibc; let - time = "20151218"; + time = "20161105"; in stdenv.mkDerivation rec { name = "iputils-${time}"; src = fetchurl { - url = "http://www.skbuff.net/iputils/iputils-s${time}.tar.bz2"; - sha256 = "189592jlkhxdgy8jc07m4bsl41ik9r6i6aaqb532prai37bmi7sl"; + url = "https://github.com/iputils/iputils/archive/s${time}.tar.gz"; + sha256 = "12mdmh4qbf5610csaw3rkzhpzf6djndi4jsl4gyr8wni0cphj4zq"; }; prePatch = '' @@ -21,27 +24,24 @@ stdenv.mkDerivation rec { makeFlags = "USE_GNUTLS=no"; buildInputs = [ - libsysfs openssl libcap sp docbook_sgml_dtd_31 SGMLSpm libgcrypt + libsysfs openssl libcap sp docbook_sgml_dtd_31 SGMLSpm libgcrypt libidn nettle ]; buildFlags = "man all ninfod"; 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/bin + cp -p ping tracepath clockdiff arping rdisc ninfod/ninfod $out/bin/ 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 doc/traceroute6.8 \ + 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 = { - homepage = http://www.skbuff.net/iputils/; + homepage = https://github.com/iputils/iputils; description = "A set of small useful utilities for Linux networking"; platforms = stdenv.lib.platforms.linux; }; diff --git a/pkgs/os-specific/linux/sch_cake/default.nix b/pkgs/os-specific/linux/sch_cake/default.nix new file mode 100644 index 000000000000..f459e5bf0b89 --- /dev/null +++ b/pkgs/os-specific/linux/sch_cake/default.nix @@ -0,0 +1,32 @@ +{ stdenv, lib, fetchFromGitHub, kernel }: + +stdenv.mkDerivation { + name = "sch_cake-2017-01-28"; + + src = fetchFromGitHub { + owner = "dtaht"; + repo = "sch_cake"; + rev = "9789742cfc596d48583ba4cdbc8f38d026121fa6"; + sha256 = "03xgkqrv8d9q8rr21awbld0kvwglyinpm71nk16gvm4rd37c5h76"; + }; + + hardeningDisable = [ "pic" ]; + + makeFlags = [ + "KERNEL_VERSION=${kernel.version}" + "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" + ]; + + installPhase = '' + install -v -m 644 -D sch_cake.ko \ + $out/lib/modules/${kernel.modDirVersion}/kernel/net/sched/sch_cake.ko + ''; + + meta = with lib; { + description = "The cake qdisc scheduler"; + homepage = "https://www.bufferbloat.net/projects/codel/wiki/Cake/"; + license = with licenses; [ bsd3 gpl2 ]; + maintainers = with maintainers; [ fpletz ]; + platforms = platforms.linux; + }; +} |