# ChangeLog for net-misc/dhcpcd
# Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-misc/dhcpcd/ChangeLog,v 1.178 2008/02/20 20:48:51 welp Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-misc/dhcpcd/ChangeLog,v 1.179 2008/02/25 08:44:01 welp Exp $
+
+*dhcpcd-3.2.3 (25 Feb 2008)
+
+ 25 Feb 2008; <welp@gentoo.org> +dhcpcd-3.2.3.ebuild:
+ Bump
*dhcpcd-3.2.2 (20 Feb 2008)
DIST dhcpcd-3.2.0.tar.bz2 43896 RMD160 ac0ce60e50671a82edc14166bf9f745e297cd305 SHA1 1825fc31670cc2b5db6bb4c85977687a5eb8fdf8 SHA256 bd82a59400d74d26dd48e998d8b3f539fa3eb46e8d5cb969aa5311d3f21204ef
DIST dhcpcd-3.2.1.tar.bz2 43938 RMD160 c38226c8cb66d99d03103c11ca945585b153baf2 SHA1 0c017b14095ac66c23f3e4d172feb4db8a0cb729 SHA256 493ecb4c3848aec9f3dc31d70d0c63ade86942b75e33ecd72bacbae024256aff
DIST dhcpcd-3.2.2.tar.bz2 44779 RMD160 14ad80c09ad2a8ace6840f628fa4e5fa09a33df4 SHA1 b74645c5572a2dab0043c71da880ecd8db782678 SHA256 f77136eec579ed74dcb3ff27bf655f5885b8eeb5632cde12d5283812442ebdff
+DIST dhcpcd-3.2.3.tar.bz2 45030 RMD160 4319dc97c97f08124a6466d096eeb2a21b4d069d SHA1 666d6bafd86c9986efe28076d0b7e5d3349006e2 SHA256 89d5fc05d7fd643200333116400d8a0eda9adf1c7f2a70e6cbca977c8d3843fe
EBUILD dhcpcd-2.0.5-r1.ebuild 1434 RMD160 ffca09a219770fcb582a751c490b8d1bcc1e3088 SHA1 55369d38f91511db3b652a6019f070506541bf27 SHA256 f821d6557b76a3f493032c4d8e0ca1b789a1d65f7e23fc5873c8c0476d62bcb1
EBUILD dhcpcd-3.0.16-r1.ebuild 953 RMD160 82b53e937a113c528e36aeace26cf705c0140ed9 SHA1 24e50b8e6effdba118f7b5389d24b0d3db94c9a9 SHA256 d6b9ee3c8da4c740bd0a5ca50c148874605ef33c5244680185b191749b6a5888
EBUILD dhcpcd-3.1.5-r1.ebuild 1969 RMD160 0b5565aaa6466acbcf68dfae7c34896227fc8f1e SHA1 63ebd2efc08fa00e8bdfbc9314ee1736aede7495 SHA256 9ee0903aeff1102be6fe98a14259dbf2b8f9b0bb106716057c5ff495f7ff6b96
EBUILD dhcpcd-3.2.0.ebuild 2629 RMD160 e2b8f2e9d71150e5756ab62d91883ca0deeb8d66 SHA1 17a95ee8445f9404c74f2b1622fd5e0fc3b5b139 SHA256 b2620aeab598505899cc190111c4cb4ee1478dc39a3eefb411b2f85df3153275
EBUILD dhcpcd-3.2.1.ebuild 2627 RMD160 06ec59690da78f7e05e7bb010c6091932dbb5f05 SHA1 fb1bf292618a32d77d7ff46a0605a4f78ccac603 SHA256 47ad42fc5a3dbc83b35aad7475ae59adab8dffb810cad5570a50c9dc3faf571e
EBUILD dhcpcd-3.2.2.ebuild 2624 RMD160 803c8bea3619c62397c45b7791860279e1fd52b4 SHA1 ee27ac4e4884fbb1f881c68ed5fb83e1064e6389 SHA256 4e5c4398cd6a1a385be847a0301325ba5432c3315c5c17c50618bed9abef26f4
-MISC ChangeLog 25510 RMD160 069c665eb040abc378dc5989aa2df5bcd6ba24aa SHA1 94e0753ecf944b2f39d1c47c30ce7c53a8087c9a SHA256 91a4960d3bb4ec9cc5b165ac1f0bf04163028de5d57b62fd1e89b726d877dc0c
+EBUILD dhcpcd-3.2.3.ebuild 2624 RMD160 65eaa884fc4b133585ded32ae47a6062bf605362 SHA1 179d31f945addc3f52b135b7b52a7082318fa9d2 SHA256 3999a03178f5391f383601f0cddfd61b5d0fc46e967c43399644198a06a5b035
+MISC ChangeLog 25602 RMD160 b1023b2cbb6bc98ad1f81c2d098bbc7ac3d27fae SHA1 a6cd258b0349c10af8a44124be42fd140ad8aeb3 SHA256 e23489d04a8213df9e03cf58cdab929f0902c06d4e93309793e6df4b08ee148d
MISC metadata.xml 294 RMD160 a4a156d187ceb572e144d1e83ffbb07652114eaa SHA1 18a4bc93e056a51f051f2e277d8eef144b6584ca SHA256 35cda940f329b0522dd2f0486a24a763f5da0560eacf0045a5faf940ddd883fa
--- /dev/null
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-misc/dhcpcd/dhcpcd-3.2.3.ebuild,v 1.1 2008/02/25 08:44:01 welp Exp $
+
+inherit toolchain-funcs
+
+DESCRIPTION="A DHCP client"
+HOMEPAGE="http://roy.marples.name/dhcpcd"
+SRC_URI="http://roy.marples.name/${PN}/${P}.tar.bz2"
+LICENSE="BSD-2"
+
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~sparc-fbsd ~x86 ~x86-fbsd"
+
+SLOT="0"
+IUSE="vram zeroconf"
+
+DEPEND=""
+PROVIDE="virtual/dhcpc"
+
+src_unpack() {
+ unpack ${A}
+ cd "${S}"
+
+ if use zeroconf; then
+ elog "ZeroConf support enabled"
+ else
+ elog "Disabling zeroconf support"
+ {
+ echo
+ echo "/* User indicated no zeroconf support */"
+ echo "#undef ENABLE_IPV4LL"
+ } >> config.h
+ fi
+
+ # Disable DUID support if we have volatile storage.
+ # LiveCD's *should* enable this USE flag
+ if use vram; then
+ elog "Disabling DUID support"
+ {
+ echo
+ echo "/* User indicated volatile ram storage */"
+ echo "#undef ENABLE_DUID"
+ } >> config.h
+ else
+ elog "DUID support enabled"
+ fi
+}
+
+src_compile() {
+ emake CC="$(tc-getCC)" INFODIR=/var/lib/dhcpcd || die
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die
+}
+
+pkg_postinst() {
+ # Upgrade the duid file to the new format if needed
+ local duid="${ROOT}"/var/lib/dhcpcd/dhcpcd.duid
+ if [ -e "${duid}" ] && ! grep -q '..:..:..:..:..:..' "${duid}"; then
+ sed -i -e 's/\(..\)/\1:/g; s/:$//g' "${duid}"
+ fi
+
+ if use zeroconf; then
+ elog "You have installed dhcpcd with zeroconf support."
+ elog "This means that it will always obtain an IP address even if no"
+ elog "DHCP server can be contacted, which will break any existing"
+ elog "failover support you may have configured in your net configuration."
+ elog "This behaviour can be controlled with the -L flag."
+ elog "See the dhcpcd man page for more details."
+ fi
+
+ if ! use vram; then
+ use zeroconf && echo
+ elog "You have installed dhcpcd with DUID support."
+ elog "This means that we will generate a DUID in /var/lib/dhcpcd/dhcpcd.duid"
+ elog "This is generated from a MAC address of the card and a timestamp."
+ elog "It will be used in every subsequent DHCP transaction, along with a IAID"
+ elog "in the ClientID option. This is required by RFC 4361."
+ echo
+ elog "Some DHCP server implementations require a MAC address only in the"
+ elog "ClientID field. These DHCP servers should be updated to be RFC"
+ elog "conformant. If you cannot do this, you can revert to the old"
+ elog "behaviour by using the -I '' option OR building dhcpcd with the"
+ elog "vram USE flag enabled."
+ fi
+}