Hello community, here is the log from the commit of package lxpanel for openSUSE:Factory checked in at 2014-08-25 11:04:01 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/lxpanel (Old) and /work/SRC/openSUSE:Factory/.lxpanel.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "lxpanel" Changes: -------- --- /work/SRC/openSUSE:Factory/lxpanel/lxpanel.changes 2014-05-10 22:57:07.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.lxpanel.new/lxpanel.changes 2014-08-25 11:05:07.000000000 +0200 @@ -1,0 +2,66 @@ +Thu Aug 21 18:43:33 UTC 2014 - [email protected] + +- New upstream version 0.7.0 + * New plugin 'launchtaskbar' with combined functionality from + 'launchbar' and 'taskbar'. For easy support codebase is + merged instead of doing duplicates but appearance is still + the same in dependency from mode chosen. + * Integrated with LibFM, all launching and application selection + in the launchbar settings is done by LibFM now. + * New simpler plugins API implementation, using LibFM plugins + loader. In new API some callbacks were simplified and some + removed, see all the detailed descriptions in the file + plugin.h. + * New plugins are GtkWidgets now, therefore there is no explicit + destroy for them or their data, all will be handled implicitly. + * Changed config access with simple API similar to libconfig one. + * Using icon caching from LibFM. + * Applications properties in the menu are managed by LibFM API, + no more calls to lxshortcut application. + * Setting for file manager is not handled on its own but XDG + setting is used now, i.e. default choice for "inode/directory" + MIME type. + * Setting for terminal is handled by LibFM, therefore it is the + same as in PCManFM now, no own setting anymore. + * Replaced configure option --enable-cast-checks with + --enable-debug. + * Replaced 'pager' plugin with former 'wnckpager' one. The + 'wnckpager'name is still supported for compatibility but it is + the same plugin. + * Added new plugin 'weather', written by Piotr Sipika. + * Using drag & drop handling from LibFM in launchbar. It is + possible now to use any kind of files as launchbuttons, and + folders can receive drops as well. + * Allowed drag applications from system menu plugin so they now + can be dropped somewhere. The obvious example is drop on the + desktop. + * Using human readable sensor names if available (like 'Core 0', + etc.). + * Panel is allowed to hide completely (setting width when hidden + to 0). + * The IconGrid converted into GtkContainer derived class + PanelIconGrid. + * Allowed to use <USER_CONFIG_DIR>/lxpanel/<profile>/gtkrc for + the panel custom style setup. + * The panel itself in not a struct now but a GtkWindow derived + class so no special API to destroy it is required. + * Improved the layout of icons in panel, they will not align to + the edge of screen but appropriately to panel height. Some of + them did that already but some were aligned to the screen edge + without any gap. + * The button to configure plugin in panel plugins configuration + tab is renamed from 'Edit' to 'Properties'. + * All logging is unified. The option --log is deprecated and + isn't used anymore. User can change logs appearance using + G_MESSAGES_DEBUG and G_MESSAGES_PREFIXED environment variables + (see GLib docs). + * Old APIs are in place still for backward compatibility with + third party plugins but will be dropped later, supposedly on + next feature release point. Old APIs are not present in public + headers, compatibility is on binary level only. + * A whole lot of bugfixes. +- added + lxpanel-0.7.0-fix-crash-after-click-on-empty-part-of-panel.patch + to make LXPanel not to crash when it's clicked on an empty part + +------------------------------------------------------------------- Old: ---- lxpanel-0.6.2.tar.gz New: ---- lxpanel-0.7.0-fix-crash-after-click-on-empty-part-of-panel.patch lxpanel-0.7.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ lxpanel.spec ++++++ --- /var/tmp/diff_new_pack.Vwuxli/_old 2014-08-25 11:05:09.000000000 +0200 +++ /var/tmp/diff_new_pack.Vwuxli/_new 2014-08-25 11:05:09.000000000 +0200 @@ -1,7 +1,7 @@ # # spec file for package lxpanel # -# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2014 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 @@ -17,18 +17,22 @@ Name: lxpanel -Version: 0.6.2 +Version: 0.7.0 Release: 0 Summary: Lightweight X11 desktop panel based on fbpanel License: GPL-2.0 Group: System/GUI/LXDE Url: http://www.lxde.org/ -Source0: http://sourceforge.net/projects/lxde/files/LXPanel%20%28desktop%20panel%29/LXPanel%20%{version}/%{name}-%{version}.tar.gz -BuildRoot: %{_tmppath}/%{name}-%{version}-build +Source0: %{name}-%{version}.tar.xz +# http://git.lxde.org/gitweb/?p=lxde/lxpanel.git;a=commit;h=d4943c80cded6325284be8b58003fe63dd6e8255 +# Makes LXPanel not to crash when it's clicked on an empty part +Patch0: lxpanel-0.7.0-fix-crash-after-click-on-empty-part-of-panel.patch BuildRequires: fdupes BuildRequires: intltool BuildRequires: libiw-devel BuildRequires: libtool +BuildRequires: libfm-gtk-devel +BuildRequires: libxml2-devel BuildRequires: pkg-config BuildRequires: update-desktop-files BuildRequires: wireless-tools @@ -36,13 +40,14 @@ BuildRequires: pkgconfig(gtk+-2.0) BuildRequires: pkgconfig(libmenu-cache) BuildRequires: pkgconfig(libwnck-1.0) -Provides: %name-plugins >= %version -Obsoletes: %name-plugins < %version -Recommends: %name-lang Requires: menu-cache - +Recommends: %{name}-lang +Provides: %{name}-plugins >= %{version} +Obsoletes: %{name}-plugins < %{version} +BuildRoot: %{_tmppath}/%{name}-%{version}-build %lang_package + %description LXPanel is a lightweight X11 desktop panel containing: 1. User-friendly application menu automatically generated from *.desktop files on the system @@ -57,61 +62,55 @@ For example, "lxpanelctl run" will show the Run dialog in lxpanel, and "lxpanelctl menu" will show the application menu. This is useful in key bindings provided by window managers. + %package devel -Summary: Devel files for %name +Summary: Devel files for %{name} Group: Development/Libraries/C and C++ -Requires: %name +Requires: %{name} Requires: glib2-devel Requires: menu-cache-devel + %description devel -Headers and development %name files. +Headers and development %{name} files. + %prep %setup -q +%patch0 -p1 + %build %configure \ --enable-man \ --with-plugins=all -%__make %{?jobs:-j%jobs} V=1 +make %{?_smp_mflags} V=1 + %install -%makeinstall +make DESTDIR=%{buildroot} install %{?_smp_mflags} %find_lang %{name} -%fdupes -s %buildroot +%fdupes -s %{buildroot} -%clean -rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,0755) %doc ChangeLog README COPYING %{_bindir}/%{name} %{_bindir}/lxpanelctl +%{_sysconfdir}/xdg/%{name} %dir %{_libdir}/%{name}/ %dir %{_libdir}/%{name}/plugins %dir %{_datadir}/%{name}/ -%dir %{_datadir}/%{name}/profile -%dir %{_datadir}/%{name}/profile/default -%dir %{_datadir}/%{name}/profile/default/panels -%dir %{_datadir}/%{name}/profile/two_panels -%dir %{_datadir}/%{name}/profile/two_panels/panels %dir %{_datadir}/%{name}/ui %dir %{_datadir}/%{name}/images %dir %{_datadir}/%{name}/images/xkb-flags/ %dir %{_datadir}/%{name}/xkeyboardconfig %{_datadir}/%{name}/images/xkb-flags/*.png %{_datadir}/%{name}/images/*.png -%{_datadir}/%{name}/profile/default/config -%{_datadir}/%{name}/profile/default/panels/panel -%{_datadir}/%{name}/profile/two_panels/config -%{_datadir}/%{name}/profile/two_panels/panels/bottom -%{_datadir}/%{name}/profile/two_panels/panels/top %{_datadir}/%{name}/xkeyboardconfig/layouts.cfg %{_datadir}/%{name}/xkeyboardconfig/models.cfg %{_datadir}/%{name}/xkeyboardconfig/toggle.cfg - %{_datadir}/%{name}/ui/*.ui %{_mandir}/man1/*.1.gz %{_libdir}/%{name}/plugins/batt.so @@ -125,15 +124,19 @@ %{_libdir}/%{name}/plugins/cpufreq.so %{_libdir}/%{name}/plugins/monitors.so %{_libdir}/%{name}/plugins/netstat.so -%{_libdir}/%{name}/plugins/wnckpager.so +%{_libdir}/%{name}/plugins/weather.so +%{_sysconfdir}/xdg/%{name}/* + %files devel %defattr(-,root,root) -%dir %_includedir/%{name} -%_includedir/%{name}/*.h -%_libdir/pkgconfig/%{name}.pc +%dir %{_includedir}/%{name} +%{_includedir}/%{name}/*.h +%{_libdir}/pkgconfig/%{name}.pc + -%files lang -f %name.lang +%files lang -f %{name}.lang %defattr(-,root,root) + %changelog ++++++ lxpanel-0.7.0-fix-crash-after-click-on-empty-part-of-panel.patch ++++++ --- lxpanel-0.7.0/src/panel.c 2014-08-21 16:54:03.000000000 +0200 +++ lxpanel-0.7.0-new/src/panel.c 2014-08-22 10:48:08.079529734 +0200 @@ -233,7 +233,7 @@ gtk_menu_popup(popup, NULL, NULL, NULL, NULL, event->button, event->time); return TRUE; } - return GTK_WIDGET_CLASS(lxpanel_parent_class)->button_press_event(widget, event); + return FALSE; } static void lxpanel_class_init(PanelToplevelClass *klass) -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
