source: kde/kf5/kf5-frameworks.xml@ 622cc86e

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 xry111/llvm18 xry111/xf86-video-removal
Last change on this file since 622cc86e was 622cc86e, checked in by Pierre Labastie <pierre.labastie@…>, 18 months ago

Add doxypypy and doxyqml python modules

Also change some ulink to xref, and recommend those modules
for kapidox.

  • Property mode set to 100644
File size: 32.4 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 "274 MB">
12 <!ENTITY kf5-buildsize "1.4 GB (246 MB installed)">
13 <!ENTITY kf5-time "15 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 &lfs112_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), and
103 <xref linkend="polkit-qt"/> (Authentication backend for KAuth)
104 </para>
105
106 <para role="recommended">
107 Furthermore, the instructions below assume that the environment has been
108 set up as described in <xref linkend="kf5-intro"/>.
109 </para>
110
111 <bridgehead renderas="sect4">Optional</bridgehead>
112 <para role="optional">
113 <xref linkend="bluez"/> (needed to build Bluez-Qt),
114 <xref linkend="ModemManager"/> (needed to build ModemManager-Qt),
115 <ulink url="http://libdmtx.sourceforge.net/">Datamatrix</ulink> (deemed
116 recommended for Prison by upstream)
117 </para>
118
119 <bridgehead renderas="sect4">Runtime dependency for FrameworkIntegration</bridgehead>
120 <para role="optional">
121 <xref role="runtime" linkend="oxygen-fonts"/> and
122 <xref role="runtime" linkend="noto-fonts"/>
123 </para>
124 <bridgehead renderas="sect4">Additional recommended dependencies for kapidox</bridgehead>
125 <para role="recommended">
126 <xref role="runtime" linkend="doxygen"/> (Run time),
127 <xref linkend="doxypypy"/>,
128 <xref linkend="doxyqml"/>,
129 <phrase revision="sysv"><xref linkend="Jinja2"/>,</phrase>
130 <xref linkend="PyYAML"/>, and
131 <xref linkend="requests"/>
132 </para>
133
134 <bridgehead renderas="sect4">Additional image formats support in KImageFormats</bridgehead>
135 <para role="optional">
136 <xref linkend="jasper"/> and
137 <ulink url="http://www.openexr.com/">OpenEXR</ulink>
138 </para>
139
140 <bridgehead renderas="sect4">Optional dependencies for KIO</bridgehead>
141 <para role="optional">
142 <xref linkend="mitkrb"/>
143 </para>
144
145 <bridgehead renderas="sect4">Optional dependencies for Solid</bridgehead>
146 <para role="optional">
147 <xref linkend="udisks2"/>,
148 <xref linkend="upower"/> and
149 <ulink role="runtime" url="http://www.freedesktop.org/software/media-player-info/">media-player-info</ulink> (runtime)
150 </para>
151
152 <bridgehead renderas="sect4">Optional dependency for KWallet</bridgehead>
153 <para role="optional">
154 <xref linkend="gpgme"/>, built with C++ bindings (which is the default).
155 </para>
156
157 <bridgehead renderas="sect4">Optional dictionary backends for Sonnet</bridgehead>
158 <para role="optional">
159 <ulink url="http://hspell.ivrix.org.il/">Hspell</ulink> and
160 <ulink url="http://hunspell.sourceforge.net/">Hunspell</ulink>
161 </para>
162
163 <para condition="html" role="usernotes">User Notes:
164 <ulink url="&blfs-wiki;/kf5"/></para>
165
166 <sect2>
167 <title>Downloading KDE Frameworks</title>
168
169 <para>
170 The easiest way to get the KDE Frameworks packages is to use a single
171 <command>wget</command> to fetch them all at once:
172 </para>
173
174<screen><userinput>url=https://download.kde.org/stable/frameworks/&kf5-short-version;/
175wget -r -nH -nd -A '*.xz' -np $url</userinput>
176<literal>
177The options used here are:
178 -r recurse through child directories
179 -nH disable generation of host-prefixed directories
180 -nd do not create a hierarchy of directories
181 -A '*.xz' just get the *.xz files
182 -np don't get parent directories</literal></screen>
183
184 </sect2>
185
186 <sect2>
187 <title>Setting Package Order</title>
188
189 <para>
190 The order of building files is important due to internal dependencies.
191 Create the list of files in the proper order as follows:
192 </para>
193
194<!-- commenting out kapidox for now, see ticket #16805. This package
195 needs special instructions because it is a pure python package. -->
196<screen><userinput>cat &gt; frameworks-&kf5-version;.md5 &lt;&lt; "EOF"
197<literal>b6bc2ad39f48daf021eb6e3146ea1b2f attica-5.97.0.tar.xz
198#9004ad7e58f5d3ef4a68ac9d3d432c51 extra-cmake-modules-5.97.0.tar.xz
199f16a3cbba1d24c73dde77895e77f9633 kapidox-5.97.0.tar.xz
200fcf875c8408891c62bb15e2ffa1f523e karchive-5.97.0.tar.xz
201c4fda652d325ce599821b898c710105e kcodecs-5.97.0.tar.xz
202e007684ef4b71aa63c997f7e53257936 kconfig-5.97.0.tar.xz
203aa862f672a8dfaef39af0dda8c3ea892 kcoreaddons-5.97.0.tar.xz
20497dfc5ff026d71ac18ad862b1b04fdd5 kdbusaddons-5.97.0.tar.xz
205effc56abeefd23cf38be0d1448c48092 kdnssd-5.97.0.tar.xz
2062211961bfca22edd9b7bb4c28d3d3c94 kguiaddons-5.97.0.tar.xz
2077c92678a3cbd23cc2245fa0258f5e4fb ki18n-5.97.0.tar.xz
2085ab6acca13664b38a0f789f74416b834 kidletime-5.97.0.tar.xz
2098dea9b3373b266ea00eef1875e154e16 kimageformats-5.97.0.tar.xz
2102b35af1ee245563dd5b521e756228e00 kitemmodels-5.97.0.tar.xz
21196daac9f4c21bab82d1da2d980f614c6 kitemviews-5.97.0.tar.xz
212aac1e13fb038a54a4f907665200c3c69 kplotting-5.97.0.tar.xz
213c5343837bea2bb66ed8fa6371a2b9ee6 kwidgetsaddons-5.97.0.tar.xz
2149b561803e8776cc1eda0809cb31f9dda kwindowsystem-5.97.0.tar.xz
2153d812644475d1f3dfeea44f4b1b7e36b networkmanager-qt-5.97.0.tar.xz
216373c435787485e571ca95f8f4b408181 solid-5.97.0.tar.xz
2178975618339356417006c31da3b8ca8c1 sonnet-5.97.0.tar.xz
218a22052df457b0d08f8ba15fd6f25c4a5 threadweaver-5.97.0.tar.xz
219f3e57280dd260385559a531fbe8d2fc3 kauth-5.97.0.tar.xz
220a4a5c5b82eb731b2229fab92d3dfb1cb kcompletion-5.97.0.tar.xz
2217d96391d642ce153a9eaae3c63b112e1 kcrash-5.97.0.tar.xz
22276db6e9f9200fad4b9cbc3b01ae3755f kdoctools-5.97.0.tar.xz
22399655561b2bbd14e414b132d44bb8d90 kpty-5.97.0.tar.xz
224954fc91f33ec53de224156cc10bc04c4 kunitconversion-5.97.0.tar.xz
2251c150ec6adaf8685af8bc80256560a86 kconfigwidgets-5.97.0.tar.xz
2263793f484ae97355d279731bb9de6f97a kservice-5.97.0.tar.xz
227029f666542f69e6f543dc18a3e02023c kglobalaccel-5.97.0.tar.xz
228d4f3946ac9544e80999ab436a27619dc kpackage-5.97.0.tar.xz
229208f34d8c979f7060958d1eee5ab91cd kdesu-5.97.0.tar.xz
23018edfe35f0d2fc06bd628c515ca47bcf kemoticons-5.97.0.tar.xz
231798e5c986dae8e2f1e83ab0868bf1fb8 kiconthemes-5.97.0.tar.xz
232d4cc3101b12bd36cf4a87f0c3936ccf1 kjobwidgets-5.97.0.tar.xz
2333980c8e6b94716b0d19b9e2a7d730596 knotifications-5.97.0.tar.xz
2341af7d339e2f5a2a540e51339c04d1b0a ktextwidgets-5.97.0.tar.xz
23505caf363dee221bab3de1904ec53978a kxmlgui-5.97.0.tar.xz
2365836416fb862f7957dfaa08e88beb1b0 kbookmarks-5.97.0.tar.xz
237b7b3921f31d6d5d8776ea68545b8ae5b kwallet-5.97.0.tar.xz
238da9188168e736982b2434f852cf3440c kded-5.97.0.tar.xz
2395cba35e9783a7df9f0f54af18c2ef368 kio-5.97.0.tar.xz
2407e8f1dc158a5a175c0d83dc2427c71ef kdeclarative-5.97.0.tar.xz
2415d7fc8b6947106760c5d17e4dfea3eeb kcmutils-5.97.0.tar.xz
2421ff454d283acb8f83105acb8cf97e544 kirigami2-5.97.0.tar.xz
24394d97bd68e2f3a0c5cfb55060194b349 syndication-5.97.0.tar.xz
244177bb5f04eea4ea522aacda8761af2af knewstuff-5.97.0.tar.xz
24561b8d7692ad04acefcb76586cb767161 frameworkintegration-5.97.0.tar.xz
246bd9eb91ce374b4156f1f00dcd69dbb2f kinit-5.97.0.tar.xz
2470a635ff4847c3642630309072f5370a1 kparts-5.97.0.tar.xz
2482c742c8bd4c219546e697ea04c44349f kactivities-5.97.0.tar.xz
249#b67212701c202167ba858c76292cf878 kdewebkit-5.97.0.tar.xz
2508baf05c07c7dc9dfca1a4e1f6ca9be67 syntax-highlighting-5.97.0.tar.xz
251ee86c062e6243938488fa9d348eaa096 ktexteditor-5.97.0.tar.xz
252ce4f59beb52eea5b5b859fca12efa0f7 kdesignerplugin-5.97.0.tar.xz
253c0943e04bb7f514c58bcb9b891efb080 kwayland-5.97.0.tar.xz
254f6057058a81114c935a3d7b499d86ed5 plasma-framework-5.97.0.tar.xz
255#5055670cd06b0724530ff8fbfc0c5ce8 modemmanager-qt-5.97.0.tar.xz
2562c0c9727577fd9c3ad76edb9782c7ef2 kpeople-5.97.0.tar.xz
2572b2440eba6e162dc1656d6509034bba8 kxmlrpcclient-5.97.0.tar.xz
258ae5ee6e46e3f9d4942ba7bb80f8315b9 bluez-qt-5.97.0.tar.xz
259a204986f080c48927a4adb86267ba812 kfilemetadata-5.97.0.tar.xz
260a4b34f2125d5383a5a4a39cdc3be1573 baloo-5.97.0.tar.xz
261#ad6ca5a1b4bcd4613fe1095b2db58a97 breeze-icons-5.97.0.tar.xz
262#7e8e52f68e5150fdd76f719a723bef6a oxygen-icons5-5.97.0.tar.xz
2637602faea0198bd90d4be8a4fd9a801bc kactivities-stats-5.97.0.tar.xz
264f3ec8fb5cd8c5122d168ba5c88d5e14b krunner-5.97.0.tar.xz
26549768a3b67be8b6d71991c1718fb7c4d prison-5.97.0.tar.xz
266a5a7b1ca6070ff7b6dffa95c26b3e5ef qqc2-desktop-style-5.97.0.tar.xz
267320e05aedf589b7ac7fa1d8306bbc848 kjs-5.97.0.tar.xz
268100e234811619545ae2f3593d6a3b2f0 kdelibs4support-5.97.0.tar.xz
2694fd0814002839e5b59f51900d0b78e58 khtml-5.97.0.tar.xz
27045cf95eaf299f321dd13ad7b8a17dc97 kjsembed-5.97.0.tar.xz
27105822933cf655c80e224e0485851a444 kmediaplayer-5.97.0.tar.xz
27285e084c6a4840153a9fccb581e60dad6 kross-5.97.0.tar.xz
273c615b5e81ea72ae6bf34a99bfc0e2a79 kholidays-5.97.0.tar.xz
274f39b30f3694af24dac61c1071ed5d068 purpose-5.97.0.tar.xz
275a77b9f69f5975628b8ca33d97ae2a39d kcalendarcore-5.97.0.tar.xz
2765ed0abb402a5d4b3de57a6617e208536 kcontacts-5.97.0.tar.xz
277b31f41825fe3559f15585e55486ef0a2 kquickcharts-5.97.0.tar.xz
278ebf49cc30a267ec0ab45c7e857e3fcd9 knotifyconfig-5.97.0.tar.xz
27941abc6ed2ff884c1400fc9caa0138731 kdav-5.97.0.tar.xz</literal>
280EOF</userinput></screen>
281
282 <para>
283 In the above list, notice that some files have been commented out with
284 a hash (#) character. The extra-cmake-modules entry has been commented out
285 because it was built earlier in the <xref linkend="kde-prereq"/>. The icon
286 packages are covered separately at <xref linkend="breeze-icons"/> and <xref
287 linkend="oxygen-icons5"/>. The modemmanager-qt package may be built if its
288 optional dependency has been installed. The
289 kdewebkit may be built if the external package
290 <ulink url="https://download.qt.io/community_releases/5.9/5.9.0-final/">
291 QtWebkit</ulink> has been built. The kapidox package is a pure python
292 package and cannot be built with the instructions below.
293 </para>
294
295 </sect2>
296
297 <sect2 role="installation">
298 <title>Installation of KDE Frameworks</title>
299
300 &as_root;
301
302 <caution>
303
304 <para>
305 If installing in <filename class="directory">/opt</filename> and there
306 is an existing /opt/kf5 either as a regular directory or a symbolic
307 link, it should be reinitialized (as <systemitem class="username">
308 root</systemitem>):
309 </para>
310
311 <screen role="root" revision="sysv"><userinput>mv -v /opt/kf5 /opt/kf5.old &amp;&amp;
312install -v -dm755 $KF5_PREFIX/{etc,share} &amp;&amp;
313ln -sfv /etc/dbus-1 $KF5_PREFIX/etc &amp;&amp;
314ln -sfv /usr/share/dbus-1 $KF5_PREFIX/share &amp;&amp;
315ln -sfv /usr/share/polkit-1 $KF5_PREFIX/share</userinput></screen>
316
317 <screen role="root" revision="systemd"><userinput>mv -v /opt/kf5 /opt/kf5.old &amp;&amp;
318install -v -dm755 $KF5_PREFIX/{etc,share} &amp;&amp;
319ln -sfv /etc/dbus-1 $KF5_PREFIX/etc &amp;&amp;
320ln -sfv /usr/share/dbus-1 $KF5_PREFIX/share &amp;&amp;
321ln -sfv /usr/share/polkit-1 $KF5_PREFIX/share &amp;&amp;
322install -v -dm755 $KF5_PREFIX/lib &amp;&amp;
323ln -sfv /usr/lib/systemd $KF5_PREFIX/lib</userinput></screen>
324
325 </caution>
326
327 <para>
328 First, start a subshell that will exit on error:
329 </para>
330
331
332<screen><userinput>bash -e</userinput></screen>
333
334 <para>
335 Install all of the packages by running the following
336 commands:
337 </para>
338
339<screen><userinput>while read -r line; do
340
341 # Get the file name, ignoring comments and blank lines
342 if $(echo $line | grep -E -q '^ *$|^#' ); then continue; fi
343 file=$(echo $line | cut -d" " -f2)
344
345 pkg=$(echo $file|sed 's|^.*/||') # Remove directory
346 packagedir=$(echo $pkg|sed 's|\.tar.*||') # Package directory
347
348 name=$(echo $pkg|sed 's|-5.*$||') # Isolate package name
349
350 tar -xf $file
351 pushd $packagedir
352
353 # kapidox is a python module
354 case $name in
355 kapidox)
356 pip3 wheel -w dist --no-build-isolation --no-deps $PWD
357 as_root pip3 install --no-index --find-links dist --no-cache-dir --no-user kapidox
358 popd
359 rm -rf $packagedir
360 continue
361 esac
362
363 mkdir build
364 cd build
365
366 cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX \
367 -DCMAKE_PREFIX_PATH=$QT5DIR \
368 -DCMAKE_BUILD_TYPE=Release \
369 -DBUILD_TESTING=OFF \
370 -Wno-dev ..
371 make
372 as_root make install
373 popd
374<!-- some packages end with files owned by root in $packagedir, so use as_root
375 in the following -->
376 as_root rm -rf $packagedir
377 as_root /sbin/ldconfig
378
379done &lt; frameworks-&kf5-version;.md5
380
381exit</userinput></screen>
382
383 <note>
384 <para>
385 Any modules that have been omitted can be installed later by
386 using the same <command>mkdir build; cd build; cmake; make;
387 make install</command> procedure as above.
388 </para>
389 </note>
390
391 <para revision="sysv">
392 Useless systemd units have been installed in
393 <filename class="directory">$KF5_PREFIX/lib</filename>. Remove
394 them now (as &root;):
395 </para>
396
397<screen role="root"
398 revision="sysv"><userinput>rm -rf $KF5_PREFIX/lib/systemd</userinput></screen>
399
400 <para>
401 Sometimes the installation paths are hardcoded into installed files.
402 If the installed directory is not /usr, rename the directory and create a
403 symlink:
404 </para>
405
406 <screen role="root"><userinput>mv -v /opt/kf5 /opt/kf5-&kf5-version;
407ln -sfvn kf5-&kf5-version; /opt/kf5</userinput></screen>
408
409 </sect2>
410
411 <sect2 role="commands">
412 <title>Command Explanations</title>
413
414 <para>
415 <parameter>-DCMAKE_PREFIX_PATH=$QT5DIR</parameter>: This switch is used
416 to allow cmake to find the proper Qt libraries.
417 </para>
418
419 <para>
420 <parameter>-DCMAKE_BUILD_TYPE=Release</parameter>: This switch is used
421 to apply higher level of the compiler optimizations.
422 </para>
423
424 <para>
425 <parameter>-DBUILD_TESTING=OFF</parameter>: This switch is used to prevent
426 building test programs and libraries that are of no use to an end user.
427 </para>
428
429 </sect2>
430 <sect2 role="content">
431 <title>Contents</title>
432
433 <segmentedlist>
434 <segtitle>Installed Programs</segtitle>
435 <segtitle>Installed Libraries</segtitle>
436 <segtitle>Installed Directories</segtitle>
437
438 <seglistitem>
439 <seg>
440 balooctl,
441 baloo_file,
442 baloo_file_extractor,
443 baloosearch,
444 balooshow,
445 checkXML5,
446 depdiagram-generate,
447 depdiagram-generate-all,
448 depdiagram-prepare,
449 desktoptojson,
450 gentrigrams,
451 kactivities-cli,
452 kapidox_generate,
453 kate-syntax-highlighter,
454 kbuildsycoca5,
455 kcookiejar5,
456 kdebugdialog5,
457 kded5,
458 kdeinit5,
459 kdeinit5_shutdown,
460 kdeinit5_wrapper,
461 kf5-config,
462 kf5kross,
463 kgendesignerplugin,
464 kglobalaccel5,
465 kiconfinder5,
466 kjs5,
467 kjscmd5,
468 kjsconsole,
469 knewstuff-dialog,
470 kpackagelauncherqml,
471 kpackagetool5,
472 kquitapp5,
473 kreadconfig5,
474 kshell5,
475 ktelnetservice5,
476 ktrash5,
477 kwalletd5,
478 kwallet-query,
479 kwrapper5,
480 kwriteconfig5,
481 meinproc5,
482 parsetrigrams,
483 plasmapkg2,
484 preparetips5,
485 protocoltojson, and
486 solid-hardware5
487 </seg>
488 <seg>
489 libkdeinit5_klauncher.so,
490 libKF5Activities.so,
491 libKF5ActivitiesStats.so,
492 libKF5Archive.so,
493 libKF5Attica.so,
494 libKF5AuthCore.so,
495 libKF5Auth.so,
496 libKF5Baloo.so,
497 libKF5BluezQt.so,
498 libKF5Bookmarks.so,
499 libKF5CalendarCore.so,
500 libKF5CalendarEvents.so,
501 libKF5Codecs.so,
502 libKF5Completion.so,
503 libKF5ConfigCore.so,
504 libKF5ConfigGui.so,
505 libKF5ConfigWidgets.so,
506 libKF5Contacts.so,
507 libKF5CoreAddons.so,
508 libKF5Crash.so,
509 libKF5DAV.so,
510 libKF5DBusAddons.so,
511 libKF5Declarative.so,
512 libKF5DNSSD.so,
513 libKF5DocTools.so,
514 libKF5Emoticons.so,
515 libKF5FileMetaData.so,
516 libKF5GlobalAccel.so,
517 libKF5GuiAddons.so,
518 libKF5Holidays.so,
519 libKF5I18n.so,
520 libKF5IconThemes.so,
521 libKF5IdleTime.so,
522 libKF5ItemModels.so,
523 libKF5ItemViews.so,
524 libKF5JobWidgets.so,
525 libKF5JSApi.so,
526 libKF5JsEmbed.so,
527 libKF5JS.so,
528 libKF5KCMUtils.so,
529 libKF5KDELibs4Support.so,
530 libKF5KHtml.so,
531 libKF5KIOCore.so,
532 libKF5KIOFileWidgets.so,
533 libKF5KIOGui.so,
534 libKF5KIONTLM.so,
535 libKF5KIOWidgets.so,
536 libKF5Kirigami2.so,
537 libKF5KrossCore.so,
538 libKF5KrossUi.so,
539 libKF5MediaPlayer.so,
540 libKF5NetworkManagerQt.so,
541 libKF5NewStuffCore.so,
542 libKF5NewStuff.so,
543 libKF5Notifications.so,
544 libKF5NotifyConfig.so,
545 libKF5Package.so,
546 libKF5Parts.so,
547 libKF5PeopleBackend.so,
548 libKF5People.so,
549 libKF5PeopleWidgets.so,
550 libKF5PlasmaQuick.so,
551 libKF5Plasma.so,
552 libKF5Plotting.so,
553 libKF5Prison.so,
554 libKF5Pty.so,
555 libKF5Purpose.so,
556 libKF5PurposeWidgets.so,
557 libKF5QuickAddons.so,
558 libKF5Runner.so,
559 libKF5Service.so,
560 libKF5Solid.so,
561 libKF5SonnetCore.so,
562 libKF5SonnetUi.so,
563 libKF5Style.so,
564 libKF5Su.so,
565 libKF5SyntaxHighlighting.so,
566 libKF5TextEditor.so,
567 libKF5TextWidgets.so,
568 libKF5ThreadWeaver.so,
569 libKF5UnitConversion.so,
570 libKF5Wallet.so,
571 libKF5WaylandClient.so,
572 libKF5WaylandServer.so,
573 libKF5WidgetsAddons.so,
574 libKF5WindowSystem.so,
575 libKF5XmlGui.so,
576 libKF5XmlRpcClient.so, and
577 libkwalletbackend5.so
578 </seg>
579 <seg>
580 /opt/kf5 (symlink to /opt/kf5-&kf5-version;) if installing in /opt
581 </seg>
582 </seglistitem>
583 </segmentedlist>
584
585 <variablelist>
586 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
587 <?dbfo list-presentation="list"?>
588 <?dbhtml list-presentation="table"?>
589
590 <varlistentry id="checkXML5">
591 <term><command>checkXML5</command></term>
592 <listitem>
593 <para>
594 is a tool to check for syntax errors in KDE DocBook XML files
595 </para>
596 <indexterm zone="kf5-frameworks checkXML5">
597 <primary sortas="b-checkXML5">checkXML5</primary>
598 </indexterm>
599 </listitem>
600 </varlistentry>
601
602 <varlistentry id="depdiagram-generate">
603 <term><command>depdiagram-generate</command></term>
604 <listitem>
605 <para>
606 is a tool to generate a dependency diagram
607 </para>
608 <indexterm zone="kf5-frameworks depdiagram-generate">
609 <primary sortas="b-depdiagram-generate">depdiagram-generate</primary>
610 </indexterm>
611 </listitem>
612 </varlistentry>
613
614 <varlistentry id="depdiagram-generate-all">
615 <term><command>depdiagram-generate-all</command></term>
616 <listitem>
617 <para>
618 is a tool to generate a dependency diagram for all frameworks at once
619 </para>
620 <indexterm zone="kf5-frameworks depdiagram-generate-all">
621 <primary sortas="b-depdiagram-generate-all">depdiagram-generate-all</primary>
622 </indexterm>
623 </listitem>
624 </varlistentry>
625
626 <varlistentry id="depdiagram-prepare">
627 <term><command>depdiagram-prepare</command></term>
628 <listitem>
629 <para>
630 is a tool to prepare dot files
631 </para>
632 <indexterm zone="kf5-frameworks depdiagram-prepare">
633 <primary sortas="b-depdiagram-prepare">depdiagram-prepare</primary>
634 </indexterm>
635 </listitem>
636 </varlistentry>
637
638 <varlistentry id="desktoptojson">
639 <term><command>desktoptojson</command></term>
640 <listitem>
641 <para>
642 is a tool to convert a .desktop file to a .json file
643 </para>
644 <indexterm zone="kf5-frameworks desktoptojson">
645 <primary sortas="b-desktoptojson">desktoptojson</primary>
646 </indexterm>
647 </listitem>
648 </varlistentry>
649
650 <varlistentry id="kbuildsycoca5">
651 <term><command>kbuildsycoca5</command></term>
652 <listitem>
653 <para>
654 rebuilds the KService desktop file system configuration
655 cache
656 </para>
657 <indexterm zone="kf5-frameworks kbuildsycoca5">
658 <primary sortas="b-kbuildsycoca5">kbuildsycoca5</primary>
659 </indexterm>
660 </listitem>
661 </varlistentry>
662
663 <varlistentry id="kcookiejar5">
664 <term><command>kcookiejar5</command></term>
665 <listitem>
666 <para>
667 is a command line interface to the HTTP cookie store used by KDE,
668 a D-BUS service to store/retrieve/clean cookies
669 </para>
670 <indexterm zone="kf5-frameworks kcookiejar5">
671 <primary sortas="b-kcookiejar5">kcookiejar5</primary>
672 </indexterm>
673 </listitem>
674 </varlistentry>
675
676 <varlistentry id="kded5">
677 <term><command>kded5</command></term>
678 <listitem>
679 <para>
680 consolidates several small services in one process
681 </para>
682 <indexterm zone="kf5-frameworks kded5">
683 <primary sortas="b-kded5">kded5</primary>
684 </indexterm>
685 </listitem>
686 </varlistentry>
687
688 <varlistentry id="kdeinit5">
689 <term><command>kdeinit5</command></term>
690 <listitem>
691 <para>
692 is a process launcher somewhat similar to the famous init used
693 for booting UNIX
694 </para>
695 <indexterm zone="kf5-frameworks kdeinit5">
696 <primary sortas="b-kdeinit5">kdeinit5</primary>
697 </indexterm>
698 </listitem>
699 </varlistentry>
700
701 <varlistentry id="kf5-config">
702 <term><command>kf5-config</command></term>
703 <listitem>
704 <para>
705 is a command line program used to retrieve information about
706 KDE installation or user paths
707 </para>
708 <indexterm zone="kf5-frameworks kf5-config">
709 <primary sortas="b-kf5-config">kf5-config</primary>
710 </indexterm>
711 </listitem>
712 </varlistentry>
713
714 <varlistentry id="kf5kross">
715 <term><command>kf5kross</command></term>
716 <listitem>
717 <para>
718 executes kross scripts written in KDE Javascript, Python, Ruby,
719 Java and Falcon
720 </para>
721 <indexterm zone="kf5-frameworks kf5kross">
722 <primary sortas="b-kf5kross">kf5kross</primary>
723 </indexterm>
724 </listitem>
725 </varlistentry>
726<!--
727 <varlistentry id="kgenapidox">
728 <term><command>kgenapidox</command></term>
729 <listitem>
730 <para>
731 is a tool to generate API documentation in the KDE style.
732 </para>
733 <indexterm zone="kf5-frameworks kgenapidox">
734 <primary sortas="b-kgenapidox">kgenapidox</primary>
735 </indexterm>
736 </listitem>
737 </varlistentry>
738-->
739 <varlistentry id="kgendesignerplugin">
740 <term><command>kgendesignerplugin</command></term>
741 <listitem>
742 <para>
743 generates widget plugins for Qt(TM) Designer
744 </para>
745 <indexterm zone="kf5-frameworks kgendesignerplugin">
746 <primary sortas="b-kgendesignerplugin">kgendesignerplugin</primary>
747 </indexterm>
748 </listitem>
749 </varlistentry>
750
751 <varlistentry id="kglobalaccel5">
752 <term><command>kglobalaccel5</command></term>
753 <listitem>
754 <para>
755 is a daemon use to register the key bindings and for getting
756 notified when the action triggered
757 </para>
758 <indexterm zone="kf5-frameworks kglobalaccel5">
759 <primary sortas="b-kglobalaccel5">kglobalaccel5</primary>
760 </indexterm>
761 </listitem>
762 </varlistentry>
763
764 <varlistentry id="kjs5">
765 <term><command>kjs5</command></term>
766 <listitem>
767 <para>
768 is KDE ECMAScript/JavaScript engine
769 </para>
770 <indexterm zone="kf5-frameworks kjs5">
771 <primary sortas="b-kjs5">kjs5</primary>
772 </indexterm>
773 </listitem>
774 </varlistentry>
775
776 <varlistentry id="kjscmd5">
777 <term><command>kjscmd5</command></term>
778 <listitem>
779 <para>
780 is a tool for launching KJSEmbed scripts from the command line
781 </para>
782 <indexterm zone="kf5-frameworks kjscmd5">
783 <primary sortas="b-kjscmd5">kjscmd5</primary>
784 </indexterm>
785 </listitem>
786 </varlistentry>
787
788 <varlistentry id="kjsconsole">
789 <term><command>kjsconsole</command></term>
790 <listitem>
791 <para>
792 is a console for <command>kjs5</command>
793 </para>
794 <indexterm zone="kf5-frameworks kjsconsole">
795 <primary sortas="b-kjsconsole">kjsconsole</primary>
796 </indexterm>
797 </listitem>
798 </varlistentry>
799<!--
800 <varlistentry id="kmailservice5">
801 <term><command>kmailservice5</command></term>
802 <listitem>
803 <para>
804 is a mail service.
805 </para>
806 <indexterm zone="kf5-frameworks kmailservice5">
807 <primary sortas="b-kmailservice5">kmailservice5</primary>
808 </indexterm>
809 </listitem>
810 </varlistentry>
811-->
812 <varlistentry id="kpackagelauncherqml">
813 <term><command>kpackagelauncherqml</command></term>
814 <listitem>
815 <para>
816 is a commandline tool for launching kpackage QML application
817 </para>
818 <indexterm zone="kf5-frameworks kpackagelauncherqml">
819 <primary sortas="b-kpackagelauncherqml">kpackagelauncherqml</primary>
820 </indexterm>
821 </listitem>
822 </varlistentry>
823
824 <varlistentry id="kpackagetool5">
825 <term><command>kpackagetool5</command></term>
826 <listitem>
827 <para>
828 is a command line kpackage tool
829 </para>
830 <indexterm zone="kf5-frameworks kpackagetool5">
831 <primary sortas="b-kpackagetool5">kpackagetool5</primary>
832 </indexterm>
833 </listitem>
834 </varlistentry>
835
836 <varlistentry id="kreadconfig5">
837 <term><command>kreadconfig5</command></term>
838 <listitem>
839 <para>
840 is a command line tool to retrieve values from KDE
841 configuration files
842 </para>
843 <indexterm zone="kf5-frameworks kreadconfig5">
844 <primary sortas="b-kreadconfig5">kreadconfig5</primary>
845 </indexterm>
846 </listitem>
847 </varlistentry>
848
849 <varlistentry id="kshell5">
850 <term><command>kshell5</command></term>
851 <listitem>
852 <para>
853 start applications via kdeinit
854 </para>
855 <indexterm zone="kf5-frameworks kshell5">
856 <primary sortas="b-kshell5">kshell5</primary>
857 </indexterm>
858 </listitem>
859 </varlistentry>
860
861 <varlistentry id="ktelnetservice5">
862 <term><command>ktelnetservice5</command></term>
863 <listitem>
864 <para>
865 is a telnet service
866 </para>
867 <indexterm zone="kf5-frameworks ktelnetservice5">
868 <primary sortas="b-ktelnetservice5">ktelnetservice5</primary>
869 </indexterm>
870 </listitem>
871 </varlistentry>
872
873 <varlistentry id="ktrash5">
874 <term><command>ktrash5</command></term>
875 <listitem>
876 <para>
877 is a helper program to handle the KDE trash can
878 </para>
879 <indexterm zone="kf5-frameworks ktrash5">
880 <primary sortas="b-ktrash5">ktrash5</primary>
881 </indexterm>
882 </listitem>
883 </varlistentry>
884
885 <varlistentry id="kwalletd5">
886 <term><command>kwalletd5</command></term>
887 <listitem>
888 <para>
889 is the wallet manager daemon
890 </para>
891 <indexterm zone="kf5-frameworks kwalletd5">
892 <primary sortas="b-kwalletd5">kwalletd5</primary>
893 </indexterm>
894 </listitem>
895 </varlistentry>
896
897 <varlistentry id="kwriteconfig5">
898 <term><command>kwriteconfig5</command></term>
899 <listitem>
900 <para>
901 is a command line tool to write values in KDE
902 configuration files
903 </para>
904 <indexterm zone="kf5-frameworks kwriteconfig5">
905 <primary sortas="b-kwriteconfig5">kwriteconfig5</primary>
906 </indexterm>
907 </listitem>
908 </varlistentry>
909
910 <varlistentry id="meinproc5">
911 <term><command>meinproc5</command></term>
912 <listitem>
913 <para>
914 converts DocBook files to HTML
915 </para>
916 <indexterm zone="kf5-frameworks meinproc5">
917 <primary sortas="b-meinproc5">meinproc5</primary>
918 </indexterm>
919 </listitem>
920 </varlistentry>
921
922 <varlistentry id="plasmapkg2">
923 <term><command>plasmapkg2</command></term>
924 <listitem>
925 <para>
926 is a tool to install, list, remove Plasma packages
927 </para>
928 <indexterm zone="kf5-frameworks plasmapkg2">
929 <primary sortas="b-plasmapkg2">plasmapkg2</primary>
930 </indexterm>
931 </listitem>
932 </varlistentry>
933
934 <varlistentry id="preparetips5">
935 <term><command>preparetips5</command></term>
936 <listitem>
937 <para>
938 is a script to extract the text from a tips file
939 </para>
940 <indexterm zone="kf5-frameworks preparetips5">
941 <primary sortas="b-preparetips5">preparetips5</primary>
942 </indexterm>
943 </listitem>
944 </varlistentry>
945
946 <varlistentry id="solid-hardware5">
947 <term><command>solid-hardware5</command></term>
948 <listitem>
949 <para>
950 is a command line tool to investigate available devices
951 </para>
952 <indexterm zone="kf5-frameworks solid-hardware5">
953 <primary sortas="b-solid-hardware5">solid-hardware5</primary>
954 </indexterm>
955 </listitem>
956 </varlistentry>
957
958 </variablelist>
959
960 </sect2>
961
962</sect1>
Note: See TracBrowser for help on using the repository browser.