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/%%7Bcommit%7D/jukka-pcfi-%%7Bcommit%7D...
%setup -q -n jukka-pcfi-%{commit}
works.