Date: Mon, 22 Apr 2013 21:54:10 +0000 (UTC) From: Koop Mast <kwm@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r316278 - in head: Mk devel devel/py-gobject3 devel/py-gobject3/files Message-ID: <201304222154.r3MLsAZJ020283@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: kwm Date: Mon Apr 22 21:54:10 2013 New Revision: 316278 URL: http://svnweb.freebsd.org/changeset/ports/316278 Log: Add py-gobject 3.8.0. This is the next version of the python GLib/GObject/GIO bindings, including full GObject introspection support. Added: head/devel/py-gobject3/ - copied from r316203, head/devel/py-gobject/ Deleted: head/devel/py-gobject3/files/ Modified: head/Mk/bsd.gnome.mk head/devel/Makefile head/devel/py-gobject3/Makefile head/devel/py-gobject3/distinfo (contents, props changed) head/devel/py-gobject3/pkg-plist Modified: head/Mk/bsd.gnome.mk ============================================================================== --- head/Mk/bsd.gnome.mk Mon Apr 22 21:11:34 2013 (r316277) +++ head/Mk/bsd.gnome.mk Mon Apr 22 21:54:10 2013 (r316278) @@ -91,7 +91,7 @@ _USE_GNOME_ALL+= atk atspi cairo desktop pygtksourceview vte # GNOME 3 components -_USE_GNOME_ALL+= dconf gtk30 gtksourceview3 +_USE_GNOME_ALL+= dconf gtk30 gtksourceview3 pygobject3 # C++ bindings _USE_GNOME_ALL+=atkmm cairomm gconfmm gconfmm26 glibmm gtkmm20 gtkmm24 \ @@ -534,6 +534,11 @@ pygobject_BUILD_DEPENDS= pygobject-codeg pygobject_RUN_DEPENDS= pygobject-codegen-2.0:${PORTSDIR}/devel/py-gobject pygobject_USE_GNOME_IMPL= glib20 +pygobject3_DETECT= ${LOCALBASE}/libdata/pkgconfig/pygobject-3.0.pc +pygobject3_BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/pygobject-3.0.pc:${PORTSDIR}/devel/py-gobject3 +pygobject3_RUN_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/pygobject-3.0.pc:${PORTSDIR}/devel/py-gobject3 +pygobject3_USE_GNOME_IMPL= glib20 + pygtk2_DETECT= ${LOCALBASE}/libdata/pkgconfig/pygtk-2.0.pc pygtk2_BUILD_DEPENDS= ${pygtk2_DETECT}:${PORTSDIR}/x11-toolkits/py-gtk2 pygtk2_RUN_DEPENDS= ${pygtk2_DETECT}:${PORTSDIR}/x11-toolkits/py-gtk2 Modified: head/devel/Makefile ============================================================================== --- head/devel/Makefile Mon Apr 22 21:11:34 2013 (r316277) +++ head/devel/Makefile Mon Apr 22 21:54:10 2013 (r316278) @@ -3495,6 +3495,7 @@ SUBDIR += py-gitosis SUBDIR += py-gitpython SUBDIR += py-gobject + SUBDIR += py-gobject3 SUBDIR += py-greenlet SUBDIR += py-grizzled SUBDIR += py-grouch Modified: head/devel/py-gobject3/Makefile ============================================================================== --- head/devel/py-gobject/Makefile Sun Apr 21 19:16:02 2013 (r316203) +++ head/devel/py-gobject3/Makefile Mon Apr 22 21:54:10 2013 (r316278) @@ -1,16 +1,15 @@ # Created by: Joe Marcus Clarke <marcus@FreeBSD.org> # $FreeBSD$ -# $MCom: ports/devel/py-gobject/Makefile,v 1.58 2012/12/30 18:15:16 mezz Exp $ +# $MCom: ports/trunk/devel/py-gobject3/Makefile 17268 2013-04-01 05:13:11Z marcus $ PORTNAME= gobject -PORTVERSION= 2.28.6 -PORTREVISION= 3 +PORTVERSION= 3.8.0 CATEGORIES= devel python MASTER_SITES= GNOME MASTER_SITE_SUBDIR= sources/pygobject/${PORTVERSION:C/^([0-9]+\.[0-9]+).*/\1/} PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= pygobject-${PORTVERSION} -DIST_SUBDIR= gnome2 +DIST_SUBDIR= gnome3 MAINTAINER= gnome@FreeBSD.org COMMENT= Python bindings for GObject @@ -20,25 +19,23 @@ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= g-ir-scanner:${PORTSDIR}/devel/gobject-introspection \ ${LOCALBASE}/libdata/pkgconfig/pycairo.pc:${PORTSDIR}/graphics/py-cairo -LIB_DEPENDS+= ffi:${PORTSDIR}/devel/libffi +LIB_DEPENDS= ffi:${PORTSDIR}/devel/libffi RUN_DEPENDS= g-ir-scanner:${PORTSDIR}/devel/gobject-introspection \ ${LOCALBASE}/libdata/pkgconfig/pycairo.pc:${PORTSDIR}/graphics/py-cairo -USES= pathfix +LATEST_LINK= ${PYTHON_PKGNAMEPREFIX}${PORTNAME}3 USE_XZ= yes USE_GMAKE= yes +USES= pathfix USE_GNOME= glib20 USE_PYTHON= 2.5+ USE_PKGCONFIG= build GNU_CONFIGURE= yes USE_LDCONFIG= yes -CONFIGURE_ARGS= --disable-docs --disable-introspection --with-ffi -CONFLICTS= py*-gtk-0* +# this port doesn't work with py-gobject < 2.28.6_2, clungle below +CONFLICTS= py*-gtk-0* py*-gobject-2.*.[0-6] py*-gobject-2.*.[7-9] \ + py*-gobject-2.*.6_1 PLIST_SUB= PYTHON_VER="${PYTHON_VER}" -post-install: - @${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py \ - ${PREFIX}/share/pygobject/2.0/codegen - .include <bsd.port.mk> Modified: head/devel/py-gobject3/distinfo ============================================================================== --- head/devel/py-gobject/distinfo Sun Apr 21 19:16:02 2013 (r316203) +++ head/devel/py-gobject3/distinfo Mon Apr 22 21:54:10 2013 (r316278) @@ -1,2 +1,2 @@ -SHA256 (gnome2/pygobject-2.28.6.tar.xz) = fb8a1d4f665130a125011659bd347c7339c944232163dbb9a34fd0686577adb8 -SIZE (gnome2/pygobject-2.28.6.tar.xz) = 747248 +SHA256 (gnome3/pygobject-3.8.0.tar.xz) = 9c57f581ae35587108c978cb116eeb7ec186b50c95b145f62033589ee248b32d +SIZE (gnome3/pygobject-3.8.0.tar.xz) = 652616 Modified: head/devel/py-gobject3/pkg-plist ============================================================================== --- head/devel/py-gobject/pkg-plist Sun Apr 21 19:16:02 2013 (r316203) +++ head/devel/py-gobject3/pkg-plist Mon Apr 22 21:54:10 2013 (r316278) @@ -1,192 +1,76 @@ -bin/pygobject-codegen-2.0 -include/pygtk-2.0/pyglib.h -include/pygtk-2.0/pygobject.h -lib/libpyglib-2.0-python%%PYTHON_VER%%.la -lib/libpyglib-2.0-python%%PYTHON_VER%%.so -lib/libpyglib-2.0-python%%PYTHON_VER%%.so.0 -%%PYTHON_SITELIBDIR%%/glib/__init__.py -%%PYTHON_SITELIBDIR%%/glib/__init__.pyc -%%PYTHON_SITELIBDIR%%/glib/__init__.pyo -%%PYTHON_SITELIBDIR%%/glib/_glib.la -%%PYTHON_SITELIBDIR%%/glib/_glib.so -%%PYTHON_SITELIBDIR%%/glib/option.py -%%PYTHON_SITELIBDIR%%/glib/option.pyc -%%PYTHON_SITELIBDIR%%/glib/option.pyo -%%PYTHON_SITELIBDIR%%/gobject/__init__.py -%%PYTHON_SITELIBDIR%%/gobject/__init__.pyc -%%PYTHON_SITELIBDIR%%/gobject/__init__.pyo -%%PYTHON_SITELIBDIR%%/gobject/_gobject.la -%%PYTHON_SITELIBDIR%%/gobject/_gobject.so -%%PYTHON_SITELIBDIR%%/gobject/constants.py -%%PYTHON_SITELIBDIR%%/gobject/constants.pyc -%%PYTHON_SITELIBDIR%%/gobject/constants.pyo -%%PYTHON_SITELIBDIR%%/gobject/propertyhelper.py -%%PYTHON_SITELIBDIR%%/gobject/propertyhelper.pyc -%%PYTHON_SITELIBDIR%%/gobject/propertyhelper.pyo -%%PYTHON_SITELIBDIR%%/gtk-2.0/gio/__init__.py -%%PYTHON_SITELIBDIR%%/gtk-2.0/gio/__init__.pyc -%%PYTHON_SITELIBDIR%%/gtk-2.0/gio/__init__.pyo -%%PYTHON_SITELIBDIR%%/gtk-2.0/gio/_gio.la -%%PYTHON_SITELIBDIR%%/gtk-2.0/gio/_gio.so -%%PYTHON_SITELIBDIR%%/gtk-2.0/gio/unix.la -%%PYTHON_SITELIBDIR%%/gtk-2.0/gio/unix.so -%%PYTHON_SITELIBDIR%%/gtk-2.0/dsextras.py -%%PYTHON_SITELIBDIR%%/gtk-2.0/dsextras.pyc -%%PYTHON_SITELIBDIR%%/gtk-2.0/dsextras.pyo -%%PYTHON_SITELIBDIR%%/pygtk.pth -%%PYTHON_SITELIBDIR%%/pygtk.py -%%PYTHON_SITELIBDIR%%/pygtk.pyc -%%PYTHON_SITELIBDIR%%/pygtk.pyo -libdata/pkgconfig/pygobject-2.0.pc -share/doc/pygobject/class-gioappinfo.html -share/doc/pygobject/class-gioapplaunchcontext.html -share/doc/pygobject/class-gioasyncresult.html -share/doc/pygobject/class-giobufferedinputstream.html -share/doc/pygobject/class-giobufferedoutputstream.html -share/doc/pygobject/class-giocancellable.html -share/doc/pygobject/class-giodatainputstream.html -share/doc/pygobject/class-giodataoutputstream.html -share/doc/pygobject/class-giodrive.html -share/doc/pygobject/class-gioemblem.html -share/doc/pygobject/class-gioemblemedicon.html -share/doc/pygobject/class-giofile.html -share/doc/pygobject/class-giofileattributeinfo.html -share/doc/pygobject/class-giofileenumerator.html -share/doc/pygobject/class-giofileicon.html -share/doc/pygobject/class-giofileinfo.html -share/doc/pygobject/class-giofileinputstream.html -share/doc/pygobject/class-giofilemonitor.html -share/doc/pygobject/class-giofileoutputstream.html -share/doc/pygobject/class-giofilterinputstream.html -share/doc/pygobject/class-giofilteroutputstream.html -share/doc/pygobject/class-gioicon.html -share/doc/pygobject/class-gioinputstream.html -share/doc/pygobject/class-gioloadableicon.html -share/doc/pygobject/class-giomemoryinputstream.html -share/doc/pygobject/class-giomemoryoutputstream.html -share/doc/pygobject/class-giomount.html -share/doc/pygobject/class-giomountoperation.html -share/doc/pygobject/class-giooutputstream.html -share/doc/pygobject/class-gioseekable.html -share/doc/pygobject/class-giosimpleasyncresult.html -share/doc/pygobject/class-giothemedicon.html -share/doc/pygobject/class-giounixinputstream.html -share/doc/pygobject/class-giounixoutputstream.html -share/doc/pygobject/class-giovolume.html -share/doc/pygobject/class-giovolumemonitor.html -share/doc/pygobject/class-glibmaincontext.html -share/doc/pygobject/class-glibmainloop.html -share/doc/pygobject/class-gobject.html -share/doc/pygobject/class-gobjectgboxed.html -share/doc/pygobject/class-gobjectginterface.html -share/doc/pygobject/class-gobjectgpointer.html -share/doc/pygobject/gio-class-reference.html -share/doc/pygobject/gio-constants.html -share/doc/pygobject/gio-functions.html -share/doc/pygobject/giounix-class-reference.html -share/doc/pygobject/glib-class-reference.html -share/doc/pygobject/glib-constants.html -share/doc/pygobject/glib-functions.html -share/doc/pygobject/gobject-class-reference.html -share/doc/pygobject/gobject-constants.html -share/doc/pygobject/gobject-functions.html -share/doc/pygobject/index.html -share/doc/pygobject/index.sgml -share/doc/pygobject/pygobject-introduction.html -share/doc/pygobject/pygobject.devhelp -share/doc/pygobject/style.css -share/pygobject/2.0/codegen/__init__.py -share/pygobject/2.0/codegen/__init__.pyc -share/pygobject/2.0/codegen/__init__.pyo -share/pygobject/2.0/codegen/argtypes.py -share/pygobject/2.0/codegen/argtypes.pyc -share/pygobject/2.0/codegen/argtypes.pyo -share/pygobject/2.0/codegen/code-coverage.py -share/pygobject/2.0/codegen/code-coverage.pyc -share/pygobject/2.0/codegen/codegen.py -share/pygobject/2.0/codegen/codegen.pyc -share/pygobject/2.0/codegen/createdefs.py -share/pygobject/2.0/codegen/createdefs.pyc -share/pygobject/2.0/codegen/definitions.py -share/pygobject/2.0/codegen/definitions.pyc -share/pygobject/2.0/codegen/definitions.pyo -share/pygobject/2.0/codegen/defsconvert.py -share/pygobject/2.0/codegen/defsconvert.pyc -share/pygobject/2.0/codegen/defsgen.py -share/pygobject/2.0/codegen/defsgen.pyc -share/pygobject/2.0/codegen/defsparser.py -share/pygobject/2.0/codegen/defsparser.pyc -share/pygobject/2.0/codegen/defsparser.pyo -share/pygobject/2.0/codegen/docextract.py -share/pygobject/2.0/codegen/docextract.pyc -share/pygobject/2.0/codegen/docextract.pyo -share/pygobject/2.0/codegen/docextract_to_xml.py -share/pygobject/2.0/codegen/docextract_to_xml.pyc -share/pygobject/2.0/codegen/docgen.py -share/pygobject/2.0/codegen/docgen.pyc -share/pygobject/2.0/codegen/h2def.py -share/pygobject/2.0/codegen/h2def.pyc -share/pygobject/2.0/codegen/mergedefs.py -share/pygobject/2.0/codegen/mergedefs.pyc -share/pygobject/2.0/codegen/missingdefs.py -share/pygobject/2.0/codegen/missingdefs.pyc -share/pygobject/2.0/codegen/mkskel.py -share/pygobject/2.0/codegen/mkskel.pyc -share/pygobject/2.0/codegen/override.py -share/pygobject/2.0/codegen/override.pyc -share/pygobject/2.0/codegen/override.pyo -share/pygobject/2.0/codegen/reversewrapper.py -share/pygobject/2.0/codegen/reversewrapper.pyc -share/pygobject/2.0/codegen/reversewrapper.pyo -share/pygobject/2.0/codegen/scanvirtuals.py -share/pygobject/2.0/codegen/scanvirtuals.pyc -share/pygobject/2.0/codegen/scmexpr.py -share/pygobject/2.0/codegen/scmexpr.pyc -share/pygobject/2.0/defs/gappinfo.override -share/pygobject/2.0/defs/gapplaunchcontext.override -share/pygobject/2.0/defs/gbufferedinputstream.override -share/pygobject/2.0/defs/gcancellable.override -share/pygobject/2.0/defs/gdatainputstream.override -share/pygobject/2.0/defs/gdrive.override -share/pygobject/2.0/defs/gfile.override -share/pygobject/2.0/defs/gfileattribute.override -share/pygobject/2.0/defs/gfileenumerator.override -share/pygobject/2.0/defs/gfileinfo.override -share/pygobject/2.0/defs/gfileinputstream.override -share/pygobject/2.0/defs/gfileiostream.override -share/pygobject/2.0/defs/gfileoutputstream.override -share/pygobject/2.0/defs/gicon.override -share/pygobject/2.0/defs/ginputstream.override -share/pygobject/2.0/defs/gio-types.defs -share/pygobject/2.0/defs/gio.defs -share/pygobject/2.0/defs/gio.override -share/pygobject/2.0/defs/giostream.override -share/pygobject/2.0/defs/gmemoryinputstream.override -share/pygobject/2.0/defs/gmemoryoutputstream.override -share/pygobject/2.0/defs/gmount.override -share/pygobject/2.0/defs/goutputstream.override -share/pygobject/2.0/defs/gresolver.override -share/pygobject/2.0/defs/gsocket.override -share/pygobject/2.0/defs/gvolume.override -share/pygobject/2.0/defs/gvolumemonitor.override -share/pygobject/2.0/defs/unix-types.defs -share/pygobject/2.0/defs/unix.defs -share/pygobject/2.0/defs/unix.override -share/pygobject/xsl/common.xsl -share/pygobject/xsl/devhelp.xsl -share/pygobject/xsl/fixxref.py -share/pygobject/xsl/html.xsl -share/pygobject/xsl/pdf-style.xsl -share/pygobject/xsl/pdf.xsl -share/pygobject/xsl/ref-html-style.xsl -@dirrm share/pygobject/xsl -@dirrm share/pygobject/2.0/defs -@dirrm share/pygobject/2.0/codegen -@dirrm share/pygobject/2.0 -@dirrm share/pygobject -@dirrm share/doc/pygobject -@dirrmtry %%PYTHON_SITELIBDIR%%/gtk-2.0/gio -@dirrmtry %%PYTHON_SITELIBDIR%%/gtk-2.0 -@dirrmtry %%PYTHON_SITELIBDIR%%/gobject -@dirrmtry %%PYTHON_SITELIBDIR%%/glib -@dirrm include/pygtk-2.0 +include/pygobject-3.0/pygobject.h +lib/libpyglib-gi-2.0-python%%PYTHON_VER%%.la +lib/libpyglib-gi-2.0-python%%PYTHON_VER%%.so +lib/libpyglib-gi-2.0-python%%PYTHON_VER%%.so.0 +%%PYTHON_SITELIBDIR%%/gi/__init__.py +%%PYTHON_SITELIBDIR%%/gi/__init__.pyc +%%PYTHON_SITELIBDIR%%/gi/__init__.pyo +%%PYTHON_SITELIBDIR%%/gi/_gi.la +%%PYTHON_SITELIBDIR%%/gi/_gi.so +%%PYTHON_SITELIBDIR%%/gi/_gi_cairo.la +%%PYTHON_SITELIBDIR%%/gi/_gi_cairo.so +%%PYTHON_SITELIBDIR%%/gi/_glib/__init__.py +%%PYTHON_SITELIBDIR%%/gi/_glib/__init__.pyc +%%PYTHON_SITELIBDIR%%/gi/_glib/__init__.pyo +%%PYTHON_SITELIBDIR%%/gi/_glib/_glib.la +%%PYTHON_SITELIBDIR%%/gi/_glib/_glib.so +%%PYTHON_SITELIBDIR%%/gi/_glib/option.py +%%PYTHON_SITELIBDIR%%/gi/_glib/option.pyc +%%PYTHON_SITELIBDIR%%/gi/_glib/option.pyo +%%PYTHON_SITELIBDIR%%/gi/_gobject/__init__.py +%%PYTHON_SITELIBDIR%%/gi/_gobject/__init__.pyc +%%PYTHON_SITELIBDIR%%/gi/_gobject/__init__.pyo +%%PYTHON_SITELIBDIR%%/gi/_gobject/_gobject.la +%%PYTHON_SITELIBDIR%%/gi/_gobject/_gobject.so +%%PYTHON_SITELIBDIR%%/gi/_gobject/constants.py +%%PYTHON_SITELIBDIR%%/gi/_gobject/constants.pyc +%%PYTHON_SITELIBDIR%%/gi/_gobject/constants.pyo +%%PYTHON_SITELIBDIR%%/gi/_gobject/propertyhelper.py +%%PYTHON_SITELIBDIR%%/gi/_gobject/propertyhelper.pyc +%%PYTHON_SITELIBDIR%%/gi/_gobject/propertyhelper.pyo +%%PYTHON_SITELIBDIR%%/gi/importer.py +%%PYTHON_SITELIBDIR%%/gi/importer.pyc +%%PYTHON_SITELIBDIR%%/gi/importer.pyo +%%PYTHON_SITELIBDIR%%/gi/module.py +%%PYTHON_SITELIBDIR%%/gi/module.pyc +%%PYTHON_SITELIBDIR%%/gi/module.pyo +%%PYTHON_SITELIBDIR%%/gi/overrides/GIMarshallingTests.py +%%PYTHON_SITELIBDIR%%/gi/overrides/GIMarshallingTests.pyc +%%PYTHON_SITELIBDIR%%/gi/overrides/GIMarshallingTests.pyo +%%PYTHON_SITELIBDIR%%/gi/overrides/GLib.py +%%PYTHON_SITELIBDIR%%/gi/overrides/GLib.pyc +%%PYTHON_SITELIBDIR%%/gi/overrides/GLib.pyo +%%PYTHON_SITELIBDIR%%/gi/overrides/Gdk.py +%%PYTHON_SITELIBDIR%%/gi/overrides/Gdk.pyc +%%PYTHON_SITELIBDIR%%/gi/overrides/Gdk.pyo +%%PYTHON_SITELIBDIR%%/gi/overrides/Gio.py +%%PYTHON_SITELIBDIR%%/gi/overrides/Gio.pyc +%%PYTHON_SITELIBDIR%%/gi/overrides/Gio.pyo +%%PYTHON_SITELIBDIR%%/gi/overrides/Gtk.py +%%PYTHON_SITELIBDIR%%/gi/overrides/Gtk.pyc +%%PYTHON_SITELIBDIR%%/gi/overrides/Gtk.pyo +%%PYTHON_SITELIBDIR%%/gi/overrides/Pango.py +%%PYTHON_SITELIBDIR%%/gi/overrides/Pango.pyc +%%PYTHON_SITELIBDIR%%/gi/overrides/Pango.pyo +%%PYTHON_SITELIBDIR%%/gi/overrides/__init__.py +%%PYTHON_SITELIBDIR%%/gi/overrides/__init__.pyc +%%PYTHON_SITELIBDIR%%/gi/overrides/__init__.pyo +%%PYTHON_SITELIBDIR%%/gi/overrides/keysyms.py +%%PYTHON_SITELIBDIR%%/gi/overrides/keysyms.pyc +%%PYTHON_SITELIBDIR%%/gi/overrides/keysyms.pyo +%%PYTHON_SITELIBDIR%%/gi/pygtkcompat.py +%%PYTHON_SITELIBDIR%%/gi/pygtkcompat.pyc +%%PYTHON_SITELIBDIR%%/gi/pygtkcompat.pyo +%%PYTHON_SITELIBDIR%%/gi/repository/__init__.py +%%PYTHON_SITELIBDIR%%/gi/repository/__init__.pyc +%%PYTHON_SITELIBDIR%%/gi/repository/__init__.pyo +%%PYTHON_SITELIBDIR%%/gi/types.py +%%PYTHON_SITELIBDIR%%/gi/types.pyc +%%PYTHON_SITELIBDIR%%/gi/types.pyo +libdata/pkgconfig/pygobject-3.0.pc +@dirrm %%PYTHON_SITELIBDIR%%/gi/repository +@dirrm %%PYTHON_SITELIBDIR%%/gi/overrides +@dirrm %%PYTHON_SITELIBDIR%%/gi/_gobject +@dirrm %%PYTHON_SITELIBDIR%%/gi/_glib +@dirrm %%PYTHON_SITELIBDIR%%/gi +@dirrmtry include/pygobject-3.0
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201304222154.r3MLsAZJ020283>