diff options
author | Greg Frost <gregfrost1@bigpond.com> | 2009-06-20 00:49:54 (GMT) |
---|---|---|
committer | Greg Frost <gregfrost1@bigpond.com> | 2009-06-20 00:49:54 (GMT) |
commit | 5cd6f8910de61c39af2c6821909bcab36bb983e6 (patch) | |
tree | bd46210e8edc300f431207394849a2bdfc17e603 /abs/core-testing/dhcp/PKGBUILD | |
parent | 06ba6de894ea5a79a85b2fd4ebbc1faf3eeaba36 (diff) | |
download | linhes_pkgbuild-5cd6f8910de61c39af2c6821909bcab36bb983e6.zip linhes_pkgbuild-5cd6f8910de61c39af2c6821909bcab36bb983e6.tar.gz linhes_pkgbuild-5cd6f8910de61c39af2c6821909bcab36bb983e6.tar.bz2 |
dhcp: added package for use with diskless FEs
Diffstat (limited to 'abs/core-testing/dhcp/PKGBUILD')
-rw-r--r-- | abs/core-testing/dhcp/PKGBUILD | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/abs/core-testing/dhcp/PKGBUILD b/abs/core-testing/dhcp/PKGBUILD new file mode 100644 index 0000000..f426778 --- /dev/null +++ b/abs/core-testing/dhcp/PKGBUILD @@ -0,0 +1,46 @@ +# $Id: PKGBUILD 23123 2009-01-03 02:43:02Z kevin $ +# Maintainer: judd <jvinet@zeroflux.org> +pkgname=dhcp +pkgver=4.1.0 +pkgrel=1 +pkgdesc="A DHCP server, client, and relay agent" +arch=(i686 x86_64) +license=('custom:isc-dhcp') +url="http://www.isc.org/sw/dhcp/" +depends=('openssl>=0.9.8a') +backup=('etc/dhcpd.conf' 'etc/dhclient.conf') +install=dhcp.install +source=(http://ftp.isc.org/isc/dhcp/dhcp-${pkgver}.tar.gz dhcp-3.0.3-tr.c.patch +dhcpd) +md5sums=('1fffed2e8c3d67b111316d6a9b33db7a' '39866416303b674df08b66b2d094e523' + '025b8fe98b6c0814428b671b1819a810') + +build() { + cd ${srcdir}/${pkgname}-${pkgver} + patch -p1 -i ../dhcp-3.0.3-tr.c.patch || return 1 + # Define _GNU_SOURCE to fix IPV6. + sed '/^CFLAGS="$CFLAGS/ s/INGS"/INGS -D_GNU_SOURCE"/' -i configure + ./configure --prefix=/usr --sysconfdir=/etc \ + --with-srv-lease-file=/var/state/dhcp/dhcpd.leases \ + --with-srv6-lease-file=/var/state/dhcp/dhcpd6.leases + make || return 1 + make DESTDIR=${pkgdir} install + + #install -D -m644 server/dhcpd.conf ${pkgdir}/etc/dhcpd.conf + #install -D -m644 client/dhclient.conf ${pkgdir}/etc/dhclient.conf + install -D -m755 ${srcdir}/dhcpd ${pkgdir}/etc/rc.d/dhcpd + mkdir -p ${pkgdir}/var/state/dhcp + #touch ${pkgdir}/var/state/dhcp/dhcpd.leases + #chmod -R 644 ${pkgdir}/usr/share/man/* + #chmod 755 ${pkgdir}/usr/share/man/man{1,3,5,8} + #sed -i 's|etc/dhclient-script|sbin/dhclient-script|g' \ + #${pkgdir}/etc/dhclient.conf + #rm -f ${pkgdir}/var/state/dhcp/dhcpd.leases + #rm -f ${pkgdir}/sbin/{dhclient,dhclient-script} + rm -f ${pkgdir}/etc/dhclient.conf + rm -f ${pkgdir}/usr/sbin/dhclient + rm -f ${pkgdir}/usr/share/man/man{5,8}/dhclient* + # install licenses + install -m644 -D ${srcdir}/${pkgname}-${pkgver}/LICENSE \ + ${pkgdir}/usr/share/licenses/dhcp/LICENSE +} |