File kdebase4-workspace.spec of Package kdebase4-workspace

#
# spec file for package kdebase4-workspace
#
# Copyright (c) 2015 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
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# 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/
#


%define with_multiseat 1

Name:           kdebase4-workspace
Version:        4.11.22
Release:        0
Summary:        The KDE Workspace Components
License:        GPL-2.0+
Group:          System/GUI/KDE
Url:            http://www.kde.org/
BuildRequires:  fdupes
BuildRequires:  gpsd-devel
BuildRequires:  kde4-filesystem
BuildRequires:  libQtWebKit-devel
BuildRequires:  libdbusmenu-qt-devel
BuildRequires:  libkactivities-devel
BuildRequires:  libkde4-devel >= %{_kde_platform_version}
BuildRequires:  libkdepimlibs4-devel >= %{_kde_platform_version}
BuildRequires:  libpolkit-qt-1-devel
BuildRequires:  libprison-devel
BuildRequires:  libqalculate-devel
BuildRequires:  libqimageblitz-devel
BuildRequires:  libraw1394-devel
BuildRequires:  libusb-devel
BuildRequires:  pam-devel
BuildRequires:  pciutils-devel
BuildRequires:  xz
BuildRequires:  pkgconfig(libxklavier)
%ifnarch s390 s390x
BuildRequires:  libsensors4-devel
%endif
BuildRequires:  libqjson-devel
BuildRequires:  libxcb-devel
BuildRequires:  libxml2-tools
BuildRequires:  python-devel
%if %{with_multiseat}
BuildRequires:  systemd-devel
%endif
BuildRequires:  xcb-util-image-devel
BuildRequires:  xcb-util-renderutil-devel
BuildRequires:  pkgconfig(glesv2)
BuildRequires:  pkgconfig(glu)
BuildRequires:  pkgconfig(libudev)
BuildRequires:  pkgconfig(xcb-keysyms)
# Unlock this when we get weston in Factory
# SLE12 doesn't provide wayland-egl
%if 0%{?suse_version} > 1230 && %{is_opensuse}
BuildRequires:  wayland-devel
BuildRequires:  pkgconfig(wayland-egl)
%endif
Source0:        kde-workspace-%{version}.tar.xz
Source1:        baselibs.conf
Source2:        titlebar_decor.png
Source3:        kwin-cubecap.png
Source4:        sysconfig.displaymanager-kdm
Source5:        kdm
Source6:        kdm-logrotate
Source7:        ksysguardd.service
## 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
# PATCH-FIX-OPENSUSE In O:F since r24
Patch2:         kdm-relaxed-auth.diff
Patch3:         kdm-make_it_cool.diff
# PATCH-FIX-OPENSUSE kdm-sysconfig-values.diff -- Adds syconfig support to KDM
Patch4:         kdm-sysconfig-values.diff
# PATCH-FIX-OPENSUSE kdm-wordbreak.diff -- Wraps the username if it's too long
Patch5:         kdm-wordbreak.diff
# PATCH-FIX-OPENSUSE kdm-remove-duplicated-sessions.diff -- Removes duplicate sessions from KDM session list
Patch6:         kdm-remove-duplicated-sessions.diff
# PATCH-FIX-OPENSUSE kdm-all-users-nopass.diff -- Allows the setting which enables users to login without password
Patch7:         kdm-all-users-nopass.diff
# PATCH-FIX-OPENSUSE kdm-kdmconf.diff -- Cleans up the old kdmrc file
Patch8:         kdm-kdmconf.diff
# PATCH-FIX-OPENSUSE kdm-dont-grab-mouse.diff -- Revert changes in KDM that made it also grab the mouse, which
# prevents xvkbd from working on tablet PCs (bnc#445726)
Patch9:         kdm-dont-grab-mouse.diff
# PATCH-FIX-OPENSUSE kdm-long-xserver-timeout.diff -- Increases the time KDM waits for X to start up (bnc#462478)
Patch10:        kdm-long-xserver-timeout.diff
# PATCH-FIX-OPENSUSE These three patches are workarounds for fingerprint support (bnc#533189)
Patch11:        kdm-fix-generic-greeter.diff
Patch12:        kdm-fix-labelcolors.diff
Patch13:        same-pam-generic-classic.diff
# PATCH-FIX-OPENSUSE kdm_systemd_shutdown.patch Avoid the situation where systemd would kill KDM
# which prevents reboot/shutdown (Fedora Patch)
Patch14:        kdm_systemd_shutdown.patch
# Patch from Fedora to enable plymouth support in KDM.
# 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-OPENSUSE kdm-filter-out-btrfs-snapshots.patch wbauer@tmo.at -- filter out btrfs snapshot entries from the restart menu
Patch17:        kdm-filter-out-btrfs-snapshots.patch
## Workspace patches
# PATCH-FIX-OPENSUSE startkde.diff -- Injects branded startupconfigkeys to users $KDEHOME, and adds %datadir/kde4/env
# to list of read enviroments
Patch50:        startkde.diff
# PATCH-FIX-OPENSUSE kde4-migrate.diff -- Migrates config from .kde to .kde4
Patch51:        kde4-migrate.diff
# PATCH-FIX-OPENSUSE systemsettings-desktop.diff -- Changes name of System Settings to Configure Desktop
Patch52:        systemsettings-desktop.diff
# PATCH-FIX-OPENSUSE rotate-wacom-pointers.diff -- Adds support to krandrtray that rotates wacom pointers when the display is rotated
Patch53:        rotate-wacom-pointers.diff
# PATCH-FIX-OPENSUSE plasma-branding-defaults-applets.diff -- Brands kickoff, so it uses branded start-here icon, and adds
# several applications to SystemApplications category
Patch54:        plasma-branding-defaults-applets.diff
# PATCH-FIX-OPENSUSE plasma-dashboard-leave.diff -- Makes possible to leave dashboard view with just left-click
Patch55:        plasma-dashboard-leave.diff
# PATCH-FIX-OPENSUSE plasma-kickoff-newly-collapsing.diff -- Adds several features to kickoff, e.g. recently installed category,
# and reduced menu length
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 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
# 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-UPSTREAM klipper.diff -- fix performance issue with Klipper see https://bugs.kde.org/show_bug.cgi?id=238084
Patch64:        klipper.patch
# PATCH-FIX-UPSTREAM kdm-backend-session.patch fix type mismatch in resource handling kde#323436
Patch65:        kdm-backend-session.patch
# PATCH-FIX-OPENSUSE add-calculator-hotkey.patch -- Adds hotkey for Calculator button (bnc#726550)
Patch66:        add-calculator-hotkey.patch
# PATCH-FIX-OPENSUSE Remove the dependencies on strigi
Patch67:        remove_strigi.patch
# Taken from fedora, additional changes resubmitted to fedora
Patch71:        kde-workspace-4.11.0-kdm-logind-multiseat.patch
Patch72:        much-more-plasma-debug.patch
# PATCH-FIX-OPENSUSE systemsettings-desktop-kde4.diff -- Changes name of System Settings to Configure KDE 4 Applications
Patch73:        systemsettings-desktop-kde4.diff
BuildRoot:      %{_tmppath}/%{name}-%{version}-build
Requires:       %{name}-branding = %{_kde_branding_version}
Requires:       %{name}-ksysguardd = %{version}
Requires:       %{name}-liboxygenstyle = %{version}
# Requires /etc/xdg/menus/applications.menu (bnc#754104)
%if !%{is_opensuse}
Requires:       desktop-data-SLE
%else
Requires:       desktop-data-openSUSE
%endif
Requires:       kactivities4 >= 4.13.3
Requires:       kde4-kgreeter-plugins = %{version}
Requires:       kscreen < 5.3.0
Requires:       polkit-kde-agent-1
Requires:       windowmanager
# patch kdm-sysconfig-values.diff requires /var/lib/xdm/authdir/authfiles (bnc#784212)
Requires:       xdm
Requires:       xmessage
Requires:       xprop
# The openSUSE-release package should always be installed, but just to make sure as that kinfocenter needs it
Requires:       %{name}-addons = %{version}
Requires:       %{name}-libs = %{version}
Requires:       distribution-release
Requires:       socat
Recommends:     kdebase4-SuSE
Recommends:     kwin
Recommends:     plasma-addons
Recommends:     plasmoid-quickaccess
Recommends:     python-kdebase4
Recommends:     %{name}-plasma-calendar 
# bnc#845592
Recommends:     kde-gtk-config
Suggests:       kdm
Requires(pre):	permissions
%define debug_package_requires %{name} = %{version}-%{release} kdelibs4-debuginfo
Provides:       kdebase3:/opt/kde3/bin/kicker
#Ktouchpadenabler is now part of workspace
Provides:       ktouchpadenabler = %{version}
Obsoletes:      ktouchpadenabler < %{version}
#KDED Appmenu is now part of workspace
Provides:       kded-appmenu = %{version}
Obsoletes:      kded-appmenu < %{version}
Requires:       appmenu-qt > 0.2.0
Requires:       oxygen-cursors
#Akonadi plasma engine is no longer provided
Obsoletes:      kdebase4-workspace-plasma-engine-akonadi < %{version}
Provides:       kdebase4-workspace-plasma-engine-akonadi = %{version}
%kde4_runtime_requires
# libplasmaclock links to kdepimlibs
%kde4_pimlibs_requires
%define _dminitdir %{_kde4_prefix}/lib/X11/displaymanagers

