Hello community, here is the log from the commit of package goocanvas for openSUSE:Factory checked in at Mon Jun 6 11:07:25 CEST 2011.
-------- --- GNOME/goocanvas/goocanvas.changes 2011-05-03 00:53:47.000000000 +0200 +++ /mounts/work_src_done/STABLE/goocanvas/goocanvas.changes 2011-06-01 18:05:40.000000000 +0200 @@ -1,0 +2,19 @@ +Wed Jun 1 18:00:41 CEST 2011 - dims...@opensuse.org + +- Update to version 2.0.0: + + Ported to GTK+ 3.0. + + Can be installed with GooCanvas 1.0.x without conflicting. +- Move to pkgconfig()-style BuildRequires and GNOME 3: + + Old ones: cairo-devel, gtk2-devel. + + New ones: cairo, gtk+-3.0. +- Rename libgoocanvas3 to libgoocanvas-2_0-9 following the library + name change. +- Do not add explicit Requires for cairo-devel, gtk2-devel, + pkg-config in the devel subpackage: they will automatically be + added the pkgconfig() way. +- Remove Provides/Obsoletes for goocanvas-doc and goocanvas, as + they were only needed for goocanvas 1.x. +- Change Requires for lang subpackage to a Recommends, as the + translations are not mandatory. + +------------------------------------------------------------------- calling whatdependson for head-i586 Old: ---- goocanvas-1.0.0.tar.bz2 New: ---- goocanvas-2.0.0.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ goocanvas.spec ++++++ --- /var/tmp/diff_new_pack.ZuNQbf/_old 2011-06-06 11:06:08.000000000 +0200 +++ /var/tmp/diff_new_pack.ZuNQbf/_new 2011-06-06 11:06:08.000000000 +0200 @@ -15,20 +15,19 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # -# norootforbuild Name: goocanvas -BuildRequires: cairo-devel -BuildRequires: gtk2-devel -BuildRequires: translation-update-upstream -Summary: A cairo-based canvas widget for GTK+ -Version: 1.0.0 +Version: 2.0.0 Release: 1 License: LGPLv2.0 +Summary: A cairo-based canvas widget for GTK+ +Url: http://sourceforge.net/projects/goocanvas Group: Development/Libraries/GNOME Source0: %{name}-%{version}.tar.bz2 -Url: http://sourceforge.net/projects/goocanvas +BuildRequires: translation-update-upstream +BuildRequires: pkgconfig(cairo) +BuildRequires: pkgconfig(gtk+-3.0) BuildRoot: %{_tmppath}/%{name}-%{version}-build %description @@ -39,12 +38,9 @@ %package devel License: LGPLv2.0 -Requires: libgoocanvas3 = %{version} -Requires: cairo-devel gtk2-devel pkg-config Summary: A cairo-based canvas widget for GTK+ Group: Development/Libraries/GNOME -Provides: goocanvas-doc = %{version} -Obsoletes: goocanvas-doc < %{version} +Requires: libgoocanvas-2_0-9 = %{version} %description devel GooCanvas is similar in many ways to GnomeCanvas and FooCanvas. But it @@ -52,15 +48,13 @@ interfaces for items & models (so you can easily turn any application object into a canvas item or model). -%package -n libgoocanvas3 +%package -n libgoocanvas-2_0-9 License: LGPLv2.0 Summary: A cairo-based canvas widget for GTK+ Group: Development/Libraries/GNOME -Provides: goocanvas = %{version} -Obsoletes: goocanvas < %{version} -Requires: %{name}-lang = %{version} +Recommends: %{name}-lang -%description -n libgoocanvas3 +%description -n libgoocanvas-2_0-9 GooCanvas is similar in many ways to GnomeCanvas and FooCanvas. But it uses cairo for rendering, has an optional model/view split, and uses interfaces for items & models (so you can easily turn any application @@ -72,37 +66,33 @@ translation-update-upstream %build -%configure -make %{?jobs:-j%jobs} +%configure --disable-static +make %{?_smp_mflags} %install %makeinstall -rm $RPM_BUILD_ROOT/%{_libdir}/*.*a -%find_lang %{name} +rm %{buildroot}%{_libdir}/*.*a +%find_lang goocanvas2 -%post -n libgoocanvas3 -p /sbin/ldconfig +%post -n libgoocanvas-2_0-9 -p /sbin/ldconfig -%postun -n libgoocanvas3 -p /sbin/ldconfig +%postun -n libgoocanvas-2_0-9 -p /sbin/ldconfig %clean -rm -rf $RPM_BUILD_ROOT +rm -rf %{buildroot} -%files -n libgoocanvas3 +%files -n libgoocanvas-2_0-9 %defattr(-, root, root) %doc AUTHORS NEWS README TODO %{_libdir}/*.so.* %files devel %defattr(-, root, root) -%dir %{_includedir}/%{name}-1.0 -%{_includedir}/%{name}-1.0/*.h +%{_includedir}/%{name}-2.0/ %{_libdir}/pkgconfig/*.pc %{_libdir}/*.so -# Own these repositories to not depend on gtk-doc while building: -%dir %{_datadir}/gtk-doc -%dir %{_datadir}/gtk-doc/html -%{_datadir}/gtk-doc/html/goocanvas +%doc %{_datadir}/gtk-doc/html/goocanvas2/ -%files lang -f %{name}.lang +%files lang -f goocanvas2.lang %changelog ++++++ goocanvas-1.0.0.tar.bz2 -> goocanvas-2.0.0.tar.bz2 ++++++ ++++ 21123 lines of diff (skipped) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org