# # spec file for package plasma5-workspace # # 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 # 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/ # Name: plasma5-workspace Version: 5.0.1 Release: 0 Summary: The KDE Plasma Workspace Components License: GPL-2.0+ Group: System/GUI/KDE Url: http://www.kde.org/ Source0: plasma-workspace-%{version}.tar.xz # PATCH-FIX_OPENSUSE 0001-Rename-qdbus-in-startkde.patch cgiboudeaux@gmx.com -- Rename the qdbus executable in startkde Patch0: 0001-Rename-qdbus-in-startkde.patch # PATCH-FIX_OPENSUSE create_kdehome.patch -- https://bugs.kde.org/show_bug.cgi?id=338422#c8 Patch1: create_kdehome.patch BuildRequires: alsa-devel BuildRequires: baloo5-devel >= 5.0.0 BuildRequires: kactivities5-devel >= 5.0.0 BuildRequires: kcmutils-devel >= 5.0.0 BuildRequires: kcoreaddons-devel >= 5.0.0 BuildRequires: kcrash-devel >= 5.0.0 BuildRequires: kdeclarative-devel >= 5.0.0 BuildRequires: kdelibs4support-devel >= 5.0.0 BuildRequires: kdesu-devel >= 5.0.0 BuildRequires: kdewebkit-devel >= 5.0.0 BuildRequires: kdoctools-devel >= 5.0.0 BuildRequires: kf5-filesystem BuildRequires: kidletime-devel >= 5.0.0 BuildRequires: kjsembed-devel >= 5.0.0 BuildRequires: knewstuff-devel >= 5.0.0 BuildRequires: knotifyconfig-devel >= 5.0.0 BuildRequires: krunner-devel >= 5.0.0 BuildRequires: ktexteditor-devel >= 5.0.0 BuildRequires: kwallet-framework-devel >= 5.0.0 BuildRequires: kwin5-devel BuildRequires: libkscreen2-devel BuildRequires: libksysguard5-devel BuildRequires: libxcb-devel BuildRequires: pam-devel BuildRequires: phonon4qt5-devel BuildRequires: plasma-framework-devel >= 5.0.0 BuildRequires: solid-devel >= 5.0.0 BuildRequires: update-desktop-files BuildRequires: xz BuildRequires: pkgconfig(Qt5Concurrent) >= 5.3.0 BuildRequires: pkgconfig(Qt5DBus) >= 5.3.0 BuildRequires: pkgconfig(Qt5Qml) >= 5.3.0 BuildRequires: pkgconfig(Qt5Quick) >= 5.3.0 BuildRequires: pkgconfig(Qt5Script) >= 5.3.0 BuildRequires: pkgconfig(Qt5Sql) >= 5.3.0 BuildRequires: pkgconfig(Qt5Test) >= 5.3.0 BuildRequires: pkgconfig(Qt5Widgets) >= 5.3.0 BuildRequires: pkgconfig(Qt5X11Extras) >= 5.3.0 BuildRequires: pkgconfig(dbusmenu-qt5) BuildRequires: pkgconfig(sm) BuildRequires: pkgconfig(x11) BuildRequires: pkgconfig(xcb-icccm) BuildRequires: pkgconfig(xcb-image) BuildRequires: pkgconfig(xcb-keysyms) BuildRequires: pkgconfig(xcursor) BuildRequires: pkgconfig(xrender) BuildRequires: pkgconfig(zlib) Conflicts: kdebase4-workspace Provides: baloo5-runner Obsoletes: baloo5-runner Provides: plasma-workspace5 = %{version} Obsoletes: plasma-workspace5 <= %{version} # used within startup Requires: kde-cli-tools5 Requires: kded Requires: kdelibs4support Requires: kinit Requires: kwin5 Requires: libqt5-qttools >= 5.3.0 # contains default style, cursors, etc Requires: breeze # needed by krunner Requires: milou5 # heavily used by plasma Requires: libqt5-qtquickcontrols # battery applet Requires: drkonqi5 Requires: kglobalaccel5 Requires: solid-imports # dialog/platformtheme/etc Requires: frameworkintegration-plugin Requires: libkscreen2-plugin # de-facto even required... Recommends: kactivities5 # we want wallpaper previews Recommends: kio-extras5 # notifications... Recommends: phonon4qt5-backend # people should be able to adjust desktop Recommends: systemsettings5 BuildRoot: %{_tmppath}/%{name}-%{version}-build %description This package contains the basic packages for a Plasma workspace. %package -n drkonqi5 Summary: KDE crash handler Group: Development/Tools/Debuggers %description -n drkonqi5 The KDE Crash Handler gives the user feedback if a program has crashed. %package -n kglobalaccel5 Summary: Configurable global shortcut support Group: System/GUI/KDE %description -n kglobalaccel5 KGlobalAccel allows you to have global accelerators that are independent of the focused window. Unlike regular shortcuts, the application's window does not need focus for them to be activated. %package devel Summary: The KDE Plasma Workspace Components Group: Development/Libraries/KDE Requires: %{name} = %{version} Conflicts: kdebase4-workspace-devel Provides: plasma-workspace5-devel = %{version} Obsoletes: plasma-workspace5-devel <= %{version} %description devel This package contains the basic packages for a K Desktop Environment workspace. Development files. %prep %setup -q -n plasma-workspace-%{version} %patch0 -p1 %patch1 -p1 %build %cmake_kf5 -d build -- -DKDE4_COMMON_PAM_SERVICE=xdm -DBUILD_po=OFF -DKDE_DEFAULT_HOME=.kde4 %make_jobs %install %kf5_makeinstall -C build install -p -D -m755 drkonqi/doc/examples/installdbgsymbols_suse.sh \ %{buildroot}/usr/bin/installdbgsymbols.sh # we have a separate package for Plasma5 session rm -rf %{buildroot}%{_kf5_sharedir}/xsessions %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %post -n drkonqi5 -p /sbin/ldconfig %postun -n drkonqi5 -p /sbin/ldconfig %post -n kglobalaccel5 -p /sbin/ldconfig %postun -n kglobalaccel5 -p /sbin/ldconfig %files %defattr(-,root,root) %doc COPYING* %{_kf5_bindir}/kcheckrunning %{_kf5_bindir}/kcminit %{_kf5_bindir}/kcminit_startup %{_kf5_bindir}/kdostartupconfig5 %{_kf5_bindir}/klipper %{_kf5_bindir}/krunner %{_kf5_bindir}/ksmserver %{_kf5_bindir}/ksplashqml %{_kf5_bindir}/kstartupconfig5 %{_kf5_bindir}/kuiserver5 %{_kf5_bindir}/plasmashell %{_kf5_bindir}/startkde %{_kf5_bindir}/systemmonitor %{_kf5_configdir}/autostart/org.kde.klipper.desktop %{_kf5_configdir}/autostart/plasmashell.desktop %{_kf5_configdir}/autostart/krunner.desktop %config %{_kf5_configdir}/plasmoids.knsrc %config %{_kf5_configdir}/wallpaper.knsrc %dir %{_kf5_libdir}/libexec %{_kf5_libdir}/libexec/kcheckpass %{_kf5_libdir}/libexec/kscreenlocker_greet %{_kf5_libdir}/libexec/ksyncdbusenv %{_kf5_libdir}/libkdeinit5_kcminit.so %{_kf5_libdir}/libkdeinit5_kcminit_startup.so %{_kf5_libdir}/libkdeinit5_klipper.so %{_kf5_libdir}/libkdeinit5_ksmserver.so %{_kf5_libdir}/libkdeinit5_kuiserver5.so %{_kf5_libdir}/libkworkspace.so.* %{_kf5_libdir}/libplasma-geolocation-interface.so.* %{_kf5_libdir}/libtaskmanager.so.* %{_kf5_libdir}/libweather_ion.so.* %{_kf5_plugindir}/ %{_kf5_qmldir}/ %{_kf5_applicationsdir}/org.kde.klipper.desktop %{_kf5_configkcfgdir}/freespacenotifier.kcfg %{_kf5_sharedir}/dbus-1/services/kf5_org.kde.kuiserver.service %{_kf5_sharedir}/dbus-1/services/org.kde.krunner.service %{_kf5_sharedir}/desktop-directories/ %dir %{_kf5_htmldir}/en %dir %{_kf5_htmldir} %doc %{_kf5_htmldir}/en/klipper/ %{_kf5_notifydir}/ %{_kf5_servicesdir}/ %{_kf5_servicetypesdir}/ %{_kf5_sharedir}/ksmserver/ %{_kf5_sharedir}/ksplash/ %{_kf5_sharedir}/kstyle/ %{_kf5_plasmadir}/ %{_kf5_sharedir}/solid/ %{_kf5_sharedir}/sddm/ %exclude %{_kf5_servicesdir}/kglobalaccel5.desktop %files -n drkonqi5 %defattr(-,root,root) %doc COPYING* %{_kf5_bindir}/installdbgsymbols.sh %dir %{_kf5_libdir}/libexec %{_kf5_libdir}/libexec/drkonqi %{_kf5_sharedir}/drkonqi/ %{_kf5_libdir}/libKF5XmlRpcClientPrivate.so.* %files -n kglobalaccel5 %defattr(-,root,root) %doc COPYING* %{_kf5_bindir}/kglobalaccel5 %{_kf5_libdir}/libkdeinit5_kglobalaccel5.so %{_kf5_sharedir}/dbus-1/services/org.kde.kglobalaccel.service %{_kf5_servicesdir}/kglobalaccel5.desktop %files devel %defattr(-,root,root) %doc COPYING* %{_includedir}/KDE/ %{_includedir}/kworkspace/ %{_includedir}/plasma/ %{_includedir}/taskmanager/ %{_kf5_libdir}/cmake/KRunnerAppDBusInterface/ %{_kf5_libdir}/cmake/KSMServerDBusInterface/ %{_kf5_libdir}/cmake/LibKWorkspace/ %{_kf5_libdir}/cmake/LibTaskManager/ %{_kf5_libdir}/cmake/ScreenSaverDBusInterface/ %{_kf5_libdir}/libkworkspace.so %{_kf5_libdir}/libplasma-geolocation-interface.so %{_kf5_libdir}/libtaskmanager.so %{_kf5_libdir}/libweather_ion.so %{_kf5_libdir}/libKF5XmlRpcClientPrivate.so %{_kf5_sharedir}/dbus-1/interfaces/ %changelog