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

Last change on this file was 143153, checked in by mcalhoun@…, 2 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
Line 
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
2# $Id: Portfile 143153 2015-12-05 11:50:32Z ryandesign@macports.org $
3
4PortSystem      1.0
5PortGroup       python 1.0
6
7name            py-gobject
8set my_name     pygobject
9version         2.28.6
10revision        3
11epoch           20110613
12set branch      [join [lrange [split ${version} .] 0 1] .]
13categories-append   gnome
14license         LGPL-2.1+
15maintainers     jwa openmaintainer
16platforms       darwin
17python.versions 26 27 33 34 35
18
19description     Python bindings for GObject.
20
21long_description \
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/
29master_sites    gnome:sources/${my_name}/${branch}/
30distname        ${my_name}-${version}
31use_xz                  yes
32
33checksums       rmd160  4bc5e8546a5029d3d6b154629ab3fa4023d96bef \
34                sha256  fb8a1d4f665130a125011659bd347c7339c944232163dbb9a34fd0686577adb8
35
36if {$subport ne $name} {
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
42
43    patchfiles  patch-pygi-info.c.diff
44
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}'
49    configure.args-append       --disable-glibtest \
50                            --enable-introspection=no
51    configure.cppflags-append \
52                            -I${python.prefix}/include \
53        -I${prefix}/include/cairo
54    build.cmd           [portbuild::build_getmaketype]
55    build.target       
56
57    destroot.cmd            ${build.cmd}
58    destroot.target         install
59    destroot.destdir        DESTDIR=${destroot}
60
61    test.run        yes
62    test.env        PYTHONPATH=[glob -nocomplain ${worksrcpath}/build/lib*]
63    test.target     check
64
65    post-destroot {
66        set docdir ${prefix}/share/doc/${subport}
67        xinstall -d ${destroot}${docdir}
68        xinstall -m 0644 -W ${worksrcpath} AUTHORS COPYING ChangeLog NEWS README \
69            ${destroot}${docdir}
70    }
71}
72
73livecheck.type  none
Note: See TracBrowser for help on using the repository browser.