%description
This package contains the basic packages for a K Desktop Environment
workspace.

%package branding-upstream
Summary:        The KDE Workspace Components
Group:          System/GUI/KDE
Provides:       %{name}-branding = %{_kde_branding_version}
Requires:       kdebase4-artwork  >= %{_kde_platform_version}
Requires:       kdebase4-wallpaper-default  >= %{_kde_platform_version}
Supplements:    packageand(%{name}:branding-upstream)
Conflicts:      otherproviders(%{name}-branding)

%description branding-upstream
This package contains the basic packages for a K Desktop Environment
workspace.

%package -n kdm-branding-upstream
Summary:        KDE login and display manager - upstream branding
Group:          System/GUI/KDE
Provides:       kdm-branding = %{_kde_branding_version}
Requires(pre):	%fillup_prereq
Supplements:    packageand(kdm:branding-upstream)
Conflicts:      otherproviders(kdm-branding)

%description -n kdm-branding-upstream
This package contains the upstream branding for KDE's display manager
kdm.

%package ksysguardd
Summary:        KDE base package: ksysguard daemon
Group:          System/GUI/KDE
Requires(pre):	%insserv_prereq
%kde4_runtime_requires

%description ksysguardd
This package contains the ksysguard daemon and application.

This package can be installed on servers without any other KDE packages
to enable monitoring them remotely with ksysguard.

%package -n kwin
Summary:        KDE Window Manager
Group:          System/GUI/KDE
Provides:       kde4-kwin
Provides:       windowmanager
%kde4_runtime_requires
Requires:       %{name}-branding = %{_kde_branding_version}
Requires:       %{name}-liboxygenstyle >= %{version}
Provides:       kdebase3:/opt/kde3/bin/kwin

%description -n kwin
KWin is the window manager of the K desktop environment.

%package -n kde4-kgreeter-plugins
Summary:        The KDE Greeter Plugin Components
Group:          System/GUI/KDE
Provides:       windowmanager
%kde4_runtime_requires

%description -n kde4-kgreeter-plugins
This package contains the Greeter Plugins that are needed by KDM and
Screensaver unlocking

%package addons
Summary:        The KDE Workspace addons
Group:          System/GUI/KDE
Requires:       %{name}-libs = %{version}
%kde4_runtime_requires

%description addons
This package contains the files required to run the KDE4 systemsettings, and aditional
addons useful outside 4.x Plasma. They were split out for co-instability with Plasma5
and to maintain the ability to maintain settings for kdelibs4 based applications.

%package devel
Summary:        The KDE Workspace Components
Group:          Development/Libraries/KDE
Requires:       %{name} = %{version}
Requires:       %{name}-liboxygenstyle = %{version}
Requires:       %{name}-libs = %{version}
Requires:       kwin = %{version}
Requires:       libQtWebKit-devel
Requires:       libkde4-devel >= %{_kde_platform_version}
Provides:       plasma-devel = %{_kde_platform_version}
%kde4_runtime_requires

