Hello community,

here is the log from the commit of package gconfmm for openSUSE:Factory
checked in at Mon May 2 13:24:06 CEST 2011.



--------
--- GNOME/gconfmm/gconfmm.changes       2010-06-22 23:25:10.000000000 +0200
+++ /mounts/work_src_done/STABLE/gconfmm/gconfmm.changes        2011-04-28 
12:25:14.000000000 +0200
@@ -1,0 +2,16 @@
+Thu Apr 28 12:16:53 CEST 2011 - [email protected]
+
+- Create a libgconfmm-2_6-1 subpackage that has gconfmm
+  Provides/Obsoletes, as per shared library packaging policy.
+- Pass --disable-documentation to configure: this tarball was
+  generated with an old documentation setup that won't build
+  nowadays. See bgo#648860.
+- Improve summaries.
+- Drop explicit Requires of gconf2-devel, glibmm2-devel,
+  gtkmm2-devel in devel subpackage: they will automatically be
+  added the pkgconfig way.
+- Move to pkgconfig()-style BuildRequires:
+  + Old ones: gconf2-devel, gtkmm2-devel.
+  + New ones: gconf-2.0, glibmm-2.4 (gtkmm is not needed).
+
+-------------------------------------------------------------------

calling whatdependson for head-i586


++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ gconfmm.spec ++++++
--- /var/tmp/diff_new_pack.cPHbld/_old  2011-05-02 13:22:24.000000000 +0200
+++ /var/tmp/diff_new_pack.cPHbld/_new  2011-05-02 13:22:24.000000000 +0200
@@ -1,7 +1,7 @@
 #
-# spec file for package gconfmm (Version 2.28.2)
+# spec file for package gconfmm
 #
-# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -19,15 +19,17 @@
 
 Name:           gconfmm
 Version:        2.28.2
-Release:        1
+Release:        5
+# NOTE: on upgrade to a new upstream version, change the Obsoletes from <= to <
+# FIXME: if there is a new upstream version, remove --disable-documentation 
from configure: this is right now broken because of the move to mm-common 
upstream, and we need a tarball to have this work. See bgo#648860.
 License:        LGPLv2.1+
-Summary:        C++ Interface for GConf (Part of the GNOME Project)
+Summary:        C++ Interface for GConf
 Url:            http://www.gtkmm.org/
 Group:          System/GUI/GNOME
 Source:         
ftp://ftp.gnome.org/pub/GNOME/sources/%{name}/2.16/%{name}-%{version}.tar.bz2
 BuildRequires:  gcc-c++
-BuildRequires:  gconf2-devel
-BuildRequires:  gtkmm2-devel
+BuildRequires:  pkgconfig(gconf-2.0)
+BuildRequires:  pkgconfig(glibmm-2.4)
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 
 %description
@@ -35,14 +37,24 @@
 the gnomemm project. The interface provides a convenient interface for
 C++ programmers to use GConf with flexible object-oriented framework.
 
+%package -n libgconfmm-2_6-1
+License:        LGPLv2.1+
+Summary:        C++ Interface for GConf
+Group:          System/GUI/GNOME
+Provides:       %{name} = %{version}
+# Note: we keep <= (and a rpmlint warning...) until we get a version higher 
than 2.28.2 (when this provides/obsoletes was introduced)
+Obsoletes:      %{name} <= %{version}
+
+%description -n libgconfmm-2_6-1
+This package provides a C++ interface for GConf. It is a subpackage of
+the gnomemm project. The interface provides a convenient interface for
+C++ programmers to use GConf with flexible object-oriented framework.
+
 %package devel
 License:        LGPLv2.1+
-Summary:        C++ Interface for GConf (a part of the GNOME project)
+Summary:        C++ Interface for GConf
 Group:          System/GUI/GNOME
-Requires:       %{name} = %{version}
-Requires:       gconf2-devel
-Requires:       glibmm2-devel
-Requires:       gtkmm2-devel
+Requires:       libgconfmm-2_6-1 = %{version}
 
 %description devel
 This package provides a C++ interface for GConf. It is a subpackage of
@@ -53,7 +65,9 @@
 %setup -q
 
 %build
-%configure --disable-static
+%configure \
+        --disable-static \
+        --disable-documentation
 make %{?jobs:-j%jobs}
 
 %install
@@ -63,23 +77,22 @@
 %clean
 rm -rf %{buildroot}
 
-%post -p /sbin/ldconfig
+%post -n libgconfmm-2_6-1 -p /sbin/ldconfig
 
-%postun -p /sbin/ldconfig
+%postun -n libgconfmm-2_6-1 -p /sbin/ldconfig
 
-%files
+%files -n libgconfmm-2_6-1
 %defattr (-, root, root)
 %doc AUTHORS COPYING COPYING.LIB ChangeLog INSTALL NEWS README
 %{_libdir}/*.so.*
 
 %files devel
 %defattr (-, root, root)
-%doc %{_datadir}/doc/gconfmm-2.6
-%doc %{_datadir}/devhelp/books/gconfmm-2.6
-%{_includedir}/*
+#%%doc %%{_datadir}/doc/gconfmm-2.6/
+#%%doc %%{_datadir}/devhelp/books/gconfmm-2.6/
+%{_includedir}/gconfmm-2.6/
 %{_libdir}/*.so
 %{_libdir}/pkgconfig/*.pc
-%dir %{_libdir}/gconfmm-2.6
-%{_libdir}/gconfmm-2.6/include
+%{_libdir}/gconfmm-2.6/
 
 %changelog


++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++



Remember to have fun...

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to