diff options
author | William A. Kennington III <william@wkennington.com> | 2015-03-26 12:27:48 -0700 |
---|---|---|
committer | William A. Kennington III <william@wkennington.com> | 2015-03-26 12:27:59 -0700 |
commit | 4364645181d154f2b3f83d84ca6d605284d17be2 (patch) | |
tree | 403a5a04a2052fdb6c823385d16ee3e7beb50ed5 /pkgs/tools/networking/dhcp | |
parent | d3c6d4175aaedd01a2bca23828528245135cc7a6 (diff) | |
download | nixpkgs-4364645181d154f2b3f83d84ca6d605284d17be2.tar nixpkgs-4364645181d154f2b3f83d84ca6d605284d17be2.tar.gz nixpkgs-4364645181d154f2b3f83d84ca6d605284d17be2.tar.bz2 nixpkgs-4364645181d154f2b3f83d84ca6d605284d17be2.tar.lz nixpkgs-4364645181d154f2b3f83d84ca6d605284d17be2.tar.xz nixpkgs-4364645181d154f2b3f83d84ca6d605284d17be2.tar.zst nixpkgs-4364645181d154f2b3f83d84ca6d605284d17be2.zip |
dhcp: 4.3.1 -> 4.3.2
Diffstat (limited to 'pkgs/tools/networking/dhcp')
-rw-r--r-- | pkgs/tools/networking/dhcp/default.nix | 31 |
1 files changed, 27 insertions, 4 deletions
diff --git a/pkgs/tools/networking/dhcp/default.nix b/pkgs/tools/networking/dhcp/default.nix index 91cd8274039..4bf321d1ac0 100644 --- a/pkgs/tools/networking/dhcp/default.nix +++ b/pkgs/tools/networking/dhcp/default.nix @@ -1,12 +1,14 @@ -{ stdenv, fetchurl, perl, file, nettools, iputils, iproute, makeWrapper, coreutils, gnused }: +{ stdenv, fetchurl, perl, file, nettools, iputils, iproute, makeWrapper +, coreutils, gnused, bind, openldap ? null +}: stdenv.mkDerivation rec { name = "dhcp-${version}"; - version = "4.3.1"; + version = "4.3.2"; src = fetchurl { url = "http://ftp.isc.org/isc/dhcp/${version}/${name}.tar.gz"; - sha256 = "1w4s7sni1m9223ya8m2a64lr62845c6xlraprjf8zfx6lylbqv16"; + sha256 = "0rc156qqv7293yi69gxvvc8s4cp7fspwl12iqkf6r7vmb2rwjik2"; }; patches = @@ -32,10 +34,31 @@ stdenv.mkDerivation rec { # due to an uninitialized variable. CFLAGS = "-g -O2 -Wall"; - buildInputs = [ perl makeWrapper ]; + buildInputs = [ perl makeWrapper openldap ]; + + configureFlags = [ + "--with-libbind=${bind}" + "--enable-failover" + "--enable-execute" + "--enable-tracing" + "--enable-delayed-ack" + "--enable-dhcpv6" + "--enable-paranoia" + "--enable-early-chroot" + "--sysconfdir=/etc" + "--localstatedir=/var" + ] ++ stdenv.lib.optionals (openldap != null) [ "--with-ldap" "--with-ldapcrypto" ]; + + installFlags = [ "DESTDIR=\${out}" ]; postInstall = '' + mv $out/$out/* $out + DIR=$out/$out + while rmdir $DIR 2>/dev/null; do + DIR="$(dirname "$DIR")" + done + cp client/scripts/linux $out/sbin/dhclient-script substituteInPlace $out/sbin/dhclient-script \ --replace /sbin/ip ${iproute}/sbin/ip |