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.99.18.ebuild
Date: Mon, 20 Apr 2009 10:39:44
Message-Id: E1Lvqub-00065B-JP@stork.gentoo.org
1 armin76 09/04/20 10:39:41
2
3 Modified: ChangeLog
4 Added: dhcpcd-4.99.18.ebuild
5 Log:
6 Version bump
7 (Portage version: 2.1.6.7/cvs/Linux i686)
8
9 Revision Changes Path
10 1.242 net-misc/dhcpcd/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/dhcpcd/ChangeLog?rev=1.242&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/dhcpcd/ChangeLog?rev=1.242&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/dhcpcd/ChangeLog?r1=1.241&r2=1.242
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/net-misc/dhcpcd/ChangeLog,v
19 retrieving revision 1.241
20 retrieving revision 1.242
21 diff -u -r1.241 -r1.242
22 --- ChangeLog 18 Apr 2009 09:44:39 -0000 1.241
23 +++ ChangeLog 20 Apr 2009 10:39:41 -0000 1.242
24 @@ -1,6 +1,12 @@
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.241 2009/04/18 09:44:39 armin76 Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/net-misc/dhcpcd/ChangeLog,v 1.242 2009/04/20 10:39:41 armin76 Exp $
29 +
30 +*dhcpcd-4.99.18 (20 Apr 2009)
31 +
32 + 20 Apr 2009; Raúl Porcel <armin76@g.o> +files/dhcpcd.initd,
33 + +dhcpcd-4.99.18.ebuild:
34 + Version bump
35
36 *dhcpcd-4.0.13 (18 Apr 2009)
37
38
39
40
41 1.1 net-misc/dhcpcd/dhcpcd-4.99.18.ebuild
42
43 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/dhcpcd/dhcpcd-4.99.18.ebuild?rev=1.1&view=markup
44 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/dhcpcd/dhcpcd-4.99.18.ebuild?rev=1.1&content-type=text/plain
45
46 Index: dhcpcd-4.99.18.ebuild
47 ===================================================================
48 # Copyright 1999-2009 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.99.18.ebuild,v 1.1 2009/04/20 10:39:41 armin76 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 fully featured, yet light weight RFC2131 compliant 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="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
88 pkg_setup() {
89 MAKE_ARGS="DBDIR=/var/lib/dhcpcd LIBEXECDIR=/lib/dhcpcd"
90 }
91
92 src_compile() {
93 [ -z "${MAKE_ARGS}" ] && die "MAKE_ARGS is empty"
94 emake CC="$(tc-getCC)" ${MAKE_ARGS} || die
95 }
96
97 src_install() {
98 local hooks="50-ntp.conf"
99 use elibc_glibc && hooks="${hooks} 50-yp.conf"
100 use compat && hooks="${hooks} 50-dhcpcd-compat"
101 emake ${MAKE_ARGS} HOOKSCRIPTS="${hooks}" DESTDIR="${D}" install || die
102
103 newinitd "${FILESDIR}"/${PN}.initd ${PN}
104 }
105
106 pkg_postinst() {
107 # Upgrade the duid file to the new format if needed
108 local old_duid="${ROOT}"/var/lib/dhcpcd/dhcpcd.duid
109 local new_duid="${ROOT}"/etc/dhcpcd.duid
110 if [ -e "${old_duid}" ] && ! grep -q '..:..:..:..:..:..' "${old_duid}"; then
111 sed -i -e 's/\(..\)/\1:/g; s/:$//g' "${old_duid}"
112 fi
113
114 # Move the duid to /etc, a more sensible location
115 if [ -e "${old_duid}" -a ! -e "${new_duid}" ]; then
116 cp -p "${old_duid}" "${new_duid}"
117 fi
118
119 if use zeroconf; then
120 elog "You have installed dhcpcd with zeroconf support."
121 elog "This means that it will always obtain an IP address even if no"
122 elog "DHCP server can be contacted, which will break any existing"
123 elog "failover support you may have configured in your net configuration."
124 elog "This behaviour can be controlled with the -L flag."
125 elog "See the dhcpcd man page for more details."
126 fi
127
128 elog
129 elog "Users transfering from 4.0 series should pay attention to removal"
130 elog "of compat useflag. This changes behavior of dhcp in wide manner:"
131 elog "dhcpcd no longer sends a default ClientID for ethernet interfaces."
132 elog "This is so we can re-use the address the kernel DHCP client found."
133 elog "To retain the old behaviour of sending a default ClientID based on the"
134 elog "hardware address for interface, simply add the keyword clientid"
135 elog "to dhcpcd.conf or use commandline parameter -I ''"
136 }