Hello community,
here is the log from the commit of package vala-panel-appmenu for
openSUSE:Factory checked in at 2018-09-17 14:26:59
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/vala-panel-appmenu (Old)
and /work/SRC/openSUSE:Factory/.vala-panel-appmenu.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "vala-panel-appmenu"
Mon Sep 17 14:26:59 2018 rev:2 rq:635921 version:0.7.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/vala-panel-appmenu/vala-panel-appmenu.changes
2017-05-05 09:59:09.730702620 +0200
+++
/work/SRC/openSUSE:Factory/.vala-panel-appmenu.new/vala-panel-appmenu.changes
2018-09-17 14:27:18.659737567 +0200
@@ -1,0 +2,12 @@
+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.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ vala-panel-appmenu.spec ++++++
--- /var/tmp/diff_new_pack.7DyZP1/_old 2018-09-17 14:27:20.263736187 +0200
+++ /var/tmp/diff_new_pack.7DyZP1/_new 2018-09-17 14:27:20.271736180 +0200
@@ -1,7 +1,7 @@
#
# spec file for package vala-panel-appmenu
#
-# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,17 +17,21 @@
Name: vala-panel-appmenu
-Version: 0.4.4
+Version: 0.7.1
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
+Source: %{name}-%{version}.tar.gz
+BuildRequires: bamf-daemon
+BuildRequires: cmake >= 3.6
BuildRequires: fdupes
+BuildRequires: git
BuildRequires: pkgconfig
+BuildRequires: systemd
BuildRequires: vala >= 0.24
+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
@@ -48,6 +52,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_requires
+
+%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 +160,14 @@
%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-qt
+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 +176,14 @@
%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-qt
+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,14 @@
%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-qt
+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.
@@ -110,7 +209,8 @@
%build
%cmake \
- -DCMAKE_SHARED_LINKER_FLAGS=""
+ -DCMAKE_SHARED_LINKER_FLAGS="" \
+ -DCMAKE_INSTALL_LIBEXECDIR=%{_libexecdir}
make %{?_smp_mflags} V=1
%install
@@ -118,33 +218,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.0.7.1
+
+%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.0.7.1
+
+%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/appmenu.plugin
+%{_libdir}/vala-panel/applets/libappmenu.so
+%{_datadir}/glib-2.0/schemas/org.valapanel.appmenu.gschema.xml
%endif
%changelog
++++++ vala-panel-appmenu-0.4.4.tar.gz -> vala-panel-appmenu-0.7.1.tar.gz ++++++
++++ 39399 lines of diff (skipped)