%description devel
This package contains the basic packages for a K Desktop Environment
workspace.

%package -n kdm
Summary:        KDE login and display manager
Group:          System/GUI/KDE
Requires:       kde4-kgreeter-plugins = %{version}
Requires:       kdm-branding = %{_kde_branding_version}
Requires:       logrotate
Requires:       pam-config
Requires:       xorg-x11-server
Provides:       kdebase3-kdm = 3.5.1
Obsoletes:      kdebase3-kdm < 3.5.1
%kde4_runtime_requires

%description -n kdm
This package contains kdm, the login and session manager for KDE.

%package liboxygenstyle
Summary:        The Libraries of the oxygen-style
Group:          System/GUI/KDE
Requires:       %{name}-libs = %{version}
%kde4_runtime_requires

%description liboxygenstyle
This package contains the libraries of the oxygen style.

%package plasma-calendar
Summary:        The calendar Plasma engine and applet
Group:          System/GUI/KDE
Provides:       kdebase4-workspace:%_libdir/kde4/plasma_engine_calendar.so
# calendar applet/engine and akonadi engine link to kdepimlibs and akonadi
# but it is still usable without akonadi, so it should be recommended
%kde4_pimlibs_requires
Recommends:     akonadi-runtime
%kde4_runtime_requires

%description plasma-calendar
This packages contains the calendar Plasma engine and applet, which are based on Akonadi.

%package -n python-kdebase4
Summary:        Python bindings for KDE 4 desktop shell
Group:          System/GUI/KDE
Requires:       python-kde4 => %{_kde_platform_version}

%description -n python-kdebase4
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

%package -n oxygen4-cursors
Summary:        The KDE Workspace Cursors
Group:          System/GUI/KDE
Provides:       oxygen-cursors = %{version}
Obsoletes:      oxygen-cursors4 < %{version}
Provides:       oxygen-cursors4 = %{version}

%description -n oxygen4-cursors
This package contains the default cursor set for a K Desktop Environment
workspace.

%package libs
Summary:        The KDE Workspace Libraries
Group:          System/GUI/KDE
Obsoletes:      libkworkspace4
%kde4_runtime_requires

%description libs
This package contains the KDE Workspace Libraries.

%prep
%setup -q -n kde-workspace-%{version}
## KDM patches
%patch1
%patch2
%patch3
%patch4
%patch5
%patch6
%patch7
%patch8
%patch9 -p0
%patch10
%patch11
%patch12 -p1
%patch13
%patch14 -p1
%patch15 -p1
%patch17 -p1
## Workspace patches
%patch50
%patch51
%if %suse_version <= 1320
%patch52
%endif
%patch53
%patch54
%patch55
%patch56 -p1
%patch57
%patch59 -p1
%patch60 -p1
%patch62 -p1
%patch63 -p1
%patch64 -p1
%patch65 -p1
%patch66 -p1
%patch67 -p1
%if %{with_multiseat}
%patch71 -p1
%endif
%patch72 -p1
%if %suse_version > 1320
%patch73
%endif

cp %{SOURCE3} kwin/effects/cube/data/cubecap.png

%build
  EXTRA_FLAGS="-DKDE4_COMMON_PAM_SERVICE=xdm \
	-DSYSCONF_INSTALL_DIR=/etc \
	-DKDE4_ENABLE_FPIE=1"
    %cmake_kde4 -d build -- $EXTRA_FLAGS
    %make_jobs

%install
    cd build
    %kde4_makeinstall
    install -m 644 %{SOURCE2} %{buildroot}%{_kde4_appsdir}/kwin/
    mkdir -p %{buildroot}%{_localstatedir}/adm/fillup-templates/
    install -m 644 %{SOURCE4} %{buildroot}%{_localstatedir}/adm/fillup-templates/
    %create_subdir_filelist -d kdm       -v devel
    %create_subdir_filelist -d kwin      -v devel
    %create_subdir_filelist -d ksysguard -v devel
    %create_subdir_filelist -d systemsettings -v devel
    cd ..
    sed -ri "s,.*%{_kde4_configdir}/kdm/backgroundrc,," filelists/kdm
    sed -ri "s,.*%{_kde4_configdir}/kdm/README,," filelists/kdm
    sed -ri "s,.*(%{_kde4_configdir}/kdm/kdmrc),%config(noreplace) \1," filelists/kdm
    rm -f %{buildroot}/%{_kde4_configdir}/kdm/README
    sed -ri "s,.*%{_kde4_appsdir}/kdm/themes/oxygen.*,," filelists/kdm
    sed -ri "s,.*%{_kde4_appsdir}/kdm/pics.*,," filelists/kdm
    ls -1 %{buildroot}%{_kde4_wallpapersdir}/ | while read wallpaper; \
      do test "$wallpaper" = "Horos" -o ! -d "%{buildroot}%{_kde4_wallpapersdir}/$wallpaper" \
	|| rm -r "%{buildroot}%{_kde4_wallpapersdir}/$wallpaper"; done
    mkdir -p %{buildroot}/etc
    rm -rf %{buildroot}%{_kde4_htmldir}/en/kicker
    pushd $RPM_BUILD_DIR/%buildsubdir/
    cat filelists/devel filelists/systemsettings filelists/kdm filelists/kwin | while read line; do echo "%exclude $line";done >filelists/exclude
    popd
    %suse_update_desktop_file    systemsettings X-SuSE-core
    %suse_update_desktop_file    ksysguard      System Monitor
    %suse_update_desktop_file    kmenuedit      Core-Configuration
    %suse_update_desktop_file -r klipper        System TrayIcon
    %suse_update_desktop_file -r krandrtray     System TrayIcon
    mkdir -p  %{buildroot}%{_kde4_sbindir}
    mkdir -p %{buildroot}%{_kde4_sysconfdir}/init.d
    install -D -m 0644 %{SOURCE7} %{buildroot}%{_unitdir}/ksysguardd.service
    ln -sf rcxdm %{buildroot}%{_kde4_sbindir}/rckdm
    mkdir -p %{buildroot}%{_kde4_sysconfdir}/logrotate.d/
    install -m 644 %{SOURCE6} %{buildroot}%{_kde4_sysconfdir}/logrotate.d/kdm
  # Make it constant so build-compare doesn't complains. If commented postinstall
  # will generate a new one through genkdmconf.
    sed -i 's/^ForgingSeed=[0-9]\+/#ForgingSeed=1111122222/' %{buildroot}%{_kde4_configdir}/kdm/kdmrc
    mkdir -p %{buildroot}%{_dminitdir}/
    cp %{SOURCE5} %{buildroot}%{_dminitdir}/

  # Fix python-bytecode-inconsistent-mtime
    for path in "%{buildroot}%{python_sitearch}" "%{buildroot}%_kde_share_dir/apps/plasma_scriptengine_python"; do
      pushd "$path"
    %py_compile .
      popd
    done

    %fdupes -s %{buildroot}
    %kde_post_install

