On 2016/03/10 01:37, Adam Wolk wrote:
> 
> Additionally a comment indicating that MASTER_SITES is used to avoid
> auto tools hell would be nice. Reason being that common sense would
> suggest to use GH_* variables for a github hosted port.

I tried to explain this in ports/infrastructure/templates/Makefile.template,
can you think of any changes that would make it clearer (without making it
too long)?

->

# For github: traditional tarballs in /releases/download are normally
# preferred if available; use them with DISTNAME/MASTER_SITES lines as
# normal. For projects using auto-generated tarballs, set GH_ACCOUNT,
# GH_PROJECT, and *one* of GH_TAGNAME or GH_COMMIT. For GH_COMMIT, also
# set DISTNAME. For GH_TAGNAME, set DISTNAME if the default is no good.

I don't think a comment is necessary in ports themselves, I would
hope people don't go changing them without thinking as to why
it's done like that :-)

There are several reasons to prefer "a tarball that someone has
specifically prepared and uploaded for the release" rather than 
whatever archive github produces for a particular tag at the time
of downloading (which is much more likely to be a moving target).

> The port itself works and builds fine. I would be ok importing
> assuming the above changes. Any OK's?

OK as-is.
DESCR reads a bit awkwardly but that could be tweaked later.

Reply via email to