[kdebase-workspace] ksysguard(-libs) subpkg libkworkspace subpkg kdm: Requires: libkworkspace

Rex Dieter rdieter at fedoraproject.org
Mon Oct 10 22:15:40 UTC 2011


commit 5df796ea847d71db099d8aae04fa9cc919405d11
Author: Rex Dieter <rdieter at fedoraproject.org>
Date:   Mon Oct 10 17:15:31 2011 -0500

    ksysguard(-libs) subpkg
    libkworkspace subpkg
    kdm: Requires: libkworkspace

 kdebase-workspace.spec |  135 ++++++++++++++++++++++++++++++++++++++---------
 1 files changed, 109 insertions(+), 26 deletions(-)
---
diff --git a/kdebase-workspace.spec b/kdebase-workspace.spec
index 753c5fc..d45e126 100644
--- a/kdebase-workspace.spec
+++ b/kdebase-workspace.spec
@@ -9,7 +9,7 @@
 Summary: KDE Workspace
 Name:    kdebase-workspace
 Version: 4.7.2
-Release: 1%{?dist}
+Release: 3%{?dist}
 
 License: GPLv2
 Group:   User Interface/Desktops
@@ -156,7 +156,10 @@ Requires: kdebase-runtime >= %{version}
 # for kcm_keyboard
 Requires: iso-codes
 Requires: kio_sysinfo
-Requires: ksysguardd = %{version}-%{release}
+%if 0%{?fedora} < 17
+# upgrade path
+Requires: ksysguard = %{version}-%{release}
+%endif
 # startkde references: dbus-launch df mkdir test xmessage xprop xrandr xrdb xset xsetroot
 Requires: coreutils
 Requires: dbus-x11
@@ -191,7 +194,6 @@ This package contains:
 * kmenuedit (the menu editor)
 * krandrtray (resize and rotate X screens)
 * krunner (a command run interface)
-* ksysguard (a performance monitor)
 * kwin (the window manager of KDE)
 * plasma (the KDE desktop, panels and widgets workspace application)
 * systemsettings (the configuration editor)
@@ -200,7 +202,9 @@ This package contains:
 Group:    Development/Libraries
 Summary:  Development files for %{name}
 Provides: solid-bluetooth-devel = %{version}-%{release} 
+Requires: ksysguard-libs%{?_isa} = %{version}-%{release}
 Requires: %{name}-libs%{?_isa} = %{version}-%{release}
+Requires: libkworkspace%{?_isa} = %{version}-%{release}
 Requires: kdelibs4-devel
 %description devel
 %{summary}.
@@ -238,18 +242,42 @@ Summary: The KDE login manager
 group: User Interface/X
 Provides: kdebase-kdm = %{version}-%{release}
 Provides: service(graphical-login) = kdm
-Requires: kdelibs4%{?_isa} >= %{version}
+Requires: libkworkspace%{?_isa} =  %{version}-%{release}
 Requires: kde-settings-kdm
 %description -n kdm
 KDM provides the graphical login screen, shown shortly after boot up,
 log out, and when user switching.
 
+%package -n ksysguard
+Summary: KDE System Monitor
+Requires: ksysguardd = %{version}-%{release}
+Requires: ksysguard-libs%{?_isa} = %{version}-%{release}
+%description -n ksysguard
+%{summary}
+
+%package -n ksysguard-libs
+Summary: Runtime libraries for ksysguard
+# when spilt occurred
+Conflicts: kdebase-workspace-libs < 4.7.2-2
+Requires: kdelibs4%{?_isa} >= %{version}
+%description -n ksysguard-libs
+%{summary}.
+
 %package -n ksysguardd
 Summary: Performance monitor daemon
 Group:   System Environment/Daemons
 %description -n ksysguardd
 %{summary}.
 