%clean
    rm -rf %{buildroot}
    rm -rf filelists

%verifyscript
%verify_permissions -e %{_kde4_libexecdir}/kcheckpass

%post
/sbin/ldconfig
%set_permissions %{_kde4_libexecdir}/kcheckpass

%postun -p /sbin/ldconfig

%post -n kdm
%{_kde4_bindir}/genkdmconf
%{remove_and_set -n displaymanager KDM_SHUTDOWN}
if test -n "$KDM_SHUTDOWN" -a "$KDM_SHUTDOWN" != "no"; then
  if test "$KDM_SHUTDOWN" = "local" ; then
    KDM_SHUTDOWN=all
  fi
  case "$KDM_SHUTDOWN" in
  "auto" | "none" | "root")
    sed -i -e "s/^DISPLAYMANAGER_SHUTDOWN=.*/DISPLAYMANAGER_SHUTDOWN=\"$KDM_SHUTDOWN\"/" %{_kde4_sysconfdir}/sysconfig/displaymanager
    ;;
  esac
fi
/sbin/ldconfig

%postun -n kdm -p /sbin/ldconfig

%post -n kdm-branding-upstream
%{fillup_only -n displaymanager -s kdm}

%pre ksysguardd
%service_add_pre ksysguardd.service

%preun ksysguardd
%service_del_preun ksysguardd.service

%post ksysguardd
/sbin/ldconfig
%service_add_post ksysguardd.service

%postun ksysguardd
/sbin/ldconfig
%service_del_postun ksysguardd.service
exit 0

%pre
rm -rf %{_kde4_appsdir}/ksmserver/ksmserver.notifyrc/

%post   -n kwin -p /sbin/ldconfig

%postun -n kwin -p /sbin/ldconfig

%post   liboxygenstyle -p /sbin/ldconfig

%postun liboxygenstyle -p /sbin/ldconfig

%post   libs -p /sbin/ldconfig

%postun libs -p /sbin/ldconfig

%files branding-upstream
%defattr(-,root,root)
%doc COPYING
%{_kde4_appsdir}/kwin/cubecap.png
%{_kde4_appsdir}/kwin/titlebar_decor.png
%{_kde4_appsdir}/plasma-desktop/init
%{_kde4_appsdir}/plasma-netbook/init
%{_kde4_appsdir}/plasma/layout-templates

%files -n kde4-kgreeter-plugins
%defattr(-,root,root)
%{_kde4_modulesdir}/kgreet_*.so

%files -n kdm -f filelists/kdm
%defattr(-,root,root)
%doc COPYING COPYING.DOC README
%config %{_kde4_sysconfdir}/dbus-1/system.d/org.kde.kcontrol.kcmkdm.conf
%config %{_kde4_sysconfdir}/logrotate.d/kdm
%dir %{_dminitdir}
%dir %{_kde4_appsdir}/doc
%dir %{_kde4_appsdir}/doc/kdm
%dir %{_kde4_appsdir}/kdm
%dir %{_kde4_configdir}/kdm
%dir %{_kde4_wallpapersdir}
%lang(en) %{_kde4_htmldir}/en/kdm
%{_dminitdir}/kdm
%{_kde4_configdir}/kdm.knsrc
%{_kde4_sbindir}/rckdm

%files -n kdm-branding-upstream
%defattr(-,root,root)
%doc COPYING
%config(noreplace) %{_kde4_configdir}/kdm/backgroundrc
%{_kde4_appsdir}/kdm/pics
%{_localstatedir}/adm/fillup-templates/sysconfig.displaymanager-kdm

%files ksysguardd -f filelists/ksysguard
%defattr(-,root,root)
%doc COPYING COPYING.DOC README
%{_unitdir}/ksysguardd.service
%config(noreplace) %{_kde4_sysconfdir}/ksysguarddrc
%{_kde4_appsdir}/ksysguard/
%{_kde4_bindir}/ksysguard
%{_kde4_bindir}/ksysguardd
%{_kde4_configdir}/ksysguard.knsrc

%files -n kwin -f filelists/kwin
%defattr(-,root,root)
%doc COPYING COPYING.DOC README kwin/clients/aurorae/theme-description
%dir %{_kde4_servicesdir}/kwin
%exclude %{_kde4_appsdir}/kwin/cubecap.png
%exclude %{_kde4_appsdir}/kwin/titlebar_decor.png
%exclude %{_kde4_datadir}/dbus-1/interfaces/org.kde.KWin.xml
%exclude %{_kde4_libdir}/libkdecorations.so*
%exclude %{_kde4_bindir}/oxygen-shadow-demo
%exclude %{_kde4_modulesdir}/kwin3_oxygen.so
%exclude %{_kde4_modulesdir}/kwin_oxygen_config.so
%exclude %{_kde4_appsdir}/kconf_update/oxygen.upd
%exclude %{_kde4_appsdir}/kconf_update/update_oxygen.pl
%exclude %{_kde4_appsdir}/kwin/oxygenclient.desktop
%{_kde4_appsdir}/kwin/default_rules/plasma_desktop_containment.kwinrules

