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

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

Update dependencies for kf5 and plasma.

  • Property mode set to 100644
File size: 32.8 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 (250 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="ModemManager"/> (needed to build ModemManager-Qt),
103 <xref linkend="NetworkManager"/> (needed to build NetworkManager-Qt),
104 <xref linkend="pcre"/>, and
105 <xref linkend="polkit-qt"/> (Authentication backend for KAuth)
106 </para>
107
108 <para role="recommended">
109 Furthermore, the instructions below assume that the environment has been
110 set up as described in <xref linkend="kf5-intro"/>.
111 </para>
112
113 <bridgehead renderas="sect4">Optional</bridgehead>
114 <para role="optional">
115 <xref linkend="bluez"/> (needed to build Bluez-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"/>,
138 <xref linkend="libavif"/>,
139 <xref linkend="libraw"/>,
140 <ulink url="https://github.com/strukturag/libheif">libheif</ulink>,
141 <ulink url="https://github.com/libjxl/libjxl">libjxl</ulink>, and
142 <!-- www.openexr.com redirects here -->
143 <ulink url="https://github.com/AcademySoftwareFoundation/openexr">OpenEXR</ulink>
144 </para>
145
146 <bridgehead renderas="sect4">Optional dependencies for KIO</bridgehead>
147 <para role="optional">
148 <xref linkend="mitkrb"/>
149 </para>
150
151 <bridgehead renderas="sect4">Optional dependencies for Solid</bridgehead>
152 <para role="optional">
153 <xref linkend="udisks2"/>,
154 <xref linkend="upower"/> and
155 <ulink role="runtime" url="https://www.freedesktop.org/software/media-player-info/">media-player-info</ulink> (runtime)
156 </para>
157
158 <bridgehead renderas="sect4">Optional dependency for KWallet</bridgehead>
159 <para role="optional">
160 <xref linkend="gpgme"/>, built with C++ bindings (which is the default).
161 </para>
162
163 <bridgehead renderas="sect4">Optional dependency for kdewebkit</bridgehead>
164 <para role="optional">
165 <ulink url="https://download.qt.io/community_releases/5.9/5.9.0-final/">QtWebkit</ulink>
166 </para>
167
168 <bridgehead renderas="sect4">Optional dictionary backends for Sonnet</bridgehead>
169 <para role="optional">
170 <ulink url="http://hspell.ivrix.org.il/">Hspell</ulink> and
171 <ulink url="https://hunspell.sourceforge.net/">Hunspell</ulink>
172 </para>
173
174 <para condition="html" role="usernotes">User Notes:
175 <ulink url="&blfs-wiki;/kf5"/></para>
176
177 <sect2>
178 <title>Downloading KDE Frameworks</title>
179
180 <para>
181 The easiest way to get the KDE Frameworks packages is to use a single
182 <command>wget</command> to fetch them all at once:
183 </para>
184
185<screen><userinput>url=https://download.kde.org/stable/frameworks/&kf5-short-version;/
186wget -r -nH -nd -A '*.xz' -np $url</userinput>
187<literal>
188The options used here are:
189 -r recurse through child directories
190 -nH disable generation of host-prefixed directories
191 -nd do not create a hierarchy of directories
192 -A '*.xz' just get the *.xz files
193 -np don't get parent directories</literal></screen>
194
195 </sect2>
196
197 <sect2>
198 <title>Setting Package Order</title>
199
200 <para>
201 The order of building files is important due to internal dependencies.
202 Create the list of files in the proper order as follows:
203 </para>
204
205<!-- commenting out kapidox for now, see ticket #16805. This package
206 needs special instructions because it is a pure python package. -->
207<screen><userinput>cat &gt; frameworks-&kf5-version;.md5 &lt;&lt; "EOF"
208<literal>c9548a1bcbc9ee52aa381de5a9822b10 attica-5.106.0.tar.xz
209#16b1ad1b3a7151d84ff2104f07237a3b extra-cmake-modules-5.106.0.tar.xz
21011e897a44a0fed30473f1e7aee3b11e8 kapidox-5.106.0.tar.xz
211dfd9803d588061c420e4c21e45bbc82b karchive-5.106.0.tar.xz
2126d53afadf98dc09647fedf3a3d519c90 kcodecs-5.106.0.tar.xz
2136e618177050612191057f906d51ad98a kconfig-5.106.0.tar.xz
21471071280a3b5313681dbefb89c4dd889 kcoreaddons-5.106.0.tar.xz
215bb60e1b80909b3293ea0be046b4c6827 kdbusaddons-5.106.0.tar.xz
216785877a24b481b4fae0bd54c7b7196a0 kdnssd-5.106.0.tar.xz
2172af14a9b137197513b1022490fb6fdfa kguiaddons-5.106.0.tar.xz
21806e8dc354a7d46761cdaab0ab6e458f6 ki18n-5.106.0.tar.xz
2198f2548f1407fe4e09f9b7339af82f108 kidletime-5.106.0.tar.xz
2208c8f404c8628aa3db7b37bef6de53664 kimageformats-5.106.0.tar.xz
22113aaa10de79d49d2781ce7a0890b724d kitemmodels-5.106.0.tar.xz
222964c2693c15ea496a41c47c5ac286222 kitemviews-5.106.0.tar.xz
223e37e4e120db15ab92a3fe6ef0207c223 kplotting-5.106.0.tar.xz
22487ca3355280eda48f6a61eef25167e66 kwidgetsaddons-5.106.0.tar.xz
225a4982009669cedee946a5379fc1a4c30 kwindowsystem-5.106.0.tar.xz
2262572346e5daabf8d5be3418a69a70451 networkmanager-qt-5.106.0.tar.xz
2273bfafc664f1e5d025a6ebaa1baa793d7 solid-5.106.0.tar.xz
228caca4e217329a85cd58b78bab3cbe167 sonnet-5.106.0.tar.xz
2292f7cd398bfdf759a33999f4a4e81cd74 threadweaver-5.106.0.tar.xz
230fc1f6a8a6cde23a0c77c1e354a3e243c kauth-5.106.0.tar.xz
23100eb8503138799b934642e3a7ebfe142 kcompletion-5.106.0.tar.xz
232281d83ff9bedc95bc5ae6c8c3a66bea1 kcrash-5.106.0.tar.xz
23373636293c4b66b07c1789b0e6ae5458b kdoctools-5.106.0.tar.xz
23456b51a26a6a82c1d724b8a63c85f46e9 kpty-5.106.0.tar.xz
2354e28d363dc42525fc2f1708c064379bb kunitconversion-5.106.0.tar.xz
236795e05c9e41061b45d127bad60ab6765 kconfigwidgets-5.106.0.tar.xz
2377109d500ee2055736e4723f8e390e7d3 kservice-5.106.0.tar.xz
2388c2dbab0024e9c17c0d9c3220938190d kglobalaccel-5.106.0.tar.xz
239d46f04644047108488bbce0d4d876a18 kpackage-5.106.0.tar.xz
24056a36906e5b218ef62cd9fa0aa372b3c kdesu-5.106.0.tar.xz
241ecff8e66871f3db534161dab62bdd0cd kemoticons-5.106.0.tar.xz
242e4b939308e0a5fd119794ee3643c2028 kiconthemes-5.106.0.tar.xz
243b24dee45b9cb1698e1949b6ec9bc47f7 kjobwidgets-5.106.0.tar.xz
2441c366d3a17dfc51724790517414db993 knotifications-5.106.0.tar.xz
245ef6aa42a38bbb9fca8db8aaddb050293 ktextwidgets-5.106.0.tar.xz
2465c15337714c5c7806d545e877c35483c kxmlgui-5.106.0.tar.xz
247b30a04c5a05be86a5a8c25cc8513c757 kbookmarks-5.106.0.tar.xz
2483057a1b16262cd5fd5570a62b751a6d7 kwallet-5.106.0.tar.xz
249a7f57864564e38aaff1ca23843d4056a kded-5.106.0.tar.xz
2505f18940a736b3991060b0c4e73074c68 kio-5.106.0.tar.xz
251d225d89c6b114f56c97f8413da3138f2 kdeclarative-5.106.0.tar.xz
252e01f86ba9b8948f8a5edaf5dfa47e574 kcmutils-5.106.0.tar.xz
253f32e5add05190a77eff2d47fbce9cee1 kirigami2-5.106.0.tar.xz
25494e9226872126929c24d59538fb8d951 syndication-5.106.0.tar.xz
2552124ff91ba84e76d291199447e7bf020 knewstuff-5.106.0.tar.xz
25643cd745baa65088a81bf96338eff3b0e frameworkintegration-5.106.0.tar.xz
2573e4f651f912935212b3aac20c1fb21df kinit-5.106.0.tar.xz
258bdebdd84a1237b2de43f258435970083 kparts-5.106.0.tar.xz
259f24170e4aee172a2ac85b478443d139c kactivities-5.106.0.tar.xz
260#62039700ab8494b2bc623e39b1101222 kdewebkit-5.106.0.tar.xz
261c3167f33196c8e4ae86752b28de280d2 syntax-highlighting-5.106.0.tar.xz
262282aff486eb50c1e0529065caf4fd341 ktexteditor-5.106.0.tar.xz
263e2ff93005477446119dcc0b8698ea53c kdesignerplugin-5.106.0.tar.xz
264e6b40bfbefa781ebc22dc6d2d95e6c42 kwayland-5.106.0.tar.xz
265de7bc5553f002e7ef149f6aedc91481b plasma-framework-5.106.0.tar.xz
266d3cf2ad7ff94041682e62a01ba795f4c modemmanager-qt-5.106.0.tar.xz
2676850b289edfeba9f67eef13ab9fc40db kpeople-5.106.0.tar.xz
2682076b4836462ef1800106d55bdca2d6c kxmlrpcclient-5.106.0.tar.xz
2699369365e6b6aa7404f7036f9ef9556ef bluez-qt-5.106.0.tar.xz
270ea8bc3c476bb27342fafb32fcb7dd6a6 kfilemetadata-5.106.0.tar.xz
2714117ce30552eea7fa2e55a5f3632d929 baloo-5.106.0.tar.xz
272#a333a53590aff3b74a1b594b53f3dacb breeze-icons-5.106.0.tar.xz
273#c77ae5f7f33ebea5769fee4100a9a768 oxygen-icons5-5.106.0.tar.xz
274c11114fa56c73e5d0512244896f16e62 kactivities-stats-5.106.0.tar.xz
275db7de47bc0f73fb63dd0a5f880617266 krunner-5.106.0.tar.xz
276f6c429a37904acd4a8a8cfe9ec3b0c91 prison-5.106.0.tar.xz
2771cdc450fa7e1e07cf637e6026e6768f9 qqc2-desktop-style-5.106.0.tar.xz
2782e347ab380b8b7450119bddbd505a560 kjs-5.106.0.tar.xz
27916d7628e6576c9acb742bff169dec14d kdelibs4support-5.106.0.tar.xz
28092601cc332432e615352652a2ec49d3b khtml-5.106.0.tar.xz
281e92614ac995ec56dbbb3dfd37f82ca8b kjsembed-5.106.0.tar.xz
282b2d2fa392ab236e15d3376b5ca8bd01a kmediaplayer-5.106.0.tar.xz
28322918b1811f5c813f3a5246edd184fec kross-5.106.0.tar.xz
284cba74a08d4dcf9664dc4833be478206c kholidays-5.106.0.tar.xz
2856bda5c85b614940ac9c4e9bf30a4b9a0 purpose-5.106.0.tar.xz
2866b88780028330d903aa49799fced871d kcalendarcore-5.106.0.tar.xz
287e63befc8f0c2c9cd8d7c426e42e3e095 kcontacts-5.106.0.tar.xz
288d8e656dfa8c58277652234e3622fcc4b kquickcharts-5.106.0.tar.xz
28928a004a6220918538cd5d27aa7aa1a9c knotifyconfig-5.106.0.tar.xz
2903a6fa0e3ea44dee8316ddec6a9da25c8 kdav-5.106.0.tar.xz</literal>
291EOF</userinput></screen>
292
293 <para>
294 In the above list, notice that some files have been commented out with
295 a hash (#) character. The extra-cmake-modules entry has been commented out
296 because it was built earlier in the <xref linkend="kde-prereq"/>. The icon
297 packages are covered separately at <xref linkend="breeze-icons"/> and <xref
298 linkend="oxygen-icons5"/>. The
299 kdewebkit may be built if the external package
300 <ulink url="https://download.qt.io/community_releases/5.9/5.9.0-final/">
301 QtWebkit</ulink> has been built.
302 </para>
303
304 </sect2>
305
306 <sect2 role="installation">
307 <title>Installation of KDE Frameworks</title>
308
309 &as_root;
310
311 <caution>
312
313 <para>
314 If installing in <filename class="directory">/opt</filename> and there
315 is an existing /opt/kf5 either as a regular directory or a symbolic
316 link, it should be reinitialized (as <systemitem class="username">
317 root</systemitem>):
318 </para>
319
320 <screen role="root" revision="sysv"><userinput>mv -v /opt/kf5 /opt/kf5.old &amp;&amp;
321install -v -dm755 $KF5_PREFIX/{etc,share} &amp;&amp;
322ln -sfv /etc/dbus-1 $KF5_PREFIX/etc &amp;&amp;
323ln -sfv /usr/share/dbus-1 $KF5_PREFIX/share &amp;&amp;
324ln -sfv /usr/share/polkit-1 $KF5_PREFIX/share</userinput></screen>
325
326 <screen role="root" revision="systemd"><userinput>mv -v /opt/kf5 /opt/kf5.old &amp;&amp;
327install -v -dm755 $KF5_PREFIX/{etc,share} &amp;&amp;
328ln -sfv /etc/dbus-1 $KF5_PREFIX/etc &amp;&amp;
329ln -sfv /usr/share/dbus-1 $KF5_PREFIX/share &amp;&amp;
330ln -sfv /usr/share/polkit-1 $KF5_PREFIX/share &amp;&amp;
331install -v -dm755 $KF5_PREFIX/lib &amp;&amp;
332ln -sfv /usr/lib/systemd $KF5_PREFIX/lib</userinput></screen>
333
334 </caution>
335
336 <para>
337 First, start a subshell that will exit on error:
338 </para>
339
340
341<screen><userinput>bash -e</userinput></screen>
342
343 <para>
344 Install all of the packages by running the following
345 commands:
346 </para>
347
348<screen><userinput>while read -r line; do
349
350 # Get the file name, ignoring comments and blank lines
351 if $(echo $line | grep -E -q '^ *$|^#' ); then continue; fi
352 file=$(echo $line | cut -d" " -f2)
353
354 pkg=$(echo $file|sed 's|^.*/||') # Remove directory
355 packagedir=$(echo $pkg|sed 's|\.tar.*||') # Package directory
356
357 name=$(echo $pkg|sed 's|-5.*$||') # Isolate package name
358
359 tar -xf $file
360 pushd $packagedir
361
362 # kapidox is a python module
363 case $name in
364 kapidox)
365 pip3 wheel -w dist --no-build-isolation --no-deps $PWD
366 as_root pip3 install --no-index --find-links dist --no-cache-dir --no-user kapidox
367 popd
368 rm -rf $packagedir
369 continue
370 esac
371
372 mkdir build
373 cd build
374
375 cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX \
376 -DCMAKE_PREFIX_PATH=$QT5DIR \
377 -DCMAKE_BUILD_TYPE=Release \
378 -DBUILD_TESTING=OFF \
379 -Wno-dev ..
380 make
381 as_root make install
382 popd
383<!-- some packages end with files owned by root in $packagedir, so use as_root
384 in the following -->
385 as_root rm -rf $packagedir
386 as_root /sbin/ldconfig
387
388done &lt; frameworks-&kf5-version;.md5
389
390exit</userinput></screen>
391
392 <note>
393 <para>
394 Any modules that have been omitted can be installed later by
395 using the same <command>mkdir build; cd build; cmake; make;
396 make install</command> procedure as above.
397 </para>
398 </note>
399
400 <para revision="sysv">
401 Useless systemd units have been installed in
402 <filename class="directory">$KF5_PREFIX/lib</filename>. Remove
403 them now (as &root;):
404 </para>
405
406<screen role="root"
407 revision="sysv"><userinput>rm -rf $KF5_PREFIX/lib/systemd</userinput></screen>
408
409 <para>
410 Sometimes the installation paths are hardcoded into installed files.
411 If the installed directory is not /usr, rename the directory and create a
412 symlink:
413 </para>
414
415 <screen role="root"><userinput>mv -v /opt/kf5 /opt/kf5-&kf5-version;
416ln -sfvn kf5-&kf5-version; /opt/kf5</userinput></screen>
417
418 </sect2>
419
420 <sect2 role="commands">
421 <title>Command Explanations</title>
422
423 <para>
424 <parameter>-DCMAKE_PREFIX_PATH=$QT5DIR</parameter>: This switch is used
425 to allow cmake to find the proper Qt libraries.
426 </para>
427
428 <para>
429 <parameter>-DCMAKE_BUILD_TYPE=Release</parameter>: This switch is used
430 to apply higher level of the compiler optimizations.
431 </para>
432
433 <para>
434 <parameter>-DBUILD_TESTING=OFF</parameter>: This switch is used to prevent
435 building test programs and libraries that are of no use to an end user.
436 </para>
437
438 </sect2>
439 <sect2 role="content">
440 <title>Contents</title>
441
442 <segmentedlist>
443 <segtitle>Installed Programs</segtitle>
444 <segtitle>Installed Libraries</segtitle>
445 <segtitle>Installed Directories</segtitle>
446
447 <seglistitem>
448 <seg>
449 balooctl,
450 baloo_file,
451 baloo_file_extractor,
452 baloosearch,
453 balooshow,
454 checkXML5,
455 depdiagram-generate,
456 depdiagram-generate-all,
457 depdiagram-prepare,
458 desktoptojson,
459 gentrigrams,
460 kactivities-cli,
461 kapidox_generate,
462 kate-syntax-highlighter,
463 kbuildsycoca5,
464 kcookiejar5,
465 kdebugdialog5,
466 kded5,
467 kdeinit5,
468 kdeinit5_shutdown,
469 kdeinit5_wrapper,
470 kf5-config,
471 kf5kross,
472 kgendesignerplugin,
473 kglobalaccel5,
474 kiconfinder5,
475 kjs5,
476 kjscmd5,
477 kjsconsole,
478 knewstuff-dialog,
479 kpackagelauncherqml,
480 kpackagetool5,
481 kquitapp5,
482 kreadconfig5,
483 kshell5,
484 ktelnetservice5,
485 ktrash5,
486 kwalletd5,
487 kwallet-query,
488 kwrapper5,
489 kwriteconfig5,
490 meinproc5,
491 parsetrigrams,
492 plasmapkg2,
493 preparetips5,
494 protocoltojson, and
495 solid-hardware5
496 </seg>
497 <seg>
498 libkdeinit5_klauncher.so,
499 libKF5Activities.so,
500 libKF5ActivitiesStats.so,
501 libKF5Archive.so,
502 libKF5Attica.so,
503 libKF5AuthCore.so,
504 libKF5Auth.so,
505 libKF5Baloo.so,
506 libKF5BluezQt.so,
507 libKF5Bookmarks.so,
508 libKF5CalendarCore.so,
509 libKF5CalendarEvents.so,
510 libKF5Codecs.so,
511 libKF5Completion.so,
512 libKF5ConfigCore.so,
513 libKF5ConfigGui.so,
514 libKF5ConfigWidgets.so,
515 libKF5Contacts.so,
516 libKF5CoreAddons.so,
517 libKF5Crash.so,
518 libKF5DAV.so,
519 libKF5DBusAddons.so,
520 libKF5Declarative.so,
521 libKF5DNSSD.so,
522 libKF5DocTools.so,
523 libKF5Emoticons.so,
524 libKF5FileMetaData.so,
525 libKF5GlobalAccel.so,
526 libKF5GuiAddons.so,
527 libKF5Holidays.so,
528 libKF5I18n.so,
529 libKF5IconThemes.so,
530 libKF5IdleTime.so,
531 libKF5ItemModels.so,
532 libKF5ItemViews.so,
533 libKF5JobWidgets.so,
534 libKF5JSApi.so,
535 libKF5JsEmbed.so,
536 libKF5JS.so,
537 libKF5KCMUtils.so,
538 libKF5KDELibs4Support.so,
539 libKF5KHtml.so,
540 libKF5KIOCore.so,
541 libKF5KIOFileWidgets.so,
542 libKF5KIOGui.so,
543 libKF5KIONTLM.so,
544 libKF5KIOWidgets.so,
545 libKF5Kirigami2.so,
546 libKF5KrossCore.so,
547 libKF5KrossUi.so,
548 libKF5MediaPlayer.so,
549 libKF5NetworkManagerQt.so,
550 libKF5NewStuffCore.so,
551 libKF5NewStuff.so,
552 libKF5Notifications.so,
553 libKF5NotifyConfig.so,
554 libKF5Package.so,
555 libKF5Parts.so,
556 libKF5PeopleBackend.so,
557 libKF5People.so,
558 libKF5PeopleWidgets.so,
559 libKF5PlasmaQuick.so,
560 libKF5Plasma.so,
561 libKF5Plotting.so,
562 libKF5Prison.so,
563 libKF5Pty.so,
564 libKF5Purpose.so,
565 libKF5PurposeWidgets.so,
566 libKF5QuickAddons.so,
567 libKF5Runner.so,
568 libKF5Service.so,
569 libKF5Solid.so,
570 libKF5SonnetCore.so,
571 libKF5SonnetUi.so,
572 libKF5Style.so,
573 libKF5Su.so,
574 libKF5SyntaxHighlighting.so,
575 libKF5TextEditor.so,
576 libKF5TextWidgets.so,
577 libKF5ThreadWeaver.so,
578 libKF5UnitConversion.so,
579 libKF5Wallet.so,
580 libKF5WaylandClient.so,
581 libKF5WaylandServer.so,
582 libKF5WidgetsAddons.so,
583 libKF5WindowSystem.so,
584 libKF5XmlGui.so,
585 libKF5XmlRpcClient.so, and
586 libkwalletbackend5.so
587 </seg>
588 <seg>
589 /opt/kf5 (symlink to /opt/kf5-&kf5-version;) if installing in /opt
590 </seg>
591 </seglistitem>
592 </segmentedlist>
593
594 <variablelist>
595 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
596 <?dbfo list-presentation="list"?>
597 <?dbhtml list-presentation="table"?>
598
599 <varlistentry id="checkXML5">
600 <term><command>checkXML5</command></term>
601 <listitem>
602 <para>
603 is a tool to check for syntax errors in KDE DocBook XML files
604 </para>
605 <indexterm zone="kf5-frameworks checkXML5">
606 <primary sortas="b-checkXML5">checkXML5</primary>
607 </indexterm>
608 </listitem>
609 </varlistentry>
610
611 <varlistentry id="depdiagram-generate">
612 <term><command>depdiagram-generate</command></term>
613 <listitem>
614 <para>
615 is a tool to generate a dependency diagram
616 </para>
617 <indexterm zone="kf5-frameworks depdiagram-generate">
618 <primary sortas="b-depdiagram-generate">depdiagram-generate</primary>
619 </indexterm>
620 </listitem>
621 </varlistentry>
622
623 <varlistentry id="depdiagram-generate-all">
624 <term><command>depdiagram-generate-all</command></term>
625 <listitem>
626 <para>
627 is a tool to generate a dependency diagram for all frameworks at once
628 </para>
629 <indexterm zone="kf5-frameworks depdiagram-generate-all">
630 <primary sortas="b-depdiagram-generate-all">depdiagram-generate-all</primary>
631 </indexterm>
632 </listitem>
633 </varlistentry>
634
635 <varlistentry id="depdiagram-prepare">
636 <term><command>depdiagram-prepare</command></term>
637 <listitem>
638 <para>
639 is a tool to prepare dot files
640 </para>
641 <indexterm zone="kf5-frameworks depdiagram-prepare">
642 <primary sortas="b-depdiagram-prepare">depdiagram-prepare</primary>
643 </indexterm>
644 </listitem>
645 </varlistentry>
646
647 <varlistentry id="desktoptojson">
648 <term><command>desktoptojson</command></term>
649 <listitem>
650 <para>
651 is a tool to convert a .desktop file to a .json file
652 </para>
653 <indexterm zone="kf5-frameworks desktoptojson">
654 <primary sortas="b-desktoptojson">desktoptojson</primary>
655 </indexterm>
656 </listitem>
657 </varlistentry>
658
659 <varlistentry id="kbuildsycoca5">
660 <term><command>kbuildsycoca5</command></term>
661 <listitem>
662 <para>
663 rebuilds the KService desktop file system configuration
664 cache
665 </para>
666 <indexterm zone="kf5-frameworks kbuildsycoca5">
667 <primary sortas="b-kbuildsycoca5">kbuildsycoca5</primary>
668 </indexterm>
669 </listitem>
670 </varlistentry>
671
672 <varlistentry id="kcookiejar5">
673 <term><command>kcookiejar5</command></term>
674 <listitem>
675 <para>
676 is a command line interface to the HTTP cookie store used by KDE,
677 a D-BUS service to store/retrieve/clean cookies
678 </para>
679 <indexterm zone="kf5-frameworks kcookiejar5">
680 <primary sortas="b-kcookiejar5">kcookiejar5</primary>
681 </indexterm>
682 </listitem>
683 </varlistentry>
684
685 <varlistentry id="kded5">
686 <term><command>kded5</command></term>
687 <listitem>
688 <para>
689 consolidates several small services in one process
690 </para>
691 <indexterm zone="kf5-frameworks kded5">
692 <primary sortas="b-kded5">kded5</primary>
693 </indexterm>
694 </listitem>
695 </varlistentry>
696
697 <varlistentry id="kdeinit5">
698 <term><command>kdeinit5</command></term>
699 <listitem>
700 <para>
701 is a process launcher somewhat similar to the famous init used
702 for booting UNIX
703 </para>
704 <indexterm zone="kf5-frameworks kdeinit5">
705 <primary sortas="b-kdeinit5">kdeinit5</primary>
706 </indexterm>
707 </listitem>
708 </varlistentry>
709
710 <varlistentry id="kf5-config">
711 <term><command>kf5-config</command></term>
712 <listitem>
713 <para>
714 is a command line program used to retrieve information about
715 KDE installation or user paths
716 </para>
717 <indexterm zone="kf5-frameworks kf5-config">
718 <primary sortas="b-kf5-config">kf5-config</primary>
719 </indexterm>
720 </listitem>
721 </varlistentry>
722
723 <varlistentry id="kf5kross">
724 <term><command>kf5kross</command></term>
725 <listitem>
726 <para>
727 executes kross scripts written in KDE Javascript, Python, Ruby,
728 Java and Falcon
729 </para>
730 <indexterm zone="kf5-frameworks kf5kross">
731 <primary sortas="b-kf5kross">kf5kross</primary>
732 </indexterm>
733 </listitem>
734 </varlistentry>
735<!--
736 <varlistentry id="kgenapidox">
737 <term><command>kgenapidox</command></term>
738 <listitem>
739 <para>
740 is a tool to generate API documentation in the KDE style.
741 </para>
742 <indexterm zone="kf5-frameworks kgenapidox">
743 <primary sortas="b-kgenapidox">kgenapidox</primary>
744 </indexterm>
745 </listitem>
746 </varlistentry>
747-->
748 <varlistentry id="kgendesignerplugin">
749 <term><command>kgendesignerplugin</command></term>
750 <listitem>
751 <para>
752 generates widget plugins for Qt(TM) Designer
753 </para>
754 <indexterm zone="kf5-frameworks kgendesignerplugin">
755 <primary sortas="b-kgendesignerplugin">kgendesignerplugin</primary>
756 </indexterm>
757 </listitem>
758 </varlistentry>
759
760 <varlistentry id="kglobalaccel5">
761 <term><command>kglobalaccel5</command></term>
762 <listitem>
763 <para>
764 is a daemon use to register the key bindings and for getting
765 notified when the action triggered
766 </para>
767 <indexterm zone="kf5-frameworks kglobalaccel5">
768 <primary sortas="b-kglobalaccel5">kglobalaccel5</primary>
769 </indexterm>
770 </listitem>
771 </varlistentry>
772
773 <varlistentry id="kjs5">
774 <term><command>kjs5</command></term>
775 <listitem>
776 <para>
777 is KDE ECMAScript/JavaScript engine
778 </para>
779 <indexterm zone="kf5-frameworks kjs5">
780 <primary sortas="b-kjs5">kjs5</primary>
781 </indexterm>
782 </listitem>
783 </varlistentry>
784
785 <varlistentry id="kjscmd5">
786 <term><command>kjscmd5</command></term>
787 <listitem>
788 <para>
789 is a tool for launching KJSEmbed scripts from the command line
790 </para>
791 <indexterm zone="kf5-frameworks kjscmd5">
792 <primary sortas="b-kjscmd5">kjscmd5</primary>
793 </indexterm>
794 </listitem>
795 </varlistentry>
796
797 <varlistentry id="kjsconsole">
798 <term><command>kjsconsole</command></term>
799 <listitem>
800 <para>
801 is a console for <command>kjs5</command>
802 </para>
803 <indexterm zone="kf5-frameworks kjsconsole">
804 <primary sortas="b-kjsconsole">kjsconsole</primary>
805 </indexterm>
806 </listitem>
807 </varlistentry>
808<!--
809 <varlistentry id="kmailservice5">
810 <term><command>kmailservice5</command></term>
811 <listitem>
812 <para>
813 is a mail service.
814 </para>
815 <indexterm zone="kf5-frameworks kmailservice5">
816 <primary sortas="b-kmailservice5">kmailservice5</primary>
817 </indexterm>
818 </listitem>
819 </varlistentry>
820-->
821 <varlistentry id="kpackagelauncherqml">
822 <term><command>kpackagelauncherqml</command></term>
823 <listitem>
824 <para>
825 is a commandline tool for launching kpackage QML application
826 </para>
827 <indexterm zone="kf5-frameworks kpackagelauncherqml">
828 <primary sortas="b-kpackagelauncherqml">kpackagelauncherqml</primary>
829 </indexterm>
830 </listitem>
831 </varlistentry>
832
833 <varlistentry id="kpackagetool5">
834 <term><command>kpackagetool5</command></term>
835 <listitem>
836 <para>
837 is a command line kpackage tool
838 </para>
839 <indexterm zone="kf5-frameworks kpackagetool5">
840 <primary sortas="b-kpackagetool5">kpackagetool5</primary>
841 </indexterm>
842 </listitem>
843 </varlistentry>
844
845 <varlistentry id="kreadconfig5">
846 <term><command>kreadconfig5</command></term>
847 <listitem>
848 <para>
849 is a command line tool to retrieve values from KDE
850 configuration files
851 </para>
852 <indexterm zone="kf5-frameworks kreadconfig5">
853 <primary sortas="b-kreadconfig5">kreadconfig5</primary>
854 </indexterm>
855 </listitem>
856 </varlistentry>
857
858 <varlistentry id="kshell5">
859 <term><command>kshell5</command></term>
860 <listitem>
861 <para>
862 start applications via kdeinit
863 </para>
864 <indexterm zone="kf5-frameworks kshell5">
865 <primary sortas="b-kshell5">kshell5</primary>
866 </indexterm>
867 </listitem>
868 </varlistentry>
869
870 <varlistentry id="ktelnetservice5">
871 <term><command>ktelnetservice5</command></term>
872 <listitem>
873 <para>
874 is a telnet service
875 </para>
876 <indexterm zone="kf5-frameworks ktelnetservice5">
877 <primary sortas="b-ktelnetservice5">ktelnetservice5</primary>
878 </indexterm>
879 </listitem>
880 </varlistentry>
881
882 <varlistentry id="ktrash5">
883 <term><command>ktrash5</command></term>
884 <listitem>
885 <para>
886 is a helper program to handle the KDE trash can
887 </para>
888 <indexterm zone="kf5-frameworks ktrash5">
889 <primary sortas="b-ktrash5">ktrash5</primary>
890 </indexterm>
891 </listitem>
892 </varlistentry>
893
894 <varlistentry id="kwalletd5">
895 <term><command>kwalletd5</command></term>
896 <listitem>
897 <para>
898 is the wallet manager daemon
899 </para>
900 <indexterm zone="kf5-frameworks kwalletd5">
901 <primary sortas="b-kwalletd5">kwalletd5</primary>
902 </indexterm>
903 </listitem>
904 </varlistentry>
905
906 <varlistentry id="kwriteconfig5">
907 <term><command>kwriteconfig5</command></term>
908 <listitem>
909 <para>
910 is a command line tool to write values in KDE
911 configuration files
912 </para>
913 <indexterm zone="kf5-frameworks kwriteconfig5">
914 <primary sortas="b-kwriteconfig5">kwriteconfig5</primary>
915 </indexterm>
916 </listitem>
917 </varlistentry>
918
919 <varlistentry id="meinproc5">
920 <term><command>meinproc5</command></term>
921 <listitem>
922 <para>
923 converts DocBook files to HTML
924 </para>
925 <indexterm zone="kf5-frameworks meinproc5">
926 <primary sortas="b-meinproc5">meinproc5</primary>
927 </indexterm>
928 </listitem>
929 </varlistentry>
930
931 <varlistentry id="plasmapkg2">
932 <term><command>plasmapkg2</command></term>
933 <listitem>
934 <para>
935 is a tool to install, list, remove Plasma packages
936 </para>
937 <indexterm zone="kf5-frameworks plasmapkg2">
938 <primary sortas="b-plasmapkg2">plasmapkg2</primary>
939 </indexterm>
940 </listitem>
941 </varlistentry>
942
943 <varlistentry id="preparetips5">
944 <term><command>preparetips5</command></term>
945 <listitem>
946 <para>
947 is a script to extract the text from a tips file
948 </para>
949 <indexterm zone="kf5-frameworks preparetips5">
950 <primary sortas="b-preparetips5">preparetips5</primary>
951 </indexterm>
952 </listitem>
953 </varlistentry>
954
955 <varlistentry id="solid-hardware5">
956 <term><command>solid-hardware5</command></term>
957 <listitem>
958 <para>
959 is a command line tool to investigate available devices
960 </para>
961 <indexterm zone="kf5-frameworks solid-hardware5">
962 <primary sortas="b-solid-hardware5">solid-hardware5</primary>
963 </indexterm>
964 </listitem>
965 </varlistentry>
966
967 </variablelist>
968
969 </sect2>
970
971</sect1>
Note: See TracBrowser for help on using the repository browser.