Portage is a package management system used by Gentoo Linux
# ChangeLog for net-misc/dhcpcd
# Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/net-misc/dhcpcd/ChangeLog,v 1.196 2008/07/05 15:25:44 armin76 Exp $
*dhcpcd-4.0.0_beta8 (05 Jul 2008)
05 Jul 2008; Raúl Porcel
Version bump
*dhcpcd-4.0.0_beta7 (20 Jun 2008)
20 Jun 2008; Javier Villavicencio
+dhcpcd-4.0.0_beta7.ebuild:
Version Bump
*dhcpcd-4.0.0_beta6 (18 Jun 2008)
18 Jun 2008; Raúl Porcel
Version bump
*dhcpcd-4.0.0_beta5 (25 May 2008)
25 May 2008; Raúl Porcel
Version bump
*dhcpcd-4.0.0_beta4 (19 May 2008)
19 May 2008; Raúl Porcel
Version bump
19 May 2008; Raúl Porcel
Add keepdir /var/lib/dhcpcd, per Uberlord's request
*dhcpcd-4.0.0_beta3 (19 May 2008)
19 May 2008; Raúl Porcel
Version bump
*dhcpcd-4.0.0_beta2 (08 May 2008)
08 May 2008; Raúl Porcel
Version bump
*dhcpcd-4.0.0_beta1 (06 May 2008)
06 May 2008; Samuli Suominen
Version bump wrt #219321 by Roy Marples, closes also #218898
02 May 2008; Doug Goldstein
bug #218657 berlios mirror
08 Apr 2008; Raúl Porcel
ia64/sparc stable wrt #214754
02 Apr 2008; Tobias Klausmann
Stable on alpha, bug #214754
29 Mar 2008; Brent Baude
stable ppc, bug 214754
27 Mar 2008; Jeroen Roovers
Stable for HPPA (bug #214754).
27 Mar 2008; Markus Meier
amd64/x86 stable, bug #214754
26 Mar 2008; Markus Rothe
Stable on ppc64; bug #214754
*dhcpcd-3.2.3 (25 Feb 2008)
25 Feb 2008;
Bump
*dhcpcd-3.2.2 (20 Feb 2008)
20 Feb 2008;
Bump to 3.2.2
*dhcpcd-3.2.1 (29 Jan 2008)
29 Jan 2008; Raúl Porcel
Version bump
26 Jan 2008; Diego Pettenò
Upgrade the duid file to the new format if needed. Proxying for Roy.
*dhcpcd-3.2.0 (25 Jan 2008)
25 Jan 2008; Raúl Porcel
Version bump
09 Jan 2008;
Replace all instances of ewarn and einfo with elog
*dhcpcd-3.1.9 (09 Jan 2008)
09 Jan 2008;
Bump
25 Dec 2007; Christian Heim
Removing uberlord from metadata.xml as per #199318.
*dhcpcd-3.1.8 (26 Nov 2007)
26 Nov 2007; Joe Peterson
Bump version
22 Oct 2007; Roy Marples
einfo -> elog, #196662
*dhcpcd-3.1.7 (21 Oct 2007)
21 Oct 2007; Roy Marples
Release new version, should fix #196178 and a few link local issues.
17 Oct 2007; Roy Marples
+files/dhcpcd-3.1.6-zeroconf.patch, dhcpcd-3.1.6-r1.ebuild:
Allow -zeroconf to actually work, #196718
17 Oct 2007; Roy Marples
Add zeroconf use flag and document behaviour, #196088
*dhcpcd-3.1.6-r1 (11 Oct 2007)
*dhcpcd-3.1.5-r1 (11 Oct 2007)
11 Oct 2007; Roy Marples
+dhcpcd-3.1.6-r1.ebuild:
Fix ntp drift file location, #195441
*dhcpcd-3.1.6 (04 Oct 2007)
04 Oct 2007; Roy Marples
Bumpage.
01 Oct 2007; Roy Marples
Add a warning about DUID behaviour vs buggy servers.
29 Sep 2007; Raúl Porcel
alpha/ia64/sparc stable wrt #188284
28 Sep 2007; Markus Meier
x86 stable, bug #188284
28 Sep 2007; nixnut
Stable on ppc wrt bug 188284
28 Sep 2007; Joshua Kinard
Stable on mips, per #188284.
27 Sep 2007; Brent Baude
Marking dhcpcd-3.1.5 ppc64 for bug#188284
27 Sep 2007; Jeroen Roovers
Stable for HPPA (bug #188284).
27 Sep 2007; Christoph Mende
Stable on amd64 wrt bug #188284
*dhcpcd-3.1.5 (21 Aug 2007)
21 Aug 2007; Roy Marples
Bumpage
11 Aug 2007; Roy Marples
Fix linker error when coreutils is statically built, #188333.
*dhcpcd-3.1.4 (09 Aug 2007)
09 Aug 2007; Roy Marples
New version to fix ARP flooding, #187753
*dhcpcd-3.1.3 (31 Jul 2007)
31 Jul 2007; Roy Marples
Bump to fix the addition of link routes.
*dhcpcd-3.1.2 (31 Jul 2007)
31 Jul 2007; Roy Marples
New version, fixes #158867, #186385 and #186801.
*dhcpcd-3.1.1 (26 Jul 2007)
26 Jul 2007; Roy Marples
New release, should fix segfaults some people where seeing with 3.1.0
*dhcpcd-3.1.0 (23 Jul 2007)
23 Jul 2007; Roy Marples
New version.
LiveCD builders *should* enable the vram USE flag.
*dhcpcd-3.0.19 (10 Jul 2007)
10 Jul 2007; Roy Marples
New version to fix compat with old stlye BOOTP servers, #184694
*dhcpcd-3.0.18 (28 Jun 2007)
28 Jun 2007; Roy Marples
Bump with a few misc fixes.
20 Jun 2007; Raúl Porcel
alpha stable wrt #166921, thanks to Tobias Klausmann for testing
18 Apr 2007; Alexander H. Færøy
dhcpcd-3.0.16-r1.ebuild:
Stable on MIPS; bug #166921
*dhcpcd-3.0.17 (14 Apr 2007)
14 Apr 2007; Roy Marples
New version, including moer MTU fixes for #173350 and #173791.
*dhcpcd-3.0.16-r1 (11 Apr 2007)
11 Apr 2007; Roy Marples
+files/dhcpcd-3.0.16-min-message.patch, +dhcpcd-3.0.16-r1.ebuild:
Add patch to enfore a minimum dhcp message size of 300 bytes for crappy
servers, #173399. Thanks to Kim for finding the issue.
08 Apr 2007; Markus Rothe
Stable on ppc64; bug #166921
07 Apr 2007; Christian Faulhammer
stable amd64, bug 166921
06 Apr 2007; Tobias Scherbaum
dhcpcd-3.0.16.ebuild:
ppc stable, bug #166921
03 Apr 2007; Raúl Porcel
ia64 + x86 stable wrt bug 166921
03 Apr 2007; Jeroen Roovers
Stable for HPPA (bug #166921).
03 Apr 2007; Gustavo Zacarias
Stable on sparc wrt #166921
*dhcpcd-3.0.16 (02 Mar 2007)
02 Mar 2007; Roy Marples
New release, which sets the minimum MTU to be 576 regardless of what the
DHCP server wants. Fixes #168985.
*dhcpcd-3.0.15 (01 Mar 2007)
01 Mar 2007; Roy Marples
Fix parsing DHCP MTU option, #168840.
*dhcpcd-3.0.14 (28 Feb 2007)
28 Feb 2007; Roy Marples
New release, fixes a crash on 0 or invalid length dhcp options.
*dhcpcd-3.0.13 (23 Feb 2007)
23 Feb 2007; Roy Marples
Bumpage
22 Feb 2007; Stuart Longland
Tested successfully on mips...added ~mips keyword. Resolves bug #156446.
*dhcpcd-3.0.12 (21 Feb 2007)
21 Feb 2007; Roy Marples
New release.
*dhcpcd-3.0.11 (08 Feb 2007)
08 Feb 2007; Roy Marples
New release.
*dhcpcd-3.0.10 (27 Jan 2007)
27 Jan 2007; Roy Marples
New upstream release.
*dhcpcd-3.0.9 (07 Jan 2007)
07 Jan 2007; Roy Marples
New version.
*dhcpcd-3.0.8-r1 (29 Dec 2006)
29 Dec 2006; Roy Marples
+files/dhcpcd-3.0.8-static-routes.patch, +dhcpcd-3.0.8-r1.ebuild:
Add a patch to apply static routes before routers and setup host routes
correctly.
*dhcpcd-3.0.8 (21 Dec 2006)
21 Dec 2006; Roy Marples
Fix arp checking, #158728.
*dhcpcd-3.0.7 (19 Dec 2006)
19 Dec 2006; Roy Marples
New version, with insane CFLAGS for better code quality.
17 Dec 2006; Stefaan De Roeck
keyworded ~alpha (bug #156446)
*dhcpcd-3.0.6 (11 Dec 2006)
11 Dec 2006; Roy Marples
New version, where we no longer set the broadcast flag.
*dhcpcd-3.0.5 (06 Dec 2006)
06 Dec 2006; Roy Marples
New version, fixed #157297.
*dhcpcd-3.0.4 (06 Dec 2006)
06 Dec 2006; Roy Marples
New release, fixes #157292 thanks to Marc Duponcheel.
*dhcpcd-3.0.3 (05 Dec 2006)
05 Dec 2006; Roy Marples
New release, fixes #157093 and a few other things.
04 Dec 2006; Roy Marples
files/dhcpcd-3.0.2-if_addr.patch:
Fix the patch so we only include linux/if_addr.h for 2.6.19+ kernels.
04 Dec 2006; Roy Marples
+files/dhcpcd-3.0.2-if_addr.patch, dhcpcd-3.0.2.ebuild:
Include linux/if_addr.h so we compile on 2.6.19 kernels, thanks to
AlexExtreme.
03 Dec 2006; Tim Yamin
Keyword ~ia64; bug #156446.
*dhcpcd-3.0.2 (03 Dec 2006)
03 Dec 2006; Roy Marples
New release, fixes #156831 and #156844.
01 Dec 2006; Markus Rothe
Added ~ppc64; bug #156446
30 Nov 2006; Gustavo Zacarias
Keyworded ~sparc wrt #156446
*dhcpcd-3.0.1 (30 Nov 2006)
30 Nov 2006; Roy Marples
New release, fixes #156515 thanks to TGL.
28 Nov 2006; Roy Marples
Updated homepage.
28 Nov 2006; Joseph Jezak
Marked ~ppc for bug #156446.
28 Nov 2006; Jeroen Roovers
Marked ~hppa (bug #156446).
*dhcpcd-3.0.0 (27 Nov 2006)
27 Nov 2006; Roy Marples
Complete re-write, now supports FreeBSD, User Classes and
Classless Static Routes.
06 Sep 2006; Roy Marples
dhcpcd-2.0.8-r3.ebuild:
Just warn about Packet Socket instead of requiring linux sources
05 Sep 2006; Roy Marples
dhcpcd-2.0.8-r3.ebuild:
dhcpcd requires CONFIG_PACKET to work in linux.
*dhcpcd-2.0.8-r3 (13 Aug 2006)
*dhcpcd-2.0.5-r1 (13 Aug 2006)
13 Aug 2006; Roy Marples
+dhcpcd-2.0.8-r3.ebuild:
Bump to push out patch.
13 Aug 2006; Roy Marples
+files/dhcpcd-2.0.0-alwaysup.patch, +files/dhcpcd-2.0.8-alwaysup.patch,
dhcpcd-2.0.0.ebuild, dhcpcd-2.0.3.ebuild, dhcpcd-2.0.5.ebuild,
dhcpcd-2.0.8-r2.ebuild:
Ensure that interface is always up as future dhcpcd's will do this
automatically and probably drop the -o option.
05 Aug 2006; Chris White
metadata.xml translation by Yoshino-san in bug #135033
*dhcpcd-2.0.8-r2 (22 Jul 2006)
22 Jul 2006; Roy Marples
+files/dhcpcd-2.0.8-no_resolve_hostname.patch, +dhcpcd-2.0.8-r2.ebuild:
Fix incorrect resolving of hostname, thanks to Bert Van Leeuwen, #141207.
*dhcpcd-2.0.8-r1 (21 Jul 2006)
21 Jul 2006; Roy Marples
+files/dhcpcd-2.0.8-loglevel.patch, +dhcpcd-2.0.8-r1.ebuild:
Fix loglevel option (-v), thanks to Bert Van Leeuwen, #141205.
*dhcpcd-2.0.8 (12 Jul 2006)
12 Jul 2006; Roy Marples
New version to fix ARP timeouts, #137800 and hopefully -O3 on PPC, #139179.
*dhcpcd-2.0.7 (23 Jun 2006)
23 Jun 2006; Roy Marples
New version, fixes #137478 as well as some more bugs.
*dhcpcd-2.0.6 (05 Jun 2006)
05 Jun 2006; Roy Marples
New release, fixes #133242 and #135230.
28 May 2006; Thomas Cort
Stable on alpha wrt Bug #134090.
24 May 2006; Jeroen Roovers
Stable on hppa (bug #134090).
24 May 2006; Michael Hanselmann
Stable on ppc.
24 May 2006; Christel Dahlskjaer
dhcpcd-2.0.5.ebuild:
Stable on mips; bug #134090
23 May 2006; Jason Wever
Stable on SPARC wrt bug #133501.
23 May 2006; Markus Rothe
Stable on ppc64; bug #134090
23 May 2006; Daniel Gryniewicz
Marked stable on amd64 per bug #134090
23 May 2006; Krzysiek Pawlik
Stable on x86, see bug #134090.
28 Apr 2006; Joshua Kinard
Marked stable on mips.
*dhcpcd-2.0.5 (21 Apr 2006)
21 Apr 2006; Roy Marples
New release.
*dhcpcd-2.0.4-r1 (11 Apr 2006)
11 Apr 2006; Roy Marples
+files/dhcpcd-2.0.4-exit.patch, +dhcpcd-2.0.4-r1.ebuild:
Fix a regression in dhcpcd-2.0.4 where we would exit with a zero status
if we failed to get a lease. Also, we now report timeout errors to
stderr as well as syslog.
*dhcpcd-2.0.4 (07 Apr 2006)
07 Apr 2006; Roy Marples
New release with inbuilt resolvconf support and
better error reporting when opening files.
13 Mar 2006;
Stable on x86, bug #125828.
12 Mar 2006; Jason Wever
Stable on SPARC wrt bug #125828.
12 Mar 2006; Luis Medinas
Stable on amd64. See bug #125828.
12 Mar 2006; Fernando J. Pereda
Stable on alpha, wrt bug #125828. Tested by Thomas Cort
12 Mar 2006; Chris White
Fixig manifest signing.
12 Mar 2006; Chris White
Marked 2.0.3 ppc stable for bug #125828.
12 Mar 2006; Markus Rothe
Stable on ppc64; bug #125828
*dhcpcd-2.0.3 (10 Mar 2006)
10 Mar 2006; Roy Marples
New release, fixes #124543 and #124675.
27 Feb 2006; Rene Nussbaumer
Stable on hppa. See bug #124239.
27 Feb 2006; Mark Loeser
Stable on x86
27 Feb 2006; Stephen Bennett
Alpha stable
27 Feb 2006; Simon Stelling
stable on amd64
27 Feb 2006; Gustavo Zacarias
Stable on sparc wrt #124239
27 Feb 2006; Tobias Scherbaum
ppc stable
27 Feb 2006; Markus Rothe
Stable on ppc64
*dhcpcd-2.0.2 (27 Feb 2006)
27 Feb 2006; Roy Marples
New upstream release.
*dhcpcd-2.0.1 (22 Jan 2006)
22 Jan 2006; Roy Marples
New version, fixes gcc-4 compile warnings and -L ConfigDir option.
17 Sep 2005; Roy Marples
-files/dhcpcd-1.3.22_p4-gcc2.patch,
-files/dhcpcd-1.3.22_p4-gentoo-config.patch,
-files/dhcpcd-1.3.22_p4-man.patch,
-files/dhcpcd-1.3.22_p4-no-iface-down.diff,
-files/dhcpcd-1.3.22_p4-optionFQDN.patch,
-files/dhcpcd-1.3.22_p4-routemetric.patch,
-files/dhcpcd-1.3.22_p4-security.patch, -dhcpcd-1.3.22_p4-r11.ebuild,
-dhcpcd-1.3.22_p4-r12.ebuild:
Punted old versions - no more -z "release lease but keep cache" option :)
15 Sep 2005; Aron Griffis
Mark 2.0.0 stable on alpha
08 Sep 2005; Aaron Walker
Stable on mips.
06 Sep 2005; Roy Marples
Warn that the debug USE flag enables good debug output but does
not actually configure the interface or setup /etc/resolv.conf
03 Sep 2005; Markus Rothe
Stable on ppc64
03 Sep 2005; Michael Hanselmann
Stable on ppc.
31 Aug 2005; Gustavo Zacarias
Stable on sparc
31 Aug 2005; Roy Marples
Stable on amd64 and x86
Added ~arm ~hppa ~390 due to invalid keyword drop
15 Aug 2005; Aron Griffis
add ~alpha ~ia64
14 Aug 2005; Markus Rothe
Added ~ppc64
12 Aug 2005; David Holm
Readded to ~ppc. Please don't remove it without filing a proper bug report.
08 Aug 2005; Jason Wever
Added ~sparc keyword as it was dropped against policy.
31 Jul 2005; Aaron Walker
Added ~mips.
*dhcpcd-2.0.0 (28 Jul 2005)
28 Jul 2005; Roy Marples
+files/dhcpcd-2.0.0-gcc2.patch, +dhcpcd-2.0.0.ebuild:
New upstream version.
24 Jul 2005; Martin Schlemmer
+files/dhcpcd-1.3.22_p4-gcc2.patch, dhcpcd-1.3.22_p4-r12.ebuild:
Fix building with gcc2.
12 Jul 2005; Stephen Bennett
mips stable for #98394
11 Jul 2005; Bryan Østergaard
dhcpcd-1.3.22_p4-r11.ebuild:
Stable on alpha + ia64, bug 98394.
11 Jul 2005; Markus Rothe
dhcpcd-1.3.22_p4-r11.ebuild:
Stable on ppc64 (bug #98394)
10 Jul 2005; Tobias Scherbaum
dhcpcd-1.3.22_p4-r11.ebuild:
ppc stable, bug #98394
10 Jul 2005; Jason Wever
Stable on SPARC wrt bug #98394.
10 Jul 2005; Rene Nussbaumer
dhcpcd-1.3.22_p4-r11.ebuild:
Stable on hppa. bug #98394
*dhcpcd-1.3.22_p4-r11 (10 Jul 2005)
10 Jul 2005; Roy Marples
+files/dhcpcd-1.3.22_p4-security.patch,
+dhcpcd-1.3.22_p4-r12.ebuild, -dhcpcd-1.3.22_p4-r7.ebuild,
-dhcpcd-1.3.22_p4-r9.ebuild, -dhcpcd-1.3.22_p4-r10.ebuild,
+dhcpcd-1.3.22_p4-r11.ebuild:
Fixed a potential security hole #98394
Taken from the Debian patchset by Simon Kelly
Punted old ebuilds. r5 becomes r11, r10 becomes r12 - both have fix
Stable on x86 and amd64
*dhcpcd-1.3.22_p4-r10 (03 Jun 2005)
03 Jun 2005; Roy Marples
+files/dhcpcd-1.3.22_p4-gentoo-config.patch, +dhcpcd-1.3.22_p4-r10.ebuild:
dhcpcd now writes a more sane /etc/{resolv,ntp,yp}.conf
It also doesn't clobber those files anymore if there is no need to based on
the DHCP response.
dhcpcd now supports the -e option to change where it stores
{resolv,ntp,yp}.conf - default is /etc.
dhcpcd now inserts the interface name into the .sv files incase dhcpcd runs on
more than one interface.
*dhcpcd-1.3.22_p4-r9 (01 Jun 2005)
01 Jun 2005; Roy Marples
files/dhcpcd-1.3.22_p4-optionFQDN.patch,
files/dhcpcd-1.3.22_p4-routemetric.patch, -dhcpcd-1.3.22_p4-r8.ebuild,
+dhcpcd-1.3.22_p4-r9.ebuild:
Made routemetric and FQDN patches work together
*dhcpcd-1.3.22_p4-r8 (01 Jun 2005)
01 Jun 2005; Roy Marples
+files/dhcpcd-1.3.22_p4-man.patch,
+files/dhcpcd-1.3.22_p4-optionFQDN.patch,
+files/dhcpcd-1.3.22_p4-routemetric.patch, +metadata.xml,
+dhcpcd-1.3.22_p4-r8.ebuild:
Add route metric option -m - fixes #76694 thanks to Andy Dustman
man page buglet caused by drobbins patch - fixes #78839
Allow dhcpcd to use the FQDN option - fixes #64307 thanks to Kevin F. Quinn
*dhcpcd-1.3.22_p4-r7 (04 Nov 2004)
04 Nov 2004; Mike Frysinger
-dhcpcd-1.3.22_p4-r6.ebuild, +dhcpcd-1.3.22_p4-r7.ebuild:
Version bump to move dhcpcd back to /sbin.
*dhcpcd-1.3.22_p4-r6 (03 Nov 2004)
03 Nov 2004; Mike Frysinger
dhcpcd-1.3.22_p4-r5.ebuild, +dhcpcd-1.3.22_p4-r6.ebuild:
Switch to using econf / make install destdir.
01 Nov 2004; Joshua Kinard
Marked stable on mips.
15 Sep 2004; Gustavo Zacarias
dhcpcd-1.3.22_p4-r5.ebuild:
Stable on sparc
14 Sep 2004; Guy Martin
Stable on x86.
18 Aug 2004; Aron Griffis
stable on alpha and ia64
01 Jul 2004; Jon Hood
dhcpcd-1.3.22_p4-r5.ebuild:
change virtual/glibc to virtual/libc
02 Jun 2004; Travis Tilley
stable on amd64
*dhcpcd-1.3.22_p4-r5 (08 Mar 2004)
*dhcpcd-1.3.22_p4-r4 (08 Mar 2004)
08 Mar 2004; Seemant Kulleen
dhcpcd-1.3.22_p4-r2.ebuild, dhcpcd-1.3.22_p4-r3.ebuild,
dhcpcd-1.3.22_p4-r4.ebuild, dhcpcd-1.3.22_p4-r5.ebuild:
Forced a version bump on these ebuilds. Basically, -r2 is now -r4 and -r3 is
now -r5. The reason for the revision bump was to make this package PROVIDE
virtual/dhcp. Closes a long-standing bloat-reduction request made on
gentoo-dev mailing list by: William Hubbs
http://article.gmane.org/gmane.linux.gentoo.devel/11579
01 Mar 2004; Tom Gall
for ppc64 call gnuconfig_update
10 Feb 2004; Brandon Low
Nonfunctional change to close bug 29235
*dhcpcd-1.3.22_p4-r3 (18 Nov 2003)
18 Nov 2003; Guy Martin
Added the -o options which prevents dhcpcd to bring the interface down
on exit.
*dhcpcd-1.3.22_p4-r2 (03 Nov 2003)
03 Nov 2003; Mike Frysinger
Fix ntp drift file location (for now) #32490.
*dhcpcd-1.3.22_p4-r1 (06 Sep 2003)
19 Oct 2003; Martin Holzer
adding DEPEND="virtual/glibc" Closes #31478.
09 Oct 2003; Alexander Gabert
removed hardened-gcc -lc
03 Oct 2003; Alexander Gabert
added -static -lc for propolice
02 Oct 2003; Mike Frysinger
USE=static support #29207.
17 Sep 2003; Tavis Ormandy
stable on alpha
06 Sep 2003; Daniel Robbins
added bug 23428 patch from Alwyn Schoeman
great little patch. Also made dhcpcd FHS compliant using an LFS patch, which
allows us to address the dhcpcd issues on the 1.4 release LiveCD runtime.
*dhcpcd-1.3.22_p4 (04 Jan 2003)
16 Apr 2003; Guy Martin
Readded stuff to workaround the ./configure error.
Marked stable on hppa.
02 Apr 2003; Christian Birchinger
dhcpcd-1.3.22_p4.ebuild:
Added stable sparc keyword
24 Feb 2003; Nicholas Wourms
Added stable mips keyword to the ebuild.
04 Jan 2003; Daniel Ahlberg
Version bump
*dhcpcd-1.3.22_p3-r3 (04 Jan 2003)
26 Feb 2003; Guy Martin
Added CBUILD=$CHOST for hppa due to a ./configure error.
09 Feb 2003; Guy Martin
Added hppa to keywords.
24 Feb 2003; Nicholas Wourms
Added stable mips keyword to the ebuild.
04 Jan 2003; Daniel Ahlberg
Removed installation of pcmcia network files. Marked stable becuse of security update.
06 Dec 2002; Rodney Rees
*dhcpcd-1.3.22_p3-r2 (04 Dec 2002)
24 Feb 2003; Nicholas Wourms
Added stable mips keyword to the ebuild.
04 Dec 2002; Donny Davies
Added a fix to force the pidfile into /var/run.
*dhcpcd-1.3.22_p3-r1 (31 Oct 2002)
24 Feb 2003; Nicholas Wourms
Added stable mips keyword to the ebuild.
12 Nov 2002; Will Woods
Added "inherit gnuconfig" and src_unpack to fix build problems on alphaev67
31 Oct 2002; Brandon Low
The installation of dhcpcd binary got in the wrong place somehow, fixed.
*dhcpcd-1.3.22_p3 (29 Oct 2002)
30 Oct 2002; Brandon Low
Fix package version and various ebuild fixes.
29 Oct 2002; Brandon Low
Version bump, apparently many upstream bugfixes.
*dhcpcd-1.3.20_p0-r1 (1 Feb 2002)
24 Feb 2003; Nicholas Wourms
Added stable mips keyword to the ebuild.
18 Sept 2002; SpanKY
Fixed HOMEPAGE.
6 Jul 2002; phoen][x
Added KEYWORDS, SLOT, LICENSE.
1 Feb 2002; G.Bevin
Added initial ChangeLog which should be updated whenever the package is
updated in any way. This changelog is targetted to users. This means that the
comments should well explained and written in clean English. The details about
writing correct changelogs are explained in the skel.ChangeLog file which you
can find in the root directory of the portage repository.
*dhcpcd-1.3.20_p0 (6 July 2002)
6 Jul 2002; phoen][x
Added KEYWORDS, SLOT, LICENSE.
AUX dhcpcd-2.0.0-alwaysup.patch 269 RMD160 32639a49176d07495704da4c9cae6237fe12333a SHA1 b9d1107ef2e06dd9f97e9530eddc5b1c25d5dd9b SHA256 6c8bb55db74b400cd98d406c6f96e18956f33efb2e814f12d974a43799f0f902
AUX dhcpcd-3.0.16-min-message.patch 531 RMD160 8407d4009490cda04100456f095aed5da89f2168 SHA1 335f121022a494082afe6872c4d2c7b921fd67b8 SHA256 0229c7272be152ee6c8d2f8c0fd7e31f6cb05ac9d508b3e785739723a1acd2c9
DIST dhcpcd-2.0.5.tar.bz2 124838 RMD160 205632ea754c51d39827cfbdb9839368a4f17a78 SHA1 f2480d142dfce4128b13d434497ad933f4c337d1 SHA256 0b3acf8306f5ad1fb036703c9ede302c416d9f118950903306c647357113a411
DIST dhcpcd-3.0.16.tar.bz2 31639 RMD160 24ab33bf453a0eb3301fc879e7e98f607aaf14d6 SHA1 bc597e6d5b006f4ac4dc74b87ebf3b6fa8a2af91 SHA256 324318a4d9feabf313011bdf8e0152beb904e7f4611cc539f767304343639be7
DIST dhcpcd-3.1.5.tar.bz2 40958 RMD160 a00b50c2aadcce5f23d0dcca7691dea173d219fa SHA1 17396b60ffd780c0dd08035e98e23b35c7f3ca39 SHA256 ce98a97a2002d672de67d32bb0226d12146788bd16b1c5ef1a319c82b7933e0e
DIST dhcpcd-3.2.2.tar.bz2 44779 RMD160 14ad80c09ad2a8ace6840f628fa4e5fa09a33df4 SHA1 b74645c5572a2dab0043c71da880ecd8db782678 SHA256 f77136eec579ed74dcb3ff27bf655f5885b8eeb5632cde12d5283812442ebdff
DIST dhcpcd-3.2.3.tar.bz2 45030 RMD160 4319dc97c97f08124a6466d096eeb2a21b4d069d SHA1 666d6bafd86c9986efe28076d0b7e5d3349006e2 SHA256 89d5fc05d7fd643200333116400d8a0eda9adf1c7f2a70e6cbca977c8d3843fe
DIST dhcpcd-4.0.0-beta1.tar.bz2 43796 RMD160 7ecfc05118faae86d461fc39805460bbbd2329ad SHA1 e6afa90d86b7ae6ecee4958234fc14ef61dcc807 SHA256 f11b02faa240df6919ebf3c0f153bca4dab7a67122606dce8ddac0deb28cfebc
DIST dhcpcd-4.0.0-beta2.tar.bz2 43908 RMD160 8a0603319d996644a72b05c5f1fd625c6f541eac SHA1 0e4bfff3f1472b1327ed83e5e8dc068bb9cd123e SHA256 ca0647321404ce2dd5a1cca58e399cdd7209f2691f6a40b573fb6b1ecd7f244c
DIST dhcpcd-4.0.0-beta3.tar.bz2 44410 RMD160 e1e1539d7298d372102ed723827cbe66c1e9bab3 SHA1 74f63e7e87dacdf22d4a7712847502abef7ee2d5 SHA256 590c33f41c7c81f7680e2fac46d6811808019e054a04d52052d24e7c88b87f31
DIST dhcpcd-4.0.0-beta4.tar.bz2 44640 RMD160 c330a102d4cf28bb1087157e7e1f7c65d8f665f2 SHA1 53fab816b04b412a60e04354eac4564399c98e2c SHA256 9c8e1514df4dc189a6cdd35817da183110f966966cb1a2394eed854384cb79e9
DIST dhcpcd-4.0.0-beta5.tar.bz2 46024 RMD160 fc1c64840347989b3419c3c4c360d75bb2f62157 SHA1 81747eeb7aaa95c94075b888f85fac79ef7cc5ee SHA256 f9a7cb273a32bdc9a83537d8743de94bb6722a108c25a135fa63f31823540670
DIST dhcpcd-4.0.0-beta6.tar.bz2 46933 RMD160 3462dc3873bf6b1a057c2f3ea62bbcc862e82ba0 SHA1 424f6966803f0ddb975d3a1e5d085eb3bb117b8c SHA256 7f69e1e78e8d0037215784f45bd973e6a1c8a15db4e103c72d7b882054a01e8b
DIST dhcpcd-4.0.0-beta7.tar.bz2 46925 RMD160 70418dee05182ab8741a7a4e6c8d29bbb9cd59f7 SHA1 045b8373ea084156cd212ce3ea2c508cc1b46102 SHA256 58f92c8bc05d4760333d2032768fc53c45ef953341b83dfbb8d9fcfe41ca0764
DIST dhcpcd-4.0.0-beta8.tar.bz2 48000 RMD160 3c5b5f0548eeef395898d5c781db2bb89edc13b3 SHA1 310b18e0cdd132521c16275b23611b701b5d0bb7 SHA256 b9bec26b95145557c88032e83f22f610fcf3fb551463db1477c4e921ee942208
EBUILD dhcpcd-2.0.5-r1.ebuild 1418 RMD160 d99f4100936bb4ec364a7432dd7c87d1ef909b80 SHA1 05abf531156b25459f7e2d4f8d8015ede8437de3 SHA256 dd23842eab6793416fb5565f8499e728282d5e00c4838a5f93325a00f5bd63f4
EBUILD dhcpcd-3.0.16-r1.ebuild 953 RMD160 82b53e937a113c528e36aeace26cf705c0140ed9 SHA1 24e50b8e6effdba118f7b5389d24b0d3db94c9a9 SHA256 d6b9ee3c8da4c740bd0a5ca50c148874605ef33c5244680185b191749b6a5888
EBUILD dhcpcd-3.1.5-r1.ebuild 1969 RMD160 0b5565aaa6466acbcf68dfae7c34896227fc8f1e SHA1 63ebd2efc08fa00e8bdfbc9314ee1736aede7495 SHA256 9ee0903aeff1102be6fe98a14259dbf2b8f9b0bb106716057c5ff495f7ff6b96
EBUILD dhcpcd-3.2.2.ebuild 2624 RMD160 803c8bea3619c62397c45b7791860279e1fd52b4 SHA1 ee27ac4e4884fbb1f881c68ed5fb83e1064e6389 SHA256 4e5c4398cd6a1a385be847a0301325ba5432c3315c5c17c50618bed9abef26f4
EBUILD dhcpcd-3.2.3.ebuild 2616 RMD160 0fd64284267ee4563b2fcb981bb0b242594dbcf1 SHA1 8f6c1fd86f767bc8b78f86154799b7f036a789f0 SHA256 cfc4316ad4039f3b359d129af0ae7f2a64d001e728cadbd1f36e3c0a441ccb0d
EBUILD dhcpcd-4.0.0_beta1.ebuild 2311 RMD160 80132e44d4ae7e0206d8d7ceb935ae48ea3ef99b SHA1 b9e73ed2f6378db75dd3f8b34b6d3dfb61a72fc4 SHA256 2455729aee8e614dac0df70298fe2e6522f11c859f34de78fb64cb5796fc13d2
EBUILD dhcpcd-4.0.0_beta2.ebuild 2314 RMD160 21c9ded9309053bc313e410c7803f6e37fd02a9e SHA1 7c602e0993d3e89c922a21010c1d9d5162e3c4b9 SHA256 b6fd65abb8baa946eddc9cebdec8558896b889a76c8fd069d73f82ab476c0a3f
EBUILD dhcpcd-4.0.0_beta3.ebuild 2340 RMD160 e20bebe2672e866ee8a390285f2c18196d239427 SHA1 e0b612eeb299033c4d2d5609be975502509693cb SHA256 5041c008ce3b07a398956f550a30934e6f163cc982e138e57380bc06f1d70aff
EBUILD dhcpcd-4.0.0_beta4.ebuild 2340 RMD160 617842c1decd9205a33a0b9a53a6d5b62b749898 SHA1 d5f7efc941b48202994512ceb6f7623fd5269bfe SHA256 ee8bd6d86efdadc5aa64a0668da4e8637d5c83867729d93d1b56840cc59f9aee
EBUILD dhcpcd-4.0.0_beta5.ebuild 2208 RMD160 38f36460faddfc42ef3f3150b879214b235483f2 SHA1 1cafa97439c21218d69adc7b9b41f53bab284f90 SHA256 716e7f893ab21d726b515a82297d13758bb4f468b04d733b976d58a32139c08b
EBUILD dhcpcd-4.0.0_beta6.ebuild 2208 RMD160 6cb1903343ce858f36f8bf9543c8ee3480eae57a SHA1 60acf280a269477654d9c0b793be013be5147000 SHA256 4fc0d165454c3cbdc89ecc3ae3c0b5a72e382adbc3921a3fddb9d3a722e47328
EBUILD dhcpcd-4.0.0_beta7.ebuild 2209 RMD160 2890b95ec045342cdc1fe54e518a8b8220b51842 SHA1 b0bc356cc7cf456a6ad8cd8ef710aeed26610444 SHA256 08a060848a436527f61d8ba439f312083e1b6dcda3880495cb5cd9fe8449bd86
EBUILD dhcpcd-4.0.0_beta8.ebuild 2208 RMD160 824d2b1cec9a0c11b2836f991394d789a2956ce2 SHA1 e11cf9522851af53e15fc0ccf75adc31395924a9 SHA256 9f4dd69e42c4a9dc3ba0338674c9e5856e398e9bcc0e43cc487caece5b8f3caa
MISC ChangeLog 27533 RMD160 09611a4c4452a5e14d100f76be780651437ed36f SHA1 d4fb34eea856f4952bef6d02b64b06cc88050b57 SHA256 e117b8527bcedf530999525ab125053d50cacdd8b471e2f7b273afab7dec095c
MISC metadata.xml 294 RMD160 a4a156d187ceb572e144d1e83ffbb07652114eaa SHA1 18a4bc93e056a51f051f2e277d8eef144b6584ca SHA256 35cda940f329b0522dd2f0486a24a763f5da0560eacf0045a5faf940ddd883fa
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-misc/dhcpcd/dhcpcd-2.0.5-r1.ebuild,v 1.5 2008/05/06 14:36:04 drac Exp $
inherit eutils flag-o-matic
DESCRIPTION="A DHCP client only"
HOMEPAGE="http://developer.berlios.de/projects/dhcpcd/"
SRC_URI="mirror://berlios/${PN}/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 m68k mips ppc ppc64 s390 sh sparc x86"
IUSE="build debug static"
DEPEND=""
PROVIDE="virtual/dhcpc"
pkg_setup() {
if use debug ; then
ewarn "WARNING: dhcpcd will provide good debugging output with the"
ewarn "debug USE flag enabled but will not actually configure the"
ewarn "interface or setup /etc/resolv.conf"
fi
}
src_unpack() {
unpack ${A}
cd "${S}"
# Never take the interface down
epatch "${FILESDIR}/${PN}-2.0.0-alwaysup.patch"
# Redefine the location of ntp.drift
sed -i 's:/etc/ntp\.drift:/var/lib/ntp/ntp.drift:' src/dhcpconfig.c
}
src_compile() {
local myconf="$(use_enable debug)"
use static && append-flags -static
econf ${myconf} || die
emake || die
}
src_install() {
into /
dosbin src/dhcpcd || die
if ! use build ; then
dodoc AUTHORS ChangeLog NEWS README
doman src/dhcpcd.8
fi
}
pkg_postinst() {
if use kernel_linux ; then
ewarn
ewarn "${PN} requires kernel support for Packet Socket (CONFIG_PACKET)."
ewarn
fi
}
# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-misc/dhcpcd/dhcpcd-3.0.16-r1.ebuild,v 1.4 2007/06/25 07:37:19 vapier Exp $
inherit eutils toolchain-funcs
DESCRIPTION="A DHCP client"
HOMEPAGE="http://dhcpcd.berlios.de"
SRC_URI="http://download.berlios.de/${PN}/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 mips ppc ppc64 s390 sh sparc ~sparc-fbsd x86 ~x86-fbsd"
IUSE=""
DEPEND=""
PROVIDE="virtual/dhcpc"
src_unpack() {
unpack ${A}
cd "${S}"
# Redefine the location of ntp.drift
sed -i -e 's,#define NTPDRIFTFILE\t.*,#define NTPDRIFTFILE\t\t\"/var/lib/ntp/ntp.drift\",' \
pathnames.h || die "sed failed"
epatch "${FILESDIR}"/${P}-min-message.patch
}
src_compile() {
emake CC="$(tc-getCC)" CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" || die
}
src_install() {
emake DESTDIR="${D}" install || die
dodoc ChangeLog
}
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-misc/dhcpcd/dhcpcd-3.1.5-r1.ebuild,v 1.3 2008/01/10 09:15:26 vapier Exp $
inherit toolchain-funcs
DESCRIPTION="A DHCP client"
HOMEPAGE="http://dhcpcd.berlios.de"
SRC_URI="http://download.berlios.de/${PN}/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 mips ppc ppc64 s390 sh sparc ~sparc-fbsd x86 ~x86-fbsd"
IUSE="vram"
DEPEND=""
PROVIDE="virtual/dhcpc"
src_unpack() {
unpack ${A}
cd "${S}"
# Redefine the location of ntp.drift
{
echo
echo "/* Gentoo stores ntpd drift file here */"
echo "#undef NTPDRIFTFILE"
echo "#define NTPDRIFTFILE \"/var/lib/ntp/ntp.drift\""
} >> config.h
# Disable DUID support if we have volatile storage.
# LiveCD's *should* enable this USE flag
if use vram; then
einfo "Disabling DUID support in dhcpcd"
{
echo
echo "/* User indicated volatile ram storage */"
echo "#undef ENABLE_DUID"
} >> config.h
else
einfo "DUID support enabled"
fi
}
src_compile() {
emake CC="$(tc-getCC)" CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" || die
}
src_install() {
emake DESTDIR="${D}" install || die
dodoc ChangeLog
}
pkg_postinst() {
use vram && return 0
ewarn "You have installed dhcpcd with DUID support."
einfo "This means that we will generate a DUID in /var/lib/dhcpcd/dhcpcd.duid"
einfo "This is generated from a MAC address of the card and a timestamp."
einfo "It will be used in every subsequent DHCP transaction, along with a IAID"
einfo "in the ClientID option. This is required by RFC 4361."
echo
ewarn "Some DHCP server implementations require a MAC address only in the"
ewarn "ClientID field. These DHCP servers should be updated to be RFC"
ewarn "conformant. If you cannot do this, you can revert to the old"
ewarn "behaviour by using the -I '' option OR building dhcpcd with the"
ewarn "vram USE flag enabled."
}
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-misc/dhcpcd/dhcpcd-3.2.2.ebuild,v 1.1 2008/02/20 20:48:51 welp Exp $
inherit toolchain-funcs
DESCRIPTION="A DHCP client"
HOMEPAGE="http://roy.marples.name/dhcpcd"
SRC_URI="http://roy.marples.name/${PN}/${P}.tar.bz2"
LICENSE="BSD-2"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~sparc-fbsd ~x86 ~x86-fbsd"
SLOT="0"
IUSE="vram zeroconf"
DEPEND=""
PROVIDE="virtual/dhcpc"
src_unpack() {
unpack ${A}
cd "${S}"
if use zeroconf; then
elog "ZeroConf support enabled"
else
elog "Disabling zeroconf support"
{
echo
echo "/* User indicated no zeroconf support */"
echo "#undef ENABLE_IPV4LL"
} >> config.h
fi
# Disable DUID support if we have volatile storage.
# LiveCD's *should* enable this USE flag
if use vram; then
elog "Disabling DUID support"
{
echo
echo "/* User indicated volatile ram storage */"
echo "#undef ENABLE_DUID"
} >> config.h
else
elog "DUID support enabled"
fi
}
src_compile() {
emake CC="$(tc-getCC)" INFODIR=/var/lib/dhcpcd || die
}
src_install() {
emake DESTDIR="${D}" install || die
}
pkg_postinst() {
# Upgrade the duid file to the new format if needed
local duid="${ROOT}"/var/lib/dhcpcd/dhcpcd.duid
if [ -e "${duid}" ] && ! grep -q '..:..:..:..:..:..' "${duid}"; then
sed -i -e 's/\(..\)/\1:/g; s/:$//g' "${duid}"
fi
if use zeroconf; then
elog "You have installed dhcpcd with zeroconf support."
elog "This means that it will always obtain an IP address even if no"
elog "DHCP server can be contacted, which will break any existing"
elog "failover support you may have configured in your net configuration."
elog "This behaviour can be controlled with the -L flag."
elog "See the dhcpcd man page for more details."
fi
if ! use vram; then
use zeroconf && echo
elog "You have installed dhcpcd with DUID support."
elog "This means that we will generate a DUID in /var/lib/dhcpcd/dhcpcd.duid"
elog "This is generated from a MAC address of the card and a timestamp."
elog "It will be used in every subsequent DHCP transaction, along with a IAID"
elog "in the ClientID option. This is required by RFC 4361."
echo
elog "Some DHCP server implementations require a MAC address only in the"
elog "ClientID field. These DHCP servers should be updated to be RFC"
elog "conformant. If you cannot do this, you can revert to the old"
elog "behaviour by using the -I '' option OR building dhcpcd with the"
elog "vram USE flag enabled."
fi
}
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-misc/dhcpcd/dhcpcd-3.2.3.ebuild,v 1.8 2008/04/08 09:09:54 armin76 Exp $
inherit toolchain-funcs
DESCRIPTION="A DHCP client"
HOMEPAGE="http://roy.marples.name/dhcpcd"
SRC_URI="http://roy.marples.name/${PN}/${P}.tar.bz2"
LICENSE="BSD-2"
KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc ~sparc-fbsd x86 ~x86-fbsd"
SLOT="0"
IUSE="vram zeroconf"
DEPEND=""
PROVIDE="virtual/dhcpc"
src_unpack() {
unpack ${A}
cd "${S}"
if use zeroconf; then
elog "ZeroConf support enabled"
else
elog "Disabling zeroconf support"
{
echo
echo "/* User indicated no zeroconf support */"
echo "#undef ENABLE_IPV4LL"
} >> config.h
fi
# Disable DUID support if we have volatile storage.
# LiveCD's *should* enable this USE flag
if use vram; then
elog "Disabling DUID support"
{
echo
echo "/* User indicated volatile ram storage */"
echo "#undef ENABLE_DUID"
} >> config.h
else
elog "DUID support enabled"
fi
}
src_compile() {
emake CC="$(tc-getCC)" INFODIR=/var/lib/dhcpcd || die
}
src_install() {
emake DESTDIR="${D}" install || die
}
pkg_postinst() {
# Upgrade the duid file to the new format if needed
local duid="${ROOT}"/var/lib/dhcpcd/dhcpcd.duid
if [ -e "${duid}" ] && ! grep -q '..:..:..:..:..:..' "${duid}"; then
sed -i -e 's/\(..\)/\1:/g; s/:$//g' "${duid}"
fi
if use zeroconf; then
elog "You have installed dhcpcd with zeroconf support."
elog "This means that it will always obtain an IP address even if no"
elog "DHCP server can be contacted, which will break any existing"
elog "failover support you may have configured in your net configuration."
elog "This behaviour can be controlled with the -L flag."
elog "See the dhcpcd man page for more details."
fi
if ! use vram; then
use zeroconf && echo
elog "You have installed dhcpcd with DUID support."
elog "This means that we will generate a DUID in /var/lib/dhcpcd/dhcpcd.duid"
elog "This is generated from a MAC address of the card and a timestamp."
elog "It will be used in every subsequent DHCP transaction, along with a IAID"
elog "in the ClientID option. This is required by RFC 4361."
echo
elog "Some DHCP server implementations require a MAC address only in the"
elog "ClientID field. These DHCP servers should be updated to be RFC"
elog "conformant. If you cannot do this, you can revert to the old"
elog "behaviour by using the -I '' option OR building dhcpcd with the"
elog "vram USE flag enabled."
fi
}
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-misc/dhcpcd/dhcpcd-4.0.0_beta1.ebuild,v 1.1 2008/05/06 14:28:55 drac Exp $
EAPI=1
inherit toolchain-funcs
MY_P="${P/_alpha/-alpha}"
MY_P="${MY_P/_beta/-beta}"
S="${WORKDIR}/${MY_P}"
DESCRIPTION="A DHCP client"
HOMEPAGE="http://roy.marples.name/dhcpcd"
SRC_URI="http://roy.marples.name/${PN}/${MY_P}.tar.bz2"
LICENSE="BSD-2"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~sparc-fbsd ~x86 ~x86-fbsd"
SLOT="0"
IUSE="+compat zeroconf"
DEPEND=""
PROVIDE="virtual/dhcpc"
src_unpack() {
unpack ${A}
cd "${S}"
if ! use zeroconf; then
elog "Disabling zeroconf support"
{
echo
echo "# dhcpcd ebuild requested no zeroconf"
echo "noipv4ll"
} >> dhcpcd.conf
fi
if use compat; then
elog "dhcpcd-3 command line support enabled"
{
echo
echo "/* User indicated command line compatability */"
echo "#define CMDLINE_COMPAT"
} >> config.h
fi
}
src_compile() {
emake CC="$(tc-getCC)" DBDIR=/var/lib/dhcpcd || die
}
src_install() {
emake DESTDIR="${D}" install || die
dodir /etc/dhcpcd/dhcpcd-exit-hook.d
insinto /etc/dhcpcd/dhcpcd-exit-hook.d
# The sample ntp script only works with with NTP, not openntp
doins hook-samples/ntp.sh
# The sample ypbind script only works with linux
use elibc_glibc && doins hook-samples/ypbind.sh
}
pkg_postinst() {
# Upgrade the duid file to the new format if needed
local old_duid="${ROOT}"/var/lib/dhcpcd/dhcpcd.duid
local new_duid="${ROOT}"/etc/dhcpcd/dhcpcd.duid
if [ -e "${old_duid}" ] && ! grep -q '..:..:..:..:..:..' "${old_duid}"; then
sed -i -e 's/\(..\)/\1:/g; s/:$//g' "${old_duid}"
fi
# Move the duid to /etc, a more sensible location
if [ -e "${old_duid}" -a ! -e "${new_duid}" ]; then
cp -p "${old_duid}" "${new_duid}"
fi
if use zeroconf; then
elog "You have installed dhcpcd with zeroconf support."
elog "This means that it will always obtain an IP address even if no"
elog "DHCP server can be contacted, which will break any existing"
elog "failover support you may have configured in your net configuration."
elog "This behaviour can be controlled with the -L flag."
elog "See the dhcpcd man page for more details."
fi
}
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-misc/dhcpcd/dhcpcd-4.0.0_beta2.ebuild,v 1.1 2008/05/08 21:02:45 armin76 Exp $
EAPI=1
inherit toolchain-funcs
MY_P="${P/_alpha/-alpha}"
MY_P="${MY_P/_beta/-beta}"
S="${WORKDIR}/${MY_P}"
DESCRIPTION="A DHCP client"
HOMEPAGE="http://roy.marples.name/dhcpcd"
SRC_URI="http://roy.marples.name/${PN}/${MY_P}.tar.bz2"
LICENSE="BSD-2"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~sparc-fbsd ~x86 ~x86-fbsd"
SLOT="0"
IUSE="+compat zeroconf"
DEPEND=""
PROVIDE="virtual/dhcpc"
src_unpack() {
unpack ${A}
cd "${S}"
if ! use zeroconf; then
elog "Disabling zeroconf support"
{
echo
echo "# dhcpcd ebuild requested no zeroconf"
echo "noipv4ll"
} >> dhcpcd.conf
fi
if use compat; then
elog "dhcpcd-3 command line support enabled"
{
echo
echo "/* User indicated command line compatability */"
echo "#define CMDLINE_COMPAT"
} >> config.h
fi
}
src_compile() {
emake CC="$(tc-getCC)" DBDIR=/var/lib/dhcpcd || die
}
src_install() {
emake DESTDIR="${D}" install || die
dodir /etc/dhcpcd/dhcpcd-exit-hook.d
insinto /etc/dhcpcd/dhcpcd-exit-hook.d
# The sample ntp script only works with with NTP, not openntp
doins hook-samples/ntp.sh
# The sample ypbind script only works with linux
use elibc_glibc && doins hook-samples/ypbind.sh
}
pkg_postinst() {
# Upgrade the duid file to the new format if needed
local old_duid="${ROOT}"/var/lib/dhcpcd/dhcpcd.duid
local new_duid="${ROOT}"/etc/dhcpcd/dhcpcd.duid
if [ -e "${old_duid}" ] && ! grep -q '..:..:..:..:..:..' "${old_duid}"; then
sed -i -e 's/\(..\)/\1:/g; s/:$//g' "${old_duid}"
fi
# Move the duid to /etc, a more sensible location
if [ -e "${old_duid}" -a ! -e "${new_duid}" ]; then
cp -p "${old_duid}" "${new_duid}"
fi
if use zeroconf; then
elog "You have installed dhcpcd with zeroconf support."
elog "This means that it will always obtain an IP address even if no"
elog "DHCP server can be contacted, which will break any existing"
elog "failover support you may have configured in your net configuration."
elog "This behaviour can be controlled with the -L flag."
elog "See the dhcpcd man page for more details."
fi
}
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-misc/dhcpcd/dhcpcd-4.0.0_beta3.ebuild,v 1.2 2008/05/19 11:02:53 armin76 Exp $
EAPI=1
inherit toolchain-funcs
MY_P="${P/_alpha/-alpha}"
MY_P="${MY_P/_beta/-beta}"
S="${WORKDIR}/${MY_P}"
DESCRIPTION="A DHCP client"
HOMEPAGE="http://roy.marples.name/dhcpcd"
SRC_URI="http://roy.marples.name/${PN}/${MY_P}.tar.bz2"
LICENSE="BSD-2"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~sparc-fbsd ~x86 ~x86-fbsd"
SLOT="0"
IUSE="+compat zeroconf"
DEPEND=""
PROVIDE="virtual/dhcpc"
src_unpack() {
unpack ${A}
cd "${S}"
if ! use zeroconf; then
elog "Disabling zeroconf support"
{
echo
echo "# dhcpcd ebuild requested no zeroconf"
echo "noipv4ll"
} >> dhcpcd.conf
fi
if use compat; then
elog "dhcpcd-3 command line support enabled"
{
echo
echo "/* User indicated command line compatability */"
echo "#define CMDLINE_COMPAT"
} >> config.h
fi
}
src_compile() {
emake CC="$(tc-getCC)" DBDIR=/var/lib/dhcpcd || die
}
src_install() {
emake DESTDIR="${D}" install || die
dodir /etc/dhcpcd/dhcpcd-exit-hook.d
insinto /etc/dhcpcd/dhcpcd-exit-hook.d
# The sample ntp script only works with with NTP, not openntp
doins hook-samples/ntp.sh
# The sample ypbind script only works with linux
use elibc_glibc && doins hook-samples/ypbind.sh
keepdir /var/lib/dhcpcd
}
pkg_postinst() {
# Upgrade the duid file to the new format if needed
local old_duid="${ROOT}"/var/lib/dhcpcd/dhcpcd.duid
local new_duid="${ROOT}"/etc/dhcpcd/dhcpcd.duid
if [ -e "${old_duid}" ] && ! grep -q '..:..:..:..:..:..' "${old_duid}"; then
sed -i -e 's/\(..\)/\1:/g; s/:$//g' "${old_duid}"
fi
# Move the duid to /etc, a more sensible location
if [ -e "${old_duid}" -a ! -e "${new_duid}" ]; then
cp -p "${old_duid}" "${new_duid}"
fi
if use zeroconf; then
elog "You have installed dhcpcd with zeroconf support."
elog "This means that it will always obtain an IP address even if no"
elog "DHCP server can be contacted, which will break any existing"
elog "failover support you may have configured in your net configuration."
elog "This behaviour can be controlled with the -L flag."
elog "See the dhcpcd man page for more details."
fi
}
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-misc/dhcpcd/dhcpcd-4.0.0_beta4.ebuild,v 1.1 2008/05/19 14:01:39 armin76 Exp $
EAPI=1
inherit toolchain-funcs
MY_P="${P/_alpha/-alpha}"
MY_P="${MY_P/_beta/-beta}"
S="${WORKDIR}/${MY_P}"
DESCRIPTION="A DHCP client"
HOMEPAGE="http://roy.marples.name/dhcpcd"
SRC_URI="http://roy.marples.name/${PN}/${MY_P}.tar.bz2"
LICENSE="BSD-2"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~sparc-fbsd ~x86 ~x86-fbsd"
SLOT="0"
IUSE="+compat zeroconf"
DEPEND=""
PROVIDE="virtual/dhcpc"
src_unpack() {
unpack ${A}
cd "${S}"
if ! use zeroconf; then
elog "Disabling zeroconf support"
{
echo
echo "# dhcpcd ebuild requested no zeroconf"
echo "noipv4ll"
} >> dhcpcd.conf
fi
if use compat; then
elog "dhcpcd-3 command line support enabled"
{
echo
echo "/* User indicated command line compatability */"
echo "#define CMDLINE_COMPAT"
} >> config.h
fi
}
src_compile() {
emake CC="$(tc-getCC)" DBDIR=/var/lib/dhcpcd || die
}
src_install() {
emake DESTDIR="${D}" install || die
dodir /etc/dhcpcd/dhcpcd-exit-hook.d
insinto /etc/dhcpcd/dhcpcd-exit-hook.d
# The sample ntp script only works with with NTP, not openntp
doins hook-samples/ntp.sh
# The sample ypbind script only works with linux
use elibc_glibc && doins hook-samples/ypbind.sh
keepdir /var/lib/dhcpcd
}
pkg_postinst() {
# Upgrade the duid file to the new format if needed
local old_duid="${ROOT}"/var/lib/dhcpcd/dhcpcd.duid
local new_duid="${ROOT}"/etc/dhcpcd/dhcpcd.duid
if [ -e "${old_duid}" ] && ! grep -q '..:..:..:..:..:..' "${old_duid}"; then
sed -i -e 's/\(..\)/\1:/g; s/:$//g' "${old_duid}"
fi
# Move the duid to /etc, a more sensible location
if [ -e "${old_duid}" -a ! -e "${new_duid}" ]; then
cp -p "${old_duid}" "${new_duid}"
fi
if use zeroconf; then
elog "You have installed dhcpcd with zeroconf support."
elog "This means that it will always obtain an IP address even if no"
elog "DHCP server can be contacted, which will break any existing"
elog "failover support you may have configured in your net configuration."
elog "This behaviour can be controlled with the -L flag."
elog "See the dhcpcd man page for more details."
fi
}
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-misc/dhcpcd/dhcpcd-4.0.0_beta5.ebuild,v 1.1 2008/05/25 09:42:30 armin76 Exp $
EAPI=1
inherit toolchain-funcs
MY_P="${P/_alpha/-alpha}"
MY_P="${MY_P/_beta/-beta}"
S="${WORKDIR}/${MY_P}"
DESCRIPTION="A DHCP client"
HOMEPAGE="http://roy.marples.name/dhcpcd"
SRC_URI="http://roy.marples.name/${PN}/${MY_P}.tar.bz2"
LICENSE="BSD-2"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~sparc-fbsd ~x86 ~x86-fbsd"
SLOT="0"
IUSE="+compat zeroconf"
DEPEND=""
PROVIDE="virtual/dhcpc"
src_unpack() {
unpack ${A}
cd "${S}"
if ! use zeroconf; then
elog "Disabling zeroconf support"
{
echo
echo "# dhcpcd ebuild requested no zeroconf"
echo "noipv4ll"
} >> dhcpcd.conf
fi
if use compat; then
elog "dhcpcd-3 command line support enabled"
{
echo
echo "/* User indicated command line compatability */"
echo "#define CMDLINE_COMPAT"
} >> config.h
fi
}
src_compile() {
emake CC="$(tc-getCC)" DBDIR=/var/lib/dhcpcd LIBEXECDIR=/lib/dhcpcd || die
}
src_install() {
local hooks="50-ntp.conf"
use elibc_glibc && hooks="${hooks} 50-yp.conf"
emake LIBEXECDIR=/lib/dhcpcd HOOKSCRIPTS="${hooks}" DESTDIR="${D}" install || die
keepdir /var/lib/dhcpcd
}
pkg_postinst() {
# Upgrade the duid file to the new format if needed
local old_duid="${ROOT}"/var/lib/dhcpcd/dhcpcd.duid
local new_duid="${ROOT}"/etc/dhcpcd.duid
if [ -e "${old_duid}" ] && ! grep -q '..:..:..:..:..:..' "${old_duid}"; then
sed -i -e 's/\(..\)/\1:/g; s/:$//g' "${old_duid}"
fi
# Move the duid to /etc, a more sensible location
if [ -e "${old_duid}" -a ! -e "${new_duid}" ]; then
cp -p "${old_duid}" "${new_duid}"
fi
if use zeroconf; then
elog "You have installed dhcpcd with zeroconf support."
elog "This means that it will always obtain an IP address even if no"
elog "DHCP server can be contacted, which will break any existing"
elog "failover support you may have configured in your net configuration."
elog "This behaviour can be controlled with the -L flag."
elog "See the dhcpcd man page for more details."
fi
}
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-misc/dhcpcd/dhcpcd-4.0.0_beta6.ebuild,v 1.1 2008/06/18 10:43:25 armin76 Exp $
EAPI=1
inherit toolchain-funcs
MY_P="${P/_alpha/-alpha}"
MY_P="${MY_P/_beta/-beta}"
S="${WORKDIR}/${MY_P}"
DESCRIPTION="A DHCP client"
HOMEPAGE="http://roy.marples.name/dhcpcd"
SRC_URI="http://roy.marples.name/${PN}/${MY_P}.tar.bz2"
LICENSE="BSD-2"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~sparc-fbsd ~x86 ~x86-fbsd"
SLOT="0"
IUSE="+compat zeroconf"
DEPEND=""
PROVIDE="virtual/dhcpc"
src_unpack() {
unpack ${A}
cd "${S}"
if ! use zeroconf; then
elog "Disabling zeroconf support"
{
echo
echo "# dhcpcd ebuild requested no zeroconf"
echo "noipv4ll"
} >> dhcpcd.conf
fi
if use compat; then
elog "dhcpcd-3 command line support enabled"
{
echo
echo "/* User indicated command line compatability */"
echo "#define CMDLINE_COMPAT"
} >> config.h
fi
}
src_compile() {
emake CC="$(tc-getCC)" DBDIR=/var/lib/dhcpcd LIBEXECDIR=/lib/dhcpcd || die
}
src_install() {
local hooks="50-ntp.conf"
use elibc_glibc && hooks="${hooks} 50-yp.conf"
emake LIBEXECDIR=/lib/dhcpcd HOOKSCRIPTS="${hooks}" DESTDIR="${D}" install || die
keepdir /var/lib/dhcpcd
}
pkg_postinst() {
# Upgrade the duid file to the new format if needed
local old_duid="${ROOT}"/var/lib/dhcpcd/dhcpcd.duid
local new_duid="${ROOT}"/etc/dhcpcd.duid
if [ -e "${old_duid}" ] && ! grep -q '..:..:..:..:..:..' "${old_duid}"; then
sed -i -e 's/\(..\)/\1:/g; s/:$//g' "${old_duid}"
fi
# Move the duid to /etc, a more sensible location
if [ -e "${old_duid}" -a ! -e "${new_duid}" ]; then
cp -p "${old_duid}" "${new_duid}"
fi
if use zeroconf; then
elog "You have installed dhcpcd with zeroconf support."
elog "This means that it will always obtain an IP address even if no"
elog "DHCP server can be contacted, which will break any existing"
elog "failover support you may have configured in your net configuration."
elog "This behaviour can be controlled with the -L flag."
elog "See the dhcpcd man page for more details."
fi
}
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-misc/dhcpcd/dhcpcd-4.0.0_beta7.ebuild,v 1.1 2008/06/20 07:49:16 the_paya Exp $
EAPI=1
inherit toolchain-funcs
MY_P="${P/_alpha/-alpha}"
MY_P="${MY_P/_beta/-beta}"
S="${WORKDIR}/${MY_P}"
DESCRIPTION="A DHCP client"
HOMEPAGE="http://roy.marples.name/dhcpcd"
SRC_URI="http://roy.marples.name/${PN}/${MY_P}.tar.bz2"
LICENSE="BSD-2"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~sparc-fbsd ~x86 ~x86-fbsd"
SLOT="0"
IUSE="+compat zeroconf"
DEPEND=""
PROVIDE="virtual/dhcpc"
src_unpack() {
unpack ${A}
cd "${S}"
if ! use zeroconf; then
elog "Disabling zeroconf support"
{
echo
echo "# dhcpcd ebuild requested no zeroconf"
echo "noipv4ll"
} >> dhcpcd.conf
fi
if use compat; then
elog "dhcpcd-3 command line support enabled"
{
echo
echo "/* User indicated command line compatability */"
echo "#define CMDLINE_COMPAT"
} >> config.h
fi
}
src_compile() {
emake CC="$(tc-getCC)" DBDIR=/var/lib/dhcpcd LIBEXECDIR=/lib/dhcpcd || die
}
src_install() {
local hooks="50-ntp.conf"
use elibc_glibc && hooks="${hooks} 50-yp.conf"
emake LIBEXECDIR=/lib/dhcpcd HOOKSCRIPTS="${hooks}" DESTDIR="${D}" install || die
keepdir /var/lib/dhcpcd
}
pkg_postinst() {
# Upgrade the duid file to the new format if needed
local old_duid="${ROOT}"/var/lib/dhcpcd/dhcpcd.duid
local new_duid="${ROOT}"/etc/dhcpcd.duid
if [ -e "${old_duid}" ] && ! grep -q '..:..:..:..:..:..' "${old_duid}"; then
sed -i -e 's/\(..\)/\1:/g; s/:$//g' "${old_duid}"
fi
# Move the duid to /etc, a more sensible location
if [ -e "${old_duid}" -a ! -e "${new_duid}" ]; then
cp -p "${old_duid}" "${new_duid}"
fi
if use zeroconf; then
elog "You have installed dhcpcd with zeroconf support."
elog "This means that it will always obtain an IP address even if no"
elog "DHCP server can be contacted, which will break any existing"
elog "failover support you may have configured in your net configuration."
elog "This behaviour can be controlled with the -L flag."
elog "See the dhcpcd man page for more details."
fi
}
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-misc/dhcpcd/dhcpcd-4.0.0_beta8.ebuild,v 1.1 2008/07/05 15:25:44 armin76 Exp $
EAPI=1
inherit toolchain-funcs
MY_P="${P/_alpha/-alpha}"
MY_P="${MY_P/_beta/-beta}"
S="${WORKDIR}/${MY_P}"
DESCRIPTION="A DHCP client"
HOMEPAGE="http://roy.marples.name/dhcpcd"
SRC_URI="http://roy.marples.name/${PN}/${MY_P}.tar.bz2"
LICENSE="BSD-2"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~sparc-fbsd ~x86 ~x86-fbsd"
SLOT="0"
IUSE="+compat zeroconf"
DEPEND=""
PROVIDE="virtual/dhcpc"
src_unpack() {
unpack ${A}
cd "${S}"
if ! use zeroconf; then
elog "Disabling zeroconf support"
{
echo
echo "# dhcpcd ebuild requested no zeroconf"
echo "noipv4ll"
} >> dhcpcd.conf
fi
if use compat; then
elog "dhcpcd-3 command line support enabled"
{
echo
echo "/* User indicated command line compatability */"
echo "#define CMDLINE_COMPAT"
} >> config.h
fi
}
src_compile() {
emake CC="$(tc-getCC)" DBDIR=/var/lib/dhcpcd LIBEXECDIR=/lib/dhcpcd || die
}
src_install() {
local hooks="50-ntp.conf"
use elibc_glibc && hooks="${hooks} 50-yp.conf"
emake LIBEXECDIR=/lib/dhcpcd HOOKSCRIPTS="${hooks}" DESTDIR="${D}" install || die
keepdir /var/lib/dhcpcd
}
pkg_postinst() {
# Upgrade the duid file to the new format if needed
local old_duid="${ROOT}"/var/lib/dhcpcd/dhcpcd.duid
local new_duid="${ROOT}"/etc/dhcpcd.duid
if [ -e "${old_duid}" ] && ! grep -q '..:..:..:..:..:..' "${old_duid}"; then
sed -i -e 's/\(..\)/\1:/g; s/:$//g' "${old_duid}"
fi
# Move the duid to /etc, a more sensible location
if [ -e "${old_duid}" -a ! -e "${new_duid}" ]; then
cp -p "${old_duid}" "${new_duid}"
fi
if use zeroconf; then
elog "You have installed dhcpcd with zeroconf support."
elog "This means that it will always obtain an IP address even if no"
elog "DHCP server can be contacted, which will break any existing"
elog "failover support you may have configured in your net configuration."
elog "This behaviour can be controlled with the -L flag."
elog "See the dhcpcd man page for more details."
fi
}