Hello community, here is the log from the commit of package python-gobject for openSUSE:Factory checked in at Fri Aug 19 15:22:05 CEST 2011. -------- --- GNOME/python-gobject/python-gobject.changes 2011-06-17 12:00:35.000000000 +0200 +++ python-gobject/python-gobject.changes 2011-08-18 23:16:46.000000000 +0200 @@ -1,0 +2,39 @@ +Thu Aug 18 23:07:58 CEST 2011 - dimstar@opensuse.org + +- Update to version 2.90.2: + + remove tests that were removed from gi + + don't calculate item_size using is_pointer + + Updated signal example to use GObject introspection + + Updated properties example to use GObject introspection + + Add override for GLib.Variant.split_signature() + + [pygi-convert.sh] Handle the import of pygtk and require + Gtk 3.0 + + Install pygobject.h again. +- Do not provide python-gobject2-devel anymore. It's a package of + its own. + +------------------------------------------------------------------- +Mon Aug 15 09:01:29 UTC 2011 - dimstar@opensuse.org + +- Update to 2.90.1 (3.0 pre-release): + + New rewritten invoker is twice as fast and easier to extend and + debug + + Complete break from static bindings so we may improve the core + without breaking legacy APIs + + Better type handling + + Parallel installable with PyGObject 2.28 for legacy binding + support (2.28 must be compiled with –disable-introspection) + + Fixed object array handling + + Added more overrides for PyGTK API emulation + + Support for function calling using keyword arguments + + GObject and GLib symbols can now have overrides + + All static bit removed or made private + + GVariants now work from callback returns +- Add xz BuildRequires to be able to decompress the tar.xz source. +- Drop python-gobject-python3.patch: fixed upstream. +- Split out shared library libpygobject-gi-2.0-python. +- No longer obsolete and provide: python-gobject2. We are no longer + compatible to what python-gobject2 used to provide. For + compatibility, a python-gobject2 package is being re-instated. + +------------------------------------------------------------------- python3-gobject.changes: same change calling whatdependson for head-i586 Old: ---- pygobject-2.28.6.tar.bz2 python-gobject-python3.patch New: ---- pygobject-2.90.2.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-gobject.spec ++++++ --- /var/tmp/diff_new_pack.scH2Rw/_old 2011-08-19 15:20:00.000000000 +0200 +++ /var/tmp/diff_new_pack.scH2Rw/_new 2011-08-19 15:20:00.000000000 +0200 @@ -30,26 +30,24 @@ Name: python-gobject %define _name pygobject Summary: Python bindings for GObject -Version: 2.28.6 -Release: 2 +Version: 2.90.2 +Release: 1 License: LGPLv2.1+ Group: Development/Libraries/Python Url: http://ftp.gnome.org/pub/GNOME/sources/pygobject/ -Source: http://ftp.gnome.org/pub/GNOME/sources/pygobject/2.28/%{_name}-%{version}.tar.bz2 -# PATCH-FIX-UPSTREAM python-gobject-python3.patch vuntz@opensuse.org -- Taken from git, various fixes for python3 -Patch0: python-gobject-python3.patch +Source: http://download.gnome.org/sources/pygobject/2.90/%{_name}-%{version}.tar.bz2 BuildRequires: fdupes BuildRequires: glib2-devel -BuildRequires: gobject-introspection-devel +BuildRequires: gobject-introspection-devel >= 0.10.2 BuildRequires: libffi-devel +# Only needed because we don't (and won't) support building xz tarballs by default... See bnc#697467 +BuildRequires: xz %if %{build_for_python3} BuildRequires: python3-cairo-devel BuildRequires: python3-devel %else BuildRequires: python-cairo-devel BuildRequires: python-devel -Provides: python-gobject2 = %{version} -Obsoletes: python-gobject2 < %{version} %endif BuildRoot: %{_tmppath}/%{name}-%{version}-build %{local_py_requires} @@ -63,10 +61,6 @@ Summary: Python bindings for GObject -- Cairo bindings Group: Development/Libraries/Python Requires: %{name} = %{version} -%if ! %{build_for_python3} -Provides: python-gobject2-cairo = %{version} -Obsoletes: python-gobject2-cairo < %{version} -%endif %define cairo_real_package %(rpm -q --qf '%%{NAME}' --whatprovides cairo) Supplements: packageand(%{name}:%{cairo_real_package}) @@ -76,19 +70,26 @@ This package contains the Python Cairo bindings for GObject. +%package -n libpyglib-gi-2_0-python0 + +Summary: Python Gobject Introspeciton binding +Group: System/Libraries + +%description -n libpyglib-gi-2_0-python0 +Pygobjects is an extension module for python that gives you access to +GLib's GObjects. + +The bindings are handled by gobject-introspection libraries. + %package devel License: LGPLv2.1+ Summary: Python bindings for GObject Group: Development/Libraries/Python Requires: %{name} = %{version} +Requires: libpyglib-gi-2_0-python0 = %{version} %if %{build_for_python3} # Several files are conflicting between python2 and python3 builds Conflicts: python-gobject-devel -%else -Provides: python-gobject2-devel = %{version} -Obsoletes: python-gobject2-devel < %{version} -Provides: python-gobject2-doc = %{version} -Obsoletes: python-gobject2-doc < %{version} %endif %description devel @@ -97,8 +98,6 @@ %prep %setup -q -n %{_name}-%{version} -%patch0 -p1 -autoreconf -fi %build %if %{build_for_python3} @@ -116,47 +115,41 @@ %clean rm -rf $RPM_BUILD_ROOT -%post -p /sbin/ldconfig +%post -n libpyglib-gi-2_0-python0 -p /sbin/ldconfig -%postun -p /sbin/ldconfig +%postun -n libpyglib-gi-2_0-python0 -p /sbin/ldconfig %files %defattr(-,root,root) %doc AUTHORS NEWS README ChangeLog examples %dir %{local_py_sitedir}/gtk-2.0 %{local_py_sitedir}/gi/ -%{local_py_sitedir}/gtk-2.0/gio/ -%{local_py_sitedir}/glib/ -%{local_py_sitedir}/gobject/ %{local_py_sitedir}/gtk-2.0/dsextras.py* -%{local_py_sitedir}/pygtk.* -%{_libdir}/*.so.* # Live in cairo subpackage %exclude %{local_py_sitedir}/gi/_gi_cairo.so +%files -n libpyglib-gi-2_0-python0 +%defattr(-, root, root) +%{_libdir}/libpyglib-gi-2.0-python.so.0* + %files cairo %defattr(-,root,root) %{local_py_sitedir}/gi/_gi_cairo.so %files devel %defattr(-,root,root) -%{_includedir}/pygtk-2.0/ +%{_includedir}/pygobject-3.0/ %{_libdir}/*.so -%{_libdir}/pkgconfig/pygobject-2.0.pc -## codegen -%{_bindir}/pygobject-codegen-2.0 +%{_libdir}/pkgconfig/pygobject-3.0.pc # we explicitly list the directories here to be sure we don't include something # that should live in the main package %dir %{_datadir}/%{_name} -%dir %{_datadir}/%{_name}/2.0 -%{_datadir}/%{_name}/2.0/codegen/ -%{_datadir}/%{_name}/2.0/defs/ %{_datadir}/%{_name}/xsl/ ## doc: we need the files there since building API docs for other python ## bindings require some files from here # Own these repositories to not depend on gtk-doc while building: %dir %{_datadir}/gtk-doc %dir %{_datadir}/gtk-doc/html -%{_datadir}/gtk-doc/html/pygobject/ +%doc %{_datadir}/gtk-doc/html/pygobject/ %changelog ++++++ python3-gobject.spec ++++++ --- /var/tmp/diff_new_pack.scH2Rw/_old 2011-08-19 15:20:00.000000000 +0200 +++ /var/tmp/diff_new_pack.scH2Rw/_new 2011-08-19 15:20:00.000000000 +0200 @@ -30,26 +30,24 @@ Name: python3-gobject %define _name pygobject Summary: Python bindings for GObject -Version: 2.28.6 +Version: 2.90.2 Release: 1 License: LGPLv2.1+ Group: Development/Libraries/Python Url: http://ftp.gnome.org/pub/GNOME/sources/pygobject/ -Source: http://ftp.gnome.org/pub/GNOME/sources/pygobject/2.28/%{_name}-%{version}.tar.bz2 -# PATCH-FIX-UPSTREAM python-gobject-python3.patch vuntz@opensuse.org -- Taken from git, various fixes for python3 -Patch0: python-gobject-python3.patch +Source: http://download.gnome.org/sources/pygobject/2.90/%{_name}-%{version}.tar.bz2 BuildRequires: fdupes BuildRequires: glib2-devel -BuildRequires: gobject-introspection-devel +BuildRequires: gobject-introspection-devel >= 0.10.2 BuildRequires: libffi-devel +# Only needed because we don't (and won't) support building xz tarballs by default... See bnc#697467 +BuildRequires: xz %if %{build_for_python3} BuildRequires: python3-cairo-devel BuildRequires: python3-devel %else BuildRequires: python-cairo-devel BuildRequires: python-devel -Provides: python-gobject2 = %{version} -Obsoletes: python-gobject2 < %{version} %endif BuildRoot: %{_tmppath}/%{name}-%{version}-build %{local_py_requires} @@ -63,10 +61,6 @@ Summary: Python bindings for GObject -- Cairo bindings Group: Development/Libraries/Python Requires: %{name} = %{version} -%if ! %{build_for_python3} -Provides: python-gobject2-cairo = %{version} -Obsoletes: python-gobject2-cairo < %{version} -%endif %define cairo_real_package %(rpm -q --qf '%%{NAME}' --whatprovides cairo) Supplements: packageand(%{name}:%{cairo_real_package}) @@ -76,19 +70,26 @@ This package contains the Python Cairo bindings for GObject. +%package -n libpyglib-gi-2_0-python0 + +Summary: Python Gobject Introspeciton binding +Group: System/Libraries + +%description -n libpyglib-gi-2_0-python0 +Pygobjects is an extension module for python that gives you access to +GLib's GObjects. + +The bindings are handled by gobject-introspection libraries. + %package devel License: LGPLv2.1+ Summary: Python bindings for GObject Group: Development/Libraries/Python Requires: %{name} = %{version} +Requires: libpyglib-gi-2_0-python0 = %{version} %if %{build_for_python3} # Several files are conflicting between python2 and python3 builds Conflicts: python-gobject-devel -%else -Provides: python-gobject2-devel = %{version} -Obsoletes: python-gobject2-devel < %{version} -Provides: python-gobject2-doc = %{version} -Obsoletes: python-gobject2-doc < %{version} %endif %description devel @@ -97,8 +98,6 @@ %prep %setup -q -n %{_name}-%{version} -%patch0 -p1 -autoreconf -fi %build %if %{build_for_python3} @@ -116,47 +115,41 @@ %clean rm -rf $RPM_BUILD_ROOT -%post -p /sbin/ldconfig +%post -n libpyglib-gi-2_0-python0 -p /sbin/ldconfig -%postun -p /sbin/ldconfig +%postun -n libpyglib-gi-2_0-python0 -p /sbin/ldconfig %files %defattr(-,root,root) %doc AUTHORS NEWS README ChangeLog examples %dir %{local_py_sitedir}/gtk-2.0 %{local_py_sitedir}/gi/ -%{local_py_sitedir}/gtk-2.0/gio/ -%{local_py_sitedir}/glib/ -%{local_py_sitedir}/gobject/ %{local_py_sitedir}/gtk-2.0/dsextras.py* -%{local_py_sitedir}/pygtk.* -%{_libdir}/*.so.* # Live in cairo subpackage %exclude %{local_py_sitedir}/gi/_gi_cairo.so +%files -n libpyglib-gi-2_0-python0 +%defattr(-, root, root) +%{_libdir}/libpyglib-gi-2.0-python.so.0* + %files cairo %defattr(-,root,root) %{local_py_sitedir}/gi/_gi_cairo.so %files devel %defattr(-,root,root) -%{_includedir}/pygtk-2.0/ +%{_includedir}/pygobject-3.0/ %{_libdir}/*.so -%{_libdir}/pkgconfig/pygobject-2.0.pc -## codegen -%{_bindir}/pygobject-codegen-2.0 +%{_libdir}/pkgconfig/pygobject-3.0.pc # we explicitly list the directories here to be sure we don't include something # that should live in the main package %dir %{_datadir}/%{_name} -%dir %{_datadir}/%{_name}/2.0 -%{_datadir}/%{_name}/2.0/codegen/ -%{_datadir}/%{_name}/2.0/defs/ %{_datadir}/%{_name}/xsl/ ## doc: we need the files there since building API docs for other python ## bindings require some files from here # Own these repositories to not depend on gtk-doc while building: %dir %{_datadir}/gtk-doc %dir %{_datadir}/gtk-doc/html -%{_datadir}/gtk-doc/html/pygobject/ +%doc %{_datadir}/gtk-doc/html/pygobject/ %changelog ++++++ pygobject-2.28.6.tar.bz2 -> pygobject-2.90.2.tar.bz2 ++++++ ++++ 107408 lines of diff (skipped) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org