source: trunk/dports/python/py-gobject/Portfile

Last change on this file was 143153, checked in by mcalhoun@…, 4 years ago

py-gobject: add python 3.5 subport

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 2.4 KB
RevLine 
[115929]1# -*- 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
[20377]2# $Id: Portfile 143153 2015-12-05 11:50:32Z mcalhoun@macports.org $
[16295]3
[33474]4PortSystem      1.0
[115929]5PortGroup       python 1.0
[33474]6
7name            py-gobject
8set my_name     pygobject
[115947]9version         2.28.6
[116092]10revision        3
[115947]11epoch           20110613
[33474]12set branch      [join [lrange [split ${version} .] 0 1] .]
[115929]13categories-append   gnome
[86760]14license         LGPL-2.1+
[51794]15maintainers     jwa openmaintainer
[41820]16platforms       darwin
[143153]17python.versions 26 27 33 34 35
[115929]18
[33474]19description     Python bindings for GObject.
20
21long_description \
[16295]22    PyGObject provides a convenient wrapper for the GObject+ library \
23    for use in Python programs, and takes care of many of the boring details \
24    such as managing memory and type casting. \
25    When combined with PyGTK, PyORBit and gnome-python, \
26    it can be used to write full featured Gnome applications.
27
28homepage        http://www.pygtk.org/
[33474]29master_sites    gnome:sources/${my_name}/${branch}/
30distname        ${my_name}-${version}
[115929]31use_xz                  yes
[16295]32
[115983]33checksums       rmd160  4bc5e8546a5029d3d6b154629ab3fa4023d96bef \
34                sha256  fb8a1d4f665130a125011659bd347c7339c944232163dbb9a34fd0686577adb8
[23080]35
[115983]36if {$subport ne $name} {
[115929]37    depends_build-append   port:pkgconfig
38    depends_lib-append     path:lib/pkgconfig/glib-2.0.pc:glib2 \
39                port:libffi \
40                port:py${python.version}-cairo \
41                        port:gobject-introspection
[33474]42
[115947]43    patchfiles  patch-pygi-info.c.diff
44
[115929]45    use_configure                       yes
46    configure.python        ${python.bin}
47    configure.env-append    PKG_CONFIG_PATH='${python.prefix}/lib/pkgconfig'
48    configure.pre_args      --prefix='${python.prefix}'
[115983]49    configure.args-append       --disable-glibtest \
50                            --enable-introspection=no
[115929]51    configure.cppflags-append \
52                            -I${python.prefix}/include \
53        -I${prefix}/include/cairo
54    build.cmd           [portbuild::build_getmaketype]
55    build.target       
[33474]56
[115929]57    destroot.cmd            ${build.cmd}
58    destroot.target         install
59    destroot.destdir        DESTDIR=${destroot}
[33474]60
[115929]61    test.run        yes
62    test.env        PYTHONPATH=[glob -nocomplain ${worksrcpath}/build/lib*]
63    test.target     check
[33474]64
[115929]65    post-destroot {
[116092]66        set docdir ${prefix}/share/doc/${subport}
[115929]67        xinstall -d ${destroot}${docdir}
68        xinstall -m 0644 -W ${worksrcpath} AUTHORS COPYING ChangeLog NEWS README \
69            ${destroot}${docdir}
70    }
71}
[33474]72
[115947]73livecheck.type  none
Note: See TracBrowser for help on using the repository browser.