Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 19 May 2015 16:14:58 -0230
From:      Jonathan Anderson <jonathan@FreeBSD.org>
To:        freebsd-ports@freebsd.org
Subject:   USE_GITHUB and submodules
Message-ID:  <555B84AA.30901@FreeBSD.org>

next in thread | raw e-mail | index | archive | help
Hi all,

Is there a mechanism for using the USE_GITHUB variable in a port that
depends on submodules? For instance, the Rust port requires an embedded
(and modified) version of LLVM, which it includes as a submodule. Right
now I'm attempting to add the following to a `post-extract` rule:

post-extract:
    cd ${WRKSRC} && \
    git init && \
    git remote add origin https://github.com/${GH_ACCOUNT}/${PORTNAME} && \
    git fetch && \
    git reset --hard ${PORTVERSION} && \
    git submodule init && \
    git submodule update --recursive

But this seems quite hackish! It would be great if submodules Just
Worked... but alternatively, is there a USE_GITHUB_URL or somesuch that
would check things out via Git instead of tarball to save me the `git
init` through `git reset` steps?

Cheers,


Jon
--
jonathan@FreeBSD.org



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?555B84AA.30901>