Before the patch I had to move subdir(not very reliable):
    EGIT_REPO_URI="git://github.com/UU-ComputerScience/uhc.git"
    src_prepare() {
        mv EHC/* ./ || die
    }

After the patch i can define it the usual way:
    EGIT_REPO_URI="git://github.com/UU-ComputerScience/uhc.git"
    S="${WORKDIR}/${P}/EHC

Original ebuild: 
https://github.com/gentoo-haskell/gentoo-haskell/blob/master/dev-lang/uhc/uhc-9999.ebuild#L27

Signed-off-by: Sergei Trofimovich <sly...@gentoo.org>
---
 git-2.eclass | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/git-2.eclass b/git-2.eclass
index 1ecc633..1a96978 100644
--- a/git-2.eclass
+++ b/git-2.eclass
@@ -21,7 +21,7 @@ DEPEND="dev-vcs/git"
 # This variable specifies destination where the cloned
 # data are copied to.
 #
-# EGIT_SOURCEDIR="${S}"
+# EGIT_SOURCEDIR="${WORKDIR}/${P}"
 
 # @ECLASS-VARIABLE: EGIT_STORE_DIR
 # @DESCRIPTION:
@@ -132,7 +132,7 @@ git-2_init_variables() {
        local esc_pn liverepo livebranch livecommit
        esc_pn=${PN//[-+]/_}
 
-       : ${EGIT_SOURCEDIR="${S}"}
+       : ${EGIT_SOURCEDIR="${WORKDIR}/${P}"}
 
        : ${EGIT_STORE_DIR:="${PORTAGE_ACTUAL_DISTDIR-${DISTDIR}}/egit-src"}
 
-- 
1.8.0


Reply via email to