[136505] trunk/dports/graphics/vips/Portfile

Lawrence Velázquez larryv at macports.org
Tue May 19 17:13:09 PDT 2015


So now a default vips install requires both Python 2.7 and Python 3.4? This is unnecessary and confusing. You should select just one variant as the default, if any.

vq

> On May 19, 2015, at 7:49 PM, bgilbert at macports.org wrote:
> 
> Revision
> 136505 <https://trac.macports.org/changeset/136505>Author
> bgilbert at macports.org <mailto:bgilbert at macports.org>Date
> 2015-05-19 16:49:18 -0700 (Tue, 19 May 2015)
> Log Message
> 
> vips: Support multiple Python versions via variants
> 
> - Install vips8 GI overrides for each requested Python version
> 
> - Fix install path for Python 2.7 modules
> Modified Paths
> 
> trunk/dports/graphics/vips/Portfile <x-msg://32/#trunkdportsgraphicsvipsPortfile>
> Diff
> 
>  <>Modified: trunk/dports/graphics/vips/Portfile (136504 => 136505)
> 
> --- trunk/dports/graphics/vips/Portfile	2015-05-19 19:30:11 UTC (rev 136504)
> +++ trunk/dports/graphics/vips/Portfile	2015-05-19 23:49:18 UTC (rev 136505)
> @@ -6,7 +6,7 @@
>  
>  name                vips
>  version             8.0.2
> -revision            1
> +revision            2
>  set branch          [join [lrange [split ${version} .] 0 1] .]
>  description         VIPS is an image processing library.
>  long_description    VIPS is an image processing library. It is good for \
> @@ -40,7 +40,6 @@
>                      port:openexr \
>                      port:openslide \
>                      port:orc \
> -                    port:py27-gobject3 \
>                      port:tiff \
>                      port:zlib
>  
> @@ -48,9 +47,35 @@
>  
>  gobject_introspection   yes
>  
> -configure.env       PKG_CONFIG_PATH='${frameworks_dir}/Python.framework/Versions/2.7/lib/pkgconfig'
> -configure.args      --enable-gtk-doc
> +configure.args      --enable-gtk-doc \
> +                    --disable-pyvips8 \
> +                    --without-python
>  
> +proc install_pygi {pyver} {
> +    global destroot frameworks_dir prefix worksrcpath
> +    set destdir ${destroot}${frameworks_dir}/Python.framework/Versions/${pyver}/lib/python${pyver}/site-packages/gi/overrides
> +    xinstall -d ${destdir}
> +    xinstall ${worksrcpath}/python/Vips.py ${destdir}
> +    system "${prefix}/bin/python${pyver} -m compileall ${destdir}"
> +}
> +variant python27 description {Install Python 2.7 interface} {
> +    depends_lib-append      port:py27-gobject3
> +    post-destroot {
> +        install_pygi        2.7
> +    }
> +    # Include vips7 legacy API
> +    configure.args-delete   --without-python
> +    configure.args-append   am_cv_python_pyexecdir='${frameworks_dir}/Python.framework/Versions/2.7/lib/python2.7/site-packages'
> +    configure.env-append    PYTHON='${prefix}/bin/python2.7'
> +}
> +variant python34 description {Install Python 3.4 interface} {
> +    depends_lib-append      port:py34-gobject3
> +    post-destroot {
> +        install_pygi        3.4
> +    }
> +}
> +default_variants    +python27 +python34
> +
>  livecheck.type      regex
>  livecheck.url       ${homepage}/supported/current/
>  livecheck.regex     >${name}-(\\d+(?:\\.\\d+)*)$ <smb://d+(?://.//d+)*)$>{extract.suffix}<
> _______________________________________________
> macports-changes mailing list
> macports-changes at lists.macosforge.org <mailto:macports-changes at lists.macosforge.org>
> https://lists.macosforge.org/mailman/listinfo/macports-changes <https://lists.macosforge.org/mailman/listinfo/macports-changes>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-dev/attachments/20150519/9f816584/attachment.html>


More information about the macports-dev mailing list