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

12.0 12.1 ken/TL2024 ken/tuningfonts lazarus plabs/newcss python3.11 rahul/power-profiles-daemon renodr/vulkan-addition trunk xry111/llvm18
Last change on this file since e77c478 was 32c1b77, checked in by Xi Ruoyao <xry111@…>, 11 months ago

Archive MarkupSafe and Jinja2

They are now a part of LFS for both sysv and systemd.

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