On Nov 28, 2013, at 18:06, [email protected] wrote:

> Revision
> 114094
> Author
> [email protected]
> Date
> 2013-11-28 16:06:46 -0800 (Thu, 28 Nov 2013)
> Log Message
> 
> py-cartopy: new port (#41337)
> Added Paths
> 
>       • trunk/dports/python/py-cartopy/
>       • trunk/dports/python/py-cartopy/Portfile
> Diff
> 
> Added: trunk/dports/python/py-cartopy/Portfile (0 => 114094)
> 
> --- trunk/dports/python/py-cartopy/Portfile                           (rev 0)
> +++ trunk/dports/python/py-cartopy/Portfile   2013-11-29 00:06:46 UTC (rev 
> 114094)
> 
> @@ -0,0 +1,54 @@
> 
> +# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; 
> c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
> +# $Id$
> +
> +PortSystem          1.0
> +PortGroup           python 1.0
> +PortGroup           github 1.0
> +
> +github.setup        SciTools cartopy 0.9.0 v
> +
> +name                py-cartopy
> +version             0.9.0
> +categories-append   science gis graphics
> +platforms           darwin
> +
> +maintainers         bo.ingv.it:peter.danecek openmaintainer
> +
> +license             LGPL3

Needs to be “LGPL-3” (or “LGPL-3+” if later versions are allowed).

> +if {${subport} != ${name}} {

Remember to use eq and ne for string comparisons instead of == and !=.

> +    depends_build-append    port:py${python.version}-setuptools \
> +                            port:py${python.version}-cython \
> +                            port:py${python.version}-numpy
> +
> +    depends_lib-append      port:proj \
> +                            port:geos
> +
> +    depends_run-append      port:py${python.version}-numpy \
> +                            port:py${python.version}-scipy \
> +                            port:py${python.version}-matplotlib \
> +                            port:py${python.version}-shapely \
> +                            port:py${python.version}-pyshp
> +
> +    # testing only
> +    depends_run-append      port:py${python.version}-nose \
> +                            port:py${python.version}-pep8 \
> +                            port:py${python.version}-mock \
> +                            port:py${python.version}-pil
> +}

How do you mean, “testing only”? If you mean the test phase, as in “sudo port 
test”, this port doesn’t enable the test phase, and even if it did, runtime 
dependencies aren’t guaranteed to have been installed by the time the test 
phase runs.


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

Reply via email to