Gentoo Archives: gentoo-commits

From: "William Hubbs (williamh)" <williamh@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-misc/dhcpcd: ChangeLog dhcpcd-5.2.2.ebuild
Date: Fri, 02 Apr 2010 04:02:00
Message-Id: E1NxY4u-0000L7-Nn@stork.gentoo.org
1 williamh 10/04/02 04:01:52
2
3 Modified: ChangeLog
4 Added: dhcpcd-5.2.2.ebuild
5 Log:
6 version bump
7 (Portage version: 2.2_rc67/cvs/Linux i686)
8
9 Revision Changes Path
10 1.279 net-misc/dhcpcd/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/dhcpcd/ChangeLog?rev=1.279&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/dhcpcd/ChangeLog?rev=1.279&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/dhcpcd/ChangeLog?r1=1.278&r2=1.279
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/net-misc/dhcpcd/ChangeLog,v
19 retrieving revision 1.278
20 retrieving revision 1.279
21 diff -u -r1.278 -r1.279
22 --- ChangeLog 31 Mar 2010 18:03:50 -0000 1.278
23 +++ ChangeLog 2 Apr 2010 04:01:52 -0000 1.279
24 @@ -1,6 +1,11 @@
25 # ChangeLog for net-misc/dhcpcd
26 # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/net-misc/dhcpcd/ChangeLog,v 1.278 2010/03/31 18:03:50 solar Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/net-misc/dhcpcd/ChangeLog,v 1.279 2010/04/02 04:01:52 williamh Exp $
29 +
30 +*dhcpcd-5.2.2 (02 Apr 2010)
31 +
32 + 02 Apr 2010; William Hubbs <williamh@g.o> +dhcpcd-5.2.2.ebuild:
33 + version bump
34
35 31 Mar 2010; <solar@g.o> dhcpcd-4.0.15.ebuild, dhcpcd-5.0.4.ebuild,
36 dhcpcd-5.0.5.ebuild, dhcpcd-5.0.6.ebuild, dhcpcd-5.1.0.ebuild,
37
38
39
40 1.1 net-misc/dhcpcd/dhcpcd-5.2.2.ebuild
41
42 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/dhcpcd/dhcpcd-5.2.2.ebuild?rev=1.1&view=markup
43 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/dhcpcd/dhcpcd-5.2.2.ebuild?rev=1.1&content-type=text/plain
44
45 Index: dhcpcd-5.2.2.ebuild
46 ===================================================================
47 # Copyright 1999-2010 Gentoo Foundation
48 # Distributed under the terms of the GNU General Public License v2
49 # $Header: /var/cvsroot/gentoo-x86/net-misc/dhcpcd/dhcpcd-5.2.2.ebuild,v 1.1 2010/04/02 04:01:52 williamh Exp $
50
51 EAPI=1
52
53 inherit eutils
54
55 MY_P="${P/_alpha/-alpha}"
56 MY_P="${MY_P/_beta/-beta}"
57 MY_P="${MY_P/_rc/-rc}"
58 S="${WORKDIR}/${MY_P}"
59
60 DESCRIPTION="A fully featured, yet light weight RFC2131 compliant DHCP client"
61 HOMEPAGE="http://roy.marples.name/projects/dhcpcd/"
62 SRC_URI="http://roy.marples.name/downloads/${PN}/${MY_P}.tar.bz2"
63 LICENSE="BSD-2"
64
65 KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~sparc-fbsd ~x86 ~x86-fbsd"
66
67 SLOT="0"
68 IUSE="+zeroconf elibc_glibc"
69
70 DEPEND=""
71 PROVIDE="virtual/dhcpc"
72
73 src_unpack() {
74 unpack ${A}
75 cd "${S}"
76
77 if ! use zeroconf; then
78 elog "Disabling zeroconf support"
79 {
80 echo
81 echo "# dhcpcd ebuild requested no zeroconf"
82 echo "noipv4ll"
83 } >> dhcpcd.conf
84 fi
85 }
86
87 src_compile() {
88 local hooks="--with-hook=ntp.conf"
89 use elibc_glibc && hooks="${hooks} --with-hook=yp.conf"
90 econf --prefix= --libexecdir=/lib/dhcpcd --dbdir=/var/lib/dhcpcd \
91 --localstatedir=/var ${hooks}
92 emake || die
93 }
94
95 src_install() {
96 emake DESTDIR="${D}" install || die
97 dodoc README
98 newinitd "${FILESDIR}"/${PN}.initd ${PN}
99 }
100
101 pkg_postinst() {
102 # Upgrade the duid file to the new format if needed
103 local old_duid="${ROOT}"/var/lib/dhcpcd/dhcpcd.duid
104 local new_duid="${ROOT}"/etc/dhcpcd.duid
105 if [ -e "${old_duid}" ] && ! grep -q '..:..:..:..:..:..' "${old_duid}"; then
106 sed -i -e 's/\(..\)/\1:/g; s/:$//g' "${old_duid}"
107 fi
108
109 # Move the duid to /etc, a more sensible location
110 if [ -e "${old_duid}" -a ! -e "${new_duid}" ]; then
111 cp -p "${old_duid}" "${new_duid}"
112 fi
113
114 if use zeroconf; then
115 elog "You have installed dhcpcd with zeroconf support."
116 elog "This means that it will always obtain an IP address even if no"
117 elog "DHCP server can be contacted, which will break any existing"
118 elog "failover support you may have configured in your net configuration."
119 elog "This behaviour can be controlled with the -L flag."
120 elog "See the dhcpcd man page for more details."
121 fi
122
123 elog
124 elog "Users transfering from 4.0 series should pay attention to removal"
125 elog "of compat useflag. This changes behavior of dhcp in wide manner:"
126 elog "dhcpcd no longer sends a default ClientID for ethernet interfaces."
127 elog "This is so we can re-use the address the kernel DHCP client found."
128 elog "To retain the old behaviour of sending a default ClientID based on the"
129 elog "hardware address for interface, simply add the keyword clientid"
130 elog "to dhcpcd.conf or use commandline parameter -I ''"
131 }