Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package gtkmm-documentation for
openSUSE:Factory checked in at 2022-03-23 20:17:39
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gtkmm-documentation (Old)
and /work/SRC/openSUSE:Factory/.gtkmm-documentation.new.25692 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gtkmm-documentation"
Wed Mar 23 20:17:39 2022 rev:34 rq:963614 version:4.0.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/gtkmm-documentation/gtkmm-documentation.changes
2020-01-27 20:15:38.392456673 +0100
+++
/work/SRC/openSUSE:Factory/.gtkmm-documentation.new.25692/gtkmm-documentation.changes
2022-03-23 20:19:37.850505275 +0100
@@ -1,0 +2,39 @@
+Sat Dec 11 05:12:11 UTC 2021 - Luciano Santos <[email protected]>
+
+- Update to stable version 4.0.1:
+ + Some minor fixes and updates on the appendix, translations and
+ meson build scripts.
+- Changes from stable version 4.0.0:
+ + Lots of changes in the example programs due to changes in gtk4
+ and gtkmm4.
+ + Update build-time dependencies and ajust some options passed to
+ meson.
+ + New addition describes how to build a multi-threaded program.
+- Changes from unstable version 3.97.1:
+ + Lots of small changes and improvements, most of them caused by
+ changes in gtkmm-4.0.
+- Changes from unstable version 3.95.1:
+ + Update most chapters and example programs, and add some
+ improvements as well.
+- Add "meson >= 0.50.0" to compile-time dependencies and its
+ macros while replacing Autotools requirements and macros.
+- Add docbook-xsl-stylesheets new build requirement.
+- Update current pkgconfig() BuildRequires:
+ + From "giomm-2.4 >= 2.50.0" to "giomm-2.68 >= 2.68.0"; and
+ + From "gtkmm-3.0 >= 3.24.0" to "gtkmm-4.0 >= 4.0.0".
+- Update http://www.gnome.org URL link to https://gtkmm.org,
+ the new gtkmm's web home.
+- Rename gtkmm3-tutorial subpackage to gtkmm4-tutorial.
+- Update gtkmm4-tutorial subpackage's gtkmm3-doc requirements/
+ supplements to gtkmm4-doc.
+- Add new confliction to gtkmm3-tutorial old package.
+- Change gtkmm3-documentation Provides tag to
+ gtkmm4-documentation.
+- Add gtkmm3-tutorial and gtkmm3-tutorial-lang to new Obsoletes
+ tag.
+- Added rpmlintrc file to filter warnings related to "package with
+ huge docs" and "obsolete package not provided", as the package
+ is documentation and there shall be a gtkmm3-documentation legacy
+ package, so there's no use adding any provision here.
+
+-------------------------------------------------------------------
Old:
----
gtkmm-documentation-3.24.0.tar.xz
New:
----
gtkmm-documentation-4.0.1.tar.xz
gtkmm-documentation-rpmlintrc
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gtkmm-documentation.spec ++++++
--- /var/tmp/diff_new_pack.g9WSjR/_old 2022-03-23 20:19:38.306505533 +0100
+++ /var/tmp/diff_new_pack.g9WSjR/_new 2022-03-23 20:19:38.310505535 +0100
@@ -1,7 +1,7 @@
#
# spec file for package gtkmm-documentation
#
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2021 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,19 +17,22 @@
Name: gtkmm-documentation
-Version: 3.24.0
+Version: 4.0.1
Release: 0
Summary: C++ Bindings for GTK+ -- Documentation
License: GFDL-1.2-only AND GPL-2.0-or-later
Group: Documentation/Other
-URL: http://www.gnome.org
-Source0:
https://download.gnome.org/sources/gtkmm-documentation/3.24/%{name}-%{version}.tar.xz
-
-BuildRequires: gcc-c++
+URL: https://gtkmm.org
+Source0:
https://download.gnome.org/sources/gtkmm-documentation/4.0/%{name}-%{version}.tar.xz
+Source99: %{name}-rpmlintrc
+
+BuildRequires: c++_compiler
+BuildRequires: docbook-xsl-stylesheets
+BuildRequires: meson >= 0.50.0
BuildRequires: pkgconfig
BuildRequires: yelp-tools
-BuildRequires: pkgconfig(giomm-2.4) >= 2.50.0
-BuildRequires: pkgconfig(gtkmm-3.0) >= 3.24.0
+BuildRequires: pkgconfig(giomm-2.68) >= 2.68.0
+BuildRequires: pkgconfig(gtkmm-4.0) >= 4.0.0
BuildArch: noarch
%description
@@ -38,42 +41,46 @@
inheritance, and a comprehensive set of widget classes that can be
freely combined to quickly create complex user interfaces.
-%package -n gtkmm3-tutorial
+%package -n gtkmm4-tutorial
Summary: C++ Bindings for GTK+ -- Tutorial
Group: Documentation/Other
-Requires: gtkmm3-doc
-Supplements: gtkmm3-doc
+Requires: gtkmm4-doc
+Supplements: gtkmm4-doc
Conflicts: gtkmm2-tutorial
+Conflicts: gtkmm3-tutorial
+Obsoletes: gtkmm3-tutorial < 3.97.1
+Obsoletes: gtkmm3-tutorial-lang < 3.97.1
Provides: %{name} = %{version}
Provides: gtkmm-tutorial = %{version}
-Provides: gtkmm3-documentation = %{version}
+Provides: gtkmm4-documentation = %{version}
-%description -n gtkmm3-tutorial
+%description -n gtkmm4-tutorial
Gtkmm provides a C++ interface to the GTK+ GUI library. gtkmm wraps
GTK+. Highlights include typesafe callbacks, widgets extensible via
inheritance, and a comprehensive set of widget classes that can be
freely combined to quickly create complex user interfaces.
-%lang_package -n gtkmm3-tutorial
+%lang_package -n gtkmm4-tutorial
%prep
-%setup -q
+%autosetup
%build
-%configure
-make %{?_smp_mflags}
+%meson
+%meson_build
%install
-%make_install
+%meson_install
+
# Drop html version: the docbook version is more than enough
-rm -r %{buildroot}%{_datadir}/doc/gtkmm-3.0/tutorial/html
+rm -r %{buildroot}%{_datadir}/doc/gtkmm-4.0/tutorial/html
%find_lang gtkmm-tutorial %{?no_lang_C}
-%files -n gtkmm3-tutorial
+%files -n gtkmm4-tutorial
%license COPYING
%doc AUTHORS ChangeLog NEWS README
-%doc %{_datadir}/help/C/gtkmm-tutorial/
+%{_datadir}/help/C/gtkmm-tutorial/
-%files -n gtkmm3-tutorial-lang -f gtkmm-tutorial.lang
+%files -n gtkmm4-tutorial-lang -f gtkmm-tutorial.lang
%changelog
++++++ gtkmm-documentation-3.24.0.tar.xz -> gtkmm-documentation-4.0.1.tar.xz
++++++
++++ 421452 lines of diff (skipped)
++++++ gtkmm-documentation-rpmlintrc ++++++
# The package itself is documentation
addFilter('gtkmm4-tutorial-lang.noarch: W: package-with-huge-docs.*')
# Those packages shall be provided by gtkmm3-documentation legacy package.
addFilter('.* W: obsolete-not-provided gtkmm3-tutorial|-lang')