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