commit gconfmm for openSUSE:Factory
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 - vuntz@opensuse.org + +- 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: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org
participants (1)
-
root@hilbert.suse.de