source: kde/kf5/kf5-frameworks.xml@ 530f8171

12.0 12.1 ken/TL2024 ken/tuningfonts lazarus plabs/newcss python3.11 rahul/power-profiles-daemon renodr/vulkan-addition trunk xry111/llvm18 xry111/xf86-video-removal
Last change on this file since 530f8171 was 42ddc30, checked in by Xi Ruoyao <xry111@…>, 12 months ago

treewide: Replace "User Notes" with "Editor Notes"

  • 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 <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">Editor 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 ;;
371 kfilemetadata)
372 sed -i s/toLong/toUint32/g src/extractors/exiv2extractor.cpp
373 ;;
374 esac
375
376 mkdir build
377 cd build
378
379 cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX \
380 -DCMAKE_PREFIX_PATH=$QT5DIR \
381 -DCMAKE_BUILD_TYPE=Release \
382 -DBUILD_TESTING=OFF \
383 -Wno-dev ..
384 make
385 as_root make install
386 popd
387<!-- some packages end with files owned by root in $packagedir, so use as_root
388 in the following -->
389 as_root rm -rf $packagedir
390 as_root /sbin/ldconfig
391
392done &lt; frameworks-&kf5-version;.md5
393
394exit</userinput></screen>
395
396 <note>
397 <para>
398 Any modules that have been omitted can be installed later by
399 using the same <command>mkdir build; cd build; cmake; make;
400 make install</command> procedure as above.
401 </para>
402 </note>
403
404 <para revision="sysv">
405 Useless systemd units have been installed in
406 <filename class="directory">$KF5_PREFIX/lib</filename>. Remove
407 them now (as &root;):
408 </para>
409
410<screen role="root"
411 revision="sysv"><userinput>rm -rf $KF5_PREFIX/lib/systemd</userinput></screen>
412
413 <para>
414 Sometimes the installation paths are hardcoded into installed files.
415 If the installed directory is not /usr, rename the directory and create a
416 symlink:
417 </para>
418
419 <screen role="root"><userinput>mv -v /opt/kf5 /opt/kf5-&kf5-version;
420ln -sfvn kf5-&kf5-version; /opt/kf5</userinput></screen>
421
422 </sect2>
423
424 <sect2 role="commands">
425 <title>Command Explanations</title>
426
427 <para>
428 <parameter>-DCMAKE_PREFIX_PATH=$QT5DIR</parameter>: This switch is used
429 to allow cmake to find the proper Qt libraries.
430 </para>
431
432 <para>
433 <parameter>-DCMAKE_BUILD_TYPE=Release</parameter>: This switch is used
434 to apply higher level of the compiler optimizations.
435 </para>
436
437 <para>
438 <parameter>-DBUILD_TESTING=OFF</parameter>: This switch is used to prevent
439 building test programs and libraries that are of no use to an end user.
440 </para>
441
442 </sect2>
443 <sect2 role="content">
444 <title>Contents</title>
445
446 <segmentedlist>
447 <segtitle>Installed Programs</segtitle>
448 <segtitle>Installed Libraries</segtitle>
449 <segtitle>Installed Directories</segtitle>
450
451 <seglistitem>
452 <seg>
453 balooctl,
454 baloo_file,
455 baloo_file_extractor,
456 baloosearch,
457 balooshow,
458 checkXML5,
459 depdiagram-generate,
460 depdiagram-generate-all,
461 depdiagram-prepare,
462 desktoptojson,
463 gentrigrams,
464 kactivities-cli,
465 kapidox_generate,
466 kate-syntax-highlighter,
467 kbuildsycoca5,
468 kcookiejar5,
469 kdebugdialog5,
470 kded5,
471 kdeinit5,
472 kdeinit5_shutdown,
473 kdeinit5_wrapper,
474 kf5-config,
475 kf5kross,
476 kgendesignerplugin,
477 kglobalaccel5,
478 kiconfinder5,
479 kjs5,
480 kjscmd5,
481 kjsconsole,
482 knewstuff-dialog,
483 kpackagelauncherqml,
484 kpackagetool5,
485 kquitapp5,
486 kreadconfig5,
487 kshell5,
488 ktelnetservice5,
489 ktrash5,
490 kwalletd5,
491 kwallet-query,
492 kwrapper5,
493 kwriteconfig5,
494 meinproc5,
495 parsetrigrams,
496 plasmapkg2,
497 preparetips5,
498 protocoltojson, and
499 solid-hardware5
500 </seg>
501 <seg>
502 libkdeinit5_klauncher.so,
503 libKF5Activities.so,
504 libKF5ActivitiesStats.so,
505 libKF5Archive.so,
506 libKF5Attica.so,
507 libKF5AuthCore.so,
508 libKF5Auth.so,
509 libKF5Baloo.so,
510 libKF5BluezQt.so,
511 libKF5Bookmarks.so,
512 libKF5CalendarCore.so,
513 libKF5CalendarEvents.so,
514 libKF5Codecs.so,
515 libKF5Completion.so,
516 libKF5ConfigCore.so,
517 libKF5ConfigGui.so,
518 libKF5ConfigWidgets.so,
519 libKF5Contacts.so,
520 libKF5CoreAddons.so,
521 libKF5Crash.so,
522 libKF5DAV.so,
523 libKF5DBusAddons.so,
524 libKF5Declarative.so,
525 libKF5DNSSD.so,
526 libKF5DocTools.so,
527 libKF5Emoticons.so,
528 libKF5FileMetaData.so,
529 libKF5GlobalAccel.so,
530 libKF5GuiAddons.so,
531 libKF5Holidays.so,
532 libKF5I18n.so,
533 libKF5IconThemes.so,
534 libKF5IdleTime.so,
535 libKF5ItemModels.so,
536 libKF5ItemViews.so,
537 libKF5JobWidgets.so,
538 libKF5JSApi.so,
539 libKF5JsEmbed.so,
540 libKF5JS.so,
541 libKF5KCMUtils.so,
542 libKF5KDELibs4Support.so,
543 libKF5KHtml.so,
544 libKF5KIOCore.so,
545 libKF5KIOFileWidgets.so,
546 libKF5KIOGui.so,
547 libKF5KIONTLM.so,
548 libKF5KIOWidgets.so,
549 libKF5Kirigami2.so,
550 libKF5KrossCore.so,
551 libKF5KrossUi.so,
552 libKF5MediaPlayer.so,
553 libKF5NetworkManagerQt.so,
554 libKF5NewStuffCore.so,
555 libKF5NewStuff.so,
556 libKF5Notifications.so,
557 libKF5NotifyConfig.so,
558 libKF5Package.so,
559 libKF5Parts.so,
560 libKF5PeopleBackend.so,
561 libKF5People.so,
562 libKF5PeopleWidgets.so,
563 libKF5PlasmaQuick.so,
564 libKF5Plasma.so,
565 libKF5Plotting.so,
566 libKF5Prison.so,
567 libKF5Pty.so,
568 libKF5Purpose.so,
569 libKF5PurposeWidgets.so,
570 libKF5QuickAddons.so,
571 libKF5Runner.so,
572 libKF5Service.so,
573 libKF5Solid.so,
574 libKF5SonnetCore.so,
575 libKF5SonnetUi.so,
576 libKF5Style.so,
577 libKF5Su.so,
578 libKF5SyntaxHighlighting.so,
579 libKF5TextEditor.so,
580 libKF5TextWidgets.so,
581 libKF5ThreadWeaver.so,
582 libKF5UnitConversion.so,
583 libKF5Wallet.so,
584 libKF5WaylandClient.so,
585 libKF5WaylandServer.so,
586 libKF5WidgetsAddons.so,
587 libKF5WindowSystem.so,
588 libKF5XmlGui.so,
589 libKF5XmlRpcClient.so, and
590 libkwalletbackend5.so
591 </seg>
592 <seg>
593 /opt/kf5 (symlink to /opt/kf5-&kf5-version;) if installing in /opt
594 </seg>
595 </seglistitem>
596 </segmentedlist>
597
598 <variablelist>
599 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
600 <?dbfo list-presentation="list"?>
601 <?dbhtml list-presentation="table"?>
602
603 <varlistentry id="checkXML5">
604 <term><command>checkXML5</command></term>
605 <listitem>
606 <para>
607 is a tool to check for syntax errors in KDE DocBook XML files
608 </para>
609 <indexterm zone="kf5-frameworks checkXML5">
610 <primary sortas="b-checkXML5">checkXML5</primary>
611 </indexterm>
612 </listitem>
613 </varlistentry>
614
615 <varlistentry id="depdiagram-generate">
616 <term><command>depdiagram-generate</command></term>
617 <listitem>
618 <para>
619 is a tool to generate a dependency diagram
620 </para>
621 <indexterm zone="kf5-frameworks depdiagram-generate">
622 <primary sortas="b-depdiagram-generate">depdiagram-generate</primary>
623 </indexterm>
624 </listitem>
625 </varlistentry>
626
627 <varlistentry id="depdiagram-generate-all">
628 <term><command>depdiagram-generate-all</command></term>
629 <listitem>
630 <para>
631 is a tool to generate a dependency diagram for all frameworks at once
632 </para>
633 <indexterm zone="kf5-frameworks depdiagram-generate-all">
634 <primary sortas="b-depdiagram-generate-all">depdiagram-generate-all</primary>
635 </indexterm>
636 </listitem>
637 </varlistentry>
638
639 <varlistentry id="depdiagram-prepare">
640 <term><command>depdiagram-prepare</command></term>
641 <listitem>
642 <para>
643 is a tool to prepare dot files
644 </para>
645 <indexterm zone="kf5-frameworks depdiagram-prepare">
646 <primary sortas="b-depdiagram-prepare">depdiagram-prepare</primary>
647 </indexterm>
648 </listitem>
649 </varlistentry>
650
651 <varlistentry id="desktoptojson">
652 <term><command>desktoptojson</command></term>
653 <listitem>
654 <para>
655 is a tool to convert a .desktop file to a .json file
656 </para>
657 <indexterm zone="kf5-frameworks desktoptojson">
658 <primary sortas="b-desktoptojson">desktoptojson</primary>
659 </indexterm>
660 </listitem>
661 </varlistentry>
662
663 <varlistentry id="kbuildsycoca5">
664 <term><command>kbuildsycoca5</command></term>
665 <listitem>
666 <para>
667 rebuilds the KService desktop file system configuration
668 cache
669 </para>
670 <indexterm zone="kf5-frameworks kbuildsycoca5">
671 <primary sortas="b-kbuildsycoca5">kbuildsycoca5</primary>
672 </indexterm>
673 </listitem>
674 </varlistentry>
675
676 <varlistentry id="kcookiejar5">
677 <term><command>kcookiejar5</command></term>
678 <listitem>
679 <para>
680 is a command line interface to the HTTP cookie store used by KDE,
681 a D-BUS service to store/retrieve/clean cookies
682 </para>
683 <indexterm zone="kf5-frameworks kcookiejar5">
684 <primary sortas="b-kcookiejar5">kcookiejar5</primary>
685 </indexterm>
686 </listitem>
687 </varlistentry>
688
689 <varlistentry id="kded5">
690 <term><command>kded5</command></term>
691 <listitem>
692 <para>
693 consolidates several small services in one process
694 </para>
695 <indexterm zone="kf5-frameworks kded5">
696 <primary sortas="b-kded5">kded5</primary>
697 </indexterm>
698 </listitem>
699 </varlistentry>
700
701 <varlistentry id="kdeinit5">
702 <term><command>kdeinit5</command></term>
703 <listitem>
704 <para>
705 is a process launcher somewhat similar to the famous init used
706 for booting UNIX
707 </para>
708 <indexterm zone="kf5-frameworks kdeinit5">
709 <primary sortas="b-kdeinit5">kdeinit5</primary>
710 </indexterm>
711 </listitem>
712 </varlistentry>
713
714 <varlistentry id="kf5-config">
715 <term><command>kf5-config</command></term>
716 <listitem>
717 <para>
718 is a command line program used to retrieve information about
719 KDE installation or user paths
720 </para>
721 <indexterm zone="kf5-frameworks kf5-config">
722 <primary sortas="b-kf5-config">kf5-config</primary>
723 </indexterm>
724 </listitem>
725 </varlistentry>
726
727 <varlistentry id="kf5kross">
728 <term><command>kf5kross</command></term>
729 <listitem>
730 <para>
731 executes kross scripts written in KDE Javascript, Python, Ruby,
732 Java and Falcon
733 </para>
734 <indexterm zone="kf5-frameworks kf5kross">
735 <primary sortas="b-kf5kross">kf5kross</primary>
736 </indexterm>
737 </listitem>
738 </varlistentry>
739<!--
740 <varlistentry id="kgenapidox">
741 <term><command>kgenapidox</command></term>
742 <listitem>
743 <para>
744 is a tool to generate API documentation in the KDE style.
745 </para>
746 <indexterm zone="kf5-frameworks kgenapidox">
747 <primary sortas="b-kgenapidox">kgenapidox</primary>
748 </indexterm>
749 </listitem>
750 </varlistentry>
751-->
752 <varlistentry id="kgendesignerplugin">
753 <term><command>kgendesignerplugin</command></term>
754 <listitem>
755 <para>
756 generates widget plugins for Qt(TM) Designer
757 </para>
758 <indexterm zone="kf5-frameworks kgendesignerplugin">
759 <primary sortas="b-kgendesignerplugin">kgendesignerplugin</primary>
760 </indexterm>
761 </listitem>
762 </varlistentry>
763
764 <varlistentry id="kglobalaccel5">
765 <term><command>kglobalaccel5</command></term>
766 <listitem>
767 <para>
768 is a daemon use to register the key bindings and for getting
769 notified when the action triggered
770 </para>
771 <indexterm zone="kf5-frameworks kglobalaccel5">
772 <primary sortas="b-kglobalaccel5">kglobalaccel5</primary>
773 </indexterm>
774 </listitem>
775 </varlistentry>
776
777 <varlistentry id="kjs5">
778 <term><command>kjs5</command></term>
779 <listitem>
780 <para>
781 is KDE ECMAScript/JavaScript engine
782 </para>
783 <indexterm zone="kf5-frameworks kjs5">
784 <primary sortas="b-kjs5">kjs5</primary>
785 </indexterm>
786 </listitem>
787 </varlistentry>
788
789 <varlistentry id="kjscmd5">
790 <term><command>kjscmd5</command></term>
791 <listitem>
792 <para>
793 is a tool for launching KJSEmbed scripts from the command line
794 </para>
795 <indexterm zone="kf5-frameworks kjscmd5">
796 <primary sortas="b-kjscmd5">kjscmd5</primary>
797 </indexterm>
798 </listitem>
799 </varlistentry>
800
801 <varlistentry id="kjsconsole">
802 <term><command>kjsconsole</command></term>
803 <listitem>
804 <para>
805 is a console for <command>kjs5</command>
806 </para>
807 <indexterm zone="kf5-frameworks kjsconsole">
808 <primary sortas="b-kjsconsole">kjsconsole</primary>
809 </indexterm>
810 </listitem>
811 </varlistentry>
812<!--
813 <varlistentry id="kmailservice5">
814 <term><command>kmailservice5</command></term>
815 <listitem>
816 <para>
817 is a mail service.
818 </para>
819 <indexterm zone="kf5-frameworks kmailservice5">
820 <primary sortas="b-kmailservice5">kmailservice5</primary>
821 </indexterm>
822 </listitem>
823 </varlistentry>
824-->
825 <varlistentry id="kpackagelauncherqml">
826 <term><command>kpackagelauncherqml</command></term>
827 <listitem>
828 <para>
829 is a commandline tool for launching kpackage QML application
830 </para>
831 <indexterm zone="kf5-frameworks kpackagelauncherqml">
832 <primary sortas="b-kpackagelauncherqml">kpackagelauncherqml</primary>
833 </indexterm>
834 </listitem>
835 </varlistentry>
836
837 <varlistentry id="kpackagetool5">
838 <term><command>kpackagetool5</command></term>
839 <listitem>
840 <para>
841 is a command line kpackage tool
842 </para>
843 <indexterm zone="kf5-frameworks kpackagetool5">
844 <primary sortas="b-kpackagetool5">kpackagetool5</primary>
845 </indexterm>
846 </listitem>
847 </varlistentry>
848
849 <varlistentry id="kreadconfig5">
850 <term><command>kreadconfig5</command></term>
851 <listitem>
852 <para>
853 is a command line tool to retrieve values from KDE
854 configuration files
855 </para>
856 <indexterm zone="kf5-frameworks kreadconfig5">
857 <primary sortas="b-kreadconfig5">kreadconfig5</primary>
858 </indexterm>
859 </listitem>
860 </varlistentry>
861
862 <varlistentry id="kshell5">
863 <term><command>kshell5</command></term>
864 <listitem>
865 <para>
866 start applications via kdeinit
867 </para>
868 <indexterm zone="kf5-frameworks kshell5">
869 <primary sortas="b-kshell5">kshell5</primary>
870 </indexterm>
871 </listitem>
872 </varlistentry>
873
874 <varlistentry id="ktelnetservice5">
875 <term><command>ktelnetservice5</command></term>
876 <listitem>
877 <para>
878 is a telnet service
879 </para>
880 <indexterm zone="kf5-frameworks ktelnetservice5">
881 <primary sortas="b-ktelnetservice5">ktelnetservice5</primary>
882 </indexterm>
883 </listitem>
884 </varlistentry>
885
886 <varlistentry id="ktrash5">
887 <term><command>ktrash5</command></term>
888 <listitem>
889 <para>
890 is a helper program to handle the KDE trash can
891 </para>
892 <indexterm zone="kf5-frameworks ktrash5">
893 <primary sortas="b-ktrash5">ktrash5</primary>
894 </indexterm>
895 </listitem>
896 </varlistentry>
897
898 <varlistentry id="kwalletd5">
899 <term><command>kwalletd5</command></term>
900 <listitem>
901 <para>
902 is the wallet manager daemon
903 </para>
904 <indexterm zone="kf5-frameworks kwalletd5">
905 <primary sortas="b-kwalletd5">kwalletd5</primary>
906 </indexterm>
907 </listitem>
908 </varlistentry>
909
910 <varlistentry id="kwriteconfig5">
911 <term><command>kwriteconfig5</command></term>
912 <listitem>
913 <para>
914 is a command line tool to write values in KDE
915 configuration files
916 </para>
917 <indexterm zone="kf5-frameworks kwriteconfig5">
918 <primary sortas="b-kwriteconfig5">kwriteconfig5</primary>
919 </indexterm>
920 </listitem>
921 </varlistentry>
922
923 <varlistentry id="meinproc5">
924 <term><command>meinproc5</command></term>
925 <listitem>
926 <para>
927 converts DocBook files to HTML
928 </para>
929 <indexterm zone="kf5-frameworks meinproc5">
930 <primary sortas="b-meinproc5">meinproc5</primary>
931 </indexterm>
932 </listitem>
933 </varlistentry>
934
935 <varlistentry id="plasmapkg2">
936 <term><command>plasmapkg2</command></term>
937 <listitem>
938 <para>
939 is a tool to install, list, remove Plasma packages
940 </para>
941 <indexterm zone="kf5-frameworks plasmapkg2">
942 <primary sortas="b-plasmapkg2">plasmapkg2</primary>
943 </indexterm>
944 </listitem>
945 </varlistentry>
946
947 <varlistentry id="preparetips5">
948 <term><command>preparetips5</command></term>
949 <listitem>
950 <para>
951 is a script to extract the text from a tips file
952 </para>
953 <indexterm zone="kf5-frameworks preparetips5">
954 <primary sortas="b-preparetips5">preparetips5</primary>
955 </indexterm>
956 </listitem>
957 </varlistentry>
958
959 <varlistentry id="solid-hardware5">
960 <term><command>solid-hardware5</command></term>
961 <listitem>
962 <para>
963 is a command line tool to investigate available devices
964 </para>
965 <indexterm zone="kf5-frameworks solid-hardware5">
966 <primary sortas="b-solid-hardware5">solid-hardware5</primary>
967 </indexterm>
968 </listitem>
969 </varlistentry>
970
971 </variablelist>
972
973 </sect2>
974
975</sect1>
Note: See TracBrowser for help on using the repository browser.