williamh 14/03/23 01:35:50 Modified: dhcpcd-9999.ebuild ChangeLog Log: convert live ebuild to use fossil for bug #505126, thanks to Mike Gilbert. (Portage version: 2.2.8-r1/cvs/Linux x86_64, signed Manifest commit with key 0x8568F528)
Revision Changes Path 1.13 net-misc/dhcpcd/dhcpcd-9999.ebuild file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/dhcpcd/dhcpcd-9999.ebuild?rev=1.13&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/dhcpcd/dhcpcd-9999.ebuild?rev=1.13&content-type=text/plain diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/dhcpcd/dhcpcd-9999.ebuild?r1=1.12&r2=1.13 Index: dhcpcd-9999.ebuild =================================================================== RCS file: /var/cvsroot/gentoo-x86/net-misc/dhcpcd/dhcpcd-9999.ebuild,v retrieving revision 1.12 retrieving revision 1.13 diff -u -r1.12 -r1.13 --- dhcpcd-9999.ebuild 20 Mar 2014 03:52:09 -0000 1.12 +++ dhcpcd-9999.ebuild 23 Mar 2014 01:35:50 -0000 1.13 @@ -1,12 +1,11 @@ # Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/net-misc/dhcpcd/dhcpcd-9999.ebuild,v 1.12 2014/03/20 03:52:09 floppym Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-misc/dhcpcd/dhcpcd-9999.ebuild,v 1.13 2014/03/23 01:35:50 williamh Exp $ EAPI=5 if [[ ${PV} == "9999" ]]; then - EGIT_REPO_URI="git://roy.marples.name/${PN}.git" - inherit git-r3 + FOSSIL_URI="http://roy.marples.name/projects/dhcpcd" else MY_P="${P/_alpha/-alpha}" MY_P="${MY_P/_beta/-beta}" @@ -28,6 +27,29 @@ DEPEND="${COMMON_DEPEND}" RDEPEND="${COMMON_DEPEND}" +if [[ ${PV} == "9999" ]]; then + DEPEND+=" dev-vcs/fossil" + + src_unpack() + { + local distdir=${PORTAGE_ACTUAL_DISTDIR:-${DISTDIR}} + local repo=${distdir}/fossil/${PN}.fossil + + addwrite "${distdir}" + + if [[ -e "${repo}" ]]; then + fossil pull "${FOSSIL_URI}" -R "${repo}" || die + else + mkdir -p "${distdir}/fossil" || die + fossil clone "${FOSSIL_URI}" "${repo}" || die + fi + + mkdir -p "${S}" || die + cd "${S}" || die + fossil open "${repo}" || die + } +fi + src_prepare() { epatch_user 1.394 net-misc/dhcpcd/ChangeLog file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/dhcpcd/ChangeLog?rev=1.394&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/dhcpcd/ChangeLog?rev=1.394&content-type=text/plain diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/dhcpcd/ChangeLog?r1=1.393&r2=1.394 Index: ChangeLog =================================================================== RCS file: /var/cvsroot/gentoo-x86/net-misc/dhcpcd/ChangeLog,v retrieving revision 1.393 retrieving revision 1.394 diff -u -r1.393 -r1.394 --- ChangeLog 20 Mar 2014 03:52:09 -0000 1.393 +++ ChangeLog 23 Mar 2014 01:35:50 -0000 1.394 @@ -1,6 +1,9 @@ # ChangeLog for net-misc/dhcpcd # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/net-misc/dhcpcd/ChangeLog,v 1.393 2014/03/20 03:52:09 floppym Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-misc/dhcpcd/ChangeLog,v 1.394 2014/03/23 01:35:50 williamh Exp $ + + 23 Mar 2014; William Hubbs <willi...@gentoo.org> dhcpcd-9999.ebuild: + convert live ebuild to use fossil for bug #505126, thanks to Mike Gilbert. 20 Mar 2014; Mike Gilbert <flop...@gentoo.org> dhcpcd-6.3.1-r1.ebuild, dhcpcd-9999.ebuild: