[91798] trunk/dports/sysutils/zeroinstall-injector/Portfile

Ryan Schmidt ryandesign at macports.org
Tue Apr 10 17:31:23 PDT 2012


On Apr 10, 2012, at 15:14, afb at macports.org wrote:

> Revision: 91798
>          https://trac.macports.org/changeset/91798
> Author:   afb at macports.org
> Date:     2012-04-10 13:14:28 -0700 (Tue, 10 Apr 2012)
> Log Message:
> -----------
> zeroinstall-injector: reset all variables affected by variant
> 
> Modified Paths:
> --------------
>    trunk/dports/sysutils/zeroinstall-injector/Portfile
> 
> Modified: trunk/dports/sysutils/zeroinstall-injector/Portfile
> ===================================================================
> --- trunk/dports/sysutils/zeroinstall-injector/Portfile	2012-04-10 20:13:12 UTC (rev 91797)
> +++ trunk/dports/sysutils/zeroinstall-injector/Portfile	2012-04-10 20:14:28 UTC (rev 91798)
> @@ -4,7 +4,7 @@
> 
> name		zeroinstall-injector
> version		1.7
> -revision	3
> +revision	4
> platforms	darwin freebsd linux
> categories	sysutils
> license		LGPL
> @@ -37,6 +37,10 @@
> 
> set python.branch	2.6
> set python.bin		${prefix}/bin/python${python.branch}
> +
> +build.cmd	${python.bin} setup.py
> +destroot.cmd	${python.bin} setup.py
> +test.cmd	${python.bin}
> }
> 
> variant python27 conflicts python26 description "use python 2.7" {
> @@ -45,6 +49,10 @@
> 
> set python.branch	2.7
> set python.bin		${prefix}/bin/python${python.branch}
> +
> +build.cmd	${python.bin} setup.py
> +destroot.cmd	${python.bin} setup.py
> +test.cmd	${python.bin}
> }

Instead of repeating these lines, it would be better to set them just a single time. [1] So that the variants can influence them, set them in the respective pre- blocks.

pre-build {
    build.cmd	${python.bin} setup.py
}

pre-destroot {
    destroot.cmd	${python.bin} setup.py
}

pre-test {
    test.cmd	${python.bin}
}




[1] http://en.wikipedia.org/wiki/DRY




More information about the macports-dev mailing list