%files liboxygenstyle
%defattr(-,root,root)
%doc COPYING COPYING.DOC README
%dir %{_kde4_modulesdir}/plugins/styles
%{_kde4_bindir}/oxygen-demo
%{_kde4_bindir}/oxygen-settings
%{_kde4_bindir}/oxygen-shadow-demo
%{_kde4_libdir}/liboxygenstyle.so.*
%{_kde4_libdir}/liboxygenstyleconfig.so.*
%{_kde4_modulesdir}/kstyle_oxygen_config.so
%{_kde4_modulesdir}/plugins/styles/oxygen.so
%{_kde4_modulesdir}/kwin3_oxygen.so
%{_kde4_modulesdir}/kwin_oxygen_config.so
%dir %{_kde4_appsdir}/kstyle
%dir %{_kde4_appsdir}/kstyle/themes
%{_kde4_appsdir}/kstyle/themes/oxygen.themerc
%dir %{_kde4_appsdir}/kconf_update
%{_kde4_appsdir}/kconf_update/oxygen.upd
%{_kde4_appsdir}/kconf_update/update_oxygen.pl
%dir %{_kde4_appsdir}/kwin
%{_kde4_appsdir}/kwin/oxygenclient.desktop

%files plasma-calendar
%defattr(-,root,root)
%{_kde4_modulesdir}/plasma_*_akonadi.so
%{_kde4_modulesdir}/plasma_*_calendar.so
%{_kde4_servicesdir}/plasma-*-akonadi.desktop
%{_kde4_servicesdir}/plasma-*-calendar.desktop

