# Description: The ISC DHCP package contains both the client and server programs for DHCP.
# URL: ftp://ftp.isc.org/isc/dhcp
# Packager: berlius at nutyx dot com, tnut at nutyx dot org
# Depends on:

name=dhcp
version=4.3.4
release=2
source=(ftp://ftp.isc.org/isc/dhcp/$version/dhcp-$version.tar.gz
		http://www.linuxfromscratch.org/patches/downloads/$name/$name-$version-{client_script,missing_ipv6}-1.patch
		dhclient.conf dhcpd.conf )
 
build() {

cd $name-$version
	   
source  /etc/blfs-bootscripts
wget http://www.linuxfromscratch.org/blfs/downloads/svn/$scripts-$scriptsversion.tar.bz2
tar xvf $scripts-$scriptsversion.tar.bz2


patch -Np1 -i ../$name-$version-missing_ipv6-1.patch
patch -Np1 -i ../$name-$version-client_script-1.patch

CFLAGS="-D_PATH_DHCLIENT_SCRIPT='\"/sbin/dhclient-script\"' \
-D_PATH_DHCPD_CONF='\"/etc/dhcp/dhcpd.conf\"' \
-D_PATH_DHCLIENT_CONF='\"/etc/dhcp/dhclient.conf\"'" \
	./configure --prefix=/usr                                           \
	            --sysconfdir=/etc/dhcp                                  \
	            --localstatedir=/var                                    \
	            --with-srv-lease-file=/var/lib/dhcpd/dhcpd.leases       \
	            --with-srv6-lease-file=/var/lib/dhcpd/dhcpd6.leases     \
	            --with-cli-lease-file=/var/lib/dhclient/dhclient.leases \
	            --with-cli6-lease-file=/var/lib/dhclient/dhclient6.leases 
	make -j1

	make DESTDIR=$PKG install     
	
	install -v -dm 755 $PKG/sbin
              
	mv -v $PKG/usr/sbin/dhclient $PKG/sbin 
	install -v -m755 client/scripts/linux $PKG/sbin/dhclient-script

	cp -v $SRC/dhclient.conf $PKG/etc/dhcp/dhclient.conf
	
	install -v -dm 755 $PKG/var/lib/dhclient
	install -v -dm 755 $PKG/etc/sysconfig	
	
	cd $scripts-$scriptsversion
	make DESTDIR=$PKG install-service-dhclient
	
	install -v -dm 755 $PKG/var/lib/dhcpd

	cp -v $SRC/dhcpd.conf $PKG/etc/dhcp/dhcpd.conf 
	make DESTDIR=$PKG install-dhcpd
}
