source: kde/kf5/kf5-frameworks.xml@ bfd7cd08

11.0 11.1 11.2 11.3 12.0 12.1 kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts lazarus lxqt plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition trunk upgradedb xry111/intltool xry111/llvm18 xry111/soup3 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since bfd7cd08 was bfd7cd08, checked in by Bruce Dubbs <bdubbs@…>, 3 years ago

KF5 Update
Update to kf5-5.83.0. Includes extra-cmake-modules, breeze-icons, and oxygen-icons.
Update to plasma-wayland-protocols-1.3.0.

  • Property mode set to 100644
File size: 32.6 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 "266 MB">
12 <!ENTITY kf5-buildsize "1.3 GB (238 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 <sect1info>
20 <date>$Date$</date>
21 </sect1info>
22
23 <title>Building KDE Frameworks 5 (KF5)</title>
24
25 <indexterm zone="kf5-frameworks">
26 <primary sortas="a-kde-frameworks">KDE Frameworks</primary>
27 </indexterm>
28
29 <para>
30 KDE Frameworks 5 is a collection of libraries based on top of Qt5 and
31 QML derived from the monolithic KDE 4 libraries. They can be used
32 independent of the KDE Display Environment (Plasma 5).
33 </para>
34
35 &lfs101_checked;
36
37 <para>
38 The instructions below build all of the KDE Frameworks packages in one
39 step by using a bash script.
40 </para>
41
42 <bridgehead renderas="sect3">Package Information</bridgehead>
43 <itemizedlist spacing="compact">
44 <listitem>
45 <para>
46 Download (HTTP): <ulink url="&kf5-download-http;"/>
47 </para>
48 </listitem>
49 <listitem>
50 <para>
51 Download (FTP): <ulink url="&kf5-download-ftp;"/>
52 </para>
53 </listitem>
54 <listitem>
55 <para>
56 Download MD5 sum: &kf5-md5sum;
57 </para>
58 </listitem>
59 <listitem>
60 <para>
61 Download size: &kf5-size;
62 </para>
63 </listitem>
64 <listitem>
65 <para>
66 Estimated disk space required: &kf5-buildsize;
67 </para>
68 </listitem>
69 <listitem>
70 <para>
71 Estimated build time: &kf5-time;
72 </para>
73 </listitem>
74 </itemizedlist>
75
76 <bridgehead renderas="sect3">KF5 Dependencies</bridgehead>
77
78 <bridgehead renderas="sect4">Required</bridgehead>
79 <para role="required">
80 <xref linkend="boost"/>,
81 <xref linkend="extra-cmake-modules"/>,
82 <xref linkend="DocBook"/>,
83 <xref linkend="docbook-xsl"/>,
84 <xref linkend="giflib"/>,
85 <xref linkend="libepoxy"/>,
86 <xref linkend="libgcrypt"/>,
87 <xref linkend="libical"/>,
88 <xref linkend="libjpeg"/>,
89 <xref linkend="libpng"/>,
90 <xref linkend="libxslt"/>,
91 <xref linkend="lmdb"/>,
92 <xref linkend="qrencode"/>,
93 <xref linkend="phonon"/>,
94 <xref linkend="plasma-wayland-protocols"/>,
95 <xref linkend="shared-mime-info"/>,
96 <xref linkend="perl-uri"/>, and
97 <xref linkend="wget"/> (required to download the packages)
98 </para>
99
100 <bridgehead renderas="sect4">Recommended</bridgehead>
101 <para role="recommended">
102 <xref linkend="aspell"/> (Dictionary backend for Sonnet),
103 <xref linkend="avahi"/> (DNS-SD backend for KDNSSD),
104 <xref linkend="libdbusmenu-qt"/> (built with qt5),
105 <xref linkend="NetworkManager"/> (needed to build NetworkManager-Qt), and
106 <xref linkend="polkit-qt"/> (Authentication backend for KAuth)
107 </para>
108
109 <para role="recommended">
110 Furthermore, the instructions below assume that the environment has been
111 set up as described in <xref linkend="kf5-intro"/>.
112 </para>
113
114 <bridgehead renderas="sect4">Optional</bridgehead>
115 <para role="optional">
116 <xref linkend="bluez"/> (needed to build Bluez-Qt),
117 <xref linkend="ModemManager"/> (needed to build ModemManager-Qt),
118 <ulink url="http://libdmtx.sourceforge.net/">Datamatrix</ulink> (deemed
119 recommended for Prison by upstream)
120 </para>
121
122 <bridgehead renderas="sect4">Runtime dependency for FrameworkIntegration</bridgehead>
123 <para role="optional">
124 <xref role="runtime" linkend="oxygen-fonts"/> and
125 <xref role="runtime" linkend="noto-fonts"/>
126 </para>
127
128 <bridgehead renderas="sect4">Runtime dependencies for kapidox</bridgehead>
129 <para role="optional">
130 <xref role="runtime" linkend="doxygen"/>,
131 <xref role="runtime" linkend="Jinja2"/>, and
132 <xref role="runtime" linkend="PyYAML"/>
133 </para>
134
135 <bridgehead renderas="sect4">Additional image formats support in KImageFormats</bridgehead>
136 <para role="optional">
137 <xref linkend="jasper"/> and
138 <ulink url="http://www.openexr.com/">OpenEXR</ulink>
139 </para>
140
141 <bridgehead renderas="sect4">Optional dependencies for KIO</bridgehead>
142 <para role="optional">
143 <xref linkend="mitkrb"/>
144 </para>
145
146 <bridgehead renderas="sect4">Optional dependencies for Solid</bridgehead>
147 <para role="optional">
148 <xref linkend="udisks2"/>,
149 <xref linkend="upower"/> and
150 <ulink role="runtime" url="http://www.freedesktop.org/software/media-player-info/">media-player-info</ulink> (runtime)
151 </para>
152
153 <bridgehead renderas="sect4">Optional dependency for KWallet</bridgehead>
154 <para role="optional">
155 <xref linkend="gpgme"/>, built with C++ bindings (which is the default).
156 </para>
157
158 <bridgehead renderas="sect4">Optional dictionary backends for Sonnet</bridgehead>
159 <para role="optional">
160 <ulink url="http://hspell.ivrix.org.il/">Hspell</ulink> and
161 <ulink url="http://hunspell.sourceforge.net/">Hunspell</ulink>
162 </para>
163
164 <para condition="html" role="usernotes">User Notes:
165 <ulink url="&blfs-wiki;/kf5"/></para>
166
167 <sect2>
168 <title>Downloading KDE Frameworks</title>
169
170 <para>
171 The easiest way to get the KDE Frameworks packages is to use a single
172 <command>wget</command> to fetch them all at once:
173 </para>
174
175<screen><userinput>url=https://download.kde.org/stable/frameworks/&kf5-short-version;/
176wget -r -nH -nd -A '*.xz' -np $url</userinput>
177<literal>
178The options used here are:
179 -r recurse through child directories
180 -nH disable generation of host-prefixed directories
181 -nd do not create a hierarchy of directories
182 -A '*.xz' just get the *.xz files
183 -np don't get parent directories</literal></screen>
184
185 </sect2>
186
187 <sect2>
188 <title>Setting Package Order</title>
189
190 <para>
191 The order of building files is important due to internal dependencies.
192 Create the list of files in the proper order as follows:
193 </para>
194
195<screen><userinput>cat &gt; frameworks-&kf5-version;.md5 &lt;&lt; "EOF"
196<literal>097b4993b4a0617da23169cb700b9aea attica-5.83.0.tar.xz
197#55bc49a143f7f3bd84be33487754d7ce extra-cmake-modules-5.83.0.tar.xz
198e51e99298f120685173b20b7a5424cbf kapidox-5.83.0.tar.xz
1993a1f257017daa46c7546604ee3cfd49f karchive-5.83.0.tar.xz
200b1961560b1b2d32ccabe9643a81cbf8a kcodecs-5.83.0.tar.xz
20115bcc157dbdc82e7d327f6e6b5c8a629 kconfig-5.83.0.tar.xz
202efd932fba481c66fe1a95f302dbb1c12 kcoreaddons-5.83.0.tar.xz
2039e6983cf290a38dc3338ca7e32a0ba8e kdbusaddons-5.83.0.tar.xz
204f6e5e46a03c6fa411aec719cf77a04c9 kdnssd-5.83.0.tar.xz
205e1bd18f9909771246aee7a62c23589c1 kguiaddons-5.83.0.tar.xz
206670b8fd9364e45eebfabc9296ad74c0f ki18n-5.83.0.tar.xz
2073753737062f49b4959c13a716eef34d2 kidletime-5.83.0.tar.xz
208a83d9c18e7878d2b5b5faf6537615a4a kimageformats-5.83.0.tar.xz
2098aa69a454c71d2e314766acd510971c7 kitemmodels-5.83.0.tar.xz
210f5c7b7bb2a291cfd4dbe19be0fa8f525 kitemviews-5.83.0.tar.xz
21157127813bd2cdfc6a394b3632836802b kplotting-5.83.0.tar.xz
2122382b6171368fd22c02f22719ed4743b kwidgetsaddons-5.83.0.tar.xz
213aa335a22d690a00edbd1c6a82e81a54a kwindowsystem-5.83.0.tar.xz
2140d9475df3894a4df77fa4d414f45fd24 networkmanager-qt-5.83.0.tar.xz
21518d74435a7e28b657eec509449a43165 solid-5.83.0.tar.xz
2166b0cd6fc363e3f6647d11aac71d50735 sonnet-5.83.0.tar.xz
217f2e35efcca26f1610d1395a6064b8464 threadweaver-5.83.0.tar.xz
21892189db0b4f467333538db10bf581b9c kauth-5.83.0.tar.xz
219583a4579f0eb287fd78066544f708c62 kcompletion-5.83.0.tar.xz
2204e4a43ce9b31e74dc6600ab7532795f8 kcrash-5.83.0.tar.xz
221cddee0758a64f7450fec5be9ef51a622 kdoctools-5.83.0.tar.xz
22240c9344b13c1f1e1e5df113580c91273 kpty-5.83.0.tar.xz
223fd4f72b8be04c8b9a816481b49e3ac4c kunitconversion-5.83.0.tar.xz
224b5d7b75f085315d5555a2136b92baadf kconfigwidgets-5.83.0.tar.xz
22574d6b926d6d44e5c157e73eb53fe5608 kservice-5.83.0.tar.xz
226d41b200572c140fbf2b9b941fed8313c kglobalaccel-5.83.0.tar.xz
227d3e5abf0de158dc55e3d9d4e6be46c78 kpackage-5.83.0.tar.xz
2284951fdd7ea4b29a040c4582acc5a6656 kdesu-5.83.0.tar.xz
2290b4fffe350936bbbf496373e9e23afd9 kemoticons-5.83.0.tar.xz
230ce1811b516dc03ac9ec09df5ff480f7f kiconthemes-5.83.0.tar.xz
2316b2f515b5f81a509c2b19bf6b21e82e4 kjobwidgets-5.83.0.tar.xz
2321cf9e98907b3b580e6e07b14e95f7cf3 knotifications-5.83.0.tar.xz
233fc0800cd44688f39d707b1266ed83db0 ktextwidgets-5.83.0.tar.xz
2342d88a96007f45e830732f9d4c66e59d5 kxmlgui-5.83.0.tar.xz
235324cd55911564550a71ffca44087d668 kbookmarks-5.83.0.tar.xz
236e311f1598604149c1ed80f802d39313a kwallet-5.83.0.tar.xz
2370daa12c1ae60d9706a5adc830428f1d7 kded-5.83.0.tar.xz
238862393ca8004e562ac0b1e4b13740f5c kio-5.83.0.tar.xz
2395b577463ea51e7552f190e7f6aea70f0 kdeclarative-5.83.0.tar.xz
24036ea6fca0ba77905d70c521a73078e40 kcmutils-5.83.0.tar.xz
2416eab2659bfb2c83e83b23a9e6b55f0df kirigami2-5.83.0.tar.xz
242264242f6a91712a4ad2a130aaa59f5c4 knewstuff-5.83.0.tar.xz
2433583db08a0df8ed0016b9574f7e632ba frameworkintegration-5.83.0.tar.xz
2448ecc3a902f24715ad54d7815872624ee kinit-5.83.0.tar.xz
2459c5d256769e87fa6f051c43e6f11b3e9 kparts-5.83.0.tar.xz
246d4a463069660ee0b438d1f4dc42a2709 kactivities-5.83.0.tar.xz
247#bc2ac2dbf3ce0f55fbc14dcb8d589d15 kdewebkit-5.83.0.tar.xz
248631415970e70fd2b83fc839f3d92e8b8 syntax-highlighting-5.83.0.tar.xz
24981799b48afc47c5a4ba98d389785a5e6 ktexteditor-5.83.0.tar.xz
2507e080e9fa797ee95eb07a67e1c80f655 kdesignerplugin-5.83.0.tar.xz
2518122eddcfa21c55e9213cc3be7b9df90 kwayland-5.83.0.tar.xz
252b3e9a64c110fdc3a27bc17cd80b6d164 plasma-framework-5.83.0.tar.xz
253#4b428df5ea177c2e1a4a6330edc53dd3 modemmanager-qt-5.83.0.tar.xz
25429b67e463fc962636a3f0d2fc6b13995 kpeople-5.83.0.tar.xz
255fa051e90fe151c8560061047d6690aa7 kxmlrpcclient-5.83.0.tar.xz
256d3d6bfc0d10fa6028aa08f41dacb0311 bluez-qt-5.83.0.tar.xz
2576986a9a621cfa41d41523bd45ec618c7 kfilemetadata-5.83.0.tar.xz
258a91e90b8214a7f755e3fff2b1152f2e9 baloo-5.83.0.tar.xz
259#f79169db5aa79b95a4a5175e83819881 breeze-icons-5.83.0.tar.xz
260#aa386f8ea2cbbc7536afce0788e0d65f oxygen-icons5-5.83.0.tar.xz
261758bca0e0aed13cf2b1aacb8841980fe kactivities-stats-5.83.0.tar.xz
26232d978c91aa57eefb8c45621263d4e68 krunner-5.83.0.tar.xz
263be3d83926173373a1d280f1e2f7efd09 prison-5.83.0.tar.xz
26424ffdc72d8a214de32c20d250be0c04a qqc2-desktop-style-5.83.0.tar.xz
265b4aa081c61c3aae8fc118f2beda9e2fa kjs-5.83.0.tar.xz
266da880b6332c697dab9ec0462ad6d1211 kdelibs4support-5.83.0.tar.xz
2671809d97013cfe0632749b261d6e2e23c khtml-5.83.0.tar.xz
268bfa19afef00d5ec16ba4eec4740e16b1 kjsembed-5.83.0.tar.xz
269a22bd302abfd5cf7d04f4536984c18d4 kmediaplayer-5.83.0.tar.xz
2704f361c13e14ec2f84a3ed27c4ef489c7 kross-5.83.0.tar.xz
27119da54eb84028eced1488eecc900e904 kholidays-5.83.0.tar.xz
272e019d11c2199702c4b71d27d129112cd purpose-5.83.0.tar.xz
27364aa0fdc8f79981406292ec97cd8377c kcalendarcore-5.83.0.tar.xz
274534a1e17069dfce92f40ccbbbf2f1a9d kcontacts-5.83.0.tar.xz
2750e72a291935dd801c776f9b3f38a437b kquickcharts-5.83.0.tar.xz
276019fdc279d35179cae1cdfe034f218b9 knotifyconfig-5.83.0.tar.xz
277f9657312696c0aab7f7ddbe9402671fa syndication-5.83.0.tar.xz</literal>
278EOF</userinput></screen>
279
280 <para>
281 In the above list, notice that some files have been commented out with
282 a hash (#) character. The extra-cmake-modules entry has been commented out
283 because it was built earlier in the <xref linkend="kde-prereq"/>. The icon
284 packages are covered separately at <xref linkend="breeze-icons"/> and <xref
285 linkend="oxygen-icons5"/>. The modemmanager-qt package may be built if its
286 optional dependency has been installed. The
287 kdewebkit may be built if the external package
288 <ulink url="https://download.qt.io/community_releases/5.9/5.9.0-final/">
289 QtWebkit</ulink> has been built.
290 </para>
291
292 </sect2>
293
294 <sect2 role="installation">
295 <title>Installation of KDE Frameworks</title>
296
297 &as_root;
298
299 <caution>
300
301 <para>
302 If installing in <filename class="directory">/opt</filename> and there
303 is an existing /opt/kf5 either as a regular directory or a symbolic
304 link, it should be reinitialized (as <systemitem class="username">
305 root</systemitem>):
306 </para>
307
308 <screen role="root" revision="sysv"><userinput>mv -v /opt/kf5 /opt/kf5.old &amp;&amp;
309install -v -dm755 $KF5_PREFIX/{etc,share} &amp;&amp;
310ln -sfv /etc/dbus-1 $KF5_PREFIX/etc &amp;&amp;
311ln -sfv /usr/share/dbus-1 $KF5_PREFIX/share</userinput></screen>
312
313 <screen role="root" revision="systemd"><userinput>mv -v /opt/kf5 /opt/kf5.old &amp;&amp;
314install -v -dm755 $KF5_PREFIX/{etc,share} &amp;&amp;
315ln -sfv /etc/dbus-1 $KF5_PREFIX/etc &amp;&amp;
316ln -sfv /usr/share/dbus-1 $KF5_PREFIX/share &amp;&amp;
317install -v -dm755 $KF5_PREFIX/lib &amp;&amp;
318ln -sfv /usr/lib/systemd $KF5_PREFIX/lib</userinput></screen>
319
320 </caution>
321
322 <para>
323 First, start a subshell that will exit on error:
324 </para>
325
326
327<screen><userinput>bash -e</userinput></screen>
328
329 <para>
330 Install all of the packages by running the following
331 commands:
332 </para>
333
334<screen><userinput>while read -r line; do
335
336 # Get the file name, ignoring comments and blank lines
337 if $(echo $line | grep -E -q '^ *$|^#' ); then continue; fi
338 file=$(echo $line | cut -d" " -f2)
339
340 pkg=$(echo $file|sed 's|^.*/||') # Remove directory
341 packagedir=$(echo $pkg|sed 's|\.tar.*||') # Package directory
342
343 name=$(echo $pkg|sed 's|-5.*$||') # Isolate package name
344
345 tar -xf $file
346 pushd $packagedir
347<!-- the following statement is not needed in 5.77. Keeping in case
348 it becomes needed again
349 case $name in
350 kitemviews*) sed -i '/&lt;QList&gt;/a #include &lt;QPersistentModelIndex&gt;' \
351 src/kwidgetitemdelegatepool_p.h ;;
352 kplotting*) sed -i '/&lt;QHash&gt;/a #include &lt;QHelpEvent&gt;' \
353 src/kplotwidget.cpp ;;
354 knotifica*) sed -i '/&lt;QUrl&gt;/a #include &lt;QVariant&gt;' \
355 src/knotification.h ;;
356 kcompleti*) sed -i '/&lt;QClipboard&gt;/a #include &lt;QKeyEvent&gt;' \
357 src/klineedit.cpp ;;
358 kwayland*) sed -i '/&lt;wayland-xdg-output-server-proto/a #include &lt;QHash&gt;' \
359 src/server/xdgoutput_interface.cpp ;;
360 purpose*) sed -i 's/15,/16,/' \
361 src/externalprocess/purposeprocess_main.cpp ;;
362 esac
363-->
364 case $name in
365 plasma-framework*)
366 sed -i "61s/OpenGL::/GL /" src/declarativeimports/core/CMakeLists.txt ;;
367 esac
368
369 mkdir build
370 cd build
371
372 cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX \
373 -DCMAKE_PREFIX_PATH=$QT5DIR \
374 -DCMAKE_BUILD_TYPE=Release \
375 -DBUILD_TESTING=OFF \
376 -Wno-dev ..
377 make
378 as_root make install
379 popd
380<!-- some packages end with files owned by root in $packagedir, so use as_root
381 in the following -->
382 as_root rm -rf $packagedir
383 as_root /sbin/ldconfig
384
385done &lt; frameworks-&kf5-version;.md5
386
387exit</userinput></screen>
388
389 <note>
390 <para>
391 Any modules that have been omitted can be installed later by
392 using the same <command>mkdir build; cd build; cmake; make;
393 make install</command> procedure as above.
394 </para>
395 </note>
396
397 <para revision="sysv">
398 Useless systemd units have been installed in
399 <filename class="directory">$KF5_PREFIX/lib</filename>. Remove
400 them now (as <systemitem class="username">root</systemitem>):
401 </para>
402
403<screen role="root"
404 revision="sysv"><userinput>rm -rf $KF5_PREFIX/lib/systemd</userinput></screen>
405
406 <para>
407 Sometimes the installation paths are hardcoded into installed files.
408 If the installed directory is not /usr, rename the directory and create a
409 symlink:
410 </para>
411
412 <screen role="root"><userinput>mv -v /opt/kf5 /opt/kf5-&kf5-version;
413ln -sfvn kf5-&kf5-version; /opt/kf5</userinput></screen>
414
415 </sect2>
416
417 <sect2 role="commands">
418 <title>Command Explanations</title>
419
420 <para>
421 <parameter>-DCMAKE_PREFIX_PATH=$QT5DIR</parameter>: This switch is used
422 to allow cmake to find the proper Qt libraries.
423 </para>
424
425 <para>
426 <parameter>-DCMAKE_BUILD_TYPE=Release</parameter>: This switch is used
427 to apply higher level of the compiler optimizations.
428 </para>
429
430 <para>
431 <parameter>-DBUILD_TESTING=OFF</parameter>: This switch is used to prevent
432 building test programs and libraries that are of no use to an end user.
433 </para>
434
435 </sect2>
436 <sect2 role="content">
437 <title>Contents</title>
438
439 <segmentedlist>
440 <segtitle>Installed Programs</segtitle>
441 <segtitle>Installed Libraries</segtitle>
442 <segtitle>Installed Directories</segtitle>
443
444 <seglistitem>
445 <seg>
446 balooctl,
447 baloo_file,
448 baloo_file_extractor,
449 baloosearch,
450 balooshow,
451 checkXML5,
452 depdiagram-generate,
453 depdiagram-generate-all,
454 depdiagram-prepare,
455 desktoptojson,
456 gentrigrams,
457 kactivities-cli,
458 kapidox_generate,
459 kate-syntax-highlighter,
460 kbuildsycoca5,
461 kcookiejar5,
462 kdebugdialog5,
463 kded5,
464 kdeinit5,
465 kdeinit5_shutdown,
466 kdeinit5_wrapper,
467 kf5-config,
468 kf5kross,
469 kgendesignerplugin,
470 kglobalaccel5,
471 kiconfinder5,
472 kjs5,
473 kjscmd5,
474 kjsconsole,
475 knewstuff-dialog,
476 kpackagelauncherqml,
477 kpackagetool5,
478 kquitapp5,
479 kreadconfig5,
480 kshell5,
481 ktelnetservice5,
482 ktrash5,
483 kwalletd5,
484 kwallet-query,
485 kwrapper5,
486 kwriteconfig5,
487 meinproc5,
488 parsetrigrams,
489 plasmapkg2,
490 preparetips5,
491 protocoltojson, and
492 solid-hardware5
493 </seg>
494 <seg>
495 libkdeinit5_klauncher.so,
496 libKF5Activities.so,
497 libKF5ActivitiesStats.so,
498 libKF5Archive.so,
499 libKF5Attica.so,
500 libKF5AuthCore.so,
501 libKF5Auth.so,
502 libKF5Baloo.so,
503 libKF5BluezQt.so,
504 libKF5Bookmarks.so,
505 libKF5CalendarCore.so,
506 libKF5CalendarEvents.so,
507 libKF5Codecs.so,
508 libKF5Completion.so,
509 libKF5ConfigCore.so,
510 libKF5ConfigGui.so,
511 libKF5ConfigWidgets.so,
512 libKF5Contacts.so,
513 libKF5CoreAddons.so,
514 libKF5Crash.so,
515 libKF5DAV.so,
516 libKF5DBusAddons.so,
517 libKF5Declarative.so,
518 libKF5DNSSD.so,
519 libKF5DocTools.so,
520 libKF5Emoticons.so,
521 libKF5FileMetaData.so,
522 libKF5GlobalAccel.so,
523 libKF5GuiAddons.so,
524 libKF5Holidays.so,
525 libKF5I18n.so,
526 libKF5IconThemes.so,
527 libKF5IdleTime.so,
528 libKF5ItemModels.so,
529 libKF5ItemViews.so,
530 libKF5JobWidgets.so,
531 libKF5JSApi.so,
532 libKF5JsEmbed.so,
533 libKF5JS.so,
534 libKF5KCMUtils.so,
535 libKF5KDELibs4Support.so,
536 libKF5KHtml.so,
537 libKF5KIOCore.so,
538 libKF5KIOFileWidgets.so,
539 libKF5KIOGui.so,
540 libKF5KIONTLM.so,
541 libKF5KIOWidgets.so,
542 libKF5Kirigami2.so,
543 libKF5KrossCore.so,
544 libKF5KrossUi.so,
545 libKF5MediaPlayer.so,
546 libKF5NetworkManagerQt.so,
547 libKF5NewStuffCore.so,
548 libKF5NewStuff.so,
549 libKF5Notifications.so,
550 libKF5NotifyConfig.so,
551 libKF5Package.so,
552 libKF5Parts.so,
553 libKF5PeopleBackend.so,
554 libKF5People.so,
555 libKF5PeopleWidgets.so,
556 libKF5PlasmaQuick.so,
557 libKF5Plasma.so,
558 libKF5Plotting.so,
559 libKF5Prison.so,
560 libKF5Pty.so,
561 libKF5Purpose.so,
562 libKF5PurposeWidgets.so,
563 libKF5QuickAddons.so,
564 libKF5Runner.so,
565 libKF5Service.so,
566 libKF5Solid.so,
567 libKF5SonnetCore.so,
568 libKF5SonnetUi.so,
569 libKF5Style.so,
570 libKF5Su.so,
571 libKF5SyntaxHighlighting.so,
572 libKF5TextEditor.so,
573 libKF5TextWidgets.so,
574 libKF5ThreadWeaver.so,
575 libKF5UnitConversion.so,
576 libKF5Wallet.so,
577 libKF5WaylandClient.so,
578 libKF5WaylandServer.so,
579 libKF5WidgetsAddons.so,
580 libKF5WindowSystem.so,
581 libKF5XmlGui.so,
582 libKF5XmlRpcClient.so, and
583 libkwalletbackend5.so
584 </seg>
585 <seg>
586 /opt/kf5 (symlink to /opt/kf5-&kf5-version;) if installing in /opt
587 </seg>
588 </seglistitem>
589 </segmentedlist>
590
591 <variablelist>
592 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
593 <?dbfo list-presentation="list"?>
594 <?dbhtml list-presentation="table"?>
595
596 <varlistentry id="checkXML5">
597 <term><command>checkXML5</command></term>
598 <listitem>
599 <para>
600 is a tool to check for syntax errors in KDE DocBook XML files
601 </para>
602 <indexterm zone="kf5-frameworks checkXML5">
603 <primary sortas="b-checkXML5">checkXML5</primary>
604 </indexterm>
605 </listitem>
606 </varlistentry>
607
608 <varlistentry id="depdiagram-generate">
609 <term><command>depdiagram-generate</command></term>
610 <listitem>
611 <para>
612 is a tool to generate a dependency diagram
613 </para>
614 <indexterm zone="kf5-frameworks depdiagram-generate">
615 <primary sortas="b-depdiagram-generate">depdiagram-generate</primary>
616 </indexterm>
617 </listitem>
618 </varlistentry>
619
620 <varlistentry id="depdiagram-generate-all">
621 <term><command>depdiagram-generate-all</command></term>
622 <listitem>
623 <para>
624 is a tool to generate a dependency diagram for all frameworks at once
625 </para>
626 <indexterm zone="kf5-frameworks depdiagram-generate-all">
627 <primary sortas="b-depdiagram-generate-all">depdiagram-generate-all</primary>
628 </indexterm>
629 </listitem>
630 </varlistentry>
631
632 <varlistentry id="depdiagram-prepare">
633 <term><command>depdiagram-prepare</command></term>
634 <listitem>
635 <para>
636 is a tool to prepare dot files
637 </para>
638 <indexterm zone="kf5-frameworks depdiagram-prepare">
639 <primary sortas="b-depdiagram-prepare">depdiagram-prepare</primary>
640 </indexterm>
641 </listitem>
642 </varlistentry>
643
644 <varlistentry id="desktoptojson">
645 <term><command>desktoptojson</command></term>
646 <listitem>
647 <para>
648 is a tool to convert a .desktop file to a .json file
649 </para>
650 <indexterm zone="kf5-frameworks desktoptojson">
651 <primary sortas="b-desktoptojson">desktoptojson</primary>
652 </indexterm>
653 </listitem>
654 </varlistentry>
655
656 <varlistentry id="kbuildsycoca5">
657 <term><command>kbuildsycoca5</command></term>
658 <listitem>
659 <para>
660 rebuilds the KService desktop file system configuration
661 cache
662 </para>
663 <indexterm zone="kf5-frameworks kbuildsycoca5">
664 <primary sortas="b-kbuildsycoca5">kbuildsycoca5</primary>
665 </indexterm>
666 </listitem>
667 </varlistentry>
668
669 <varlistentry id="kcookiejar5">
670 <term><command>kcookiejar5</command></term>
671 <listitem>
672 <para>
673 is a command line interface to the HTTP cookie store used by KDE,
674 a D-BUS service to store/retrieve/clean cookies
675 </para>
676 <indexterm zone="kf5-frameworks kcookiejar5">
677 <primary sortas="b-kcookiejar5">kcookiejar5</primary>
678 </indexterm>
679 </listitem>
680 </varlistentry>
681
682 <varlistentry id="kded5">
683 <term><command>kded5</command></term>
684 <listitem>
685 <para>
686 consolidates several small services in one process
687 </para>
688 <indexterm zone="kf5-frameworks kded5">
689 <primary sortas="b-kded5">kded5</primary>
690 </indexterm>
691 </listitem>
692 </varlistentry>
693
694 <varlistentry id="kdeinit5">
695 <term><command>kdeinit5</command></term>
696 <listitem>
697 <para>
698 is a process launcher somewhat similar to the famous init used
699 for booting UNIX
700 </para>
701 <indexterm zone="kf5-frameworks kdeinit5">
702 <primary sortas="b-kdeinit5">kdeinit5</primary>
703 </indexterm>
704 </listitem>
705 </varlistentry>
706
707 <varlistentry id="kf5-config">
708 <term><command>kf5-config</command></term>
709 <listitem>
710 <para>
711 is a command line program used to retrieve information about
712 KDE installation or user paths
713 </para>
714 <indexterm zone="kf5-frameworks kf5-config">
715 <primary sortas="b-kf5-config">kf5-config</primary>
716 </indexterm>
717 </listitem>
718 </varlistentry>
719
720 <varlistentry id="kf5kross">
721 <term><command>kf5kross</command></term>
722 <listitem>
723 <para>
724 executes kross scripts written in KDE Javascript, Python, Ruby,
725 Java and Falcon
726 </para>
727 <indexterm zone="kf5-frameworks kf5kross">
728 <primary sortas="b-kf5kross">kf5kross</primary>
729 </indexterm>
730 </listitem>
731 </varlistentry>
732<!--
733 <varlistentry id="kgenapidox">
734 <term><command>kgenapidox</command></term>
735 <listitem>
736 <para>
737 is a tool to generate API documentation in the KDE style.
738 </para>
739 <indexterm zone="kf5-frameworks kgenapidox">
740 <primary sortas="b-kgenapidox">kgenapidox</primary>
741 </indexterm>
742 </listitem>
743 </varlistentry>
744-->
745 <varlistentry id="kgendesignerplugin">
746 <term><command>kgendesignerplugin</command></term>
747 <listitem>
748 <para>
749 generates widget plugins for Qt(TM) Designer
750 </para>
751 <indexterm zone="kf5-frameworks kgendesignerplugin">
752 <primary sortas="b-kgendesignerplugin">kgendesignerplugin</primary>
753 </indexterm>
754 </listitem>
755 </varlistentry>
756
757 <varlistentry id="kglobalaccel5">
758 <term><command>kglobalaccel5</command></term>
759 <listitem>
760 <para>
761 is a daemon use to register the key bindings and for getting
762 notified when the action triggered
763 </para>
764 <indexterm zone="kf5-frameworks kglobalaccel5">
765 <primary sortas="b-kglobalaccel5">kglobalaccel5</primary>
766 </indexterm>
767 </listitem>
768 </varlistentry>
769
770 <varlistentry id="kjs5">
771 <term><command>kjs5</command></term>
772 <listitem>
773 <para>
774 is KDE ECMAScript/JavaScript engine
775 </para>
776 <indexterm zone="kf5-frameworks kjs5">
777 <primary sortas="b-kjs5">kjs5</primary>
778 </indexterm>
779 </listitem>
780 </varlistentry>
781
782 <varlistentry id="kjscmd5">
783 <term><command>kjscmd5</command></term>
784 <listitem>
785 <para>
786 is a tool for launching KJSEmbed scripts from the command line
787 </para>
788 <indexterm zone="kf5-frameworks kjscmd5">
789 <primary sortas="b-kjscmd5">kjscmd5</primary>
790 </indexterm>
791 </listitem>
792 </varlistentry>
793
794 <varlistentry id="kjsconsole">
795 <term><command>kjsconsole</command></term>
796 <listitem>
797 <para>
798 is a console for <command>kjs5</command>
799 </para>
800 <indexterm zone="kf5-frameworks kjsconsole">
801 <primary sortas="b-kjsconsole">kjsconsole</primary>
802 </indexterm>
803 </listitem>
804 </varlistentry>
805<!--
806 <varlistentry id="kmailservice5">
807 <term><command>kmailservice5</command></term>
808 <listitem>
809 <para>
810 is a mail service.
811 </para>
812 <indexterm zone="kf5-frameworks kmailservice5">
813 <primary sortas="b-kmailservice5">kmailservice5</primary>
814 </indexterm>
815 </listitem>
816 </varlistentry>
817-->
818 <varlistentry id="kpackagelauncherqml">
819 <term><command>kpackagelauncherqml</command></term>
820 <listitem>
821 <para>
822 is a commandline tool for launching kpackage QML application
823 </para>
824 <indexterm zone="kf5-frameworks kpackagelauncherqml">
825 <primary sortas="b-kpackagelauncherqml">kpackagelauncherqml</primary>
826 </indexterm>
827 </listitem>
828 </varlistentry>
829
830 <varlistentry id="kpackagetool5">
831 <term><command>kpackagetool5</command></term>
832 <listitem>
833 <para>
834 is a command line kpackage tool
835 </para>
836 <indexterm zone="kf5-frameworks kpackagetool5">
837 <primary sortas="b-kpackagetool5">kpackagetool5</primary>
838 </indexterm>
839 </listitem>
840 </varlistentry>
841
842 <varlistentry id="kreadconfig5">
843 <term><command>kreadconfig5</command></term>
844 <listitem>
845 <para>
846 is a command line tool to retrieve values from KDE
847 configuration files
848 </para>
849 <indexterm zone="kf5-frameworks kreadconfig5">
850 <primary sortas="b-kreadconfig5">kreadconfig5</primary>
851 </indexterm>
852 </listitem>
853 </varlistentry>
854
855 <varlistentry id="kshell5">
856 <term><command>kshell5</command></term>
857 <listitem>
858 <para>
859 start applications via kdeinit
860 </para>
861 <indexterm zone="kf5-frameworks kshell5">
862 <primary sortas="b-kshell5">kshell5</primary>
863 </indexterm>
864 </listitem>
865 </varlistentry>
866
867 <varlistentry id="ktelnetservice5">
868 <term><command>ktelnetservice5</command></term>
869 <listitem>
870 <para>
871 is a telnet service
872 </para>
873 <indexterm zone="kf5-frameworks ktelnetservice5">
874 <primary sortas="b-ktelnetservice5">ktelnetservice5</primary>
875 </indexterm>
876 </listitem>
877 </varlistentry>
878
879 <varlistentry id="ktrash5">
880 <term><command>ktrash5</command></term>
881 <listitem>
882 <para>
883 is a helper program to handle the KDE trash can
884 </para>
885 <indexterm zone="kf5-frameworks ktrash5">
886 <primary sortas="b-ktrash5">ktrash5</primary>
887 </indexterm>
888 </listitem>
889 </varlistentry>
890
891 <varlistentry id="kwalletd5">
892 <term><command>kwalletd5</command></term>
893 <listitem>
894 <para>
895 is the wallet manager daemon
896 </para>
897 <indexterm zone="kf5-frameworks kwalletd5">
898 <primary sortas="b-kwalletd5">kwalletd5</primary>
899 </indexterm>
900 </listitem>
901 </varlistentry>
902
903 <varlistentry id="kwriteconfig5">
904 <term><command>kwriteconfig5</command></term>
905 <listitem>
906 <para>
907 is a command line tool to write values in KDE
908 configuration files
909 </para>
910 <indexterm zone="kf5-frameworks kwriteconfig5">
911 <primary sortas="b-kwriteconfig5">kwriteconfig5</primary>
912 </indexterm>
913 </listitem>
914 </varlistentry>
915
916 <varlistentry id="meinproc5">
917 <term><command>meinproc5</command></term>
918 <listitem>
919 <para>
920 converts DocBook files to HTML
921 </para>
922 <indexterm zone="kf5-frameworks meinproc5">
923 <primary sortas="b-meinproc5">meinproc5</primary>
924 </indexterm>
925 </listitem>
926 </varlistentry>
927
928 <varlistentry id="plasmapkg2">
929 <term><command>plasmapkg2</command></term>
930 <listitem>
931 <para>
932 is a tool to install, list, remove Plasma packages
933 </para>
934 <indexterm zone="kf5-frameworks plasmapkg2">
935 <primary sortas="b-plasmapkg2">plasmapkg2</primary>
936 </indexterm>
937 </listitem>
938 </varlistentry>
939
940 <varlistentry id="preparetips5">
941 <term><command>preparetips5</command></term>
942 <listitem>
943 <para>
944 is a script to extract the text from a tips file
945 </para>
946 <indexterm zone="kf5-frameworks preparetips5">
947 <primary sortas="b-preparetips5">preparetips5</primary>
948 </indexterm>
949 </listitem>
950 </varlistentry>
951
952 <varlistentry id="solid-hardware5">
953 <term><command>solid-hardware5</command></term>
954 <listitem>
955 <para>
956 is a command line tool to investigate available devices
957 </para>
958 <indexterm zone="kf5-frameworks solid-hardware5">
959 <primary sortas="b-solid-hardware5">solid-hardware5</primary>
960 </indexterm>
961 </listitem>
962 </varlistentry>
963
964 </variablelist>
965
966 </sect2>
967
968</sect1>
Note: See TracBrowser for help on using the repository browser.