On Thursday, September 12, 2013 16:15:13 Phillip Smith wrote:
> Hi all,
> 
> When the source tarball is from a GitHub repository, part of the
> commit SHA1 forms the first level of the extracted directory tree.
> This leads to a non-deterministic tree in $srcdir
> 
> At the moment I deal with this by using noextract() and manually
> extracting the tarball within build() using --strip-components=1 which
> you can see in [1]. (Arguably it should perhaps happen in prepare()
> but that's a separate discussion).
> 
> Does anyone have any better ways to deal with these tarballs?
> 
> Cheers,
> ~p
> 
> [1] https://aur.archlinux.org/packages/ss/sshfp/PKGBUILD

You may use

https://github.com/xelerance/$pkgname/archive/$pkgver.tar.gz

instead, as this is now the default value of "tar.gz" links on github. This 
link wouldn't produce those unpredictable strings and you could just use

cd $pkgname-$pkgver

BTW, you could also use the VCS version like:

git+https://github.com/xelerance/$pkgname.git#tag=$pkgver

This would benefit those who keep the source :)

Regards,
Felix Yan

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to