Gentoo Archives: gentoo-commits

From: "Raul Porcel (armin76)" <armin76@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-misc/dhcpcd: ChangeLog dhcpcd-4.0.12.ebuild
Date: Thu, 26 Feb 2009 14:32:03
Message-Id: E1LchHN-0000g5-Jm@stork.gentoo.org
1 armin76 09/02/26 14:32:01
2
3 Modified: ChangeLog
4 Added: dhcpcd-4.0.12.ebuild
5 Log:
6 Version bump
7 (Portage version: 2.1.6.7/cvs/Linux ia64)
8
9 Revision Changes Path
10 1.239 net-misc/dhcpcd/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/dhcpcd/ChangeLog?rev=1.239&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/dhcpcd/ChangeLog?rev=1.239&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/dhcpcd/ChangeLog?r1=1.238&r2=1.239
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/net-misc/dhcpcd/ChangeLog,v
19 retrieving revision 1.238
20 retrieving revision 1.239
21 diff -u -r1.238 -r1.239
22 --- ChangeLog 19 Feb 2009 22:18:36 -0000 1.238
23 +++ ChangeLog 26 Feb 2009 14:32:01 -0000 1.239
24 @@ -1,6 +1,11 @@
25 # ChangeLog for net-misc/dhcpcd
26 # Copyright 2002-2009 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/net-misc/dhcpcd/ChangeLog,v 1.238 2009/02/19 22:18:36 welp Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/net-misc/dhcpcd/ChangeLog,v 1.239 2009/02/26 14:32:01 armin76 Exp $
29 +
30 +*dhcpcd-4.0.12 (26 Feb 2009)
31 +
32 + 26 Feb 2009; Raúl Porcel <armin76@g.o> +dhcpcd-4.0.12.ebuild:
33 + Version bump
34
35 *dhcpcd-4.0.11 (19 Feb 2009)
36
37
38
39
40 1.1 net-misc/dhcpcd/dhcpcd-4.0.12.ebuild
41
42 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/dhcpcd/dhcpcd-4.0.12.ebuild?rev=1.1&view=markup
43 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/dhcpcd/dhcpcd-4.0.12.ebuild?rev=1.1&content-type=text/plain
44
45 Index: dhcpcd-4.0.12.ebuild
46 ===================================================================
47 # Copyright 1999-2009 Gentoo Foundation
48 # Distributed under the terms of the GNU General Public License v2
49 # $Header: /var/cvsroot/gentoo-x86/net-misc/dhcpcd/dhcpcd-4.0.12.ebuild,v 1.1 2009/02/26 14:32:01 armin76 Exp $
50
51 EAPI=1
52
53 inherit toolchain-funcs 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="+compat zeroconf"
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 if use compat; then
87 elog "dhcpcd-3 command line support enabled"
88 {
89 echo
90 echo "/* User indicated command line compatability */"
91 echo "#define CMDLINE_COMPAT"
92 } >> config.h
93 fi
94 }
95
96 pkg_setup() {
97 MAKE_ARGS="DBDIR=/var/lib/dhcpcd LIBEXECDIR=/lib/dhcpcd"
98 }
99
100 src_compile() {
101 [ -z "${MAKE_ARGS}" ] && die "MAKE_ARGS is empty"
102 emake CC="$(tc-getCC)" ${MAKE_ARGS} || die
103 }
104
105 src_install() {
106 local hooks="50-ntp.conf"
107 use elibc_glibc && hooks="${hooks} 50-yp.conf"
108 use compat && hooks="${hooks} 50-dhcpcd-compat"
109 emake ${MAKE_ARGS} HOOKSCRIPTS="${hooks}" DESTDIR="${D}" install || die
110 }
111
112 pkg_postinst() {
113 # Upgrade the duid file to the new format if needed
114 local old_duid="${ROOT}"/var/lib/dhcpcd/dhcpcd.duid
115 local new_duid="${ROOT}"/etc/dhcpcd.duid
116 if [ -e "${old_duid}" ] && ! grep -q '..:..:..:..:..:..' "${old_duid}"; then
117 sed -i -e 's/\(..\)/\1:/g; s/:$//g' "${old_duid}"
118 fi
119
120 # Move the duid to /etc, a more sensible location
121 if [ -e "${old_duid}" -a ! -e "${new_duid}" ]; then
122 cp -p "${old_duid}" "${new_duid}"
123 fi
124
125 if use zeroconf; then
126 elog "You have installed dhcpcd with zeroconf support."
127 elog "This means that it will always obtain an IP address even if no"
128 elog "DHCP server can be contacted, which will break any existing"
129 elog "failover support you may have configured in your net configuration."
130 elog "This behaviour can be controlled with the -L flag."
131 elog "See the dhcpcd man page for more details."
132 fi
133 if ! use compat; then
134 elog
135 elog "dhcpcd no longer sends a default ClientID for ethernet interfaces."
136 elog "This is so we can re-use the address the kernel DHCP client found."
137 elog "To retain the old behaviour of sending a default ClientID based on the"
138 elog "hardware address for interface, simply add the keyword clientid"
139 elog "to dhcpcd.conf or use commandline parameter -I ''"
140 fi
141 }