Pixilla did that for me (thanks Bradley) within minutes of posting the new page.

https://trac.macports.org/wiki/howto?action=diff&version=58&old_version=57

Craig

At 9:46 PM +0100 10/29/12, Rainer Müller wrote:
Hello,

thanks for your contribution! Please, add a link to this HOWTO to the
overview page, so others can find this new page.

https://trac.macports.org/wiki/howto

Thanks,
Rainer

On 2012-10-21 20:32, MacPorts wrote:
 Page "howto/AvoidRedirects" was added by ctrelea...@cogeco.ca
 Content:
 -------8<------8<------8<------8<------8<------8<------8<------8<--------
 [wiki:howto <- Back to the HOWTO section]

 = How to build Avoid master_sites Redirects  =

  * Audience: Portfile authors
  * Requires: MacPorts >=2.0

 == Introduction ==

In order to be a good 'Net citizen, it is worthwhile to minimize the load on other's servers. One simple technique is to specify the `master_sites` parameter as specifically as possible so that the other side does not have to supply redirects in order to serve the file we want. This how-to currently addresses only SourceForge.

 == SourceForge ==

Hopefully, the following example, using mediainfo version 0.7.60, will illuminate the process. The SourceForge home page for mediainfo is [[http://mediainfo.sourceforge.net]]. Initially, just specifying `'master_sites sourceforge'` in the portfile under development worked to retrieve the distfile. The log for `'port fetch'` showed:

 {{{
 DEBUG: Executing org.macports.fetch (mediainfo)
---> MediaInfo_CLI_0.7.60_GNU_FromSource.tar.bz2 doesn't seem to exist in /opt/local/var/macports/distfiles/mediainfo ---> Attempting to fetch MediaInfo_CLI_0.7.60_GNU_FromSource.tar.bz2 from http://iweb.dl.sourceforge.net/mediainfo
 }}}

Use 'curl -IL !http://iweb.dl.sourceforge.net/mediainfo/MediaInfo_CLI_0.7.60_GNU_FromSource.tar.bz2' to check for redirects. In this case the output indicated redirects to a final address of:

 {{{
Location: http://voxel.dl.sourceforge.net/project/mediainfo/binary/mediainfo/0.7.60/MediaInfo_CLI_0.7.60_GNU_FromSource.tar.bz2
 }}}

To improve the `master_sites` parameter, extract the bit: `project/mediainfo/binary/mediainfo/0.7.60` (and replace "0.7.60"--the version number in this case--with ${version}). Thus `'master_sites sourceforge:project/mediainfo/binary/mediainfo/${version}'`.

 Pat yourself on the back--you're done!



 [wiki:howto <- Back to the HOWTO section]
 -------8<------8<------8<------8<------8<------8<------8<------8<--------

 --
 Page URL: <https://trac.macports.org/wiki/howto/AvoidRedirects>
 MacPorts <http://www.macports.org/>
 Ports system for Mac OS

 This is an automated message. Someone added your email address to be
 notified of changes on 'howto/AvoidRedirects' page.
 If it was not you, please report to .
 _______________________________________________
 macports-changes mailing list
 macports-chan...@lists.macosforge.org
 http://lists.macosforge.org/mailman/listinfo/macports-changes



_______________________________________________
macports-dev mailing list
macports-dev@lists.macosforge.org
http://lists.macosforge.org/mailman/listinfo/macports-dev

Reply via email to