On Sun, 17 May 2009 09:42:20 +0100 Neil Bothwick <n...@digimed.co.uk> wrote:
> I think you can redefine ebuild functions > in /etc/portage/env/cat/pkg, so you could out a custom src_unpack() > in there. It should work if the ebuild has no src_unoack, so you > could do something like > > src_unpack() { > unpack ${A} > epatch mypatch > } > > I don't know how this would work with an existing src_unpack in the > ebuild, if you copied the existing function and added your patch. I use /etc/portage/bashrc for the same purpose. For instance, this is a patch I'm tacking onto portage ATM: if [[ ${CATEGORY}/${PN} == sys-apps/portage ]] then post_src_unpack() { cd "${S}"/bin epatch "/etc/portage/patches/misc-functions.patch" } fi As you can see, there are post_ and pre_ phases for all phase functions which can be used to do fancy stuff like this. I prefer /etc/portage/bashrc for this, since these hacks are usually only needed for a short time, so having them all in one place for an easy overview helps to keep the cruft down. /loki_val