Name: plasma-desktop Version: 5.2.1 Release: 6%{?dist} Summary: Plasma Desktop shell License: GPLv2+ and (GPLv2 or GPLv3) URL: https://projects.kde.org/projects/kde/workspace/plasma-desktop %global revision %(echo %{version} | cut -d. -f3) %if %{revision} >= 50 %global stable unstable %else %global stable stable %endif Source0: http://download.kde.org/%{stable}/plasma/%{version}/%{name}-%{version}.tar.xz ## upstream patches Patch4: 0004-Fix-the-no-checkbox-being-checked-for-displayText-co.patch Patch6: 0006-Fix-Bug-266760-The-autostart-kcm-doesn-t-show-the-co.patch Patch7: 0007-Fix-double-click.patch Patch8: 0008-Fix-tabbar-not-showing-up-when-switching-to-favorite.patch ## downstream patches # adjust default kickoff favorites: +konsole +apper Patch100: plasma-desktop-5.2.1-default_favorites.patch BuildRequires: libusb-devel BuildRequires: fontconfig-devel BuildRequires: libX11-devel BuildRequires: libxkbfile-devel BuildRequires: libxcb-devel BuildRequires: xcb-util-keysyms-devel BuildRequires: xcb-util-image-devel BuildRequires: xcb-util-renderutil-devel BuildRequires: xcb-util-devel BuildRequires: libxkbcommon-devel BuildRequires: qt5-qtbase-devel BuildRequires: qt5-qtx11extras-devel BuildRequires: qt5-qtsvg-devel BuildRequires: qt5-qtdeclarative-devel BuildRequires: phonon-qt5-devel # PackageKit-Qt 5 is not avaialble on F20, because PackageKit is too old there %if 0%{?fedora} >= 21 BuildRequires: PackageKit-Qt5-devel %endif BuildRequires: kf5-rpm-macros BuildRequires: extra-cmake-modules BuildRequires: kf5-plasma-devel BuildRequires: kf5-kdoctools-devel BuildRequires: kf5-ki18n-devel BuildRequires: kf5-kcmutils-devel BuildRequires: kf5-knewstuff-devel BuildRequires: kf5-kdelibs4support-devel BuildRequires: kf5-knotifyconfig-devel BuildRequires: kf5-kdesu-devel BuildRequires: kf5-attica-devel BuildRequires: kf5-kwallet-devel BuildRequires: kf5-krunner-devel BuildRequires: kf5-ksysguard-devel BuildRequires: kf5-baloo-devel BuildRequires: plasma-workspace-devel BuildRequires: kwin-devel # Optional BuildRequires: kf5-kactivities-devel BuildRequires: libcanberra-devel BuildRequires: boost-devel BuildRequires: pulseaudio-libs-devel BuildRequires: chrpath BuildRequires: desktop-file-utils # for kcm_keyboard Requires: iso-codes # Desktop Requires: plasma-workspace Requires: kf5-filesystem # Install breeze Requires: plasma-breeze Requires: breeze-icon-theme Requires: kde-style-breeze # Install systemsettings, full set of KIO slaves and write() notifications Requires: plasma-systemsettings Requires: kio-extras Requires: kwrited # Install KWin Requires: kwin Obsoletes: kde-workspace < 5.0.0-1 Conflicts: kcm_colors < 4.11.16-2 %description %{summary}. %package doc Summary: Documentation and user manuals for %{name} # per https://bugzilla.redhat.com/show_bug.cgi?id=1199720 # I abhor unversioned Obsoletes, so adding one here with Epoch:1 to be on the safe side -- rex Obsoletes: kde-runtime-docs < 1:14.12.3-2 %description doc %{summary}. %prep %autosetup -p1 # Workaround broken path in Dbus service file (until fixed upstream) sed -i "s/@CMAKE_INSTALL_PREFIX@\///" kcms/kfontinst/dbus/org.kde.fontinst.service.cmake %build mkdir %{_target_platform} pushd %{_target_platform} %{cmake_kf5} .. popd make %{?_smp_mflags} -C %{_target_platform} %install make install/fast DESTDIR=%{buildroot} -C %{_target_platform} %find_lang plasmadesktop5 --with-qt --all-name # No -devel rm -fv %{buildroot}%{_libdir}/libkfontinst{,ui}.so # KDM is dead rm -rv %{buildroot}%{_datadir}/kdm # Copy konqsidebartng to kde4/apps so that KDE Konqueror can find it mkdir -p %{buildroot}%{_datadir}/kde4/apps/konqsidebartng/virtual_folders/services/ cp %{buildroot}%{_datadir}/konqsidebartng/virtual_folders/services/fonts.desktop \ %{buildroot}%{_datadir}/kde4/apps/konqsidebartng/virtual_folders/services %check desktop-file-validate %{buildroot}/%{_datadir}/applications/org.kde.{kfontview,knetattach}.desktop %post /sbin/ldconfig touch --no-create %{_datadir}/icons/hicolor &> /dev/null || : %posttrans gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null || : %postun /sbin/ldconfig if [ $1 -eq 0 ] ; then touch --no-create %{_datadir}/icons/hicolor &> /dev/null || : gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null || : fi %files -f plasmadesktop5.lang %{_bindir}/kapplymousetheme %{_bindir}/kaccess %{_bindir}/kfontinst %{_bindir}/kfontview %{_bindir}/krdb %{_bindir}/knetattach %{_bindir}/solid-action-desktop-gen %{_kf5_libexecdir}/kauth/kcmdatetimehelper %{_kf5_libexecdir}/kauth/fontinst %{_kf5_libexecdir}/kauth/fontinst_helper %{_kf5_libexecdir}/kauth/fontinst_x11 %{_libexecdir}/kfontprint %{_qt5_prefix}/qml/org/kde/plasma/private %{_kf5_libdir}/libkdeinit5_kaccess.so %{_kf5_libdir}/kconf_update_bin/* # TODO: -libs subpkg -- rex %{_libdir}/libkfontinst.so.* %{_libdir}/libkfontinstui.so.* %{_kf5_qtplugindir}/*.so %{_datadir}/plasma/* %{_datadir}/kcminput %{_datadir}/color-schemes %{_datadir}/kconf_update/* %{_datadir}/kdisplay %{_datadir}/kcontrol %{_datadir}/kcmkeys %{_datadir}/kcm_componentchooser %{_datadir}/kcm_phonon %{_datadir}/kfontinst %{_datadir}/kcmkeyboard %{_datadir}/ksmserver %{_datadir}/konqsidebartng/virtual_folders/services/fonts.desktop %{_datadir}/kde4/apps/konqsidebartng/virtual_folders/services/fonts.desktop %{_datadir}/kcmsolidactions %{_datadir}/solid/devices/*.desktop %config %{_sysconfdir}/dbus-1/system.d/*.conf %config %{_sysconfdir}/xdg/*.knsrc %{_kf5_datadir}/kservices5/*.desktop %{_kf5_datadir}/kservices5/ServiceMenus/installfont.desktop %{_kf5_datadir}/kservices5/fonts.protocol %{_kf5_datadir}/kservices5/kded/*.desktop %{_kf5_datadir}/kservicetypes5/*.desktop %{_kf5_datadir}/kxmlgui5/kfontview %{_kf5_datadir}/kxmlgui5/kfontinst %{_kf5_datadir}/knotifications5/*.notifyrc %{_kf5_datadir}/config.kcfg/* %{_datadir}/icons/hicolor/*/*/* %{_datadir}/applications/*.desktop %{_datadir}/dbus-1/services/*.service %{_datadir}/dbus-1/system-services/*.service %{_datadir}/polkit-1/actions/org.kde.fontinst.policy %{_datadir}/polkit-1/actions/org.kde.kcontrol.kcmclock.policy %files doc %{_docdir}/HTML/en/kcontrol %{_docdir}/HTML/en/kfontview %{_docdir}/HTML/en/knetattach %{_docdir}/HTML/en/plasma-desktop %changelog * Wed Mar 11 2015 Rex Dieter 5.2.1-6 - adjust default kickoff favorites: +konsole +apper * Mon Mar 09 2015 Rex Dieter - 5.2.1-5 - .spec cleanup - pull in upstream fixes, particularly... - Top level "tabs" disappears in Kickoff (kde#343524) * Sat Mar 07 2015 Rex Dieter - 5.2.1-4 - -doc: Obsoletes: kde-runtime-docs (#1199720) - %%find_lang: drop --with-kde, we want handbooks in -doc instead * Fri Mar 06 2015 Daniel Vrátil - 5.2.1-3 - Does not obsolete kcm_colors anymore (KDE 4 version is co-installable now) * Fri Feb 27 2015 Daniel Vrátil - 5.2.1-2 - Rebuild (GCC 5) * Tue Feb 24 2015 Daniel Vrátil - 5.2.1-1 - Plasma 5.2.1 * Mon Feb 09 2015 Daniel Vrátil - 5.2.0-5 - Requires: iso-codes (for kcm_keyboard) * Mon Feb 09 2015 Daniel Vrátil - 5.2.0-4 - Copy konqsidebartng to /usr/share/kde4/apps so that KDE4 Konqueror can find it * Tue Jan 27 2015 Daniel Vrátil - 5.2.0-3 - Workaround broken DBus service file generated by CMake * Tue Jan 27 2015 Daniel Vrátil - 5.2.0-2 - Requires: breeze, systemsettings, kwin (for full Plasma experience) * Mon Jan 26 2015 Daniel Vrátil - 5.2.0-1 - Plasma 5.2.0 * Wed Jan 14 2015 Daniel Vrátil - 5.1.95-2.beta - Obsoletes/Provides kcm_colors * Wed Jan 14 2015 Daniel Vrátil - 5.1.95-1.beta - Plasma 5.1.95 Beta * Wed Jan 07 2015 Jan Grulich - 5.1.2-3 - Omit "5" from pkg summary Add icon cache scriptlets Validate application .desktop files Fixed license * Wed Dec 17 2014 Daniel Vrátil - 5.1.2-2 - Plasma 5.1.2 * Fri Nov 07 2014 Daniel Vrátil - 5.1.1-1 - Plasma 5.1.1 * Tue Oct 14 2014 Daniel Vrátil - 5.1.0.1-1 - Plasma 5.1.0.1 * Thu Oct 09 2014 Daniel Vrátil - 5.1.0-1 - Plasma 5.1.0 * Tue Sep 16 2014 Daniel Vrátil - 5.0.2-1 - Plasma 5.0.2 * Sun Aug 10 2014 Daniel Vrátil - 5.0.1-1 - Plasma 5.0.1 * Thu Jul 17 2014 Daniel Vrátil - 5.0.0-1 - Plasma 5.0.0 * Thu May 15 2014 Daniel Vrátil - 4.96.0-1.20140515git532fc47 - Initial version of kde5-plasma-desktop