Gentoo Archives: gentoo-commits

From: "Robin H. Johnson (robbat2)" <robbat2@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-misc/dhcpcd: ChangeLog dhcpcd-4.0.2.ebuild
Date: Wed, 01 Oct 2008 20:51:41
Message-Id: E1Kl8fZ-0002T5-Ak@stork.gentoo.org
1 robbat2 08/10/01 20:51:37
2
3 Modified: ChangeLog
4 Added: dhcpcd-4.0.2.ebuild
5 Log:
6 Version bump to solve bug #239098 with no file generation with compat mode.
7 (Portage version: 2.2_rc11/cvs/Linux 2.6.27-rc6-00521-gcdbf87e x86_64)
8
9 Revision Changes Path
10 1.213 net-misc/dhcpcd/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/dhcpcd/ChangeLog?rev=1.213&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/dhcpcd/ChangeLog?rev=1.213&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/dhcpcd/ChangeLog?r1=1.212&r2=1.213
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/net-misc/dhcpcd/ChangeLog,v
19 retrieving revision 1.212
20 retrieving revision 1.213
21 diff -p -w -b -B -u -u -r1.212 -r1.213
22 --- ChangeLog 1 Oct 2008 14:39:31 -0000 1.212
23 +++ ChangeLog 1 Oct 2008 20:51:36 -0000 1.213
24 @@ -1,6 +1,12 @@
25 # ChangeLog for net-misc/dhcpcd
26 # Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/net-misc/dhcpcd/ChangeLog,v 1.212 2008/10/01 14:39:31 ranger Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/net-misc/dhcpcd/ChangeLog,v 1.213 2008/10/01 20:51:36 robbat2 Exp $
29 +
30 +*dhcpcd-4.0.2 (01 Oct 2008)
31 +
32 + 01 Oct 2008; Robin H. Johnson <robbat2@g.o> +dhcpcd-4.0.2.ebuild:
33 + Version bump to solve bug #239098 with no file generation with compat
34 + mode.
35
36 01 Oct 2008; Brent Baude <ranger@g.o> dhcpcd-4.0.1-r1.ebuild:
37 stable ppc64, bug 238731
38
39
40
41 1.1 net-misc/dhcpcd/dhcpcd-4.0.2.ebuild
42
43 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/dhcpcd/dhcpcd-4.0.2.ebuild?rev=1.1&view=markup
44 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/dhcpcd/dhcpcd-4.0.2.ebuild?rev=1.1&content-type=text/plain
45
46 Index: dhcpcd-4.0.2.ebuild
47 ===================================================================
48 # Copyright 1999-2008 Gentoo Foundation
49 # Distributed under the terms of the GNU General Public License v2
50 # $Header: /var/cvsroot/gentoo-x86/net-misc/dhcpcd/dhcpcd-4.0.2.ebuild,v 1.1 2008/10/01 20:51:36 robbat2 Exp $
51
52 EAPI=1
53
54 inherit toolchain-funcs eutils
55
56 MY_P="${P/_alpha/-alpha}"
57 MY_P="${MY_P/_beta/-beta}"
58 MY_P="${MY_P/_rc/-rc}"
59 S="${WORKDIR}/${MY_P}"
60
61 DESCRIPTION="A DHCP client"
62 HOMEPAGE="http://roy.marples.name/projects/dhcpcd"
63 SRC_URI="http://roy.marples.name/downloads/${PN}/${MY_P}.tar.bz2"
64 LICENSE="BSD-2"
65
66 KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~sparc-fbsd ~x86 ~x86-fbsd"
67
68 SLOT="0"
69 IUSE="+compat zeroconf"
70
71 DEPEND=""
72 PROVIDE="virtual/dhcpc"
73
74 src_unpack() {
75 unpack ${A}
76 cd "${S}"
77
78 if ! use zeroconf; then
79 elog "Disabling zeroconf support"
80 {
81 echo
82 echo "# dhcpcd ebuild requested no zeroconf"
83 echo "noipv4ll"
84 } >> dhcpcd.conf
85 fi
86
87 if use compat; then
88 elog "dhcpcd-3 command line support enabled"
89 {
90 echo
91 echo "/* User indicated command line compatability */"
92 echo "#define CMDLINE_COMPAT"
93 } >> config.h
94 fi
95 }
96
97 pkg_setup() {
98 MAKE_ARGS="DBDIR=/var/lib/dhcpcd LIBEXECDIR=/lib/dhcpcd"
99 }
100
101 src_compile() {
102 [ -z "${MAKE_ARGS}" ] && die "MAKE_ARGS is empty"
103 emake CC="$(tc-getCC)" ${MAKE_ARGS} || die
104 }
105
106 src_install() {
107 local hooks="50-ntp.conf"
108 use elibc_glibc && hooks="${hooks} 50-yp.conf"
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 }