+%package -n libkworkspace
+Summary: Runtime libkworkspace library
+# when spilt occurred
+Conflicts: kdebase-workspace-libs < 4.7.2-2
+Obsoletes: kdebase-workspace-libs-kworkspace < 4.7.2-3
+Requires: kdelibs4%{?_isa} >= %{version}
+%description -n libkworkspace
+%{summary}.
+
 %package -n oxygen-cursor-themes
 Summary: Oxygen cursor themes
 Group: User Interface/Desktops
@@ -414,10 +442,6 @@ gtk-update-icon-cache %{_kde4_iconsdir}/oxygen &> /dev/null || :
 update-desktop-database -q &> /dev/null || :
 fi
 
-%post libs -p /sbin/ldconfig
-
-%postun libs -p /sbin/ldconfig
-
 
 %files
 %defattr(-,root,root,-)
@@ -442,7 +466,6 @@ fi
 %{_kde4_bindir}/ksplashx
 %{_kde4_bindir}/ksplashx_scale
 %{_kde4_bindir}/kstartupconfig4
-%{_kde4_bindir}/ksysguard
 %{_kde4_bindir}/ksystraycmd
 %{_kde4_bindir}/kwin*
 %{_kde4_bindir}/oxygen-demo
@@ -460,8 +483,6 @@ fi
 %{_kde4_bindir}/solid-network
 %{_kde4_bindir}/startkde
 %{_kde4_bindir}/systemsettings
-
-
 %{_kde4_appsdir}/color-schemes/
 %{_kde4_appsdir}/desktoptheme/
 %{_kde4_appsdir}/freespacenotifier/
@@ -487,7 +508,6 @@ fi
 %{_kde4_appsdir}/ksplash/Themes/None/
 %{_kde4_appsdir}/ksplash/Themes/Simple/
 %{_kde4_appsdir}/ksplash/Themes/SimpleSmall/
-%{_kde4_appsdir}/ksysguard/
 %{_kde4_appsdir}/kthememanager/
 %{_kde4_appsdir}/kwin/
 %{_kde4_appsdir}/kwrited/
@@ -506,7 +526,6 @@ fi
 %{_kde4_configdir}/background.knsrc
 %{_kde4_configdir}/colorschemes.knsrc
 %{_kde4_configdir}/ksplash.knsrc
-%{_kde4_configdir}/ksysguard.knsrc
 %{_kde4_configdir}/plasma-overlayrc
 %{_kde4_configdir}/plasma-themes.knsrc
 %{_kde4_configdir}/wallpaper.knsrc
@@ -532,7 +551,6 @@ fi
 %{_kde4_docdir}/HTML/en/kinfocenter/
 %{_kde4_docdir}/HTML/en/klipper/
 %{_kde4_docdir}/HTML/en/kmenuedit/
-%{_kde4_docdir}/HTML/en/ksysguard/
 %{_kde4_docdir}/HTML/en/plasma-desktop/
 %{_kde4_docdir}/HTML/en/systemsettings/
 %{_kde4_iconsdir}/hicolor/*/*/*
@@ -571,7 +589,6 @@ fi
 %{_kde4_libexecdir}/kcmkdmhelper
 %{_kde4_libexecdir}/krootimage
 %{_kde4_libexecdir}/kscreenlocker
-%{_kde4_libexecdir}/ksysguardprocesslist_helper
 %{_kde4_libexecdir}/kwin_killer_helper
 %{_kde4_libexecdir}/kwin_opengl_test
 %{_kde4_libexecdir}/kwin_rules_dialog
