[41513] trunk/dports/devel
Bryan Blackburn
blb at macports.org
Wed Nov 5 19:19:16 PST 2008
On Wed, Nov 05, 2008 at 08:29:46PM -0600, Ryan Schmidt said:
> On Nov 5, 2008, at 16:55, nox wrote:
>
>> Le 5 nov. 08 à 23:26, Ryan Schmidt a écrit :
>>
>>> On Nov 5, 2008, at 02:27, devans at macports.org wrote:
>>>
>>>> +master_sites ${homepage}attachment/wiki/WikiStart/
>>>> +distfiles ${distname}${extract.suffix}?format=raw
>>>
>>> Cool trick!
>>>
>>> Hmm, except for the fact that that's the filename that ends up on the
>>> user's system, and on the mirror; see:
>>>
>>> http://distfiles.macports.org/gtkimageview/
>>>
>>> See attached patch for a better solution.
>>>
>>> <gtkimageview.diff>
>>
>> By the way, shouldn't it be better to create a new variable
>> `fetchfiles` which would
>> replace the default mechanism offered with master_sites distname
>> extract.suffix and all?
>> Tricky ports like this one would just have to write the url of the
>> file(s) to fetch in `fetchfiles`.
>
> I'm not seeing how "fetchfiles" would work, in all the variations that we
> have to support (one or multiple distfiles, on one or multiple master
> sites).
>
> I'm comfortable with the workaround presented in my patch. It's used by
> several ports already. We could document it in the Guide and in that way
> make it an official recommendation for this situation (when downloading
> through a server-side script instead of just downloading from a server
> directory).
Doesn't your workaround also have issues with multiple distfiles since you
use that variable in the URL?
master_sites ${homepage}attachment/wiki/WikiStart/${distfiles}?format=raw&dummy=
How does that work with 2+ files? Perhaps a different approach could be to
use just a placeholder in master_sites:
master_sites ${homepage}attachment/wiki/WikiStart/<file>?format=raw&dummy=
or something to that effect (since <> are not valid in HTTP URLs). When no
<file> is present, append to the end like we do now.
Bryan
More information about the macports-dev
mailing list