Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package cinnamon-menus for openSUSE:Factory checked in at 2024-08-21 23:25:06 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/cinnamon-menus (Old) and /work/SRC/openSUSE:Factory/.cinnamon-menus.new.2698 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "cinnamon-menus" Wed Aug 21 23:25:06 2024 rev:21 rq:1195072 version:6.2.0 Changes: -------- --- /work/SRC/openSUSE:Factory/cinnamon-menus/cinnamon-menus.changes 2023-12-03 20:49:26.575163711 +0100 +++ /work/SRC/openSUSE:Factory/.cinnamon-menus.new.2698/cinnamon-menus.changes 2024-08-21 23:25:28.488230969 +0200 @@ -1,0 +2,8 @@ +Tue Aug 13 06:13:28 UTC 2024 - Richard Rahl <[email protected]> + +- update to 6.2.0: + * packaging: Forbid compilation if the symbols file is outdated +- generate the documentation and create a new subpackage +- adapt spec file to newer standards + +------------------------------------------------------------------- Old: ---- cinnamon-menus-6.0.0.tar.gz New: ---- cinnamon-menus-6.2.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ cinnamon-menus.spec ++++++ --- /var/tmp/diff_new_pack.tPJgUM/_old 2024-08-21 23:25:28.904248337 +0200 +++ /var/tmp/diff_new_pack.tPJgUM/_new 2024-08-21 23:25:28.904248337 +0200 @@ -1,7 +1,7 @@ # # spec file for package cinnamon-menus # -# Copyright (c) 2023 SUSE LLC +# Copyright (c) 2024 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,28 +16,24 @@ # -%define typelib typelib-1_0-CMenu-3_0 -%define soname libcinnamon-menu-3 %define sover 0 Name: cinnamon-menus -Version: 6.0.0 +Version: 6.2.0 Release: 0 Summary: A menu system for the Cinnamon Desktop License: LGPL-2.1-or-later -Group: System/Libraries URL: https://github.com/linuxmint/cinnamon-menus -Source: https://github.com/linuxmint/cinnamon-menus/archive/%{version}/%{name}-%{version}.tar.gz +Source: %{url}/archive/%{version}/%{name}-%{version}.tar.gz Source1: baselibs.conf -BuildRequires: autoconf -BuildRequires: autoconf-archive BuildRequires: automake BuildRequires: intltool BuildRequires: libtool BuildRequires: meson BuildRequires: pkgconfig -BuildRequires: python3-devel BuildRequires: pkgconfig(glib-2.0) BuildRequires: pkgconfig(gobject-introspection-1.0) +BuildRequires: pkgconfig(gtk-doc) +BuildRequires: pkgconfig(python3) %description cinnamon-menus is an implementation of the draft "Desktop Menu @@ -46,27 +42,27 @@ assorted menu related utility programs, Python bindings, and a simple menu editor. -%package -n %{soname}-%{sover} +%package -n libcinnamon-menu-3-%{sover} Summary: A menu system for the Cinnamon desktop environment Group: System/Libraries Provides: %{name} = %{version} Obsoletes: %{name} < %{version} -%description -n %{soname}-%{sover} +%description -n libcinnamon-menu-3-%{sover} cinnamon-menus is an implementation of the draft "Desktop Menu Specification" from freedesktop.org. This package also contains the Cinnamon menu layout configuration files, .directory files and assorted menu related utility programs, Python bindings, and a simple menu editor. -%package -n %{typelib} +%package -n typelib-1_0-CMenu-3_0 Summary: Libcinnamon-menu API -- Introspection bindings # typelib-1_0-CinnamonMenu-3_0 was last used in openSUSE Leap 42.2. Group: System/Libraries Provides: typelib-1_0-CinnamonMenu-3_0 = %{version} Obsoletes: typelib-1_0-CinnamonMenu-3_0 < %{version} -%description -n %{typelib} +%description -n typelib-1_0-CMenu-3_0 cinnamon-menus is an implementation of the draft "Desktop Menu Specification" from freedesktop.org. This package also contains the Cinnamon menu layout configuration files, .directory files and @@ -76,41 +72,52 @@ This package provides the GObject Introspection bindings for cinnamon-menus. -%package -n %{soname}-devel +%package -n libcinnamon-menu-3-devel Summary: Libraries and development headers for cinnamon-menus Group: Development/Libraries/Other -Requires: %{soname}-%{sover} = %{version} -Requires: %{typelib} = %{version} +Requires: libcinnamon-menu-3-%{sover} = %{version} +Requires: typelib-1_0-CMenu-3_0 = %{version} -%description -n %{soname}-devel +%description -n libcinnamon-menu-3-devel This package provides the necessary development libraries for writing applications that use the Cinnamon menu system. +%package doc +Summary: Documentation for %{name} +BuildArch: noarch + +%description doc +This package ships the HTML documentation for %{name} + %prep -%setup -q +%autosetup %build -%meson +%meson \ + -Ddeprecated_warnings=true \ + -Denable_debug=false \ + -Denable_docs=true %meson_build %install %meson_install -find %{buildroot} -type f -name "*.la" -delete -print -%post -n %{soname}-%{sover} -p /sbin/ldconfig -%postun -n %{soname}-%{sover} -p /sbin/ldconfig +%ldconfig_scriptlets -n libcinnamon-menu-3-%{sover} -%files -n %{soname}-%{sover} -%license COPYING* +%files -n libcinnamon-menu-3-%{sover} +%license COPYING COPYING.LIB %doc AUTHORS README debian/changelog -%{_libdir}/%{soname}.so.%{sover}* +%{_libdir}/libcinnamon-menu-3.so.%{sover}* -%files -n %{soname}-devel +%files -n libcinnamon-menu-3-devel %{_includedir}/%{name}-3.0/ -%{_libdir}/%{soname}.so +%{_libdir}/libcinnamon-menu-3.so %{_libdir}/pkgconfig/libcinnamon-menu-3.0.pc %{_datadir}/gir-1.0/CMenu-3.0.gir -%files -n %{typelib} +%files -n typelib-1_0-CMenu-3_0 %{_libdir}/girepository-1.0/CMenu-3.0.typelib +%files doc +%{_datadir}/gtk-doc/html/cmenu + ++++++ cinnamon-menus-6.0.0.tar.gz -> cinnamon-menus-6.2.0.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cinnamon-menus-6.0.0/debian/changelog new/cinnamon-menus-6.2.0/debian/changelog --- old/cinnamon-menus-6.0.0/debian/changelog 2023-11-19 13:44:11.000000000 +0100 +++ new/cinnamon-menus-6.2.0/debian/changelog 2024-06-11 16:30:52.000000000 +0200 @@ -1,3 +1,9 @@ +cinnamon-menus (6.2.0) wilma; urgency=medium + + * packaging: Forbid compilation if the symbols file is outdated + + -- Clement Lefebvre <[email protected]> Tue, 11 Jun 2024 15:30:27 +0100 + cinnamon-menus (6.0.0) virginia; urgency=medium [ Rick Calixte ] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cinnamon-menus-6.0.0/debian/rules new/cinnamon-menus-6.2.0/debian/rules --- old/cinnamon-menus-6.0.0/debian/rules 2023-11-19 13:44:11.000000000 +0100 +++ new/cinnamon-menus-6.2.0/debian/rules 2024-06-11 16:30:52.000000000 +0200 @@ -1,5 +1,6 @@ #!/usr/bin/make -f +export DPKG_GENSYMBOLS_CHECK_LEVEL = 2 export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cinnamon-menus-6.0.0/meson.build new/cinnamon-menus-6.2.0/meson.build --- old/cinnamon-menus-6.0.0/meson.build 2023-11-19 13:44:11.000000000 +0100 +++ new/cinnamon-menus-6.2.0/meson.build 2024-06-11 16:30:52.000000000 +0200 @@ -1,4 +1,4 @@ -project('cinnamon-menus', 'c', version : '6.0.0', meson_version: '>=0.56.0') +project('cinnamon-menus', 'c', version : '6.2.0', meson_version : '>=0.56.0') gnome = import('gnome')
