Hello community,
here is the log from the commit of package vala-panel-appmenu for
openSUSE:Leap:15.2 checked in at 2020-02-21 13:54:16
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Leap:15.2/vala-panel-appmenu (Old)
and /work/SRC/openSUSE:Leap:15.2/.vala-panel-appmenu.new.26092 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "vala-panel-appmenu"
Fri Feb 21 13:54:16 2020 rev:11 rq:777464 version:0.7.3
Changes:
--------
--- /work/SRC/openSUSE:Leap:15.2/vala-panel-appmenu/vala-panel-appmenu.changes
2020-01-15 16:27:28.212721230 +0100
+++
/work/SRC/openSUSE:Leap:15.2/.vala-panel-appmenu.new.26092/vala-panel-appmenu.changes
2020-02-21 13:54:18.354084773 +0100
@@ -1,0 +2,42 @@
+Mon Feb 3 16:47:16 UTC 2020 - Dominique Leuenberger <[email protected]>
+
+- BuildRequire pkgconfig(systemd) instead of systemd: allow OBS to
+ shortcut through the -mini flavors.
+
+-------------------------------------------------------------------
+Thu Dec 19 04:52:21 UTC 2019 - Marguerite Su <[email protected]>
+
+- fix tumbleweed build with pango 1.44
+
+-------------------------------------------------------------------
+Sat Oct 19 09:35:03 UTC 2019 - Christophe Giboudeaux <[email protected]>
+
+- Drop the appmenu-qt requirement. appmenu-qt is unmaintained and
+ will be removed from Leap 15.2 and factory soon.
+
+-------------------------------------------------------------------
+Sat Oct 19 04:25:09 UTC 2019 - Marguerite Su <[email protected]>
+
+- update version 0.7.3
+ * fixes blacklist and multimodule
+- changes in version 0.7.2
+ * Meson and various fixes
+
+-------------------------------------------------------------------
+Sun Apr 28 12:11:08 UTC 2019 - Vinzenz Vietzke <[email protected]>
+
+- Update spec file: new upstream Url
+
+-------------------------------------------------------------------
+Mon Sep 10 05:32:18 UTC 2018 - [email protected]
+
+- update version 0.7.1
+ * see https://github.com/rilian-la-te/vala-panel-appmenu/releases
+- build appmenu-gtk-module along with vala-panel-appmenu.
+ appmenu-qt and appmenu-gtk-module are required for vala-panel-appmenu.
+ our KDE team has appmenu-qt built. we have no standalone appmenu-gtk-module
+ package yet, and no other package requires it indeed.
+ didn't build java support.
+- provides some package names that upstream chose in home:rilian-la-te
+
+-------------------------------------------------------------------
Old:
----
vala-panel-appmenu-0.4.4.tar.gz
New:
----
vala-panel-appmenu-0.7.3.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ vala-panel-appmenu.spec ++++++
--- /var/tmp/diff_new_pack.NgcWVZ/_old 2020-02-21 13:54:18.986086053 +0100
+++ /var/tmp/diff_new_pack.NgcWVZ/_new 2020-02-21 13:54:18.986086053 +0100
@@ -1,7 +1,7 @@
#
# spec file for package vala-panel-appmenu
#
-# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2020 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -12,33 +12,39 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
Name: vala-panel-appmenu
-Version: 0.4.4
+Version: 0.7.3
Release: 0
Summary: AppMenu plugin for xfce4-panel, mate-panel and vala-panel
-License: LGPL-3.0+
+License: LGPL-3.0-or-later
Group: System/GUI/Other
-Url: https://github.com/rilian-la-te/vala-panel-appmenu
-Source:
https://github.com/rilian-la-te/%{name}/releases/download/%{version}/%{name}-%{version}.tar.gz
-BuildRequires: cmake >= 2.8
+URL: https://gitlab.com/vala-panel-project/vala-panel-appmenu
+Source: %{name}-%{version}.tar.xz
+BuildRequires: bamf-daemon
+BuildRequires: cmake >= 3.6
BuildRequires: fdupes
+BuildRequires: git
BuildRequires: pkgconfig
BuildRequires: vala >= 0.24
+BuildRequires: vala-cmake-modules
+BuildRequires: pkgconfig(dbusmenu-glib-0.4)
BuildRequires: pkgconfig(gio-2.0) >= 2.44
BuildRequires: pkgconfig(gio-unix-2.0) >= 2.44
BuildRequires: pkgconfig(glib-2.0) >= 2.44
BuildRequires: pkgconfig(gmodule-2.0) >= 2.44
BuildRequires: pkgconfig(gthread-2.0) >= 2.44
BuildRequires: pkgconfig(gtk+-3.0) >= 3.10
+BuildRequires: pkgconfig(harfbuzz)
BuildRequires: pkgconfig(libbamf3) >= 0.5.0
BuildRequires: pkgconfig(libpeas-1.0) >= 1.2
BuildRequires: pkgconfig(libwnck-3.0) >= 3.4.0
BuildRequires: pkgconfig(libxfce4panel-2.0)
BuildRequires: pkgconfig(libxfconf-0)
+BuildRequires: pkgconfig(systemd)
%if 0%{?suse_version} > 1320 || (0%{?sle_version} >= 120300 &&
0%{?is_opensuse})
BuildRequires: pkgconfig(libmatepanelapplet-4.0)
BuildRequires: pkgconfig(vala-panel) >= 0.3.7
@@ -48,6 +54,86 @@
This is Global Menu plugin for using with Xfce Panel, MATE Panel
and Vala Panel.
+%package -n appmenu-gtk3-module
+Summary: GtkMenuShell D-Bus exporter (GTK+ 3)
+Group: System/GUI/Other
+Requires: appmenu-gtk-module-common
+Requires: libappmenu-gtk3-parser0 = %{version}
+Provides: appmenu-gtk3 = %{version}
+%gtk3_immodule_requires
+
+%description -n appmenu-gtk3-module
+This GTK 3 module exports GtkMenuShells over D-Bus.
+
+%package -n appmenu-gtk2-module
+Summary: GtkMenuShell D-Bus exporter (GTK+ 2)
+Group: System/GUI/Other
+Requires: appmenu-gtk-module-common
+Requires: libappmenu-gtk2-parser0 = %{version}
+Provides: appmenu-gtk = %{version}
+%gtk2_immodule_requires
+
+%description -n appmenu-gtk2-module
+This GTK 2 module exports GtkMenuShells over D-Bus.
+
+%package -n appmenu-gtk-module-common
+Summary: Common files for appmenu-gtk{2,3}-module
+Group: System/GUI/Other
+BuildArch: noarch
+%glib2_gsettings_schema_requires
+%systemd_ordering
+
+%description -n appmenu-gtk-module-common
+This package contains common data-files for appmenu-gtk{2,3}-module.
+
+%package -n libappmenu-gtk3-parser0
+Summary: GtkMenuShell to GMenuModel parser
+Group: System/Libraries
+
+%description -n libappmenu-gtk3-parser0
+This library converts GtkMenuShells into GMenuModels.
+
+%package -n libappmenu-gtk3-parser-devel
+Summary: Development files for libappmenu-gtk3-parser
+Group: Development/Libraries/C and C++
+Requires: libappmenu-gtk-parser-devel = %{version}
+Requires: libappmenu-gtk3-parser0 = %{version}
+
+%description -n libappmenu-gtk3-parser-devel
+This package contains development-files for libappmenu-gtk3-parser.
+
+%package -n libappmenu-gtk2-parser0
+Summary: Gtk2MenuShell to GMenuModel parser
+Group: System/Libraries
+
+%description -n libappmenu-gtk2-parser0
+This library converts Gtk3MenuShells into GMenuModels.
+
+%package -n libappmenu-gtk2-parser-devel
+Summary: Development files for libappmenu-gtk2-parser
+Group: Development/Libraries/C and C++
+Requires: libappmenu-gtk-parser-devel = %{version}
+Requires: libappmenu-gtk2-parser0 = %{version}
+
+%description -n libappmenu-gtk2-parser-devel
+This package contains development-files for libappmenu-gtk2-parser.
+
+%package -n libappmenu-gtk-parser-devel
+Summary: Common development-files for libappmenu-gtk{2,3}-parser
+Group: Development/Libraries/C and C++
+BuildArch: noarch
+
+%description -n libappmenu-gtk-parser-devel
+This package contains common headers and documentation for
+libappmenu-gtk{2,3}-parser.
+
+%package -n appmenu-registrar
+Summary: Canonical AppMenu Registrar Provider
+Group: System/GUI/Other
+
+%description -n appmenu-registrar
+com.canonical.AppMenu.Registrar provider
+
%package lang
# FIXME: consider using %%lang_package macro
Summary: Languages for package vala-panel-appmenu
@@ -76,9 +162,13 @@
%package -n xfce4-panel-plugin-appmenu
Summary: AppMenu (Global Menu) plugin for xfce4-panel
Group: System/GUI/XFCE
-Requires: unity-gtk-module-common
+Requires: appmenu-gtk2-module = %{version}
+Requires: appmenu-gtk3-module = %{version}
+Requires: appmenu-registrar = %{version}
+Requires: bamf-daemon
Requires: xfce4-panel
Recommends: xfce4-panel-plugin-appmenu-lang
+Provides: xfce4-vala-panel-appmenu-plugin = %{version}
%description -n xfce4-panel-plugin-appmenu
This is Global Menu plugin for using with Xfce Panel.
@@ -87,9 +177,13 @@
%package -n mate-applet-appmenu
Summary: AppMenu (Global Menu) plugin for mate-panel
Group: System/GUI/Other
+Requires: appmenu-gtk2-module = %{version}
+Requires: appmenu-gtk3-module = %{version}
+Requires: appmenu-registrar = %{version}
+Requires: bamf-daemon
Requires: mate-panel
-Requires: unity-gtk-module-common
Recommends: mate-applet-appmenu-lang
+Provides: mate-vala-penel-appmenu-plugin = %{version}
%description -n mate-applet-appmenu
This is Global Menu plugin for using with MATE Panel.
@@ -97,9 +191,13 @@
%package -n vala-panel-plugin-appmenu
Summary: AppMenu (Global Menu) plugin for vala-panel
Group: System/GUI/Other
-Requires: unity-gtk-module-common
+Requires: appmenu-gtk2-module = %{version}
+Requires: appmenu-gtk3-module = %{version}
+Requires: appmenu-registrar
Requires: vala-panel
Recommends: vala-panel-plugin-appmenu-lang
+Provides: vala-panel-appmenu = %{version}
+%glib2_gsettings_schema_requires
%description -n vala-panel-plugin-appmenu
This is Global Menu plugin for using with Vala Panel.
@@ -109,8 +207,11 @@
%setup -q
%build
+export CFLAGS="$CFLAGS -I/usr/include/harfbuzz"
+export CXXFLAGS="$CXXFLAGS -I/usr/include/harfbuzz"
%cmake \
- -DCMAKE_SHARED_LINKER_FLAGS=""
+ -DCMAKE_SHARED_LINKER_FLAGS="" \
+ -DCMAKE_INSTALL_LIBEXECDIR=%{_libexecdir}
make %{?_smp_mflags} V=1
%install
@@ -118,33 +219,113 @@
%find_lang %{name}
%fdupes %{buildroot}%{_datadir}/
+%post -n libappmenu-gtk2-parser0 -p /sbin/ldconfig
+%postun -n libappmenu-gtk2-parser0 -p /sbin/ldconfig
+
+%post -n libappmenu-gtk3-parser0 -p /sbin/ldconfig
+%postun -n libappmenu-gtk3-parser0 -p /sbin/ldconfig
+
+%postun -n appmenu-gtk-module-common
+%glib2_gsettings_schema_postun
+%systemd_user_post
+
+%post -n appmenu-gtk-module-common
+%glib2_gsettings_schema_post
+%systemd_user_postun
+
+%postun -n appmenu-gtk2-module
+%gtk2_immodule_postun
+
+%post -n appmenu-gtk2-module
+%gtk2_immodule_post
+
+%postun -n appmenu-gtk3-module
+%gtk3_immodule_postun
+
+%post -n appmenu-gtk3-module
+%gtk3_immodule_post
+
+%postun -n vala-panel-plugin-appmenu
+%glib2_gsettings_schema_postun
+
+%post -n vala-panel-plugin-appmenu
+%glib2_gsettings_schema_post
+
+%files -n appmenu-gtk3-module
+%defattr(-,root,root)
+%{_libdir}/gtk-3.0/modules/libappmenu-gtk-module.so
+
+%files -n appmenu-gtk2-module
+%defattr(-,root,root)
+%{_libdir}/gtk-2.0/modules/libappmenu-gtk-module.so
+
%files lang -f %{name}.lang
%defattr(-,root,root)
+%files -n libappmenu-gtk-parser-devel
+%defattr(-,root,root)
+%{_includedir}/appmenu-gtk-parser
+
+%files -n libappmenu-gtk2-parser0
+%defattr(-,root,root)
+%{_libdir}/libappmenu-gtk2-parser.so.0
+%{_libdir}/libappmenu-gtk2-parser.so.%{version}
+
+%files -n libappmenu-gtk2-parser-devel
+%defattr(-,root,root)
+%{_libdir}/libappmenu-gtk2-parser.so
+%{_libdir}/pkgconfig/appmenu-gtk2-parser.pc
+
+%files -n libappmenu-gtk3-parser0
+%defattr(-,root,root)
+%{_libdir}/libappmenu-gtk3-parser.so.0
+%{_libdir}/libappmenu-gtk3-parser.so.%{version}
+
+%files -n libappmenu-gtk3-parser-devel
+%defattr(-,root,root)
+%{_libdir}/libappmenu-gtk3-parser.so
+%{_libdir}/pkgconfig/appmenu-gtk3-parser.pc
+
+%files -n appmenu-gtk-module-common
+%defattr(-,root,root)
+%{_datadir}/glib-2.0/schemas/org.appmenu.gtk-module.gschema.xml
+%{_userunitdir}/appmenu-gtk-module.service
+
+%files -n appmenu-registrar
+%defattr(-,root,root)
+%dir %{_libexecdir}/vala-panel
+%{_libexecdir}/vala-panel/appmenu-registrar
+%{_datadir}/dbus-1/services/com.canonical.AppMenu.Registrar.service
+
%files -n xfce4-panel-plugin-appmenu
%defattr(-,root,root)
-%doc LICENSE README.md
+%doc README.md
+%license LICENSE
%{_libdir}/xfce4/panel/plugins/libappmenu-xfce.so
%{_datadir}/xfce4/panel/plugins/appmenu.desktop
%if 0%{?suse_version} > 1320 || (0%{?sle_version} >= 120300 &&
0%{?is_opensuse})
%files -n mate-applet-appmenu
%defattr(-,root,root)
-%doc LICENSE README.md
+%doc README.md
+%license LICENSE
%dir %{_libdir}/mate-panel/
-%{_libdir}/mate-panel/appmenu-mate
+%{_libdir}/mate-panel/libappmenu-mate.so
%dir %{_datadir}/mate-panel/
%dir %{_datadir}/mate-panel/applets/
%{_datadir}/mate-panel/applets/org.vala-panel.appmenu.mate-panel-applet
-%{_datadir}/dbus-1/services/org.mate.panel.applet.AppmenuAppletFactory.service
%files -n vala-panel-plugin-appmenu
%defattr(-,root,root)
-%doc LICENSE README.md
-%dir %{_libdir}/vala-panel/
-%dir %{_libdir}/vala-panel/applets/
-%{_libdir}/vala-panel/applets/appmenu.plugin
-%{_libdir}/vala-panel/applets/libappmenu-valapanel.so
+%doc README.md
+%license LICENSE
+%dir %{_libdir}/vala-panel
+%dir %{_libdir}/vala-panel/applets
+%dir %{_datadir}/vala-panel/
+%dir %{_datadir}/vala-panel/applets/
+%{_datadir}/vala-panel/applets/org.valapanel.appmenu.plugin
+%{_libdir}/vala-panel/applets/libappmenu.so
+%{_datadir}/glib-2.0/schemas/org.valapanel.appmenu.gschema.xml
%endif
%changelog