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 - [email protected]
+
+- 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 - [email protected]
+
+- 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 [email protected] -- 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 [email protected] -- 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: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to