Fast recipe to add a patch to ebuild in gentoo-prefix

In this case I needed to patch lftp.

First we set the configuration to support the overlay path (This is done once)

` export PORTDIR_OVERLAY="$EPREFIX/usr/local/portage" cat <>$EPREFIX/etc/make.conf



And then, for any package, we just have to copy the ebuild and its files, and add the new patch (copying the file and updating the ebuild):


To create a overlay version of any package, just change this variables

pkg=net-ftp/lftp pkgvers=lftp-4.3.1

Copy the ebuild

mkdir -p $PORTDIROVERLAY/$pkg cp $EPREFIX/usr/portage/$pkg/$pkgvers.ebuild  $PORTDIROVERLAY/$pkg cp -R $EPREFIX/usr/portage/$pkg/files   $PORTDIR_OVERLAY/$pkg/files

Do any change.

e.p. a Simple modification: add patches and add them to the ebuild:

  cp lftp-solaris-2.10-socket.patch $PORTDIR_OVERLAY/$pkg/files/lftp-solaris-2.10-socket.patch

  joe $EPREFIX/usr/portage/$pkg/$pkgvers.ebuild

    +> Add to src_prepare(): epatch "${FILESDIR}/${PN}-solaris-2.10-socket.patch"

Sign the ebuild

ebuild $PORTDIR_OVERLAY/$pkg/$pkgvers.ebuild digest `