1 |
# |
2 |
# Please do not update/rebuild/touch this package before asking first |
3 |
# to mikala and/or neoclust and/or daviddavid |
4 |
# This package is part of the KDE Stack. |
5 |
# |
6 |
|
7 |
%define subrel 2 |
8 |
%define rel 5 |
9 |
|
10 |
# set to "1" to not do a bootstrap build |
11 |
%define bootstrap 1 |
12 |
|
13 |
Summary: KF 5 application workspace components |
14 |
Name: plasma-workspace |
15 |
Version: 5.20.4 |
16 |
Release: %mkrel %rel |
17 |
License: GPLv2+ |
18 |
Group: System/Base |
19 |
URL: https://www.kde.org/ |
20 |
Source0: https://download.kde.org/stable/plasma/%{version}/%{name}-%{version}.tar.xz |
21 |
Source1: kde.pam |
22 |
## To Rediff |
23 |
Patch0: plasma-workspace-5.20.0-konsole-in-contextmenu.patch |
24 |
## Mageia patches |
25 |
|
26 |
## Downstream patches |
27 |
# revert (semi) regresssion wrt systray icon sizes, http://bugs.kde.org/365570 |
28 |
#Patch10: plasma-workspace-5.7.4-systray_iconSizes.patch |
29 |
Patch11: plasma-workspace-5.20.4-use-autoconfig.patch |
30 |
# Upstream branch patches P100 -> P199 |
31 |
# git format-patch ffe7d7fab46ca968963a8dbf008238cf68a75ce0 |
32 |
|
33 |
## Upstream master patches P200 -> P299 |
34 |
|
35 |
BuildRequires: pkgconfig(Qt5Core) |
36 |
BuildRequires: pkgconfig(Qt5Concurrent) |
37 |
BuildRequires: pkgconfig(Qt5Widgets) |
38 |
BuildRequires: pkgconfig(Qt5Quick) |
39 |
BuildRequires: pkgconfig(Qt5Test) |
40 |
BuildRequires: pkgconfig(Qt5Script) |
41 |
BuildRequires: pkgconfig(Qt5Svg) |
42 |
BuildRequires: pkgconfig(Qt5Network) |
43 |
BuildRequires: pkgconfig(Qt5QuickWidgets) |
44 |
BuildRequires: pkgconfig(Qt5WaylandClient) |
45 |
|
46 |
BuildRequires: kf5-macros |
47 |
BuildRequires: cmake(KF5Baloo) |
48 |
BuildRequires: cmake(KF5DocTools) |
49 |
BuildRequires: cmake(KF5Plasma) |
50 |
BuildRequires: cmake(KF5Su) |
51 |
BuildRequires: cmake(KF5NewStuff) |
52 |
BuildRequires: cmake(KF5Wallet) |
53 |
BuildRequires: cmake(KF5KCMUtils) |
54 |
BuildRequires: cmake(KF5IdleTime) |
55 |
BuildRequires: cmake(KF5Declarative) |
56 |
BuildRequires: cmake(KF5TextWidgets) |
57 |
BuildRequires: cmake(KF5KDELibs4Support) |
58 |
BuildRequires: cmake(KF5Crash) |
59 |
BuildRequires: cmake(KF5Runner) |
60 |
BuildRequires: cmake(KF5NotifyConfig) |
61 |
BuildRequires: cmake(KF5JsEmbed) |
62 |
BuildRequires: cmake(KF5WebKit) |
63 |
BuildRequires: cmake(KF5SysGuard) |
64 |
BuildRequires: cmake(KF5Screen) |
65 |
BuildRequires: cmake(KWinDBusInterface) |
66 |
BuildRequires: cmake(KF5Activities) |
67 |
BuildRequires: cmake(KF5FileMetaData) |
68 |
BuildRequires: cmake(KF5TextEditor) |
69 |
BuildRequires: cmake(KF5Init) |
70 |
BuildRequires: cmake(KF5Wayland) |
71 |
BuildRequires: cmake(KF5NetworkManagerQt) |
72 |
BuildRequires: cmake(KF5XmlRpcClient) |
73 |
BuildRequires: cmake(KScreenLocker) |
74 |
BuildRequires: cmake(KF5Holidays) |
75 |
BuildRequires: cmake(KF5ActivitiesStats) |
76 |
BuildRequires: cmake(KF5People) |
77 |
|
78 |
BuildRequires: cmake(AppStreamQt) |
79 |
BuildRequires: cmake(Breeze) |
80 |
BuildRequires: cmake(KDED) |
81 |
BuildRequires: cmake(KF5Kirigami2) |
82 |
BuildRequires: cmake(KF5Prison) |
83 |
BuildRequires: cmake(KF5QuickCharts) |
84 |
|
85 |
BuildRequires: cmake(KUserFeedback) |
86 |
BuildRequires: cmake(PlasmaWaylandProtocols) |
87 |
BuildRequires: cmake(Phonon4Qt5) |
88 |
|
89 |
BuildRequires: qt5platformsupport-devel |
90 |
BuildRequires: qalculate-devel |
91 |
BuildRequires: pkgconfig(libgps) >= 3.23-1 |
92 |
BuildRequires: iso-codes |
93 |
BuildRequires: pam-devel |
94 |
BuildRequires: libnm-devel |
95 |
BuildRequires: pkgconfig(libdrm) |
96 |
BuildRequires: pkgconfig(libpipewire-0.3) |
97 |
BuildRequires: pkgconfig(xft) |
98 |
BuildRequires: pkgconfig(xtst) |
99 |
|
100 |
%if ! %{bootstrap} |
101 |
BuildRequires: cmake(LibKWorkspace) |
102 |
%endif |
103 |
|
104 |
Requires: kdeclarative |
105 |
Requires: qtdeclarative5 |
106 |
Requires: qtquickcontrols5 |
107 |
Requires: qtgraphicaleffects5 |
108 |
Requires: oxygen |
109 |
Requires: xmessage |
110 |
Requires: kded |
111 |
Requires: kio |
112 |
%if ! %{bootstrap} |
113 |
Requires: plasma-desktop |
114 |
%endif |
115 |
Requires: plasma-framework |
116 |
Requires: plasma5-milou |
117 |
Requires: solid |
118 |
Requires: breeze |
119 |
Requires: breeze-icons |
120 |
Requires: breeze-gtk |
121 |
Requires: kde-gtk-config |
122 |
Requires: kwin |
123 |
Requires: libkscreen |
124 |
Requires: kinit |
125 |
Requires: qttools5-qtdbus |
126 |
Requires: kservice |
127 |
Requires: frameworkintegration |
128 |
Requires: oxygen-icons5 |
129 |
Requires: oxygen-fonts |
130 |
Requires: udisks2 |
131 |
Requires: desktop-common-data >= 3.9-3 |
132 |
Requires: kwindowsystem |
133 |
Requires: bluez-qt |
134 |
Requires: konsole |
135 |
Requires: kscreenlocker |
136 |
Requires: plasma-integration |
137 |
Requires: mageia-plasma5-config |
138 |
Requires: kinfocenter |
139 |
Requires: iso-codes |
140 |
Requires: kirigami2 |
141 |
Requires: kquickcharts |
142 |
Requires: kuserfeedback |
143 |
|
144 |
Recommends: task-codec-audio |
145 |
Recommends: task-codec-video |
146 |
|
147 |
Conflicts: plasma-desktop < 5.20.0 |
148 |
|
149 |
Obsoletes: kde-workspace < 2:4.11.23 |
150 |
|
151 |
%description |
152 |
KF 5 application workspace components. |
153 |
|
154 |
%triggerpostun -- kdebase4-workspace < 2:4.11.23 |
155 |
if [ -e %{_datadir}/xsessions/01KDE4.desktop ]; then |
156 |
rm -rf %{_datadir}/xsessions/01KDE4.desktop |
157 |
fi |
158 |
|
159 |
%posttrans |
160 |
# (ovitters) In posttrans, $1 is always equal to 1, even in the upgrade case. |
161 |
# So just run this always: |
162 |
if [ -e %{_datadir}/xsessions/02Plasma.desktop ]; then |
163 |
rm -rf %{_datadir}/xsessions/02Plasma.desktop |
164 |
fi |
165 |
|
166 |
%files -f %name.lang |
167 |
%_kf5_sysconfdir/xdg/QtProject/qtlogging.ini |
168 |
%_kf5_datadir/xsessions/01plasma.desktop |
169 |
%_kf5_sysconfdir/xdg/autostart/org.kde.plasmashell.desktop |
170 |
%_kf5_sysconfdir/xdg/autostart/xembedsniproxy.desktop |
171 |
%_kf5_sysconfdir/xdg/taskmanagerrulesrc |
172 |
%_kf5_sysconfdir/xdg/autostart/klipper.desktop |
173 |
%_kf5_sysconfdir/xdg/autostart/gmenudbusmenuproxy.desktop |
174 |
%_kf5_categoriesdir/klipper.categories |
175 |
%_kf5_categoriesdir/plasma-workspace.categories |
176 |
%_kf5_categoriesdir/libnotificationmanager.categories |
177 |
%_kf5_categoriesdir/myproject.categories |
178 |
%_kf5_sysconfdir/xdg/plasmanotifyrc |
179 |
%_kf5_sysconfdir/pam.d/kde |
180 |
%_kf5_bindir/gmenudbusmenuproxy |
181 |
%_kf5_bindir/kcminit |
182 |
%_kf5_bindir/kcminit_startup |
183 |
%_kf5_bindir/kcolorschemeeditor |
184 |
%_kf5_bindir/kde-systemd-start-condition |
185 |
%_kf5_bindir/kfontinst |
186 |
%_kf5_bindir/kfontview |
187 |
%_kf5_bindir/klipper |
188 |
%_kf5_bindir/krdb |
189 |
%_kf5_bindir/krunner |
190 |
%_kf5_bindir/ksmserver |
191 |
%_kf5_bindir/ksplashqml |
192 |
%_kf5_bindir/lookandfeeltool |
193 |
%_kf5_bindir/plasmashell |
194 |
%_kf5_bindir/plasma-shutdown |
195 |
%_kf5_bindir/plasma_session |
196 |
%_kf5_bindir/plasma_waitforname |
197 |
%_kf5_bindir/startkde |
198 |
%_kf5_bindir/startplasma-x11 |
199 |
%_kf5_bindir/systemmonitor |
200 |
%_kf5_bindir/plasmawindowed |
201 |
%_kf5_bindir/xembedsniproxy |
202 |
%_kf5_libdir/kconf_update_bin/krunnerplugins |
203 |
%_kf5_libdir/kconf_update_bin/krunnerglobalshortcuts |
204 |
%_kf5_libdir/kconf_update_bin/krdb_clearlibrarypath |
205 |
%_libexecdir/baloorunner |
206 |
%_libexecdir/kauth/fontinst* |
207 |
%_libexecdir/kfontprint |
208 |
%_libexecdir/ksmserver-logout-greeter |
209 |
%_libexecdir/plasma-sourceenv.sh |
210 |
%_libexecdir/plasma-changeicons |
211 |
%_libexecdir/plasma-dbus-run-session-if-needed |
212 |
%_kf5_libdir/libkdeinit5_* |
213 |
%_kf5_datadir/knsrcfiles/colorschemes.knsrc |
214 |
%_kf5_datadir/knsrcfiles/gtk_themes.knsrc |
215 |
%_kf5_datadir/knsrcfiles/icons.knsrc |
216 |
%_kf5_datadir/knsrcfiles/kfontinst.knsrc |
217 |
%_kf5_datadir/knsrcfiles/lookandfeel.knsrc |
218 |
%_kf5_datadir/knsrcfiles/plasma-themes.knsrc |
219 |
%_kf5_datadir/knsrcfiles/plasmoids.knsrc |
220 |
%_kf5_datadir/knsrcfiles/wallpaper.knsrc |
221 |
%_kf5_datadir/knsrcfiles/wallpaperplugin.knsrc |
222 |
%_kf5_datadir/knsrcfiles/xcursor.knsrc |
223 |
%_kf5_datadir/sddm/themes/breeze |
224 |
%_kf5_datadir/solid/actions/test-predicate-openinwindow.desktop |
225 |
%_kf5_datadir/plasma/wallpapers/org.kde.image |
226 |
%_kf5_datadir/plasma/wallpapers/org.kde.slideshow |
227 |
%_kf5_datadir/plasma/wallpapers/org.kde.color |
228 |
%_kf5_datadir/plasma/services/* |
229 |
%_kf5_datadir/kio_desktop |
230 |
%_kf5_applicationsdir/plasma-windowed.desktop |
231 |
%_kf5_applicationsdir/org.kde.plasmashell.desktop |
232 |
%_kf5_applicationsdir/org.kde.systemmonitor.desktop |
233 |
%_kf5_services/*.desktop |
234 |
%_kf5_datadir/desktop-directories/* |
235 |
%_kf5_qmldir/org/kde/colorcorrect |
236 |
%_kf5_qmldir/org/kde/plasma/private/digitalclock/ |
237 |
%_kf5_qmldir/org/kde/plasma/private/shell/ |
238 |
%_kf5_qmldir/org/kde/plasma/wallpapers/ |
239 |
%_kf5_qmldir/org/kde/plasma/workspace/ |
240 |
%_kf5_qmldir/org/kde/plasma/private/sessions/ |
241 |
%_kf5_qmldir/org/kde/taskmanager/ |
242 |
%_kf5_qmldir/org/kde/holidayeventshelperplugin/ |
243 |
%_kf5_qmldir/org/kde/plasma/private/appmenu/ |
244 |
%_kf5_qmldir/org/kde/plasma/private/containmentlayoutmanager/ |
245 |
%_kf5_qmldir/org/kde/plasma/private/kicker/ |
246 |
%_kf5_qmldir/org/kde/notificationmanager/ |
247 |
%_qt5_plugindir/*.so |
248 |
%_qt5_plugindir/kcms/kcm_colors.so |
249 |
%_qt5_plugindir/kcms/kcm_cursortheme.so |
250 |
%_qt5_plugindir/kcms/kcm_desktoptheme.so |
251 |
%_qt5_plugindir/kcms/kcm_feedback.so |
252 |
%_qt5_plugindir/kcms/kcm_fonts.so |
253 |
%_qt5_plugindir/kcms/kcm_icons.so |
254 |
%_qt5_plugindir/kcms/kcm_lookandfeel.so |
255 |
%_qt5_plugindir/kcms/kcm_style.so |
256 |
%_qt5_plugindir/kcms/kcm_translations.so |
257 |
%_qt5_plugindir/plasma/dataengine/*.so |
258 |
%_qt5_plugindir/kpackage/packagestructure/* |
259 |
%_kf5_plugindir/kio/*.so |
260 |
%_kf5_plugindir/kded/*.so |
261 |
%_kf5_plugindir/krunner/krunner* |
262 |
%_kf5_datadir/plasma/look-and-feel/org.kde.breeze.desktop |
263 |
%_kf5_datadir/plasma/look-and-feel/org.mageia.breeze.desktop |
264 |
%_kf5_datadir/plasma/plasmoids/org.kde.plasma.systemtray |
265 |
%_kf5_datadir/plasma/plasmoids/org.kde.plasma.appmenu |
266 |
%_kf5_datadir/dbus-1/interfaces/*.xml |
267 |
%_kf5_datadir/dbus-1/services/*.service |
268 |
%_kf5_datadir/dbus-1/system-services/*.service |
269 |
%_kf5_datadir/dbus-1/system.d/*.conf |
270 |
%_kf5_datadir/polkit-1/actions/org.kde.fontinst.policy |
271 |
%_qt5_plugindir/phonon_platform |
272 |
%_qt5_plugindir/plasma/applets/plasma_applet_notifications.so |
273 |
%_qt5_plugindir/plasma/applets/plasma_applet_systemmonitor.so |
274 |
%_qt5_plugindir/plasma/applets/org.kde.plasma.panelspacer.so |
275 |
%_qt5_plugindir/plasma/applets/org.kde.plasma.private.systemtray.so |
276 |
%_qt5_plugindir/plasma/applets/org.kde.plasma.systemtray.so |
277 |
%_qt5_plugindir/plasma/applets/plasma_applet_calendar.so |
278 |
%_qt5_plugindir/plasma/applets/plasma_applet_appmenu.so |
279 |
%_qt5_plugindir/plasma/applets/plasma_applet_icon.so |
280 |
%_qt5_plugindir/plasma/containmentactions/ |
281 |
%_qt5_plugindir/plasmacalendarplugins/ |
282 |
%_kf5_applicationsdir/org.kde.kcolorschemeeditor.desktop |
283 |
%_kf5_applicationsdir/org.kde.kfontview.desktop |
284 |
%_kf5_applicationsdir/org.kde.klipper.desktop |
285 |
%_kf5_datadir/config.kcfg/colorssettings.kcfg |
286 |
%_kf5_datadir/config.kcfg/cursorthemesettings.kcfg |
287 |
%_kf5_datadir/config.kcfg/feedbacksettings.kcfg |
288 |
%_kf5_datadir/config.kcfg/fontssettings.kcfg |
289 |
%_kf5_datadir/config.kcfg/freespacenotifier.kcfg |
290 |
%_kf5_datadir/config.kcfg/iconssettingsbase.kcfg |
291 |
%_kf5_datadir/config.kcfg/lookandfeelsettings.kcfg |
292 |
%_kf5_datadir/config.kcfg/stylesettings.kcfg |
293 |
%_kf5_knotificationsdir/*.notifyrc |
294 |
%_kf5_services/*.protocol |
295 |
%_kf5_servicetypes/*.desktop |
296 |
%_kf5_services/ServiceMenus/installfont.desktop |
297 |
%_kf5_datadir/kpackage/kcms/kcm_translations/ |
298 |
%_kf5_datadir/kpackage/kcms/kcm5_icons/ |
299 |
%_kf5_datadir/kpackage/kcms/kcm_colors/ |
300 |
%_kf5_datadir/kpackage/kcms/kcm_cursortheme/ |
301 |
%_kf5_datadir/kpackage/kcms/kcm_desktoptheme/ |
302 |
%_kf5_datadir/kpackage/kcms/kcm_feedback/ |
303 |
%_kf5_datadir/kpackage/kcms/kcm_fonts/ |
304 |
%_kf5_datadir/kpackage/kcms/kcm_lookandfeel/ |
305 |
%_kf5_datadir/kpackage/kcms/kcm_style/ |
306 |
%_kf5_datadir/ksplash/Themes/Classic |
307 |
%_kf5_datadir/ksplash/Themes/Minimalistic |
308 |
%_kf5_datadir/ksplash/Themes/None/Theme.rc |
309 |
%_kf5_datadir/kstyle/themes/*.themerc |
310 |
%_kf5_datadir/plasma/plasmoids/org.kde.plasma.activitybar |
311 |
%_kf5_datadir/plasma/plasmoids/org.kde.plasma.analogclock |
312 |
%_kf5_datadir/plasma/plasmoids/org.kde.plasma.battery |
313 |
%_kf5_datadir/plasma/plasmoids/org.kde.plasma.calendar |
314 |
%_kf5_datadir/plasma/plasmoids/org.kde.plasma.devicenotifier |
315 |
%_kf5_datadir/plasma/plasmoids/org.kde.plasma.digitalclock |
316 |
%_kf5_datadir/plasma/plasmoids/org.kde.plasma.icon |
317 |
%_kf5_datadir/plasma/plasmoids/org.kde.plasma.lock_logout |
318 |
%_kf5_datadir/plasma/plasmoids/org.kde.plasma.mediacontroller |
319 |
%_kf5_datadir/plasma/plasmoids/org.kde.plasma.notifications |
320 |
%_kf5_datadir/plasma/plasmoids/org.kde.plasma.panelspacer |
321 |
%_kf5_datadir/plasma/plasmoids/org.kde.plasma.clipboard |
322 |
%_kf5_datadir/plasma/plasmoids/org.kde.plasma.systemmonitor |
323 |
%_kf5_datadir/plasma/plasmoids/org.kde.plasma.systemmonitor.cpu |
324 |
%_kf5_datadir/plasma/plasmoids/org.kde.plasma.systemmonitor.cpucore |
325 |
%_kf5_datadir/plasma/plasmoids/org.kde.plasma.systemmonitor.diskactivity |
326 |
%_kf5_datadir/plasma/plasmoids/org.kde.plasma.systemmonitor.diskusage |
327 |
%_kf5_datadir/plasma/plasmoids/org.kde.plasma.systemmonitor.memory |
328 |
%_kf5_datadir/plasma/plasmoids/org.kde.plasma.systemmonitor.net |
329 |
%_kf5_datadir/plasma/plasmoids/org.kde.plasma.private.systemtray |
330 |
%_kf5_metainfodir/org.kde.plasma*.appdata.xml |
331 |
%_kf5_metainfodir/org.kde.breeze.desktop.appdata.xml |
332 |
%_kf5_metainfodir/org.kde.color.appdata.xml |
333 |
%_kf5_metainfodir/org.kde.image.appdata.xml |
334 |
%_kf5_metainfodir/org.kde.slideshow.appdata.xml |
335 |
%_kf5_datadir/kconf_update/krunnerplugins.upd |
336 |
%_kf5_datadir/kconf_update/krunnerglobalshortcuts.upd |
337 |
%_kf5_datadir/kconf_update/delete_cursor_old_default_size.pl |
338 |
%_kf5_datadir/kconf_update/delete_cursor_old_default_size.upd |
339 |
%_kf5_datadir/kconf_update/icons_remove_effects.upd |
340 |
%_kf5_datadir/kconf_update/krdb_libpathwipe.upd |
341 |
%_kf5_datadir/kconf_update/style_widgetstyle_default_breeze.pl |
342 |
%_kf5_datadir/kconf_update/style_widgetstyle_default_breeze.upd |
343 |
%_kf5_datadir/kglobalaccel/krunner.desktop |
344 |
%_kf5_datadir/kdisplay/app-defaults/* |
345 |
%_kf5_datadir/kfontinst/icons/hicolor/*/actions/*font*.png |
346 |
%_kf5_datadir/konqsidebartng/virtual_folders/services/fonts.desktop |
347 |
%_kf5_datadir/krunner/dbusplugins/plasma-runner-baloosearch.desktop |
348 |
%_kf5_datadir/kxmlgui5/kfontinst/kfontviewpart.rc |
349 |
%_kf5_datadir/kxmlgui5/kfontview/kfontviewui.rc |
350 |
%_kf5_datadir/kcontrol/pics/logo.png |
351 |
%_kf5_datadir/kcontrol/pics/mini-world.png |
352 |
%_kf5_iconsdir/hicolor/*/apps/kfontview.png |
353 |
%_kf5_iconsdir/hicolor/*/mimetypes/fonts-package.png |
354 |
%_kf5_iconsdir/hicolor/scalable/apps/preferences-desktop-font-installer.svgz |
355 |
|
356 |
#-------------------------------------------------------------------- |
357 |
|
358 |
%package wayland |
359 |
Summary: Wayland support for Plasma |
360 |
Requires: %{name} = %{version}-%{release} |
361 |
Requires: kwin-wayland >= %{version} |
362 |
Requires: kwayland-integration |
363 |
Requires: qtwayland5 |
364 |
Requires: x11-server-xwayland |
365 |
|
366 |
# startplasma-wayland deps |
367 |
Requires: qttools5-qtdbus |
368 |
|
369 |
%description wayland |
370 |
Wayland support for Plasma. |
371 |
|
372 |
%files wayland |
373 |
%{_kf5_bindir}/startplasma-wayland |
374 |
%{_libexecdir}/startplasma-waylandsession |
375 |
%{_datadir}/wayland-sessions/plasmawayland.desktop |
376 |
|
377 |
#-------------------------------------------------------------------- |
378 |
|
379 |
%define weather_ion_major 7 |
380 |
%define libweather_ion %mklibname weather_ion %{weather_ion_major} |
381 |
|
382 |
%package -n %libweather_ion |
383 |
Summary: KF 5 application workspace components |
384 |
Group: System/Libraries |
385 |
|
386 |
%description -n %libweather_ion |
387 |
KF 5 application workspace components. |
388 |
|
389 |
%files -n %libweather_ion |
390 |
%_kf5_libdir/libweather_ion.so.%{weather_ion_major}{,.*} |
391 |
|
392 |
#-------------------------------------------------------------------- |
393 |
|
394 |
%define taskmanager_major 6 |
395 |
%define libtaskmanager %mklibname taskmanager %{taskmanager_major} |
396 |
|
397 |
%package -n %libtaskmanager |
398 |
Summary: KF 5 application workspace components |
399 |
Group: System/Libraries |
400 |
|
401 |
%description -n %libtaskmanager |
402 |
KF 5 application workspace components. |
403 |
|
404 |
%files -n %libtaskmanager |
405 |
%_kf5_libdir/libtaskmanager.so.%{taskmanager_major}{,.*} |
406 |
%_kf5_libdir/libtaskmanager.so.%{version} |
407 |
|
408 |
#-------------------------------------------------------------------- |
409 |
|
410 |
%define plasma_geolocation_interface_major 5 |
411 |
%define libplasma_geolocation_interface %mklibname plasma-geolocation-interface %{plasma_geolocation_interface_major} |
412 |
|
413 |
%package -n %libplasma_geolocation_interface |
414 |
Summary: KF 5 application workspace components |
415 |
Group: System/Libraries |
416 |
|
417 |
%description -n %libplasma_geolocation_interface |
418 |
KF 5 application workspace components. |
419 |
|
420 |
%files -n %libplasma_geolocation_interface |
421 |
%_kf5_libdir/libplasma-geolocation-interface.so.%{plasma_geolocation_interface_major}{,.*} |
422 |
|
423 |
#-------------------------------------------------------------------- |
424 |
|
425 |
%define kworkspace_major 5 |
426 |
%define libkworkspace %mklibname kworkspace %{kworkspace_major} |
427 |
|
428 |
%package -n %libkworkspace |
429 |
Summary: KF 5 application workspace components |
430 |
Group: System/Libraries |
431 |
|
432 |
%description -n %libkworkspace |
433 |
KF 5 application workspace components. |
434 |
|
435 |
%files -n %libkworkspace |
436 |
%_kf5_libdir/libkworkspace5.so.%{kworkspace_major}{,.*} |
437 |
|
438 |
#-------------------------------------------------------------------- |
439 |
|
440 |
%define colorcorrect_major 5 |
441 |
%define libcolorcorrect %mklibname colorcorrect %{colorcorrect_major} |
442 |
|
443 |
%package -n %libcolorcorrect |
444 |
Summary: KF 5 application workspace components |
445 |
Group: System/Libraries |
446 |
|
447 |
%description -n %libcolorcorrect |
448 |
KF 5 application workspace components. |
449 |
|
450 |
%files -n %libcolorcorrect |
451 |
%_kf5_libdir/libcolorcorrect.so.%{colorcorrect_major}{,.*} |
452 |
|
453 |
#-------------------------------------------------------------------- |
454 |
|
455 |
%define kfontinst_major 5 |
456 |
%define libkfontinst %mklibname kfontinst %{kfontinst_major} |
457 |
|
458 |
%package -n %libkfontinst |
459 |
Summary: KF 5 application workspace components |
460 |
Group: System/Libraries |
461 |
|
462 |
%description -n %libkfontinst |
463 |
KF 5 application workspace components. |
464 |
|
465 |
%files -n %libkfontinst |
466 |
%_kf5_libdir/libkfontinst.so.%{kfontinst_major}{,.*} |
467 |
|
468 |
#-------------------------------------------------------------------- |
469 |
|
470 |
%define kfontinstui_major 5 |
471 |
%define libkfontinstui %mklibname kfontinstui %{kfontinstui_major} |
472 |
|
473 |
%package -n %libkfontinstui |
474 |
Summary: KF 5 application workspace components |
475 |
Group: System/Libraries |
476 |
|
477 |
%description -n %libkfontinstui |
478 |
KF 5 application workspace components. |
479 |
|
480 |
%files -n %libkfontinstui |
481 |
%_kf5_libdir/libkfontinstui.so.%{kfontinstui_major}{,.*} |
482 |
|
483 |
#-------------------------------------------------------------------- |
484 |
|
485 |
%define notificationmanager_major 1 |
486 |
%define libnotificationmanager %mklibname notificationmanager %{notificationmanager_major} |
487 |
|
488 |
%package -n %libnotificationmanager |
489 |
Summary: KF 5 application workspace components |
490 |
Group: System/Libraries |
491 |
|
492 |
%description -n %libnotificationmanager |
493 |
KF 5 application workspace components. |
494 |
|
495 |
%files -n %libnotificationmanager |
496 |
%_kf5_libdir/libnotificationmanager.so.%{notificationmanager_major} |
497 |
%_kf5_libdir/libnotificationmanager.so.%{version} |
498 |
|
499 |
#-------------------------------------------------------------------- |
500 |
|
501 |
%define plasma_workspace_devel %mklibname plasma-workspace -d |
502 |
|
503 |
%package -n %plasma_workspace_devel |
504 |
Summary: Devel stuff for %name |
505 |
Group: Development/KDE and Qt |
506 |
Requires: %libweather_ion = %version-%release |
507 |
Requires: %libtaskmanager = %version-%release |
508 |
Requires: %libplasma_geolocation_interface = %version-%release |
509 |
Requires: %libkworkspace = %version-%release |
510 |
Requires: %libcolorcorrect = %version-%release |
511 |
Requires: %libkfontinst = %version-%release |
512 |
Requires: %libkfontinstui = %version-%release |
513 |
Requires: %libnotificationmanager = %version-%release |
514 |
Requires: plasma-workspace = %version-%release |
515 |
Provides: %name-devel = %{version}-%{release} |
516 |
|
517 |
%description -n %plasma_workspace_devel |
518 |
This package contains header files needed if you wish to build applications |
519 |
based on %name. |
520 |
|
521 |
%files -n %plasma_workspace_devel |
522 |
%_includedir/colorcorrect/ |
523 |
%_includedir/kworkspace5/ |
524 |
%_includedir/notificationmanager/ |
525 |
%_includedir/plasma/geolocation/geolocation_export.h |
526 |
%_includedir/plasma/geolocation/geolocationprovider.h |
527 |
%_includedir/plasma/weather/ |
528 |
%_includedir/taskmanager/ |
529 |
%_kf5_libdir/cmake/KRunnerAppDBusInterface/ |
530 |
%_kf5_libdir/cmake/KSMServerDBusInterface/ |
531 |
%_kf5_libdir/cmake/LibColorCorrect/ |
532 |
%_kf5_libdir/cmake/LibKWorkspace/ |
533 |
%_kf5_libdir/cmake/LibNotificationManager/ |
534 |
%_kf5_libdir/cmake/LibTaskManager/ |
535 |
%_kf5_libdir/libcolorcorrect.so |
536 |
%_kf5_libdir/libkfontinst.so |
537 |
%_kf5_libdir/libkfontinstui.so |
538 |
%_kf5_libdir/libkworkspace5.so |
539 |
%_kf5_libdir/libplasma-geolocation-interface.so |
540 |
%_kf5_libdir/libtaskmanager.so |
541 |
%_kf5_libdir/libweather_ion.so |
542 |
%_kf5_libdir/libnotificationmanager.so |
543 |
%_kf5_datadir/kdevappwizard/templates/ion-dataengine.tar.bz2 |
544 |
|
545 |
#-------------------------------------------------------------------- |
546 |
|
547 |
%package handbook |
548 |
Summary: %name Handbook |
549 |
Group: Documentation |
550 |
BuildArch: noarch |
551 |
|
552 |
# ease upgrade mga7->mga8 |
553 |
Conflicts: plasma-desktop-handbook < 5.20.0 |
554 |
|
555 |
%description handbook |
556 |
This package provides %name Handbook. |
557 |
|
558 |
%files handbook |
559 |
%doc %_kf5_docdir/HTML/*/klipper |
560 |
%doc %_kf5_docdir/HTML/*/kcontrol/colors/ |
561 |
%doc %_kf5_docdir/HTML/*/kcontrol/desktopthemedetails/ |
562 |
%doc %_kf5_docdir/HTML/*/kcontrol/fontinst/ |
563 |
%doc %_kf5_docdir/HTML/*/kcontrol/fonts/ |
564 |
%doc %_kf5_docdir/HTML/*/kcontrol/icons/ |
565 |
%doc %_kf5_docdir/HTML/*/kcontrol/kcmstyle/ |
566 |
%doc %_kf5_docdir/HTML/*/kcontrol/screenlocker/ |
567 |
%doc %_kf5_docdir/HTML/*/kcontrol/translations/ |
568 |
%doc %_kf5_docdir/HTML/en/PolicyKit-kde |
569 |
|
570 |
#-------------------------------------------------------------------- |
571 |
|
572 |
%prep |
573 |
%setup -q |
574 |
%autopatch -p1 |
575 |
|
576 |
%build |
577 |
%cmake_kf5 -Wno-dev \ |
578 |
-DSYSCONF_INSTALL_DIR="%_kf5_sysconfdir" |
579 |
%cmake_build |
580 |
|
581 |
%install |
582 |
%cmake_install |
583 |
|
584 |
# compat symlink |
585 |
ln -s startplasma-x11 %{buildroot}%{_kf5_bindir}/startkde |
586 |
|
587 |
mkdir -p %buildroot%_kf5_sysconfdir/pam.d/ |
588 |
cp %{SOURCE1} %buildroot%_kf5_sysconfdir/pam.d/kde |
589 |
|
590 |
mv %buildroot%_kf5_datadir/xsessions/plasma.desktop %buildroot%_kf5_datadir/xsessions/01plasma.desktop |
591 |
|
592 |
|
593 |
pushd %buildroot%_kf5_datadir/plasma/look-and-feel |
594 |
cp -fr org.kde.breeze.desktop org.mageia.breeze.desktop |
595 |
popd |
596 |
|
597 |
mkdir -p %{buildroot}%_kf5_sysconfdir/xdg/QtProject/ |
598 |
cat > %{buildroot}%_kf5_sysconfdir/xdg/QtProject/qtlogging.ini << EOF |
599 |
[Rules] |
600 |
qt.qpa.xcb.warning=false |
601 |
qt.qml.connections.warning=false |
602 |
EOF |
603 |
|
604 |
# This is in mageia-plasma5-config |
605 |
rm -frv %buildroot%_kf5_datadir/plasma/look-and-feel/org.mageia.breeze.desktop/contents/splash |
606 |
rm -frv %buildroot%_kf5_datadir/plasma/look-and-feel/org.mageia.breeze.desktop/contents/previews/splash.png |
607 |
rm -frv %buildroot%_kf5_datadir/plasma/look-and-feel/org.mageia.breeze.desktop/metadata.desktop |
608 |
rm -frv %buildroot%_kf5_datadir/plasma/look-and-feel/org.mageia.breeze.desktop/metadata.json |
609 |
%find_lang %name --all-name |