diff options
Diffstat (limited to 'packaging/macosx/ports/python/py-gobject/Portfile')
| -rw-r--r-- | packaging/macosx/ports/python/py-gobject/Portfile | 77 |
1 files changed, 77 insertions, 0 deletions
diff --git a/packaging/macosx/ports/python/py-gobject/Portfile b/packaging/macosx/ports/python/py-gobject/Portfile new file mode 100644 index 000000000..3503ef1db --- /dev/null +++ b/packaging/macosx/ports/python/py-gobject/Portfile @@ -0,0 +1,77 @@ +# -*- 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.28.6 +revision 101 +epoch 20110613 +set branch [join [lrange [split ${version} .] 0 1] .] +categories-append gnome +license LGPL-2.1+ +maintainers jwa openmaintainer +platforms darwin +python.versions 26 27 33 34 + +description Python bindings for GObject. + +long_description \ + PyGObject provides a convenient wrapper for the GObject+ library \ + for use in Python programs, and takes care of many of the boring details \ + such as managing memory and type casting. \ + When combined with PyGTK, PyORBit and gnome-python, \ + it can be used to write full featured Gnome applications. + +homepage http://www.pygtk.org/ +master_sites gnome:sources/${my_name}/${branch}/ +distname ${my_name}-${version} +use_xz yes + +checksums rmd160 4bc5e8546a5029d3d6b154629ab3fa4023d96bef \ + sha256 fb8a1d4f665130a125011659bd347c7339c944232163dbb9a34fd0686577adb8 + +if {$subport ne $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 + + patch.pre_args -p1 + patchfiles patch-pygi-info.c-p1.diff \ + 00git_class_init.patch \ + 00git_fix_qdata_warning.patch \ + 00git_gio_flag_type.patch + + 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 \ + --enable-introspection=no + configure.cppflags-append \ + -I${python.prefix}/include \ + -I${prefix}/include/cairo + build.cmd [portbuild::build_getmaketype] + build.target + + destroot.cmd ${build.cmd} + destroot.target install + destroot.destdir DESTDIR=${destroot} + + test.run yes + test.env PYTHONPATH=[glob -nocomplain ${worksrcpath}/build/lib*] + test.target check + + post-destroot { + set docdir ${prefix}/share/doc/${subport} + xinstall -d ${destroot}${docdir} + xinstall -m 0644 -W ${worksrcpath} AUTHORS COPYING ChangeLog NEWS README \ + ${destroot}${docdir} + } +} + +livecheck.type none |
