commit kdebase4-workspace for openSUSE:Factory
Hello community,
here is the log from the commit of package kdebase4-workspace for openSUSE:Factory checked in at 2013-07-08 07:34:24
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kdebase4-workspace (Old)
and /work/SRC/openSUSE:Factory/.kdebase4-workspace.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kdebase4-workspace"
Changes:
--------
--- /work/SRC/openSUSE:Factory/kdebase4-workspace/kdebase4-workspace.changes 2013-06-11 09:31:21.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.kdebase4-workspace.new/kdebase4-workspace.changes 2013-07-08 07:34:29.000000000 +0200
@@ -1,0 +2,64 @@
+Wed Jul 3 19:00:44 UTC 2013 - hrvoje.senjan@gmail.com
+
+- Added helper_actions_syspath.patch, which disables
+ org.kde.powerdevil.backlighthelper.syspath policy, until bnc#825256
+ gets resolved
+- Removed rpmlintrc file
+
+-------------------------------------------------------------------
+Tue Jul 2 12:16:28 UTC 2013 - tittiatcoke@gmail.com
+
+- Use the new variable _kde_branding_version for the version of the
+ branding packages/requires.
+
+-------------------------------------------------------------------
+Thu Jun 27 18:08:27 UTC 2013 - tittiatcoke@gmail.com
+
+- Update to 4.10.90
+ * KDE 4.11 Beta 2 release
+ * See http://www.kde.org/announcements/announce-4.11-beta2.php
+- Dropped enable-color-correction-only-after-contacting-kolormanager.diff
+ and pager diff, patches included in this release
+
+-------------------------------------------------------------------
+Sun Jun 23 01:39:14 UTC 2013 - hrvoje.senjan@gmail.com
+
+- Added enable-color-correction-only-after-contacting-kolormanager.diff
+ fixes kde#321217
+- Removed NetworkManager-devel from buildrequires, not needed anymore
+
+-------------------------------------------------------------------
+Thu Jun 20 16:12:48 UTC 2013 - werner@suse.de
+
+- Make plymouth patch smart that is do only force standard X server
+ on the active console but not any other (bnc#809806)
+
+-------------------------------------------------------------------
+Mon Jun 17 19:51:18 UTC 2013 - hrvoje.senjan@gmail.com
+
+- Split out krandr modules and apps into separate package, so it
+ can be obsoleted by KScreen
+- Make main package recommends kscreen package
+
+-------------------------------------------------------------------
+Fri Jun 14 10:08:50 UTC 2013 - wbauer@tmo.at
+
+- Changed plasma-kickoff-newly-collapsing.diff:
+ * Use the same sorting algorithm as the upstream code (respects
+ the current locale, f.e.)
+ * don't always ignore separators
+ * Show collapsed entries as "name (category)" instead of
+ "category (name)"
+ * cleanup/remove some unneeded/unused stuff
+
+-------------------------------------------------------------------
+Thu Jun 13 19:08:44 UTC 2013 - tittiatcoke@gmail.com
+
+- Update to 4.10.80
+ * KDE 4.11 Beta 1 release
+ * See http://www.kde.org/announcements/announce-4.11-beta1.php
+- Dropped upstreamed patches: kdm-fix-greeteruid.patch,
+ systemd-session-management-support-in-the-workspace.patch,
+ dont-install-solid-netbackends.diff and storage.diff
+
+-------------------------------------------------------------------
Old:
----
dont-install-solid-netbackends.diff
kde-workspace-4.10.4.tar.xz
kdebase4-workspace-rpmlintrc
kdm-fix-greeteruid.patch
pager.diff
storage.diff
systemd-session-management-support-in-the-workspace.patch
New:
----
helper_actions_syspath.patch
kde-workspace-4.10.90.tar.xz
klipper.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kdebase4-workspace.spec ++++++
--- /var/tmp/diff_new_pack.G44qTH/_old 2013-07-08 07:34:30.000000000 +0200
+++ /var/tmp/diff_new_pack.G44qTH/_new 2013-07-08 07:34:30.000000000 +0200
@@ -23,7 +23,7 @@
%endif
Name: kdebase4-workspace
-Version: 4.10.4
+Version: 4.10.90
Release: 0
Summary: The KDE Workspace Components
License: GPL-2.0+
@@ -32,7 +32,6 @@
%if !%{with_systemd}
BuildRequires: ConsoleKit-devel
%endif
-BuildRequires: NetworkManager-devel > 0.8.997
BuildRequires: fdupes
BuildRequires: gpsd-devel
BuildRequires: libQtWebKit-devel
@@ -61,10 +60,16 @@
BuildRequires: python-devel
BuildRequires: xcb-util-image-devel
BuildRequires: xcb-util-renderutil-devel
+BuildRequires: xcb-util-wm-devel
+BuildRequires: pkgconfig(xcb-keysyms)
%if %suse_version > 1220
BuildRequires: pkgconfig(glu)
%endif
-Source0: http://download.kde.org/stable/%{version}/src/kde-workspace-%{version}.tar.xz
+# Unlock this when we get weston in Factory
+#%if %suse_version > 1230
+#BuildRequires: wayland-devel
+#%endif
+Source0: http://download.kde.org/unstable/%{version}/src/kde-workspace-%{version}.tar.xz
Source1: rcksysguardd
Source2: titlebar_decor.png
Source3: kwin-cubecap.png
@@ -72,7 +77,6 @@
Source5: kdm
Source6: kdm-logrotate
Source7: ksysguardd.service
-Source91: %{name}-rpmlintrc
## KDM patches
# PATCH-FIX-OPENSUSE kdm-cope-with-new-grub.diff -- Don't look for grub-set-default, we won't need it (bnc#771545)
Patch1: kdm-cope-with-new-grub.diff
@@ -105,9 +109,6 @@
# Patch is based on the changes within GDM to detect running plymouth
# and issue a quit to the plymouth daemon
Patch15: kdm_plymouth.patch
-# PATCH-FIX-UPSTREAM kdm-fix-greeteruid.patch Genkmdconf can now create the kdm user and group. This means also
-# that KDM will run under the user kdm
-Patch16: kdm-fix-greeteruid.patch
## Workspace patches
# PATCH-FIX-OPENSUSE startkde.diff -- Injects branded startupconfigkeys to users $KDEHOME, and adds %datadir/kde4/env
# to list of read enviroments
@@ -128,27 +129,20 @@
Patch56: plasma-kickoff-newly-collapsing.diff
# PATCH-FIX-OPENSUSE plasma-panel-resize-hint.diff -- Displays pixel size when resizing panel
Patch57: plasma-panel-resize-hint.diff
-# PATCH-FIX-OPENSUSE dont-install-solid-netbackends.diff -- Excludes redundant Network Management backends from building
-Patch58: dont-install-solid-netbackends.diff
# PATCH-FIX-OPENSUSE krunner-no-italics.diff -- Change italic krunner result subtext to be smaller instead of italic (kde#307344)
Patch59: krunner-no-italics.diff
# PATCH-FIX-OPENSUSE plasma-disable-networkmanager.diff -- Makes it possible to disable it on KDE start depending on sysconfig
Patch60: plasma-disable-networkmanager.diff
-%if %{with_systemd}
-# PATCH-FIX-UPSTREAM systemd-session-management-support-in-the-workspace.patch
-# This patch rewrites the reboot/shutdown code within workspace so that it works with systemd.
-Patch61: systemd-session-management-support-in-the-workspace.patch
-%endif
# PATCH-FIX-OPENSUSE opensuse-homepage.diff -- Makes kickoff use openSUSE homepage as default
Patch62: opensuse-homepage.diff
# PATCH-FIX-OPENSUSE opensuse-kinfocenter.diff (created by Alin M. Elena to have some openSUSE distro info in kinfocenter)
Patch63: opensuse-kinfocenter.diff
-# PATCH-FIX-OPENSUSE storage.diff (created by Alin M. Elena to add unique names for partitions in kinfocenter)
-Patch64: storage.diff
-# PATCH-FIX-OPENSUSE pager.diff -- Use plasma theme color for pager text
-Patch65: pager.diff
+# PATCH-FIX-UPSTREAM klipper.diff -- fix performance issue with Klipper see https://bugs.kde.org/show_bug.cgi?id=238084
+Patch64: klipper.patch
+# PATCH-FIX-OPENSUSE helper_actions_syspath.patch -- disables org.kde.powerdevil.backlighthelper.syspath policy, until bnc#825256 gets resolved
+Patch1000: helper_actions_syspath.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
-Requires: %{name}-branding = %{version}
+Requires: %{name}-branding = %{_kde_branding_version}
Requires: %{name}-ksysguardd = %{version}
Requires: %{name}-liboxygenstyle = %{version}
# Requires /etc/xdg/menus/applications.menu (bnc#754104)
@@ -170,6 +164,7 @@
Recommends: plasma-addons
Recommends: plasmoid-quickaccess
Recommends: python-kdebase4
+Recommends: kscreen
Suggests: kdm
Requires(pre): permissions
%define debug_package_requires %{name} = %{version}-%{release} kdelibs4-debuginfo
@@ -185,6 +180,8 @@
Obsoletes: kdebase4-workspace-plasma-engine-akonadi < %{version}
Provides: kdebase4-workspace-plasma-engine-akonadi = %{version}
%kde4_runtime_requires
+%kde4_pimlibs_requires
+%kde4_akonadi_requires
%define _dminitdir %{_kde4_prefix}/lib/X11/displaymanagers
%description
@@ -194,7 +191,7 @@
%package branding-upstream
Summary: The KDE Workspace Components
Group: System/GUI/KDE
-Provides: %{name}-branding = %{version}
+Provides: %{name}-branding = %{_kde_branding_version}
Requires: kdebase4-artwork = %{version}
Requires: kdebase4-wallpaper-default = %{version}
Supplements: packageand(%{name}:branding-upstream)
@@ -207,7 +204,7 @@
%package -n kdm-branding-upstream
Summary: KDE login and display manager - upstream branding
Group: System/GUI/KDE
-Provides: kdm-branding = %{version}
+Provides: kdm-branding = %{_kde_branding_version}
Requires(pre): %fillup_prereq
Supplements: packageand(kdm:branding-upstream)
Conflicts: otherproviders(kdm-branding)
@@ -234,7 +231,7 @@
Provides: kde4-kwin
Provides: windowmanager
%kde4_runtime_requires
-Requires: %{name}-branding = %{version}
+Requires: %{name}-branding = %{_kde_branding_version}
Provides: kdebase3:/opt/kde3/bin/kwin
%description -n kwin
@@ -267,7 +264,7 @@
%package -n kdm
Summary: KDE login and display manager
Group: System/GUI/KDE
-Requires: kdm-branding = %{version}
+Requires: kdm-branding = %{_kde_branding_version}
%if !%{with_systemd}
Requires: ConsoleKit-x11
%endif
@@ -312,6 +309,14 @@
Python bindings for Plasma, the KDE 4 desktop shell. These bindings
allow Plasmoids written in Python
+%package -n krandr
+Summary: KDE Screen management tools
+Group: System/GUI/KDE
+%kde4_runtime_requires
+
+%description -n krandr
+KDE Screen management tools
+
%prep
%setup -q -n kde-workspace-%{version}
## KDM patches
@@ -330,7 +335,6 @@
%patch13
%patch14 -p1
%patch15
-%patch16 -p1
## Workspace patches
%patch50
%patch51
@@ -338,18 +342,14 @@
%patch53
%patch54
%patch55
-%patch56
+%patch56 -p1
%patch57
-%patch58 -p1
%patch59 -p1
%patch60 -p1
-%if %{with_systemd}
-%patch61 -p1
-%endif
%patch62 -p1
%patch63 -p1
%patch64 -p1
-%patch65 -p1
+%patch1000 -p1
cp %{SOURCE3} kwin/effects/cube/data/cubecap.png
%build
@@ -568,8 +568,6 @@
%{_kde4_appsdir}/cmake
%{_kde4_libdir}/liblsofui.so
%{_kde4_modulesdir}/plugins/designer/ksysguardlsofwidgets.so
-%{_kde4_libdir}/libsolidcontrolifaces.so
-%{_kde4_libdir}/libsolidcontrol.so
%{_kde4_libdir}/libkworkspace.so
%{_kde4_libdir}/libkscreensaver.so
%{_kde4_libdir}/libprocesscore.so
@@ -603,6 +601,17 @@
%_kde4_servicesdir/plasma-scriptengine-runner-python.desktop
%_kde4_servicesdir/plasma-scriptengine-wallpaper-python.desktop
+%files -n krandr
+%defattr(-,root,root)
+%doc COPYING README
+%{_kde4_bindir}/krandrstartup
+%{_kde4_bindir}/krandrtray
+%{_kde4_applicationsdir}/krandrtray.desktop
+%{_kde4_modulesdir}/kcm_randr.so
+%{_kde4_modulesdir}/kded_randrmonitor.so
+%{_kde4_servicesdir}/kded/randrmonitor.desktop
+%{_kde4_servicesdir}/randr.desktop
+
%files -f filelists/exclude
%defattr(-,root,root)
#positives
@@ -619,6 +628,10 @@
%{_kde4_iconsdir}/Oxygen*
%{_kde4_iconsdir}/hicolor/*/*/*
%{_kde4_iconsdir}/oxygen/*/*
+%dir %{_kde4_iconsdir}/KDE_Classic
+%dir %{_kde4_iconsdir}/KDE_Classic/cursors
+%{_kde4_iconsdir}/KDE_Classic/*
+%{_kde4_iconsdir}/KDE_Classic/cursors/*
%{_kde4_libdir}/kconf_update_bin/
%dir %{_kde4_libdir}/strigi
%{_kde4_libdir}/strigi/strigita_font.so
@@ -677,8 +690,6 @@
%exclude %{_kde4_libdir}/libplasma-geolocation-interface.so
%exclude %{_kde4_libdir}/libprocesscore.so
%exclude %{_kde4_libdir}/libprocessui.so
-%exclude %{_kde4_libdir}/libsolidcontrol.so
-%exclude %{_kde4_libdir}/libsolidcontrolifaces.so
%exclude %{_kde4_libdir}/libsystemsettingsview.so
%exclude %{_kde4_libdir}/libtaskmanager.so
%exclude %{_kde4_libdir}/libweather_ion.so
@@ -699,5 +710,12 @@
%exclude %{_kde4_appsdir}/plasma-desktop/init
%exclude %{_kde4_appsdir}/plasma-netbook/init
%exclude %{_kde4_appsdir}/plasma/layout-templates
+%exclude %{_kde4_bindir}/krandrstartup
+%exclude %{_kde4_bindir}/krandrtray
+%exclude %{_kde4_applicationsdir}/krandrtray.desktop
+%exclude %{_kde4_modulesdir}/kcm_randr.so
+%exclude %{_kde4_modulesdir}/kded_randrmonitor.so
+%exclude %{_kde4_servicesdir}/kded/randrmonitor.desktop
+%exclude %{_kde4_servicesdir}/randr.desktop
%changelog
++++++ helper_actions_syspath.patch ++++++
diff -urNB kde-workspace-4.10.90/powerdevil/daemon/backends/upower/backlight_helper_actions.actions kde-workspace-4.10.90.new/powerdevil/daemon/backends/upower/backlight_helper_actions.actions
--- kde-workspace-4.10.90/powerdevil/daemon/backends/upower/backlight_helper_actions.actions 2013-06-25 20:20:02.000000000 +0200
+++ kde-workspace-4.10.90.new/powerdevil/daemon/backends/upower/backlight_helper_actions.actions 2013-07-03 20:56:32.244674680 +0200
@@ -289,8 +289,6 @@
Description[zh_TW]=系統政策不允許您設定亮度。
Policy=yes
-[org.kde.powerdevil.backlighthelper.syspath]
-Name=Get syspath
Name[ca]=Obtén el «syspath»
Name[cs]=Získat syspath
Name[es]=Obtener ruta del sistema
@@ -348,5 +346,3 @@
Description[x-test]=xxSystem policies prevent you from getting the syspathxx
Description[zh_CN]=系统安全策略不允许获取系统路径
Description[zh_TW]=系統政策不允許您取得系統路徑
-Policy=yes
-PolicyInactive=yes
++++++ kde-workspace-4.10.4.tar.xz -> kde-workspace-4.10.90.tar.xz ++++++
/work/SRC/openSUSE:Factory/kdebase4-workspace/kde-workspace-4.10.4.tar.xz /work/SRC/openSUSE:Factory/.kdebase4-workspace.new/kde-workspace-4.10.90.tar.xz differ: char 25, line 1
++++++ kdm_plymouth.patch ++++++
--- /var/tmp/diff_new_pack.G44qTH/_old 2013-07-08 07:34:30.000000000 +0200
+++ /var/tmp/diff_new_pack.G44qTH/_new 2013-07-08 07:34:30.000000000 +0200
@@ -1,6 +1,6 @@
--- kdm/backend/dm.c 2011-09-06 16:09:17.000000000 +0200
-+++ kdm/backend/dm.c 2011-09-07 16:23:59.017135854 +0200
-@@ -1347,6 +1347,81 @@
++++ kdm/backend/dm.c 2013-06-20 16:09:48.849938312 +0000
+@@ -1347,6 +1347,81 @@ getBusyVTs(void)
return activeVTs;
}
@@ -82,7 +82,7 @@
static void
allocateVT(struct display *d)
{
-@@ -1356,6 +1431,43 @@
+@@ -1356,6 +1431,47 @@ allocateVT(struct display *d)
if ((d->displayType & d_location) == dLocal &&
d->status == notRunning && !d->serverVT && d->reqSrvVT >= 0)
{
@@ -98,9 +98,11 @@
+ int vt;
+ vt = get_active_vt ();
+ if (vt > 0) {
-+ /* start the X server on the active vt */
-+ d->serverVT = vt;
-+ return;
++ if (d->reqSrvVT <= 0 || d->reqSrvVT == vt) {
++ /* start this X server on the active vt */
++ d->serverVT = vt;
++ return;
++ }
+ }
+ }
+ else {
@@ -117,8 +119,10 @@
+ int vt;
+ vt = get_active_vt();
+ if (vt > 0) {
-+ d->serverVT = vt;
-+ return;
++ if (d->reqSrvVT <= 0 || d->reqSrvVT == vt) {
++ d->serverVT = vt;
++ return;
++ }
+ }
+ }
+
++++++ klipper.patch ++++++
Subject: fix performance issue with Klipper
From: Filip Wieladek
From 2d1cd043101b71c102d747c760a78fe85c17488a Mon Sep 17 00:00:00 2001 From: Filip Wieladek
Date: Mon, 4 Jun 2012 08:37:24 +0200 Subject: [PATCH 1/2] Fix flickering
klipper/klipperpopup.cpp | 24 +++++++++++-------------
klipper/popupproxy.cpp | 12 ++++++++----
klipper/popupproxy.h | 2 +-
3 files changed, 20 insertions(+), 18 deletions(-)
diff --git a/klipper/klipperpopup.cpp b/klipper/klipperpopup.cpp
index bff2c25..ebdfdd6 100644
--- a/klipper/klipperpopup.cpp
+++ b/klipper/klipperpopup.cpp
@@ -163,12 +163,15 @@ void KlipperPopup::buildFromScratch() {
}
void KlipperPopup::rebuild( const QString& filter ) {
+ setFixedSize(size());
if (actions().isEmpty()) {
buildFromScratch();
} else {
for ( int i=0; i
From bab521d32564a61c50c8ea7722d9ecdf77bfb219 Mon Sep 17 00:00:00 2001 From: Filip Wieladek
Date: Mon, 4 Jun 2012 09:08:42 +0200 Subject: [PATCH 2/2] Fix flickering and add delay before rebuilding the popup x
---
klipper/klipperpopup.cpp | 17 +++++++++++++++--
klipper/klipperpopup.h | 3 +++
2 files changed, 18 insertions(+), 2 deletions(-)
diff --git a/klipper/klipperpopup.cpp b/klipper/klipperpopup.cpp
index ebdfdd6..b4cad63 100644
--- a/klipper/klipperpopup.cpp
+++ b/klipper/klipperpopup.cpp
@@ -37,6 +37,7 @@
namespace {
static const int TOP_HISTORY_ITEM_INDEX = 2;
+ static const int REBUILD_DELAY = 350;
}
// #define DEBUG_EVENTS__
@@ -105,7 +106,10 @@ KlipperPopup::KlipperPopup( History* history )
int menuWidth = ( screen.width() ) * 1/3;
m_popupProxy = new PopupProxy( this, menuHeight, menuWidth );
-
+ m_delayTimer = new QTimer( this );
+
+ m_delayTimer->setSingleShot( true );
+ connect( m_delayTimer, SIGNAL(timeout()), SLOT(timedRebuild()) );
connect( this, SIGNAL(aboutToShow()), SLOT(slotAboutToShow()) );
}
@@ -198,6 +202,7 @@ void KlipperPopup::rebuild( const QString& filter ) {
}
m_filterWidget->setPalette( palette );
m_dirty = false;
+ setFixedSize(QWIDGETSIZE_MAX, QWIDGETSIZE_MAX);
setFixedSize(sizeHint());
}
@@ -277,7 +282,10 @@ void KlipperPopup::keyPressEvent( QKeyEvent* e ) {
if (m_filterWidget->text() != lastString) {
m_dirty = true;
- rebuild(m_filterWidget->text());
+ QPalette palette = m_filterWidget->palette();
+ palette.setColor(m_filterWidget->foregroundRole(), palette.color(QPalette::Disabled, QPalette::WindowText) );
+ m_filterWidget->setPalette(palette);
+ m_delayTimer->start( REBUILD_DELAY );
}
break;
@@ -285,6 +293,11 @@ void KlipperPopup::keyPressEvent( QKeyEvent* e ) {
} //case
}
+void KlipperPopup::timedRebuild()
+{
+ rebuild(m_filterWidget->text());
+}
+
void KlipperPopup::slotSetTopActive()
{
diff --git a/klipper/klipperpopup.h b/klipper/klipperpopup.h
index 31beff2..bdc7548 100644
--- a/klipper/klipperpopup.h
+++ b/klipper/klipperpopup.h
@@ -20,6 +20,7 @@
#define KLIPPERPOPUP_H
#include
participants (1)
-
root@hilbert.suse.de