dhcp: 4.3.1 -> 4.3.2
This commit is contained in:
parent
d3c6d4175a
commit
4364645181
@ -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 {
|
stdenv.mkDerivation rec {
|
||||||
name = "dhcp-${version}";
|
name = "dhcp-${version}";
|
||||||
version = "4.3.1";
|
version = "4.3.2";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "http://ftp.isc.org/isc/dhcp/${version}/${name}.tar.gz";
|
url = "http://ftp.isc.org/isc/dhcp/${version}/${name}.tar.gz";
|
||||||
sha256 = "1w4s7sni1m9223ya8m2a64lr62845c6xlraprjf8zfx6lylbqv16";
|
sha256 = "0rc156qqv7293yi69gxvvc8s4cp7fspwl12iqkf6r7vmb2rwjik2";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches =
|
patches =
|
||||||
@ -32,10 +34,31 @@ stdenv.mkDerivation rec {
|
|||||||
# due to an uninitialized variable.
|
# due to an uninitialized variable.
|
||||||
CFLAGS = "-g -O2 -Wall";
|
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 =
|
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
|
cp client/scripts/linux $out/sbin/dhclient-script
|
||||||
substituteInPlace $out/sbin/dhclient-script \
|
substituteInPlace $out/sbin/dhclient-script \
|
||||||
--replace /sbin/ip ${iproute}/sbin/ip
|
--replace /sbin/ip ${iproute}/sbin/ip
|
||||||
|
Loading…
x
Reference in New Issue
Block a user