%files devel -f filelists/devel
%defattr(-,root,root)
%doc COPYING COPYING.DOC README
%{_kde4_appsdir}/cmake
%{_kde4_datadir}/dbus-1/interfaces/
%{_kde4_includedir}/*
%{_kde4_libdir}/cmake/KDE4Workspace/
%{_kde4_libdir}/libkdecorations.so
%{_kde4_libdir}/libkephal.so
%{_kde4_libdir}/libkfontinst.so
%{_kde4_libdir}/libkfontinstui.so
%{_kde4_libdir}/libkscreensaver.so
%{_kde4_libdir}/libksgrd.so
%{_kde4_libdir}/libksignalplotter.so
%{_kde4_libdir}/libkworkspace.so
%{_kde4_libdir}/liblsofui.so
%{_kde4_libdir}/liboxygenstyle.so
%{_kde4_libdir}/liboxygenstyleconfig.so
%{_kde4_libdir}/libplasma-geolocation-interface.so
%{_kde4_libdir}/libplasma_applet-system-monitor.so
%{_kde4_libdir}/libplasmaclock.so
%{_kde4_libdir}/libplasmagenericshell.so
%{_kde4_libdir}/libpowerdevilconfigcommonprivate.so
%{_kde4_libdir}/libpowerdevilcore.so
%{_kde4_libdir}/libpowerdevilui.so
%{_kde4_libdir}/libprocesscore.so
%{_kde4_libdir}/libprocessui.so
%{_kde4_libdir}/libsystemsettingsview.so
%{_kde4_libdir}/libtaskmanager.so
%{_kde4_libdir}/libweather_ion.so
%{_kde4_modulesdir}/plugins/designer/ksysguardlsofwidgets.so

%files addons -f filelists/systemsettings
%defattr(-,root,root)
%doc COPYING README
%{_kde4_modulesdir}/kcm*.so
%{_kde4_modulesdir}/kded_appmenu.so
%{_kde4_modulesdir}/kded_freespacenotifier.so
%{_kde4_modulesdir}/kded_keyboard.so
%{_kde4_modulesdir}/kded_khotkeys.so
%{_kde4_modulesdir}/kded_ktouchpadenabler.so
%{_kde4_modulesdir}/kded_kwrited.so
%{_kde4_modulesdir}/kded_statusnotifierwatcher.so
%{_kde4_modulesdir}/kstyle*.so
%{_kde4_modulesdir}/plugins/styles/
%{_kde4_servicesdir}/style.desktop
%{_kde4_servicesdir}/screensaver.desktop
%{_kde4_servicesdir}/kcm_infosummary.desktop
%{_kde4_servicesdir}/dma.desktop
%{_kde4_servicesdir}/mouse.desktop
%{_kde4_servicesdir}/interrupts.desktop
%{_kde4_servicesdir}/ksplashthememgr.desktop
%{_kde4_servicesdir}/kcm_pci.desktop
%{_kde4_servicesdir}/kcm_keyboard.desktop
%{_kde4_servicesdir}/opengl.desktop
%{_kde4_servicesdir}/autostart.desktop
%{_kde4_servicesdir}/fontinst.desktop
%{_kde4_servicesdir}/ioports.desktop
%{_kde4_servicesdir}/kcmsmserver.desktop
%{_kde4_servicesdir}/nic.desktop
%{_kde4_servicesdir}/joystick.desktop
%{_kde4_servicesdir}/solid-actions.desktop
%{_kde4_servicesdir}/keys.desktop
%{_kde4_servicesdir}/devinfo.desktop
%{_kde4_servicesdir}/workspaceoptions.desktop
%{_kde4_servicesdir}/cursortheme.desktop
%{_kde4_servicesdir}/display.desktop
%{_kde4_servicesdir}/standard_actions.desktop
%{_kde4_servicesdir}/clock.desktop
%{_kde4_servicesdir}/kcmlaunch.desktop
%{_kde4_servicesdir}/scsi.desktop
%{_kde4_servicesdir}/desktoppath.desktop
%{_kde4_servicesdir}/fonts.desktop
%{_kde4_servicesdir}/desktoptheme.desktop
%{_kde4_servicesdir}/xserver.desktop
%{_kde4_servicesdir}/khotkeys.desktop
%{_kde4_servicesdir}/bell.desktop
%{_kde4_servicesdir}/colors.desktop
%{_kde4_servicesdir}/kcmaccess.desktop
%{_kde4_servicesdir}/kcm_memory.desktop
%{_kde4_servicesdir}/kcmview1394.desktop
%{_kde4_servicesdir}/smbstatus.desktop
%dir %{_kde4_servicesdir}/kded
%{_kde4_servicesdir}/kded/appmenu.desktop
%{_kde4_servicesdir}/kded/khotkeys.desktop
%{_kde4_servicesdir}/kded/kwrited.desktop
%{_kde4_servicesdir}/kded/statusnotifierwatcher.desktop
%{_kde4_servicesdir}/kded/freespacenotifier.desktop
%{_kde4_servicesdir}/kded/keyboard.desktop
%{_kde4_servicesdir}/kded/ktouchpadenabler.desktop
%{_kde4_appsdir}/kstyle/
%{_kde4_appsdir}/kcmstyle/
%{_kde4_appsdir}/color-schemes/
%{_kde4_appsdir}/kaccess/
%{_kde4_appsdir}/kcmkeyboard/
%{_kde4_appsdir}/kcmusb/
%{_kde4_appsdir}/kfontview/
%{_kde4_appsdir}/ksplash/
%{_kde4_appsdir}/desktoptheme/
%{_kde4_appsdir}/kcmkeys/
%{_kde4_appsdir}/kcmview1394/
%{_kde4_appsdir}/kdisplay/
%{_kde4_appsdir}/khotkeys/
%{_kde4_appsdir}/konqsidebartng/
%{_kde4_appsdir}/kthememanager/
%{_kde4_appsdir}/freespacenotifier/
%{_kde4_appsdir}/kcminput/
%{_kde4_appsdir}/kcmsolidactions/
%{_kde4_appsdir}/ksmserver/
%{_kde4_appsdir}/kwrited/
%{_kde4_appsdir}/solid/
%dir %{_kde4_configkcfgdir}
%{_kde4_configkcfgdir}/klaunch.kcfg
%{_kde4_configkcfgdir}/freespacenotifier.kcfg
%dir %{_kde4_configdir}
%config %{_kde4_configdir}/activities.knsrc
%config %{_kde4_configdir}/colorschemes.knsrc
%config %{_kde4_configdir}/kfontinst.knsrc
%config %{_kde4_configdir}/ksplash.knsrc
%config %{_kde4_configdir}/plasma-themes.knsrc
%config %{_kde4_configdir}/wallpaper.knsrc
%config %{_kde4_configdir}/xcursor.knsrc
%exclude %{_kde4_libdir}/libsystemsettingsview.so.*
%exclude %{_kde4_modulesdir}/kcm_kwin*.so
%exclude %{_kde4_modulesdir}/kcm_kdm.so
%exclude %{_kde4_modulesdir}/kcm_randr.so
%exclude %{_kde4_modulesdir}/plugins/styles/oxygen.so
%exclude %{_kde4_modulesdir}/kstyle_oxygen_config.so
%exclude %{_kde4_appsdir}/kstyle/themes/oxygen.themerc

%files -n python-kdebase4
%defattr(-,root,root)
%doc COPYING README
%py_sitedir/PyKDE4
%{_kde4_appsdir}/plasma_scriptengine_python
%{_kde4_servicesdir}/plasma-scriptengine-applet-python.desktop
%{_kde4_servicesdir}/plasma-scriptengine-dataengine-python.desktop
%{_kde4_servicesdir}/plasma-scriptengine-runner-python.desktop
%{_kde4_servicesdir}/plasma-scriptengine-wallpaper-python.desktop

%files -n krandr
%defattr(-,root,root)
%doc COPYING README
%{_kde4_applicationsdir}/krandrtray.desktop
%{_kde4_bindir}/krandrstartup
%{_kde4_bindir}/krandrtray
%{_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
%doc COPYING COPYING.DOC README
%doc %lang(en) %{_kde4_htmldir}/en/
%attr(-, root, shadow) %{_kde4_libexecdir}/kcheckpass
%config %{_kde4_sysconfdir}/dbus-1/system.d/org.kde.*
%{_kde4_applicationsdir}/
%{_kde4_appsdir}/
%{_kde4_bindir}/*
%{_kde4_configdir}/
%dir %{_kde4_configkcfgdir}
%{_kde4_configkcfgdir}/plasma-shell-desktop.kcfg
%{_kde4_datadir}/autostart/
%{_kde4_datadir}/dbus-1/services/
%{_kde4_datadir}/dbus-1/system-services/
%{_kde4_datadir}/polkit-1/
%{_kde4_iconsdir}/hicolor/*/*/*
%{_kde4_iconsdir}/oxygen/*/*
%{_kde4_libdir}/*.so
%{_kde4_libdir}/*.so.*
%{_kde4_libdir}/kconf_update_bin/
%{_kde4_modulesdir}/
%{_kde4_sharedir}/services/
%{_kde4_sharedir}/servicetypes/

#blacklist
%exclude %{_kde4_applicationsdir}/krandrtray.desktop
%exclude %{_kde4_applicationsdir}/ksysguard.desktop
%exclude %{_kde4_appsdir}/cmake
%exclude %{_kde4_appsdir}/doc
%exclude %{_kde4_appsdir}/doc/kdm
%exclude %{_kde4_appsdir}/kstyle
%exclude %{_kde4_appsdir}/kcmstyle
%exclude %{_kde4_appsdir}/kdm
%exclude %{_kde4_appsdir}/ksysguard
%exclude %{_kde4_appsdir}/kwin/cubecap.png
%exclude %{_kde4_appsdir}/kwin/default_rules/plasma_desktop_containment.kwinrules
%exclude %{_kde4_appsdir}/kwin/titlebar_decor.png
%exclude %{_kde4_appsdir}/plasma-desktop/init
%exclude %{_kde4_appsdir}/plasma-netbook/init
%exclude %{_kde4_appsdir}/plasma/layout-templates
%exclude %{_kde4_appsdir}/plasma_scriptengine_python
%exclude %{_kde4_appsdir}/color-schemes/
%exclude %{_kde4_appsdir}/kaccess/
%exclude %{_kde4_appsdir}/kcmkeyboard/
%exclude %{_kde4_appsdir}/kcmusb/
%exclude %{_kde4_appsdir}/kfontview/
%exclude %{_kde4_appsdir}/ksplash/
%exclude %{_kde4_appsdir}/desktoptheme/
%exclude %{_kde4_appsdir}/kcmkeys/
%exclude %{_kde4_appsdir}/kcmview1394/
%exclude %{_kde4_appsdir}/kdisplay/
%exclude %{_kde4_appsdir}/khotkeys/
%exclude %{_kde4_appsdir}/konqsidebartng/
%exclude %{_kde4_appsdir}/kthememanager/
%exclude %{_kde4_appsdir}/freespacenotifier/
%exclude %{_kde4_appsdir}/kcminput/
%exclude %{_kde4_appsdir}/kcmsolidactions/
%exclude %{_kde4_appsdir}/ksmserver/
%exclude %{_kde4_appsdir}/kwrited/
%exclude %{_kde4_appsdir}/solid/
%exclude %{_kde4_bindir}/krandrstartup
%exclude %{_kde4_bindir}/krandrtray
%exclude %{_kde4_bindir}/ksysguard
%exclude %{_kde4_bindir}/ksysguardd
%exclude %{_kde4_bindir}/oxygen-demo
%exclude %{_kde4_bindir}/oxygen-settings
%exclude %{_kde4_configdir}/kdm
%exclude %{_kde4_configdir}/kdm/backgroundrc
%exclude %{_kde4_configdir}/ksysguard.knsrc
%exclude %{_kde4_configdir}/activities.knsrc
%exclude %{_kde4_configdir}/colorschemes.knsrc
%exclude %{_kde4_configdir}/kfontinst.knsrc
%exclude %{_kde4_configdir}/ksplash.knsrc
%exclude %{_kde4_configdir}/plasma-themes.knsrc
%exclude %{_kde4_configdir}/wallpaper.knsrc
%exclude %{_kde4_configdir}/xcursor.knsrc
%exclude %{_kde4_htmldir}/en/kdm
%exclude %{_kde4_htmldir}/en/ksysguard
%exclude %{_kde4_iconsdir}/oxygen/16x16/apps/computer.png
%exclude %{_kde4_iconsdir}/oxygen/16x16/apps/daemon.png
%exclude %{_kde4_iconsdir}/oxygen/16x16/apps/kdeapp.png
%exclude %{_kde4_iconsdir}/oxygen/16x16/apps/kernel.png
%exclude %{_kde4_iconsdir}/oxygen/16x16/apps/ksysguardd.png
%exclude %{_kde4_iconsdir}/oxygen/16x16/apps/running.png
%exclude %{_kde4_iconsdir}/oxygen/16x16/apps/shell.png
%exclude %{_kde4_iconsdir}/oxygen/16x16/apps/unknownapp.png
%exclude %{_kde4_iconsdir}/oxygen/16x16/apps/waiting.png
%exclude %{_kde4_libdir}/libkdeinit4_ksysguard.so
%exclude %{_kde4_libdir}/libkephal.so
%exclude %{_kde4_libdir}/libkephal.so.*
%exclude %{_kde4_libdir}/libkfontinst.so
%exclude %{_kde4_libdir}/libkfontinst.so.*
%exclude %{_kde4_libdir}/libkfontinstui.so
%exclude %{_kde4_libdir}/libkfontinstui.so.*
%exclude %{_kde4_libdir}/libkscreensaver.so
%exclude %{_kde4_libdir}/libkscreensaver.so.*
%exclude %{_kde4_libdir}/libksgrd.so
%exclude %{_kde4_libdir}/libksgrd.so.*
%exclude %{_kde4_libdir}/libksignalplotter.so
%exclude %{_kde4_libdir}/libksignalplotter.so.*
%exclude %{_kde4_libdir}/libkworkspace.so
%exclude %{_kde4_libdir}/libkworkspace.so.*
%exclude %{_kde4_libdir}/liblsofui.so
%exclude %{_kde4_libdir}/liblsofui.so.*
%exclude %{_kde4_libdir}/liboxygenstyle.*
%exclude %{_kde4_libdir}/liboxygenstyleconfig.so
%exclude %{_kde4_libdir}/liboxygenstyleconfig.so.*
%exclude %{_kde4_libdir}/libplasma-geolocation-interface.so
%exclude %{_kde4_libdir}/libplasma-geolocation-interface.so.*
%exclude %{_kde4_libdir}/libplasma_applet-system-monitor.so
%exclude %{_kde4_libdir}/libplasma_applet-system-monitor.so.*
%exclude %{_kde4_libdir}/libplasmaclock.so
%exclude %{_kde4_libdir}/libplasmaclock.so.*
%exclude %{_kde4_libdir}/libplasmagenericshell.so
%exclude %{_kde4_libdir}/libplasmagenericshell.so.*
%exclude %{_kde4_libdir}/libpowerdevilconfigcommonprivate.so
%exclude %{_kde4_libdir}/libpowerdevilconfigcommonprivate.so.*
%exclude %{_kde4_libdir}/libpowerdevilcore.so
%exclude %{_kde4_libdir}/libpowerdevilcore.so.*
%exclude %{_kde4_libdir}/libpowerdevilui.so
%exclude %{_kde4_libdir}/libpowerdevilui.so.*
%exclude %{_kde4_libdir}/libprocesscore.so
%exclude %{_kde4_libdir}/libprocesscore.so.*
%exclude %{_kde4_libdir}/libprocessui.so
%exclude %{_kde4_libdir}/libprocessui.so.*
%exclude %{_kde4_libdir}/libsystemsettingsview.so
%exclude %{_kde4_libdir}/libsystemsettingsview.so.*
%exclude %{_kde4_libdir}/libtaskmanager.so
%exclude %{_kde4_libdir}/libtaskmanager.so.*
%exclude %{_kde4_libdir}/libweather_ion.so
%exclude %{_kde4_libdir}/libweather_ion.so.*
%exclude %{_kde4_libdir}/libkhotkeysprivate.so.*
%exclude %{_kde4_modulesdir}/kcm_kdm.so
%exclude %{_kde4_modulesdir}/kcm_randr.so
%exclude %{_kde4_modulesdir}/kcm*.so
%exclude %{_kde4_modulesdir}/kded_appmenu.so
%exclude %{_kde4_modulesdir}/kded_freespacenotifier.so
%exclude %{_kde4_modulesdir}/kded_keyboard.so
%exclude %{_kde4_modulesdir}/kded_khotkeys.so
%exclude %{_kde4_modulesdir}/kded_ktouchpadenabler.so
%exclude %{_kde4_modulesdir}/kded_kwrited.so
%exclude %{_kde4_modulesdir}/kded_statusnotifierwatcher.so
%exclude %{_kde4_modulesdir}/kstyle*.so
%exclude %{_kde4_modulesdir}/kded_randrmonitor.so
%exclude %{_kde4_modulesdir}/kgreet_*.so
%exclude %{_kde4_modulesdir}/kstyle_oxygen_config.so
%exclude %{_kde4_modulesdir}/plasma_*_akonadi.so
%exclude %{_kde4_modulesdir}/plasma_*_calendar.so
%exclude %{_kde4_modulesdir}/plugins/designer/ksysguardlsofwidgets.so
%exclude %{_kde4_modulesdir}/plugins/styles
%exclude %{_kde4_modulesdir}/plugins/styles/oxygen.so
%exclude %{_kde4_modulesdir}/plugins/gui_platform
%exclude %{_kde4_modulesdir}/plugins/gui_platform/libkde.so
%exclude %{_kde4_servicesdir}/kded/randrmonitor.desktop
%exclude %{_kde4_servicesdir}/kwin
%exclude %{_kde4_servicesdir}/plasma-*-akonadi.desktop
%exclude %{_kde4_servicesdir}/plasma-*-calendar.desktop
%exclude %{_kde4_servicesdir}/plasma-scriptengine-applet-python.desktop
%exclude %{_kde4_servicesdir}/plasma-scriptengine-dataengine-python.desktop
%exclude %{_kde4_servicesdir}/plasma-scriptengine-runner-python.desktop
%exclude %{_kde4_servicesdir}/plasma-scriptengine-wallpaper-python.desktop
%exclude %{_kde4_servicesdir}/randr.desktop
%exclude %{_kde4_servicesdir}/style.desktop
%exclude %{_kde4_servicesdir}/screensaver.desktop
%exclude %{_kde4_servicesdir}/kcm_infosummary.desktop
%exclude %{_kde4_servicesdir}/dma.desktop
%exclude %{_kde4_servicesdir}/mouse.desktop
%exclude %{_kde4_servicesdir}/interrupts.desktop
%exclude %{_kde4_servicesdir}/ksplashthememgr.desktop
%exclude %{_kde4_servicesdir}/kcm_pci.desktop
%exclude %{_kde4_servicesdir}/kcm_keyboard.desktop
%exclude %{_kde4_servicesdir}/opengl.desktop
%exclude %{_kde4_servicesdir}/autostart.desktop
%exclude %{_kde4_servicesdir}/fontinst.desktop
%exclude %{_kde4_servicesdir}/ioports.desktop
%exclude %{_kde4_servicesdir}/kcmsmserver.desktop
%exclude %{_kde4_servicesdir}/nic.desktop
%exclude %{_kde4_servicesdir}/joystick.desktop
%exclude %{_kde4_servicesdir}/solid-actions.desktop
%exclude %{_kde4_servicesdir}/keys.desktop
%exclude %{_kde4_servicesdir}/devinfo.desktop
%exclude %{_kde4_servicesdir}/workspaceoptions.desktop
%exclude %{_kde4_servicesdir}/cursortheme.desktop
%exclude %{_kde4_servicesdir}/display.desktop
%exclude %{_kde4_servicesdir}/standard_actions.desktop
%exclude %{_kde4_servicesdir}/clock.desktop
%exclude %{_kde4_servicesdir}/kcmlaunch.desktop
%exclude %{_kde4_servicesdir}/scsi.desktop
%exclude %{_kde4_servicesdir}/desktoppath.desktop
%exclude %{_kde4_servicesdir}/fonts.desktop
%exclude %{_kde4_servicesdir}/desktoptheme.desktop
%exclude %{_kde4_servicesdir}/xserver.desktop
%exclude %{_kde4_servicesdir}/khotkeys.desktop
%exclude %{_kde4_servicesdir}/bell.desktop
%exclude %{_kde4_servicesdir}/colors.desktop
%exclude %{_kde4_servicesdir}/kcmaccess.desktop
%exclude %{_kde4_servicesdir}/kcm_memory.desktop
%exclude %{_kde4_servicesdir}/kcmview1394.desktop
%exclude %{_kde4_servicesdir}/smbstatus.desktop
%exclude %{_kde4_servicesdir}/kded/appmenu.desktop
%exclude %{_kde4_servicesdir}/kded/khotkeys.desktop
%exclude %{_kde4_servicesdir}/kded/kwrited.desktop
%exclude %{_kde4_servicesdir}/kded/statusnotifierwatcher.desktop
%exclude %{_kde4_servicesdir}/kded/freespacenotifier.desktop
%exclude %{_kde4_servicesdir}/kded/keyboard.desktop
%exclude %{_kde4_servicesdir}/kded/ktouchpadenabler.desktop
%exclude %{_kde4_sysconfdir}/dbus-1/system.d/org.kde.kcontrol.kcmkdm.conf
%exclude %{_localstatedir}/adm/fillup-templates/sysconfig.displaymanager-kdm

%files -n oxygen4-cursors
%defattr(-,root,root)
%doc COPYING README
%{_kde4_iconsdir}/Oxygen_*/
%{_kde4_iconsdir}/KDE_Classic/