@@ -583,7 +600,6 @@ fi
 %{_kde4_libdir}/libsystemsettingsview.so
 %{_kde4_libdir}/kconf_update_bin/*
 %{_mandir}/man1/plasm*.1*
-
 %if 0%{?googlegadgets}
 # googlegadgets
 %exclude %{_kde4_libdir}/kde4/plasma_package_ggl.so
@@ -612,11 +628,30 @@ fi
 %{_polkit_qt_policydir}/org.kde.fontinst.policy
 %{_polkit_qt_policydir}/org.kde.kcontrol.kcmclock.policy
 %{_polkit_qt_policydir}/org.kde.kcontrol.kcmkdm.policy
-%{_polkit_qt_policydir}/org.kde.ksysguard.processlisthelper.policy
 %{_polkit_qt_policydir}/org.kde.powerdevil.backlighthelper.policy
 %{_kde4_appsdir}/kfontinst/
 %{_kde4_appsdir}/kfontview/
 %{_kde4_appsdir}/konqsidebartng/virtual_folders/services/fonts.desktop
+# exclude ksysguard bits
+%exclude %{_kde4_libdir}/libkdeinit4_ksysguard.so
+%exclude %{_sysconfdir}/dbus-1/system.d/org.kde.ksysguard.processlisthelper.conf
+%exclude /usr/share/applications/kde4/ksysguard.desktop
+%exclude %{_datadir}/dbus-1/system-services/org.kde.ksysguard.processlisthelper.service
+# exclude ksysguard icons
+%exclude %{_kde4_iconsdir}/oxygen/*/apps/computer.*
+%exclude %{_kde4_iconsdir}/oxygen/*/apps/daemon.*
+%exclude %{_kde4_iconsdir}/oxygen/*/apps/computer.*
+%exclude %{_kde4_iconsdir}/oxygen/*/apps/kdeapp.*
+%exclude %{_kde4_iconsdir}/oxygen/*/apps/kernel.*
+%exclude %{_kde4_iconsdir}/oxygen/*/apps/ksysguardd.*
+%exclude %{_kde4_iconsdir}/oxygen/*/apps/running.*
+%exclude %{_kde4_iconsdir}/oxygen/*/apps/shell.*
+%exclude %{_kde4_iconsdir}/oxygen/*/apps/unknownapp.*
+%exclude %{_kde4_iconsdir}/oxygen/*/apps/waiting.*
+
+
+%post libs -p /sbin/ldconfig
+%postun libs -p /sbin/ldconfig
 
 %files libs
 %defattr(-,root,root,-)
@@ -626,28 +661,19 @@ fi
 %{_kde4_libdir}/libkfontinstui.so.4*
 %{_kde4_libdir}/libkhotkeysprivate.so.4*
 %{_kde4_libdir}/libkscreensaver.so.5*
-%{_kde4_libdir}/libksgrd.so.4*
-%{_kde4_libdir}/libksignalplotter.so.4*
 %{_kde4_libdir}/libkwineffects.so.1*
 %{_kde4_libdir}/libkwinnvidiahack.so.4*
-%{_kde4_libdir}/libkworkspace.so.4*
-%{_kde4_libdir}/liblsofui.so.4*
 %{_kde4_libdir}/liboxygenstyle.so.4*
 %{_kde4_libdir}/libplasma-geolocation-interface.so.4*
 %{_kde4_libdir}/libplasma_applet-system-monitor.so.4*
 %{_kde4_libdir}/libplasmaclock.so.4*
 %{_kde4_libdir}/libplasmagenericshell.so.4*
-%{_kde4_libdir}/libprocesscore.so.4*
-%{_kde4_libdir}/libprocessui.so.4*
 %{_kde4_libdir}/libsolidcontrol.so.4*
 %{_kde4_libdir}/libsolidcontrolifaces.so.4*
 %{_kde4_libdir}/libsystemsettingsview.so.2*
 %{_kde4_libdir}/libtaskmanager.so.4*
 %{_kde4_libdir}/libweather_ion.so.6*
 %{_kde4_libdir}/libpowerdevilcore.so.0*
-%{_kde4_libdir}/kde4/plugins/designer/ksignalplotterwidgets.so
-%{_kde4_libdir}/kde4/plugins/designer/ksysguardwidgets.so
-%{_kde4_libdir}/kde4/plugins/designer/ksysguardlsofwidgets.so
 %{_kde4_libdir}/kde4/plugins/gui_platform/libkde.so
 %{_kde4_libdir}/kde4/plugins/styles/oxygen.so
 
@@ -716,11 +742,63 @@ fi
 %{_kde4_appsdir}/kdm/
 %{_kde4_datadir}/kde4/services/kdm.desktop
 
+%post -n ksysguard
+touch --no-create %{_kde4_iconsdir}/oxygen &> /dev/null || :
+
+%posttrans -n ksysguard
+gtk-update-icon-cache %{_kde4_iconsdir}/oxygen &> /dev/null || :
+
+%postun -n ksysguard
+if [ $1 -eq 0 ] ; then
+touch --no-create %{_kde4_iconsdir}/oxygen &> /dev/null || :
+gtk-update-icon-cache %{_kde4_iconsdir}/oxygen &> /dev/null || :
+fi
+
+%files -n ksysguard
+#doc %{name}-%{version}/ksysguard/README
+%{_kde4_bindir}/ksysguard
+%{_kde4_libdir}/libkdeinit4_ksysguard.so
+%{_kde4_appsdir}/ksysguard/
+%{_kde4_configdir}/ksysguard.knsrc
+%{_kde4_docdir}/HTML/en/ksysguard/
+%{_kde4_iconsdir}/oxygen/*/apps/computer.*
+%{_kde4_iconsdir}/oxygen/*/apps/daemon.*
+%{_kde4_iconsdir}/oxygen/*/apps/computer.*
+%{_kde4_iconsdir}/oxygen/*/apps/kdeapp.*
+%{_kde4_iconsdir}/oxygen/*/apps/kernel.*
+%{_kde4_iconsdir}/oxygen/*/apps/ksysguardd.*
+%{_kde4_iconsdir}/oxygen/*/apps/running.*
+%{_kde4_iconsdir}/oxygen/*/apps/shell.*
+%{_kde4_iconsdir}/oxygen/*/apps/unknownapp.*
+%{_kde4_iconsdir}/oxygen/*/apps/waiting.*
+%{_kde4_libexecdir}/ksysguardprocesslist_helper
+%{_polkit_qt_policydir}/org.kde.ksysguard.processlisthelper.policy
+
+%post -n ksysguard-libs -p /sbin/ldconfig
+%postun -n ksysguard-libs -p /sbin/ldconfig
+
+%files -n ksysguard-libs
+%{_kde4_libdir}/kde4/plugins/designer/ksignalplotterwidgets.so
+%{_kde4_libdir}/libksignalplotter.so.4*
+%{_kde4_libdir}/kde4/plugins/designer/ksysguardwidgets.so
+%{_kde4_libdir}/kde4/plugins/designer/ksysguardlsofwidgets.so
+%{_kde4_libdir}/libksgrd.so.4*
+%{_kde4_libdir}/liblsofui.so.4*
+%{_kde4_libdir}/libprocesscore.so.4*
+%{_kde4_libdir}/libprocessui.so.4*
+
 %files -n ksysguardd
 %defattr(-,root,root,-)
 %config(noreplace) %{_kde4_sysconfdir}/ksysguarddrc
 %{_kde4_bindir}/ksysguardd
 
+%post -n libkworkspace -p /sbin/ldconfig
+%postun -n libkworkspace -p /sbin/ldconfig
+
+%files -n libkworkspace
+%{_kde4_libdir}/libkworkspace.so.4*
+
+
 %files -n oxygen-cursor-themes
 %defattr(-,root,root,-)
 %{_kde4_iconsdir}/Oxygen_Black/
@@ -762,6 +840,11 @@ fi
 
 
 %changelog
+* Mon Oct 10 2011 Rex Dieter <rdieter at fedoraproject.org> 4.7.2-3
+- ksysguard(-libs) subpkg
+- libkworkspace subpkg
+- kdm: Requires: libkworkspace
+
 * Tue Oct 04 2011 Rex Dieter <rdieter at fedoraproject.org> 4.7.2-1
 - 4.7.2
 


More information about the scm-commits mailing list