[137221] trunk/dports/gnome/gnofract4d/Portfile

Ryan Schmidt ryandesign at macports.org
Sat Jun 6 17:42:10 PDT 2015


> On Jun 6, 2015, at 6:27 PM, khindenburg at macports.org wrote:
> 
> Revision
> 137221
> Author
> khindenburg at macports.org
> Date
> 2015-06-06 16:27:36 -0700 (Sat, 06 Jun 2015)
> Log Message
> 
> gnofract4d: move to github

> Modified: trunk/dports/gnome/gnofract4d/Portfile (137220 => 137221)
> --- trunk/dports/gnome/gnofract4d/Portfile	2015-06-06 22:44:46 UTC (rev 137220)
> +++ trunk/dports/gnome/gnofract4d/Portfile	2015-06-06 23:27:36 UTC (rev 137221)
> @@ -3,9 +3,10 @@
>  
>  PortSystem              1.0
>  PortGroup               python 1.0
> +PortGroup               github 1.0
>  
> -name                    gnofract4d
> -version                 3.14.1
> +github.setup            edyoung gnofract4d 3.14.1 V

The correct invocation of github.setup for this project would be:

github.setup            edyoung gnofract4d 3_14_1 V_

Then you need to fix the version, for example:

versione                [string map {_ .} ${version}]


> +revision                1
>  description             Gnofract4D is a program to draw fractals.
>  long_description        Gnofract 4D is a fractal browser. It can \
>                          generate many different fractals, including \
> @@ -17,13 +18,14 @@
>  categories              gnome math python
>  license                 LGPL-2.1+
>  platforms               darwin
> -homepage                http://gnofract4d.sourceforge.net/
> -master_sites            sourceforge:project/gnofract4d/gnofract4d/${version}
> +master_sites            https://github.com/edyoung/gnofract4d/archive/
>  
> -checksums               rmd160  c99aeb2c6331ac26a59a32baaba3a916409a98f1 \
> -                        sha256  dea77e4119a488cdc5ae29dc64f2975eaaa7bbaca84e1c02aa016ff1eb5c59dc
> +checksums               rmd160  e42b53ec651430d88d7479fb8cb2704d0b33ab6d \
> +                        sha256  29f05d9b07f7b53bf250b0f81f74b76dbd68efc5d6ba71f4d55ef332f6b6f83d
>  
> -dist_subdir             ${name}
> +dist_subdir             ${name}/${version}_1
> +distname                V_[regsub -all {\.} $version {_}]
> +worksrcdir              ${name}-${distname}

You shouldn't need to change master_sites, distname, or worksrcdir when using the github portgroup. Please check the usage guidelines in the github portgroup's comments. However, changing this now would cause the checksums to change again, so you should probably hold off until the next update, so that another virtually-identical file doesn't need to be downloaded by users and mirrored by our servers.

See also https://trac.macports.org/ticket/40518 for the story on github archive URLs.

I've attached a patch that you can apply now, with comments showing what to remove at the next version update.


-------------- next part --------------
A non-text attachment was scrubbed...
Name: gnofract4d.diff
Type: application/octet-stream
Size: 1182 bytes
Desc: not available
URL: <https://lists.macosforge.org/pipermail/macports-dev/attachments/20150606/4719eba5/attachment.obj>


More information about the macports-dev mailing list