%files libs
%defattr(-,root,root)
%doc COPYING README
%{_kde4_libdir}/libkdecorations.so.*
%{_kde4_libdir}/libkephal.so.*
%{_kde4_libdir}/libkfontinst.so.*
%{_kde4_libdir}/libkfontinstui.so.*
%{_kde4_libdir}/libkscreensaver.so.*
%{_kde4_libdir}/libksgrd.so.*
%{_kde4_libdir}/libksignalplotter.so.*
%{_kde4_libdir}/libkworkspace.so.*
%{_kde4_libdir}/liblsofui.so.*
%{_kde4_libdir}/libplasma-geolocation-interface.so.*
%{_kde4_libdir}/libplasma_applet-system-monitor.so.*
%{_kde4_libdir}/libplasmaclock.so.*
%{_kde4_libdir}/libplasmagenericshell.so.*
%{_kde4_libdir}/libpowerdevilconfigcommonprivate.so.*
%{_kde4_libdir}/libpowerdevilcore.so.*
%{_kde4_libdir}/libpowerdevilui.so.*
%{_kde4_libdir}/libprocesscore.so.*
%{_kde4_libdir}/libprocessui.so.*
%{_kde4_libdir}/libsystemsettingsview.so.*
%{_kde4_libdir}/libtaskmanager.so.*
%{_kde4_libdir}/libweather_ion.so.*
%{_kde4_libdir}/libkhotkeysprivate.so.*
%{_kde4_modulesdir}/plugins/gui_platform/

%changelog