GitHub is a terrible upstream

Orion Poplawski orion at cora.nwra.com
Mon Apr 23 20:08:05 UTC 2012


On 04/23/2012 11:21 AM, Patrick Monnerat wrote:
> On Mon, 2012-04-23 at 14:27 +0100, Adam Williamson wrote:
>> On Fri, 2012-04-20 at 20:51 -0700, Eric Smith wrote:
>>> Corey Richardson wrote:
>>>> Getting source tarballs from github is a nightmare. See
>>>> http://lists.fedoraproject.org/pipermail/devel/2011-February/148676.html
>
> I noticed putting what you want after .../tarball/XXXX has no effect,
> thus I have good results by using URLs like:
>
> https://github.com/user/app/tarball/gittag/user-app-gittag.tar.gz
>
> where user and app identify the repository target and gittag is the hex
> code of the desired commit. This satisfies rpmbuild and the URL is
> valid.
>
> The downloaded tar contains everything under directory user-app-gittag.
>
> Of course, this works as long as the target data (i.e.: repository)
> lives on github :-/
>
> Patrick
>

Nice!  I'll note explicitly that this also works with short git tags, so:


%global commit bd245c9

Source0: 
https://github.com/jukka/pcfi/tarball/%{commit}/jukka-pcfi-%{commit}.tar.gz

%setup -q -n jukka-pcfi-%{commit}

works.

-- 
Orion Poplawski
Technical Manager                     303-415-9701 x222
NWRA, Boulder Office                  FAX: 303-415-9702
3380 Mitchell Lane                       orion at nwra.com
Boulder, CO 80301                   http://www.nwra.com


More information about the devel mailing list