/[packages]/updates/8/plasma-workspace/current/SPECS/plasma-workspace.spec
ViewVC logotype

Contents of /updates/8/plasma-workspace/current/SPECS/plasma-workspace.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1790436 - (show annotations) (download)
Fri Mar 11 18:26:07 2022 UTC (2 years, 1 month ago) by neoclust
File size: 21477 byte(s)
Add P11: Use autoconfig instead of download.kde.org
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

  ViewVC Help
Powered by ViewVC 1.1.30