source: kde/kf5/kf5-frameworks.xml@ 3c3e6069

11.3 12.0 12.1 kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts lazarus lxqt plabs/newcss python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition trunk xry111/llvm18 xry111/xf86-video-removal
Last change on this file since 3c3e6069 was 3c3e6069, checked in by Bruce Dubbs <bdubbs@…>, 15 months ago

Update to kf5-5.103.0 and associated packages.
Includes extra-cmake-modules

oxygen-icons
breeze-icons

Tag associated packages.

  • Property mode set to 100644
File size: 32.5 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
7 <!-- kf5-download-http is defined on packages.ent
8 <!ENTITY kf5-download-http "&kf5-download-http;"> -->
9 <!ENTITY kf5-download-ftp " ">
10 <!ENTITY kf5-md5sum "See Below">
11 <!ENTITY kf5-size "345 MB">
12 <!ENTITY kf5-buildsize "2.5 GB (247 MB installed)">
13 <!ENTITY kf5-time "14 SBU (using parallelism=4)">
14]>
15
16<sect1 id="kf5-frameworks" xreflabel="KDE Frameworks-&kf5-version;">
17 <?dbhtml filename="frameworks5.html"?>
18
19 <title>Building KDE Frameworks 5 (KF5)</title>
20
21 <indexterm zone="kf5-frameworks">
22 <primary sortas="a-kde-frameworks">KDE Frameworks</primary>
23 </indexterm>
24
25 <para>
26 KDE Frameworks 5 is a collection of libraries based on top of Qt5 and
27 QML derived from the monolithic KDE 4 libraries. They can be used
28 independent of the KDE Display Environment (Plasma 5).
29 </para>
30
31 &lfs113_checked;
32
33 <para>
34 The instructions below build all of the KDE Frameworks packages in one
35 step by using a bash script.
36 </para>
37
38 <bridgehead renderas="sect3">Package Information</bridgehead>
39 <itemizedlist spacing="compact">
40 <listitem>
41 <para>
42 Download (HTTP): <ulink url="&kf5-download-http;"/>
43 </para>
44 </listitem>
45 <listitem>
46 <para>
47 Download (FTP): <ulink url="&kf5-download-ftp;"/>
48 </para>
49 </listitem>
50 <listitem>
51 <para>
52 Download MD5 sum: &kf5-md5sum;
53 </para>
54 </listitem>
55 <listitem>
56 <para>
57 Download size: &kf5-size;
58 </para>
59 </listitem>
60 <listitem>
61 <para>
62 Estimated disk space required: &kf5-buildsize;
63 </para>
64 </listitem>
65 <listitem>
66 <para>
67 Estimated build time: &kf5-time;
68 </para>
69 </listitem>
70 </itemizedlist>
71
72 <bridgehead renderas="sect3">KF5 Dependencies</bridgehead>
73
74 <bridgehead renderas="sect4">Required</bridgehead>
75 <para role="required">
76 <xref linkend="boost"/>,
77 <xref linkend="extra-cmake-modules"/>,
78 <xref linkend="DocBook"/>,
79 <xref linkend="docbook-xsl"/>,
80 <xref linkend="giflib"/>,
81 <xref linkend="libepoxy"/>,
82 <xref linkend="libgcrypt"/>,
83 <xref linkend="libical"/>,
84 <xref linkend="libjpeg"/>,
85 <xref linkend="libpng"/>,
86 <xref linkend="libxslt"/>,
87 <xref linkend="lmdb"/>,
88 <xref linkend="qca"/>,
89 <xref linkend="qrencode"/>,
90 <xref linkend="phonon"/>,
91 <xref linkend="plasma-wayland-protocols"/>,
92 <xref linkend="shared-mime-info"/>,
93 <xref linkend="perl-uri"/>, and
94 <xref linkend="wget"/> (required to download the packages)
95 </para>
96
97 <bridgehead renderas="sect4">Recommended</bridgehead>
98 <para role="recommended">
99 <xref linkend="aspell"/> (Dictionary backend for Sonnet),
100 <xref linkend="avahi"/> (DNS-SD backend for KDNSSD),
101 <xref linkend="libdbusmenu-qt"/> (built with qt5),
102 <xref linkend="NetworkManager"/> (needed to build NetworkManager-Qt),
103 <xref linkend="pcre"/>, and
104 <xref linkend="polkit-qt"/> (Authentication backend for KAuth)
105 </para>
106
107 <para role="recommended">
108 Furthermore, the instructions below assume that the environment has been
109 set up as described in <xref linkend="kf5-intro"/>.
110 </para>
111
112 <bridgehead renderas="sect4">Optional</bridgehead>
113 <para role="optional">
114 <xref linkend="bluez"/> (needed to build Bluez-Qt),
115 <xref linkend="ModemManager"/> (needed to build ModemManager-Qt),
116 <ulink url="https://libdmtx.sourceforge.net/">Datamatrix</ulink> (deemed
117 recommended for Prison by upstream)
118 </para>
119
120 <bridgehead renderas="sect4">Runtime dependency for FrameworkIntegration</bridgehead>
121 <para role="optional">
122 <xref role="runtime" linkend="oxygen-fonts"/> and
123 <xref role="runtime" linkend="noto-fonts"/>
124 </para>
125 <bridgehead renderas="sect4">Additional recommended dependencies for kapidox</bridgehead>
126 <para role="recommended">
127 <xref role="runtime" linkend="doxygen"/> (Run time),
128 <xref linkend="doxypypy"/>,
129 <xref linkend="doxyqml"/>,
130 <phrase revision="sysv"><xref linkend="Jinja2"/>,</phrase>
131 <xref linkend="PyYAML"/>, and
132 <xref linkend="requests"/>
133 </para>
134
135 <bridgehead renderas="sect4">Additional image formats support in KImageFormats</bridgehead>
136 <para role="optional">
137 <xref linkend="jasper"/> and
138 <!-- www.openexr.com redirects here -->
139 <ulink url="https://github.com/AcademySoftwareFoundation/openexr">OpenEXR</ulink>
140 </para>
141
142 <bridgehead renderas="sect4">Optional dependencies for KIO</bridgehead>
143 <para role="optional">
144 <xref linkend="mitkrb"/>
145 </para>
146
147 <bridgehead renderas="sect4">Optional dependencies for Solid</bridgehead>
148 <para role="optional">
149 <xref linkend="udisks2"/>,
150 <xref linkend="upower"/> and
151 <ulink role="runtime" url="https://www.freedesktop.org/software/media-player-info/">media-player-info</ulink> (runtime)
152 </para>
153
154 <bridgehead renderas="sect4">Optional dependency for KWallet</bridgehead>
155 <para role="optional">
156 <xref linkend="gpgme"/>, built with C++ bindings (which is the default).
157 </para>
158
159 <bridgehead renderas="sect4">Optional dictionary backends for Sonnet</bridgehead>
160 <para role="optional">
161 <ulink url="http://hspell.ivrix.org.il/">Hspell</ulink> and
162 <ulink url="https://hunspell.sourceforge.net/">Hunspell</ulink>
163 </para>
164
165 <para condition="html" role="usernotes">User Notes:
166 <ulink url="&blfs-wiki;/kf5"/></para>
167
168 <sect2>
169 <title>Downloading KDE Frameworks</title>
170
171 <para>
172 The easiest way to get the KDE Frameworks packages is to use a single
173 <command>wget</command> to fetch them all at once:
174 </para>
175
176<screen><userinput>url=https://download.kde.org/stable/frameworks/&kf5-short-version;/
177wget -r -nH -nd -A '*.xz' -np $url</userinput>
178<literal>
179The options used here are:
180 -r recurse through child directories
181 -nH disable generation of host-prefixed directories
182 -nd do not create a hierarchy of directories
183 -A '*.xz' just get the *.xz files
184 -np don't get parent directories</literal></screen>
185
186 </sect2>
187
188 <sect2>
189 <title>Setting Package Order</title>
190
191 <para>
192 The order of building files is important due to internal dependencies.
193 Create the list of files in the proper order as follows:
194 </para>
195
196<!-- commenting out kapidox for now, see ticket #16805. This package
197 needs special instructions because it is a pure python package. -->
198<screen><userinput>cat &gt; frameworks-&kf5-version;.md5 &lt;&lt; "EOF"
199<literal>0a7b74df0877363cd2316c906e0694d5 attica-5.103.0.tar.xz
200#ac7d7a883f8ecd2dab262a284981ad64 extra-cmake-modules-5.103.0.tar.xz
2018588714c201f53bb20bc102a18c4f532 kapidox-5.103.0.tar.xz
20259595c4bec0668230f4946db7214b52b karchive-5.103.0.tar.xz
20305e65495011a67947dfb2069fb3d535a kcodecs-5.103.0.tar.xz
204a8347f5ca9166c92617f83214beb652e kconfig-5.103.0.tar.xz
2052ab7a86490e7fbfd343d025186f216b0 kcoreaddons-5.103.0.tar.xz
2064427e875afe3cd04b5715ec3bda26095 kdbusaddons-5.103.0.tar.xz
20746fc8742d1ba4240c8552ac0d63faefc kdnssd-5.103.0.tar.xz
2081b0bc7da24e0475f105bad5d3c9bc465 kguiaddons-5.103.0.tar.xz
209107b2cb6129ae111430659f9c55c6d6f ki18n-5.103.0.tar.xz
210d4f38229dd9d49a043ab630eb9a9a302 kidletime-5.103.0.tar.xz
211d3b193a9d8c6f93186cf7ac8c888a3db kimageformats-5.103.0.tar.xz
2120f8cd4d3717ede9c56bce44ae095af67 kitemmodels-5.103.0.tar.xz
21314f36528bb5441a692c7a97afaa2400c kitemviews-5.103.0.tar.xz
214763886cdcf3447e447a9418a0b5c867a kplotting-5.103.0.tar.xz
215a4e41e13aff26d5010d3a97852fb8342 kwidgetsaddons-5.103.0.tar.xz
2168bf107f2ab437d4bbfdbe51ecbde43ae kwindowsystem-5.103.0.tar.xz
2172dff80cd51ffedcbd8626c533083f656 networkmanager-qt-5.103.0.tar.xz
21865d98a483c5d3cbf5c8806c61e0241a9 solid-5.103.0.tar.xz
219791b983979fe0c370429f35c62c2165b sonnet-5.103.0.tar.xz
220f6322ae074c4acdbc6e0396a93ce1eaa threadweaver-5.103.0.tar.xz
2216d28e58c5f1683063ad03dff6019cad3 kauth-5.103.0.tar.xz
222a5b50adcd5ab994a2c9f51b745982672 kcompletion-5.103.0.tar.xz
22350ed3e4f8f7534df5c57abda5c47559b kcrash-5.103.0.tar.xz
224283cdd8aba82a3f3c30fd5be85ed88b7 kdoctools-5.103.0.tar.xz
2255a919ad09e721cfc2f631955b9ada6ae kpty-5.103.0.tar.xz
2268dd1fa39b1eca8563e6fb71a3bb2008e kunitconversion-5.103.0.tar.xz
2276a5b65a200747ac103f67ae903783757 kconfigwidgets-5.103.0.tar.xz
2285e13babdfe4d58802331bdd21c469c55 kservice-5.103.0.tar.xz
22999a74ee689e17751283a5af3194d7a55 kglobalaccel-5.103.0.tar.xz
230e0efb5adb522325ebce49225584d16c7 kpackage-5.103.0.tar.xz
231fed250966122f46b339ed5de4ca459a2 kdesu-5.103.0.tar.xz
232e04acd0fc6e2702aa7c16b219603cdfa kemoticons-5.103.0.tar.xz
233bf0a9ec942b90a10386296ff716131dc kiconthemes-5.103.0.tar.xz
2341a7b5a3f3726b4cde11cb51b7c4d0f1e kjobwidgets-5.103.0.tar.xz
235a243f74fcae890ef7fbe4184a2cf7e05 knotifications-5.103.0.tar.xz
236f644d4c8d27b67a3677fa23da532c514 ktextwidgets-5.103.0.tar.xz
2379503487754af910a9e92f281d656acaa kxmlgui-5.103.0.tar.xz
238437e063410b1e740137d5e35c290a23e kbookmarks-5.103.0.tar.xz
2392d61f4f1421e025280438e0e1aa9f5e3 kwallet-5.103.0.tar.xz
240bf91ba7c557268d302075b1d631e380c kded-5.103.0.tar.xz
24179dfc2d0657721dfb08991881dbde8a7 kio-5.103.0.tar.xz
242ec12c7e1218f15c8b5a71277e83036e5 kdeclarative-5.103.0.tar.xz
243da08e26fda501c382c1f2a5b40e6485d kcmutils-5.103.0.tar.xz
244bab6ca86a6d23f887536c080afa45a0c kirigami2-5.103.0.tar.xz
245c1398c8db035d559d07ce898a7219acc syndication-5.103.0.tar.xz
2461a405c48d435139c9e727bf124e5f038 knewstuff-5.103.0.tar.xz
247829ac5e9cabd62189cd76ed3c894c707 frameworkintegration-5.103.0.tar.xz
24843bb956b064091dff8f45a6840f53303 kinit-5.103.0.tar.xz
249b25162d470f74445ca56128cac45e947 kparts-5.103.0.tar.xz
250239889fc943eff526988f7c2720287d5 kactivities-5.103.0.tar.xz
251#2b4832c41d364558e6d9b7065f0c4f39 kdewebkit-5.103.0.tar.xz
2522126884ac8f908c4f8419675bd93e0c8 syntax-highlighting-5.103.0.tar.xz
253fac3a6fc429a035979721b7424d05510 ktexteditor-5.103.0.tar.xz
254f5707c6f02628db06093590de71cd321 kdesignerplugin-5.103.0.tar.xz
255461d95ec8fa798c571321535f09b4c0f kwayland-5.103.0.tar.xz
25605213caf6c79942d888a8b12cea44329 plasma-framework-5.103.0.tar.xz
257#51ad29be12b17417f384d67f76a5d1bd modemmanager-qt-5.103.0.tar.xz
258a1088a560a040c2dcfd554954a95069e kpeople-5.103.0.tar.xz
259a7dc8537a1ff824dac365eb14102d2c8 kxmlrpcclient-5.103.0.tar.xz
260c637be6d9858f5ac7409f1b8fc726b45 bluez-qt-5.103.0.tar.xz
2613bbbd6892b1abdfa1d4b0834e0846fea kfilemetadata-5.103.0.tar.xz
2624fec6b1553930567e729f1d65b941562 baloo-5.103.0.tar.xz
263#60d0eadf3f9c87ee652e024d9623c551 breeze-icons-5.103.0.tar.xz
264#951ccb7eb477b299712d16cc3eac354b oxygen-icons5-5.103.0.tar.xz
26534b4591e9df8d79c63d2a6eca5bcfe05 kactivities-stats-5.103.0.tar.xz
26610447582aa0666d05d62431704f19b1c krunner-5.103.0.tar.xz
267ea4d0179cc74415c7a6d76f09209222e prison-5.103.0.tar.xz
268c5c910fd595bfd611ac8c4bda27ef652 qqc2-desktop-style-5.103.0.tar.xz
2695b31937451c3300d4fc9d18d778e24a7 kjs-5.103.0.tar.xz
270ca4de0327db13b3429ba9f3b721b4589 kdelibs4support-5.103.0.tar.xz
2711263327a22ed1140b1029ad1b32c8531 khtml-5.103.0.tar.xz
27201de79fa8e6e362c9af069fc29105d49 kjsembed-5.103.0.tar.xz
273f0433658ef15bf36535565568269a118 kmediaplayer-5.103.0.tar.xz
2748cea7e16ca6642b82d92de3d1ed4357f kross-5.103.0.tar.xz
275a70e20a82b9a92207907ed5a1f18ee44 kholidays-5.103.0.tar.xz
2767b2ca5d2533594bb6183ff3557519b61 purpose-5.103.0.tar.xz
2771b6f998185b59a55e0af5ff04ef8e039 kcalendarcore-5.103.0.tar.xz
278e42e4b12faf2bec456780e1c67e4c79c kcontacts-5.103.0.tar.xz
2794a42631cfabeefeb6b6c1eef4bc210bc kquickcharts-5.103.0.tar.xz
280262cb6025c5f7d344463d6eea69b1ef3 knotifyconfig-5.103.0.tar.xz
2814b3c77407fbfafaaf6cbdfa7d1340942 kdav-5.103.0.tar.xz</literal>
282EOF</userinput></screen>
283
284 <para>
285 In the above list, notice that some files have been commented out with
286 a hash (#) character. The extra-cmake-modules entry has been commented out
287 because it was built earlier in the <xref linkend="kde-prereq"/>. The icon
288 packages are covered separately at <xref linkend="breeze-icons"/> and <xref
289 linkend="oxygen-icons5"/>. The modemmanager-qt package may be built if its
290 optional dependency has been installed. The
291 kdewebkit may be built if the external package
292 <ulink url="https://download.qt.io/community_releases/5.9/5.9.0-final/">
293 QtWebkit</ulink> has been built.
294 </para>
295
296 </sect2>
297
298 <sect2 role="installation">
299 <title>Installation of KDE Frameworks</title>
300
301 &as_root;
302
303 <caution>
304
305 <para>
306 If installing in <filename class="directory">/opt</filename> and there
307 is an existing /opt/kf5 either as a regular directory or a symbolic
308 link, it should be reinitialized (as <systemitem class="username">
309 root</systemitem>):
310 </para>
311
312 <screen role="root" revision="sysv"><userinput>mv -v /opt/kf5 /opt/kf5.old &amp;&amp;
313install -v -dm755 $KF5_PREFIX/{etc,share} &amp;&amp;
314ln -sfv /etc/dbus-1 $KF5_PREFIX/etc &amp;&amp;
315ln -sfv /usr/share/dbus-1 $KF5_PREFIX/share &amp;&amp;
316ln -sfv /usr/share/polkit-1 $KF5_PREFIX/share</userinput></screen>
317
318 <screen role="root" revision="systemd"><userinput>mv -v /opt/kf5 /opt/kf5.old &amp;&amp;
319install -v -dm755 $KF5_PREFIX/{etc,share} &amp;&amp;
320ln -sfv /etc/dbus-1 $KF5_PREFIX/etc &amp;&amp;
321ln -sfv /usr/share/dbus-1 $KF5_PREFIX/share &amp;&amp;
322ln -sfv /usr/share/polkit-1 $KF5_PREFIX/share &amp;&amp;
323install -v -dm755 $KF5_PREFIX/lib &amp;&amp;
324ln -sfv /usr/lib/systemd $KF5_PREFIX/lib</userinput></screen>
325
326 </caution>
327
328 <para>
329 First, start a subshell that will exit on error:
330 </para>
331
332
333<screen><userinput>bash -e</userinput></screen>
334
335 <para>
336 Install all of the packages by running the following
337 commands:
338 </para>
339
340<screen><userinput>while read -r line; do
341
342 # Get the file name, ignoring comments and blank lines
343 if $(echo $line | grep -E -q '^ *$|^#' ); then continue; fi
344 file=$(echo $line | cut -d" " -f2)
345
346 pkg=$(echo $file|sed 's|^.*/||') # Remove directory
347 packagedir=$(echo $pkg|sed 's|\.tar.*||') # Package directory
348
349 name=$(echo $pkg|sed 's|-5.*$||') # Isolate package name
350
351 tar -xf $file
352 pushd $packagedir
353
354 # kapidox is a python module
355 case $name in
356 kapidox)
357 pip3 wheel -w dist --no-build-isolation --no-deps $PWD
358 as_root pip3 install --no-index --find-links dist --no-cache-dir --no-user kapidox
359 popd
360 rm -rf $packagedir
361 continue
362 esac
363
364 mkdir build
365 cd build
366
367 cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX \
368 -DCMAKE_PREFIX_PATH=$QT5DIR \
369 -DCMAKE_BUILD_TYPE=Release \
370 -DBUILD_TESTING=OFF \
371 -Wno-dev ..
372 make
373 as_root make install
374 popd
375<!-- some packages end with files owned by root in $packagedir, so use as_root
376 in the following -->
377 as_root rm -rf $packagedir
378 as_root /sbin/ldconfig
379
380done &lt; frameworks-&kf5-version;.md5
381
382exit</userinput></screen>
383
384 <note>
385 <para>
386 Any modules that have been omitted can be installed later by
387 using the same <command>mkdir build; cd build; cmake; make;
388 make install</command> procedure as above.
389 </para>
390 </note>
391
392 <para revision="sysv">
393 Useless systemd units have been installed in
394 <filename class="directory">$KF5_PREFIX/lib</filename>. Remove
395 them now (as &root;):
396 </para>
397
398<screen role="root"
399 revision="sysv"><userinput>rm -rf $KF5_PREFIX/lib/systemd</userinput></screen>
400
401 <para>
402 Sometimes the installation paths are hardcoded into installed files.
403 If the installed directory is not /usr, rename the directory and create a
404 symlink:
405 </para>
406
407 <screen role="root"><userinput>mv -v /opt/kf5 /opt/kf5-&kf5-version;
408ln -sfvn kf5-&kf5-version; /opt/kf5</userinput></screen>
409
410 </sect2>
411
412 <sect2 role="commands">
413 <title>Command Explanations</title>
414
415 <para>
416 <parameter>-DCMAKE_PREFIX_PATH=$QT5DIR</parameter>: This switch is used
417 to allow cmake to find the proper Qt libraries.
418 </para>
419
420 <para>
421 <parameter>-DCMAKE_BUILD_TYPE=Release</parameter>: This switch is used
422 to apply higher level of the compiler optimizations.
423 </para>
424
425 <para>
426 <parameter>-DBUILD_TESTING=OFF</parameter>: This switch is used to prevent
427 building test programs and libraries that are of no use to an end user.
428 </para>
429
430 </sect2>
431 <sect2 role="content">
432 <title>Contents</title>
433
434 <segmentedlist>
435 <segtitle>Installed Programs</segtitle>
436 <segtitle>Installed Libraries</segtitle>
437 <segtitle>Installed Directories</segtitle>
438
439 <seglistitem>
440 <seg>
441 balooctl,
442 baloo_file,
443 baloo_file_extractor,
444 baloosearch,
445 balooshow,
446 checkXML5,
447 depdiagram-generate,
448 depdiagram-generate-all,
449 depdiagram-prepare,
450 desktoptojson,
451 gentrigrams,
452 kactivities-cli,
453 kapidox_generate,
454 kate-syntax-highlighter,
455 kbuildsycoca5,
456 kcookiejar5,
457 kdebugdialog5,
458 kded5,
459 kdeinit5,
460 kdeinit5_shutdown,
461 kdeinit5_wrapper,
462 kf5-config,
463 kf5kross,
464 kgendesignerplugin,
465 kglobalaccel5,
466 kiconfinder5,
467 kjs5,
468 kjscmd5,
469 kjsconsole,
470 knewstuff-dialog,
471 kpackagelauncherqml,
472 kpackagetool5,
473 kquitapp5,
474 kreadconfig5,
475 kshell5,
476 ktelnetservice5,
477 ktrash5,
478 kwalletd5,
479 kwallet-query,
480 kwrapper5,
481 kwriteconfig5,
482 meinproc5,
483 parsetrigrams,
484 plasmapkg2,
485 preparetips5,
486 protocoltojson, and
487 solid-hardware5
488 </seg>
489 <seg>
490 libkdeinit5_klauncher.so,
491 libKF5Activities.so,
492 libKF5ActivitiesStats.so,
493 libKF5Archive.so,
494 libKF5Attica.so,
495 libKF5AuthCore.so,
496 libKF5Auth.so,
497 libKF5Baloo.so,
498 libKF5BluezQt.so,
499 libKF5Bookmarks.so,
500 libKF5CalendarCore.so,
501 libKF5CalendarEvents.so,
502 libKF5Codecs.so,
503 libKF5Completion.so,
504 libKF5ConfigCore.so,
505 libKF5ConfigGui.so,
506 libKF5ConfigWidgets.so,
507 libKF5Contacts.so,
508 libKF5CoreAddons.so,
509 libKF5Crash.so,
510 libKF5DAV.so,
511 libKF5DBusAddons.so,
512 libKF5Declarative.so,
513 libKF5DNSSD.so,
514 libKF5DocTools.so,
515 libKF5Emoticons.so,
516 libKF5FileMetaData.so,
517 libKF5GlobalAccel.so,
518 libKF5GuiAddons.so,
519 libKF5Holidays.so,
520 libKF5I18n.so,
521 libKF5IconThemes.so,
522 libKF5IdleTime.so,
523 libKF5ItemModels.so,
524 libKF5ItemViews.so,
525 libKF5JobWidgets.so,
526 libKF5JSApi.so,
527 libKF5JsEmbed.so,
528 libKF5JS.so,
529 libKF5KCMUtils.so,
530 libKF5KDELibs4Support.so,
531 libKF5KHtml.so,
532 libKF5KIOCore.so,
533 libKF5KIOFileWidgets.so,
534 libKF5KIOGui.so,
535 libKF5KIONTLM.so,
536 libKF5KIOWidgets.so,
537 libKF5Kirigami2.so,
538 libKF5KrossCore.so,
539 libKF5KrossUi.so,
540 libKF5MediaPlayer.so,
541 libKF5NetworkManagerQt.so,
542 libKF5NewStuffCore.so,
543 libKF5NewStuff.so,
544 libKF5Notifications.so,
545 libKF5NotifyConfig.so,
546 libKF5Package.so,
547 libKF5Parts.so,
548 libKF5PeopleBackend.so,
549 libKF5People.so,
550 libKF5PeopleWidgets.so,
551 libKF5PlasmaQuick.so,
552 libKF5Plasma.so,
553 libKF5Plotting.so,
554 libKF5Prison.so,
555 libKF5Pty.so,
556 libKF5Purpose.so,
557 libKF5PurposeWidgets.so,
558 libKF5QuickAddons.so,
559 libKF5Runner.so,
560 libKF5Service.so,
561 libKF5Solid.so,
562 libKF5SonnetCore.so,
563 libKF5SonnetUi.so,
564 libKF5Style.so,
565 libKF5Su.so,
566 libKF5SyntaxHighlighting.so,
567 libKF5TextEditor.so,
568 libKF5TextWidgets.so,
569 libKF5ThreadWeaver.so,
570 libKF5UnitConversion.so,
571 libKF5Wallet.so,
572 libKF5WaylandClient.so,
573 libKF5WaylandServer.so,
574 libKF5WidgetsAddons.so,
575 libKF5WindowSystem.so,
576 libKF5XmlGui.so,
577 libKF5XmlRpcClient.so, and
578 libkwalletbackend5.so
579 </seg>
580 <seg>
581 /opt/kf5 (symlink to /opt/kf5-&kf5-version;) if installing in /opt
582 </seg>
583 </seglistitem>
584 </segmentedlist>
585
586 <variablelist>
587 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
588 <?dbfo list-presentation="list"?>
589 <?dbhtml list-presentation="table"?>
590
591 <varlistentry id="checkXML5">
592 <term><command>checkXML5</command></term>
593 <listitem>
594 <para>
595 is a tool to check for syntax errors in KDE DocBook XML files
596 </para>
597 <indexterm zone="kf5-frameworks checkXML5">
598 <primary sortas="b-checkXML5">checkXML5</primary>
599 </indexterm>
600 </listitem>
601 </varlistentry>
602
603 <varlistentry id="depdiagram-generate">
604 <term><command>depdiagram-generate</command></term>
605 <listitem>
606 <para>
607 is a tool to generate a dependency diagram
608 </para>
609 <indexterm zone="kf5-frameworks depdiagram-generate">
610 <primary sortas="b-depdiagram-generate">depdiagram-generate</primary>
611 </indexterm>
612 </listitem>
613 </varlistentry>
614
615 <varlistentry id="depdiagram-generate-all">
616 <term><command>depdiagram-generate-all</command></term>
617 <listitem>
618 <para>
619 is a tool to generate a dependency diagram for all frameworks at once
620 </para>
621 <indexterm zone="kf5-frameworks depdiagram-generate-all">
622 <primary sortas="b-depdiagram-generate-all">depdiagram-generate-all</primary>
623 </indexterm>
624 </listitem>
625 </varlistentry>
626
627 <varlistentry id="depdiagram-prepare">
628 <term><command>depdiagram-prepare</command></term>
629 <listitem>
630 <para>
631 is a tool to prepare dot files
632 </para>
633 <indexterm zone="kf5-frameworks depdiagram-prepare">
634 <primary sortas="b-depdiagram-prepare">depdiagram-prepare</primary>
635 </indexterm>
636 </listitem>
637 </varlistentry>
638
639 <varlistentry id="desktoptojson">
640 <term><command>desktoptojson</command></term>
641 <listitem>
642 <para>
643 is a tool to convert a .desktop file to a .json file
644 </para>
645 <indexterm zone="kf5-frameworks desktoptojson">
646 <primary sortas="b-desktoptojson">desktoptojson</primary>
647 </indexterm>
648 </listitem>
649 </varlistentry>
650
651 <varlistentry id="kbuildsycoca5">
652 <term><command>kbuildsycoca5</command></term>
653 <listitem>
654 <para>
655 rebuilds the KService desktop file system configuration
656 cache
657 </para>
658 <indexterm zone="kf5-frameworks kbuildsycoca5">
659 <primary sortas="b-kbuildsycoca5">kbuildsycoca5</primary>
660 </indexterm>
661 </listitem>
662 </varlistentry>
663
664 <varlistentry id="kcookiejar5">
665 <term><command>kcookiejar5</command></term>
666 <listitem>
667 <para>
668 is a command line interface to the HTTP cookie store used by KDE,
669 a D-BUS service to store/retrieve/clean cookies
670 </para>
671 <indexterm zone="kf5-frameworks kcookiejar5">
672 <primary sortas="b-kcookiejar5">kcookiejar5</primary>
673 </indexterm>
674 </listitem>
675 </varlistentry>
676
677 <varlistentry id="kded5">
678 <term><command>kded5</command></term>
679 <listitem>
680 <para>
681 consolidates several small services in one process
682 </para>
683 <indexterm zone="kf5-frameworks kded5">
684 <primary sortas="b-kded5">kded5</primary>
685 </indexterm>
686 </listitem>
687 </varlistentry>
688
689 <varlistentry id="kdeinit5">
690 <term><command>kdeinit5</command></term>
691 <listitem>
692 <para>
693 is a process launcher somewhat similar to the famous init used
694 for booting UNIX
695 </para>
696 <indexterm zone="kf5-frameworks kdeinit5">
697 <primary sortas="b-kdeinit5">kdeinit5</primary>
698 </indexterm>
699 </listitem>
700 </varlistentry>
701
702 <varlistentry id="kf5-config">
703 <term><command>kf5-config</command></term>
704 <listitem>
705 <para>
706 is a command line program used to retrieve information about
707 KDE installation or user paths
708 </para>
709 <indexterm zone="kf5-frameworks kf5-config">
710 <primary sortas="b-kf5-config">kf5-config</primary>
711 </indexterm>
712 </listitem>
713 </varlistentry>
714
715 <varlistentry id="kf5kross">
716 <term><command>kf5kross</command></term>
717 <listitem>
718 <para>
719 executes kross scripts written in KDE Javascript, Python, Ruby,
720 Java and Falcon
721 </para>
722 <indexterm zone="kf5-frameworks kf5kross">
723 <primary sortas="b-kf5kross">kf5kross</primary>
724 </indexterm>
725 </listitem>
726 </varlistentry>
727<!--
728 <varlistentry id="kgenapidox">
729 <term><command>kgenapidox</command></term>
730 <listitem>
731 <para>
732 is a tool to generate API documentation in the KDE style.
733 </para>
734 <indexterm zone="kf5-frameworks kgenapidox">
735 <primary sortas="b-kgenapidox">kgenapidox</primary>
736 </indexterm>
737 </listitem>
738 </varlistentry>
739-->
740 <varlistentry id="kgendesignerplugin">
741 <term><command>kgendesignerplugin</command></term>
742 <listitem>
743 <para>
744 generates widget plugins for Qt(TM) Designer
745 </para>
746 <indexterm zone="kf5-frameworks kgendesignerplugin">
747 <primary sortas="b-kgendesignerplugin">kgendesignerplugin</primary>
748 </indexterm>
749 </listitem>
750 </varlistentry>
751
752 <varlistentry id="kglobalaccel5">
753 <term><command>kglobalaccel5</command></term>
754 <listitem>
755 <para>
756 is a daemon use to register the key bindings and for getting
757 notified when the action triggered
758 </para>
759 <indexterm zone="kf5-frameworks kglobalaccel5">
760 <primary sortas="b-kglobalaccel5">kglobalaccel5</primary>
761 </indexterm>
762 </listitem>
763 </varlistentry>
764
765 <varlistentry id="kjs5">
766 <term><command>kjs5</command></term>
767 <listitem>
768 <para>
769 is KDE ECMAScript/JavaScript engine
770 </para>
771 <indexterm zone="kf5-frameworks kjs5">
772 <primary sortas="b-kjs5">kjs5</primary>
773 </indexterm>
774 </listitem>
775 </varlistentry>
776
777 <varlistentry id="kjscmd5">
778 <term><command>kjscmd5</command></term>
779 <listitem>
780 <para>
781 is a tool for launching KJSEmbed scripts from the command line
782 </para>
783 <indexterm zone="kf5-frameworks kjscmd5">
784 <primary sortas="b-kjscmd5">kjscmd5</primary>
785 </indexterm>
786 </listitem>
787 </varlistentry>
788
789 <varlistentry id="kjsconsole">
790 <term><command>kjsconsole</command></term>
791 <listitem>
792 <para>
793 is a console for <command>kjs5</command>
794 </para>
795 <indexterm zone="kf5-frameworks kjsconsole">
796 <primary sortas="b-kjsconsole">kjsconsole</primary>
797 </indexterm>
798 </listitem>
799 </varlistentry>
800<!--
801 <varlistentry id="kmailservice5">
802 <term><command>kmailservice5</command></term>
803 <listitem>
804 <para>
805 is a mail service.
806 </para>
807 <indexterm zone="kf5-frameworks kmailservice5">
808 <primary sortas="b-kmailservice5">kmailservice5</primary>
809 </indexterm>
810 </listitem>
811 </varlistentry>
812-->
813 <varlistentry id="kpackagelauncherqml">
814 <term><command>kpackagelauncherqml</command></term>
815 <listitem>
816 <para>
817 is a commandline tool for launching kpackage QML application
818 </para>
819 <indexterm zone="kf5-frameworks kpackagelauncherqml">
820 <primary sortas="b-kpackagelauncherqml">kpackagelauncherqml</primary>
821 </indexterm>
822 </listitem>
823 </varlistentry>
824
825 <varlistentry id="kpackagetool5">
826 <term><command>kpackagetool5</command></term>
827 <listitem>
828 <para>
829 is a command line kpackage tool
830 </para>
831 <indexterm zone="kf5-frameworks kpackagetool5">
832 <primary sortas="b-kpackagetool5">kpackagetool5</primary>
833 </indexterm>
834 </listitem>
835 </varlistentry>
836
837 <varlistentry id="kreadconfig5">
838 <term><command>kreadconfig5</command></term>
839 <listitem>
840 <para>
841 is a command line tool to retrieve values from KDE
842 configuration files
843 </para>
844 <indexterm zone="kf5-frameworks kreadconfig5">
845 <primary sortas="b-kreadconfig5">kreadconfig5</primary>
846 </indexterm>
847 </listitem>
848 </varlistentry>
849
850 <varlistentry id="kshell5">
851 <term><command>kshell5</command></term>
852 <listitem>
853 <para>
854 start applications via kdeinit
855 </para>
856 <indexterm zone="kf5-frameworks kshell5">
857 <primary sortas="b-kshell5">kshell5</primary>
858 </indexterm>
859 </listitem>
860 </varlistentry>
861
862 <varlistentry id="ktelnetservice5">
863 <term><command>ktelnetservice5</command></term>
864 <listitem>
865 <para>
866 is a telnet service
867 </para>
868 <indexterm zone="kf5-frameworks ktelnetservice5">
869 <primary sortas="b-ktelnetservice5">ktelnetservice5</primary>
870 </indexterm>
871 </listitem>
872 </varlistentry>
873
874 <varlistentry id="ktrash5">
875 <term><command>ktrash5</command></term>
876 <listitem>
877 <para>
878 is a helper program to handle the KDE trash can
879 </para>
880 <indexterm zone="kf5-frameworks ktrash5">
881 <primary sortas="b-ktrash5">ktrash5</primary>
882 </indexterm>
883 </listitem>
884 </varlistentry>
885
886 <varlistentry id="kwalletd5">
887 <term><command>kwalletd5</command></term>
888 <listitem>
889 <para>
890 is the wallet manager daemon
891 </para>
892 <indexterm zone="kf5-frameworks kwalletd5">
893 <primary sortas="b-kwalletd5">kwalletd5</primary>
894 </indexterm>
895 </listitem>
896 </varlistentry>
897
898 <varlistentry id="kwriteconfig5">
899 <term><command>kwriteconfig5</command></term>
900 <listitem>
901 <para>
902 is a command line tool to write values in KDE
903 configuration files
904 </para>
905 <indexterm zone="kf5-frameworks kwriteconfig5">
906 <primary sortas="b-kwriteconfig5">kwriteconfig5</primary>
907 </indexterm>
908 </listitem>
909 </varlistentry>
910
911 <varlistentry id="meinproc5">
912 <term><command>meinproc5</command></term>
913 <listitem>
914 <para>
915 converts DocBook files to HTML
916 </para>
917 <indexterm zone="kf5-frameworks meinproc5">
918 <primary sortas="b-meinproc5">meinproc5</primary>
919 </indexterm>
920 </listitem>
921 </varlistentry>
922
923 <varlistentry id="plasmapkg2">
924 <term><command>plasmapkg2</command></term>
925 <listitem>
926 <para>
927 is a tool to install, list, remove Plasma packages
928 </para>
929 <indexterm zone="kf5-frameworks plasmapkg2">
930 <primary sortas="b-plasmapkg2">plasmapkg2</primary>
931 </indexterm>
932 </listitem>
933 </varlistentry>
934
935 <varlistentry id="preparetips5">
936 <term><command>preparetips5</command></term>
937 <listitem>
938 <para>
939 is a script to extract the text from a tips file
940 </para>
941 <indexterm zone="kf5-frameworks preparetips5">
942 <primary sortas="b-preparetips5">preparetips5</primary>
943 </indexterm>
944 </listitem>
945 </varlistentry>
946
947 <varlistentry id="solid-hardware5">
948 <term><command>solid-hardware5</command></term>
949 <listitem>
950 <para>
951 is a command line tool to investigate available devices
952 </para>
953 <indexterm zone="kf5-frameworks solid-hardware5">
954 <primary sortas="b-solid-hardware5">solid-hardware5</primary>
955 </indexterm>
956 </listitem>
957 </varlistentry>
958
959 </variablelist>
960
961 </sect2>
962
963</sect1>
Note: See TracBrowser for help on using the repository browser.