[115929] trunk/dports/python

David Evans devans at macports.org
Tue Jan 14 14:01:12 PST 2014


On 1/14/14 10:36 AM, jwa at macports.org wrote:
> [115929] trunk/dports/python
>
> Revision
>     115929 <https://trac.macports.org/changeset/115929>
> Author
>     jwa at macports.org
> Date
>     2014-01-14 10:36:58 -0800 (Tue, 14 Jan 2014)
>
>
>       Log Message
>
> py-gobject: unify individual ports into one, remove unnecessary ones, version bump to latest in 2.x series
>
>
>       Modified Paths
>
>   * trunk/dports/python/py-gobject/Portfile
>     <#trunkdportspythonpygobjectPortfile>
>
>
>       Removed Paths
>
>   * trunk/dports/python/py25-gobject/
>   * trunk/dports/python/py26-gobject/
>   * trunk/dports/python/py27-gobject/
>
>
>       Diff
>
>
>         Modified: trunk/dports/python/py-gobject/Portfile (115928 =>
>         115929)
>
>
> --- trunk/dports/python/py-gobject/Portfile	2014-01-14 17:53:24 UTC (rev 115928)
> +++ trunk/dports/python/py-gobject/Portfile	2014-01-14 18:36:58 UTC (rev 115929)
> @@ -1,15 +1,19 @@
> +# -*- 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
>  
>  name            py-gobject
>  set my_name     pygobject
> -version         2.18.0
> +version         2.90.4
>  set branch      [join [lrange [split ${version} .] 0 1] .]
> -categories      python gnome
> +categories-append   gnome
>  license         LGPL-2.1+
>  maintainers     jwa openmaintainer
>  platforms       darwin
> +python.versions	26 27 32 33
> +
>  description     Python bindings for GObject.
>  
>  long_description \
> @@ -22,38 +26,49 @@
>  homepage        http://www.pygtk.org/
>  master_sites    gnome:sources/${my_name}/${branch}/
>  distname        ${my_name}-${version}
> -use_bzip2       yes
> +use_xz			yes
>  
> -checksums           md5     522b813219a6ad14b85b25d953b08727 \
> -                    sha1    f800eda7978fe9813600cfdda973da15c3178bb0 \
> -                    rmd160  db454107949b0e797c6c151aa426368ef0f59317
> +checksums           rmd160  d0fcb34ed56a0d086aa5e1419295faf0c7f2080a \
> +                    sha256  8407b6997181bbca4783798e21d7d63ca41708a6c05a3b08c953d64e7b97b2a1
>  
> -depends_build   port:pkgconfig
> -depends_lib     path:lib/pkgconfig/glib-2.0.pc:glib2 \
> -                port:libxslt \
> -                port:python24
> +if {$subport != $name} {
> +    depends_build-append   port:pkgconfig
> +    depends_lib-append     path:lib/pkgconfig/glib-2.0.pc:glib2 \
> +                port:libffi \
> +                port:py${python.version}-cairo \
> +    			port:gobject-introspection
>  
> -configure.args  --disable-glibtest
> +    use_configure			yes
> +    configure.python        ${python.bin}
> +    configure.env-append    PKG_CONFIG_PATH='${python.prefix}/lib/pkgconfig'
> +    configure.pre_args      --prefix='${python.prefix}'
> +    configure.args-append	--disable-glibtest
> +    configure.cppflags-append \
> +                            -I${python.prefix}/include \
> +        -I${prefix}/include/cairo
> +    build.cmd		[portbuild::build_getmaketype]
> +    build.target	
>  
> -configure.python    ${prefix}/bin/python2.4
> +    destroot.cmd            ${build.cmd}
> +    destroot.target         install
> +    destroot.destdir        DESTDIR=${destroot}
>  
> -platform darwin 9 { 
> -    post-patch { 
> -        reinplace "s| -export-symbols-regex.*||g" ${worksrcpath}/gobject/Makefile.in 
> -    } 
> -} 
> +    test.run        yes
> +    test.env        PYTHONPATH=[glob -nocomplain ${worksrcpath}/build/lib*]
> +    test.target     check
>  
> -test.run        yes
> -test.env        PYTHONPATH=[glob -nocomplain ${worksrcpath}/build/lib*]
> -test.target     check
> +    post-destroot {
> +        set docdir ${prefix}/share/doc/${name}-${version}
> +        xinstall -d ${destroot}${docdir}
> +        xinstall -m 0644 -W ${worksrcpath} AUTHORS COPYING ChangeLog NEWS README \
> +            ${destroot}${docdir}
> +    }
> +}
>  
> -post-destroot {
> -    set docdir ${prefix}/share/doc/${name}-${version}
> -    xinstall -d ${destroot}${docdir}
> -    xinstall -m 0644 -W ${worksrcpath} AUTHORS COPYING ChangeLog NEWS README \
> -        ${destroot}${docdir}
> +if {$subport == $name} {
> +    livecheck.type  gnome
> +    livecheck.name  ${my_name}
> +    livecheck.regex {LATEST-IS-(2\.\d*[02468](?:\.\d+)*)}
> +} else {
> +    livecheck.type	none
>  }
> -
> -livecheck.type  gnome
> -livecheck.name  ${my_name}
> -livecheck.regex {LATEST-IS-(2\.\d*[02468](?:\.\d+)*)}
>
Unfortunately, 2.90.* is not the latest in the 2.0 series but an
unstable pre-release of the 3.0 series and, therefore, conflicts with
py-gobject3.  Please
revert to version 2.18.0. It's causing dependent builds to fail
(gimp2-devel, gimp3-devel in this instance).

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-dev/attachments/20140114/0ff77206/attachment-0001.html>


More information about the macports-dev mailing list