On Nov 20, 2010, at 09:01, [email protected] wrote:

> Revision: 73642
>          http://trac.macports.org/changeset/73642
> Author:   [email protected]
> Date:     2010-11-20 07:01:24 -0800 (Sat, 20 Nov 2010)
> Log Message:
> -----------
> supybot:
> * switch to python26
> * include license
> * add documentation as default variant
> * fix livecheck
> 
> Modified Paths:
> --------------
>    trunk/dports/irc/supybot/Portfile
> 
> Modified: trunk/dports/irc/supybot/Portfile
> ===================================================================
> --- trunk/dports/irc/supybot/Portfile 2010-11-20 12:47:12 UTC (rev 73641)
> +++ trunk/dports/irc/supybot/Portfile 2010-11-20 15:01:24 UTC (rev 73642)
> @@ -2,12 +2,13 @@
> # $Id$
> 
> PortSystem          1.0
> -PortGroup           python25 1.0
> +PortGroup           python26 1.0
> 
> name                      supybot
> version                           0.83.4.1
> +revision            1
> categories                irc python
> -#license             BSD
> +license             BSD
> maintainers               snc openmaintainer
> description               IRC bot framework in Python
> long_description      ${description}
> @@ -19,7 +20,26 @@
> master_sites      sourceforge
> distname                  Supybot-${version}
> checksums           md5     96ce90559c7d6fde5e3c93174c509408 \
> -                    sha1    e9a0443557c82f983c6144d238a28d2ca83dc2d3 \
> -                    rmd160  19fe768a0d814e902467f7e5aee31c04a3ab0024
> +                    sha1    e9a0443557c82f983c6144d238a28d2ca83dc2d3
> 
> -livecheck.regex     "<title>supybot Supybot-(\\d+\\.\\d+\\.\\d+(\\.\\d+)?) 
> released.*</title>"
> +if {![variant_isset doc]} {
> +    default_variants +doc
> +}

That's not useful; just write "default_variants +doc"; you don't need it in a 
conditional.


> +variant doc description {Install documentation} {
> +}
> +
> +patch {
> +    if {[variant_isset doc]} {
> +        reinplace s|docs\/|${prefix}/share/${name}/docs/|g 
> ${worksrcpath}/scripts/supybot
> +    }
> +}
> +
> +post-destroot {
> +    if {[variant_isset doc]} {
> +        xinstall -d ${destroot}${prefix}/share/${name}
> +        file copy ${worksrcpath}/docs ${destroot}${prefix}/share/${name}/
> +    }
> +}

Wouldn't it be clearer to put everything related to the variant inside the 
variant declaration? Like this:


variant doc description {Install documentation} {
    post-patch {
        reinplace s|docs\/|${prefix}/share/${name}/docs/|g 
${worksrcpath}/scripts/supybot
    }
    post-destroot {
        xinstall -d ${destroot}${prefix}/share/${name}
        file copy ${worksrcpath}/docs ${destroot}${prefix}/share/${name}/
    }
}



_______________________________________________
macports-dev mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo.cgi/macports-dev

Reply via email to