source: kde/kf5/kf5-frameworks.xml@ 4d96d76

12.0 12.1 12.2 gimp3 kea ken/TL2024 ken/tuningfonts lazarus lxqt plabs/newcss python3.11 rahul/power-profiles-daemon renodr/vulkan-addition trunk xry111/for-12.3 xry111/llvm18 xry111/spidermonkey128 xry111/xf86-video-removal
Last change on this file since 4d96d76 was 582c3c6f, checked in by Douglas R. Reno <renodr@…>, 17 months ago

KDE Frameworks: Add libavif as an optional dependency for KImageFormats.

  • Property mode set to 100644
File size: 32.7 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 (247 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="NetworkManager"/> (needed to build NetworkManager-Qt),
103 <xref linkend="pcre"/>, and
104 <xref linkend="polkit-qt"/> (Authentication backend for KAuth)
105 </para>
106
107 <para role="recommended">
108 Furthermore, the instructions below assume that the environment has been
109 set up as described in <xref linkend="kf5-intro"/>.
110 </para>
111
112 <bridgehead renderas="sect4">Optional</bridgehead>
113 <para role="optional">
114 <xref linkend="bluez"/> (needed to build Bluez-Qt),
115 <xref linkend="ModemManager"/> (needed to build ModemManager-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 dictionary backends for Sonnet</bridgehead>
164 <para role="optional">
165 <ulink url="http://hspell.ivrix.org.il/">Hspell</ulink> and
166 <ulink url="https://hunspell.sourceforge.net/">Hunspell</ulink>
167 </para>
168
169 <para condition="html" role="usernotes">User Notes:
170 <ulink url="&blfs-wiki;/kf5"/></para>
171
172 <sect2>
173 <title>Downloading KDE Frameworks</title>
174
175 <para>
176 The easiest way to get the KDE Frameworks packages is to use a single
177 <command>wget</command> to fetch them all at once:
178 </para>
179
180<screen><userinput>url=https://download.kde.org/stable/frameworks/&kf5-short-version;/
181wget -r -nH -nd -A '*.xz' -np $url</userinput>
182<literal>
183The options used here are:
184 -r recurse through child directories
185 -nH disable generation of host-prefixed directories
186 -nd do not create a hierarchy of directories
187 -A '*.xz' just get the *.xz files
188 -np don't get parent directories</literal></screen>
189
190 </sect2>
191
192 <sect2>
193 <title>Setting Package Order</title>
194
195 <para>
196 The order of building files is important due to internal dependencies.
197 Create the list of files in the proper order as follows:
198 </para>
199
200<!-- commenting out kapidox for now, see ticket #16805. This package
201 needs special instructions because it is a pure python package. -->
202<screen><userinput>cat &gt; frameworks-&kf5-version;.md5 &lt;&lt; "EOF"
203<literal>0a7b74df0877363cd2316c906e0694d5 attica-5.103.0.tar.xz
204#ac7d7a883f8ecd2dab262a284981ad64 extra-cmake-modules-5.103.0.tar.xz
2058588714c201f53bb20bc102a18c4f532 kapidox-5.103.0.tar.xz
20659595c4bec0668230f4946db7214b52b karchive-5.103.0.tar.xz
20705e65495011a67947dfb2069fb3d535a kcodecs-5.103.0.tar.xz
208a8347f5ca9166c92617f83214beb652e kconfig-5.103.0.tar.xz
2092ab7a86490e7fbfd343d025186f216b0 kcoreaddons-5.103.0.tar.xz
2104427e875afe3cd04b5715ec3bda26095 kdbusaddons-5.103.0.tar.xz
21146fc8742d1ba4240c8552ac0d63faefc kdnssd-5.103.0.tar.xz
2121b0bc7da24e0475f105bad5d3c9bc465 kguiaddons-5.103.0.tar.xz
213107b2cb6129ae111430659f9c55c6d6f ki18n-5.103.0.tar.xz
214d4f38229dd9d49a043ab630eb9a9a302 kidletime-5.103.0.tar.xz
215d3b193a9d8c6f93186cf7ac8c888a3db kimageformats-5.103.0.tar.xz
2160f8cd4d3717ede9c56bce44ae095af67 kitemmodels-5.103.0.tar.xz
21714f36528bb5441a692c7a97afaa2400c kitemviews-5.103.0.tar.xz
218763886cdcf3447e447a9418a0b5c867a kplotting-5.103.0.tar.xz
219a4e41e13aff26d5010d3a97852fb8342 kwidgetsaddons-5.103.0.tar.xz
2208bf107f2ab437d4bbfdbe51ecbde43ae kwindowsystem-5.103.0.tar.xz
2212dff80cd51ffedcbd8626c533083f656 networkmanager-qt-5.103.0.tar.xz
22265d98a483c5d3cbf5c8806c61e0241a9 solid-5.103.0.tar.xz
223791b983979fe0c370429f35c62c2165b sonnet-5.103.0.tar.xz
224f6322ae074c4acdbc6e0396a93ce1eaa threadweaver-5.103.0.tar.xz
2256d28e58c5f1683063ad03dff6019cad3 kauth-5.103.0.tar.xz
226a5b50adcd5ab994a2c9f51b745982672 kcompletion-5.103.0.tar.xz
22750ed3e4f8f7534df5c57abda5c47559b kcrash-5.103.0.tar.xz
228283cdd8aba82a3f3c30fd5be85ed88b7 kdoctools-5.103.0.tar.xz
2295a919ad09e721cfc2f631955b9ada6ae kpty-5.103.0.tar.xz
2308dd1fa39b1eca8563e6fb71a3bb2008e kunitconversion-5.103.0.tar.xz
2316a5b65a200747ac103f67ae903783757 kconfigwidgets-5.103.0.tar.xz
2325e13babdfe4d58802331bdd21c469c55 kservice-5.103.0.tar.xz
23399a74ee689e17751283a5af3194d7a55 kglobalaccel-5.103.0.tar.xz
234e0efb5adb522325ebce49225584d16c7 kpackage-5.103.0.tar.xz
235fed250966122f46b339ed5de4ca459a2 kdesu-5.103.0.tar.xz
236e04acd0fc6e2702aa7c16b219603cdfa kemoticons-5.103.0.tar.xz
237bf0a9ec942b90a10386296ff716131dc kiconthemes-5.103.0.tar.xz
2381a7b5a3f3726b4cde11cb51b7c4d0f1e kjobwidgets-5.103.0.tar.xz
239a243f74fcae890ef7fbe4184a2cf7e05 knotifications-5.103.0.tar.xz
240f644d4c8d27b67a3677fa23da532c514 ktextwidgets-5.103.0.tar.xz
2419503487754af910a9e92f281d656acaa kxmlgui-5.103.0.tar.xz
242437e063410b1e740137d5e35c290a23e kbookmarks-5.103.0.tar.xz
2432d61f4f1421e025280438e0e1aa9f5e3 kwallet-5.103.0.tar.xz
244bf91ba7c557268d302075b1d631e380c kded-5.103.0.tar.xz
24579dfc2d0657721dfb08991881dbde8a7 kio-5.103.0.tar.xz
246ec12c7e1218f15c8b5a71277e83036e5 kdeclarative-5.103.0.tar.xz
247da08e26fda501c382c1f2a5b40e6485d kcmutils-5.103.0.tar.xz
248bab6ca86a6d23f887536c080afa45a0c kirigami2-5.103.0.tar.xz
249c1398c8db035d559d07ce898a7219acc syndication-5.103.0.tar.xz
2501a405c48d435139c9e727bf124e5f038 knewstuff-5.103.0.tar.xz
251829ac5e9cabd62189cd76ed3c894c707 frameworkintegration-5.103.0.tar.xz
25243bb956b064091dff8f45a6840f53303 kinit-5.103.0.tar.xz
253b25162d470f74445ca56128cac45e947 kparts-5.103.0.tar.xz
254239889fc943eff526988f7c2720287d5 kactivities-5.103.0.tar.xz
255#2b4832c41d364558e6d9b7065f0c4f39 kdewebkit-5.103.0.tar.xz
2562126884ac8f908c4f8419675bd93e0c8 syntax-highlighting-5.103.0.tar.xz
257fac3a6fc429a035979721b7424d05510 ktexteditor-5.103.0.tar.xz
258f5707c6f02628db06093590de71cd321 kdesignerplugin-5.103.0.tar.xz
259461d95ec8fa798c571321535f09b4c0f kwayland-5.103.0.tar.xz
26005213caf6c79942d888a8b12cea44329 plasma-framework-5.103.0.tar.xz
261#51ad29be12b17417f384d67f76a5d1bd modemmanager-qt-5.103.0.tar.xz
262a1088a560a040c2dcfd554954a95069e kpeople-5.103.0.tar.xz
263a7dc8537a1ff824dac365eb14102d2c8 kxmlrpcclient-5.103.0.tar.xz
264c637be6d9858f5ac7409f1b8fc726b45 bluez-qt-5.103.0.tar.xz
2653bbbd6892b1abdfa1d4b0834e0846fea kfilemetadata-5.103.0.tar.xz
2664fec6b1553930567e729f1d65b941562 baloo-5.103.0.tar.xz
267#60d0eadf3f9c87ee652e024d9623c551 breeze-icons-5.103.0.tar.xz
268#951ccb7eb477b299712d16cc3eac354b oxygen-icons5-5.103.0.tar.xz
26934b4591e9df8d79c63d2a6eca5bcfe05 kactivities-stats-5.103.0.tar.xz
27010447582aa0666d05d62431704f19b1c krunner-5.103.0.tar.xz
271ea4d0179cc74415c7a6d76f09209222e prison-5.103.0.tar.xz
272c5c910fd595bfd611ac8c4bda27ef652 qqc2-desktop-style-5.103.0.tar.xz
2735b31937451c3300d4fc9d18d778e24a7 kjs-5.103.0.tar.xz
274ca4de0327db13b3429ba9f3b721b4589 kdelibs4support-5.103.0.tar.xz
2751263327a22ed1140b1029ad1b32c8531 khtml-5.103.0.tar.xz
27601de79fa8e6e362c9af069fc29105d49 kjsembed-5.103.0.tar.xz
277f0433658ef15bf36535565568269a118 kmediaplayer-5.103.0.tar.xz
2788cea7e16ca6642b82d92de3d1ed4357f kross-5.103.0.tar.xz
279a70e20a82b9a92207907ed5a1f18ee44 kholidays-5.103.0.tar.xz
2807b2ca5d2533594bb6183ff3557519b61 purpose-5.103.0.tar.xz
2811b6f998185b59a55e0af5ff04ef8e039 kcalendarcore-5.103.0.tar.xz
282e42e4b12faf2bec456780e1c67e4c79c kcontacts-5.103.0.tar.xz
2834a42631cfabeefeb6b6c1eef4bc210bc kquickcharts-5.103.0.tar.xz
284262cb6025c5f7d344463d6eea69b1ef3 knotifyconfig-5.103.0.tar.xz
2854b3c77407fbfafaaf6cbdfa7d1340942 kdav-5.103.0.tar.xz</literal>
286EOF</userinput></screen>
287
288 <para>
289 In the above list, notice that some files have been commented out with
290 a hash (#) character. The extra-cmake-modules entry has been commented out
291 because it was built earlier in the <xref linkend="kde-prereq"/>. The icon
292 packages are covered separately at <xref linkend="breeze-icons"/> and <xref
293 linkend="oxygen-icons5"/>. The modemmanager-qt package may be built if its
294 optional dependency has been installed. The
295 kdewebkit may be built if the external package
296 <ulink url="https://download.qt.io/community_releases/5.9/5.9.0-final/">
297 QtWebkit</ulink> has been built.
298 </para>
299
300 </sect2>
301
302 <sect2 role="installation">
303 <title>Installation of KDE Frameworks</title>
304
305 &as_root;
306
307 <caution>
308
309 <para>
310 If installing in <filename class="directory">/opt</filename> and there
311 is an existing /opt/kf5 either as a regular directory or a symbolic
312 link, it should be reinitialized (as <systemitem class="username">
313 root</systemitem>):
314 </para>
315
316 <screen role="root" revision="sysv"><userinput>mv -v /opt/kf5 /opt/kf5.old &amp;&amp;
317install -v -dm755 $KF5_PREFIX/{etc,share} &amp;&amp;
318ln -sfv /etc/dbus-1 $KF5_PREFIX/etc &amp;&amp;
319ln -sfv /usr/share/dbus-1 $KF5_PREFIX/share &amp;&amp;
320ln -sfv /usr/share/polkit-1 $KF5_PREFIX/share</userinput></screen>
321
322 <screen role="root" revision="systemd"><userinput>mv -v /opt/kf5 /opt/kf5.old &amp;&amp;
323install -v -dm755 $KF5_PREFIX/{etc,share} &amp;&amp;
324ln -sfv /etc/dbus-1 $KF5_PREFIX/etc &amp;&amp;
325ln -sfv /usr/share/dbus-1 $KF5_PREFIX/share &amp;&amp;
326ln -sfv /usr/share/polkit-1 $KF5_PREFIX/share &amp;&amp;
327install -v -dm755 $KF5_PREFIX/lib &amp;&amp;
328ln -sfv /usr/lib/systemd $KF5_PREFIX/lib</userinput></screen>
329
330 </caution>
331
332 <para>
333 First, start a subshell that will exit on error:
334 </para>
335
336
337<screen><userinput>bash -e</userinput></screen>
338
339 <para>
340 Install all of the packages by running the following
341 commands:
342 </para>
343
344<screen><userinput>while read -r line; do
345
346 # Get the file name, ignoring comments and blank lines
347 if $(echo $line | grep -E -q '^ *$|^#' ); then continue; fi
348 file=$(echo $line | cut -d" " -f2)
349
350 pkg=$(echo $file|sed 's|^.*/||') # Remove directory
351 packagedir=$(echo $pkg|sed 's|\.tar.*||') # Package directory
352
353 name=$(echo $pkg|sed 's|-5.*$||') # Isolate package name
354
355 tar -xf $file
356 pushd $packagedir
357
358 # kapidox is a python module
359 case $name in
360 kapidox)
361 pip3 wheel -w dist --no-build-isolation --no-deps $PWD
362 as_root pip3 install --no-index --find-links dist --no-cache-dir --no-user kapidox
363 popd
364 rm -rf $packagedir
365 continue
366 esac
367
368 mkdir build
369 cd build
370
371 cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX \
372 -DCMAKE_PREFIX_PATH=$QT5DIR \
373 -DCMAKE_BUILD_TYPE=Release \
374 -DBUILD_TESTING=OFF \
375 -Wno-dev ..
376 make
377 as_root make install
378 popd
379<!-- some packages end with files owned by root in $packagedir, so use as_root
380 in the following -->
381 as_root rm -rf $packagedir
382 as_root /sbin/ldconfig
383
384done &lt; frameworks-&kf5-version;.md5
385
386exit</userinput></screen>
387
388 <note>
389 <para>
390 Any modules that have been omitted can be installed later by
391 using the same <command>mkdir build; cd build; cmake; make;
392 make install</command> procedure as above.
393 </para>
394 </note>
395
396 <para revision="sysv">
397 Useless systemd units have been installed in
398 <filename class="directory">$KF5_PREFIX/lib</filename>. Remove
399 them now (as &root;):
400 </para>
401
402<screen role="root"
403 revision="sysv"><userinput>rm -rf $KF5_PREFIX/lib/systemd</userinput></screen>
404
405 <para>
406 Sometimes the installation paths are hardcoded into installed files.
407 If the installed directory is not /usr, rename the directory and create a
408 symlink:
409 </para>
410
411 <screen role="root"><userinput>mv -v /opt/kf5 /opt/kf5-&kf5-version;
412ln -sfvn kf5-&kf5-version; /opt/kf5</userinput></screen>
413
414 </sect2>
415
416 <sect2 role="commands">
417 <title>Command Explanations</title>
418
419 <para>
420 <parameter>-DCMAKE_PREFIX_PATH=$QT5DIR</parameter>: This switch is used
421 to allow cmake to find the proper Qt libraries.
422 </para>
423
424 <para>
425 <parameter>-DCMAKE_BUILD_TYPE=Release</parameter>: This switch is used
426 to apply higher level of the compiler optimizations.
427 </para>
428
429 <para>
430 <parameter>-DBUILD_TESTING=OFF</parameter>: This switch is used to prevent
431 building test programs and libraries that are of no use to an end user.
432 </para>
433
434 </sect2>
435 <sect2 role="content">
436 <title>Contents</title>
437
438 <segmentedlist>
439 <segtitle>Installed Programs</segtitle>
440 <segtitle>Installed Libraries</segtitle>
441 <segtitle>Installed Directories</segtitle>
442
443 <seglistitem>
444 <seg>
445 balooctl,
446 baloo_file,
447 baloo_file_extractor,
448 baloosearch,
449 balooshow,
450 checkXML5,
451 depdiagram-generate,
452 depdiagram-generate-all,
453 depdiagram-prepare,
454 desktoptojson,
455 gentrigrams,
456 kactivities-cli,
457 kapidox_generate,
458 kate-syntax-highlighter,
459 kbuildsycoca5,
460 kcookiejar5,
461 kdebugdialog5,
462 kded5,
463 kdeinit5,
464 kdeinit5_shutdown,
465 kdeinit5_wrapper,
466 kf5-config,
467 kf5kross,
468 kgendesignerplugin,
469 kglobalaccel5,
470 kiconfinder5,
471 kjs5,
472 kjscmd5,
473 kjsconsole,
474 knewstuff-dialog,
475 kpackagelauncherqml,
476 kpackagetool5,
477 kquitapp5,
478 kreadconfig5,
479 kshell5,
480 ktelnetservice5,
481 ktrash5,
482 kwalletd5,
483 kwallet-query,
484 kwrapper5,
485 kwriteconfig5,
486 meinproc5,
487 parsetrigrams,
488 plasmapkg2,
489 preparetips5,
490 protocoltojson, and
491 solid-hardware5
492 </seg>
493 <seg>
494 libkdeinit5_klauncher.so,
495 libKF5Activities.so,
496 libKF5ActivitiesStats.so,
497 libKF5Archive.so,
498 libKF5Attica.so,
499 libKF5AuthCore.so,
500 libKF5Auth.so,
501 libKF5Baloo.so,
502 libKF5BluezQt.so,
503 libKF5Bookmarks.so,
504 libKF5CalendarCore.so,
505 libKF5CalendarEvents.so,
506 libKF5Codecs.so,
507 libKF5Completion.so,
508 libKF5ConfigCore.so,
509 libKF5ConfigGui.so,
510 libKF5ConfigWidgets.so,
511 libKF5Contacts.so,
512 libKF5CoreAddons.so,
513 libKF5Crash.so,
514 libKF5DAV.so,
515 libKF5DBusAddons.so,
516 libKF5Declarative.so,
517 libKF5DNSSD.so,
518 libKF5DocTools.so,
519 libKF5Emoticons.so,
520 libKF5FileMetaData.so,
521 libKF5GlobalAccel.so,
522 libKF5GuiAddons.so,
523 libKF5Holidays.so,
524 libKF5I18n.so,
525 libKF5IconThemes.so,
526 libKF5IdleTime.so,
527 libKF5ItemModels.so,
528 libKF5ItemViews.so,
529 libKF5JobWidgets.so,
530 libKF5JSApi.so,
531 libKF5JsEmbed.so,
532 libKF5JS.so,
533 libKF5KCMUtils.so,
534 libKF5KDELibs4Support.so,
535 libKF5KHtml.so,
536 libKF5KIOCore.so,
537 libKF5KIOFileWidgets.so,
538 libKF5KIOGui.so,
539 libKF5KIONTLM.so,
540 libKF5KIOWidgets.so,
541 libKF5Kirigami2.so,
542 libKF5KrossCore.so,
543 libKF5KrossUi.so,
544 libKF5MediaPlayer.so,
545 libKF5NetworkManagerQt.so,
546 libKF5NewStuffCore.so,
547 libKF5NewStuff.so,
548 libKF5Notifications.so,
549 libKF5NotifyConfig.so,
550 libKF5Package.so,
551 libKF5Parts.so,
552 libKF5PeopleBackend.so,
553 libKF5People.so,
554 libKF5PeopleWidgets.so,
555 libKF5PlasmaQuick.so,
556 libKF5Plasma.so,
557 libKF5Plotting.so,
558 libKF5Prison.so,
559 libKF5Pty.so,
560 libKF5Purpose.so,
561 libKF5PurposeWidgets.so,
562 libKF5QuickAddons.so,
563 libKF5Runner.so,
564 libKF5Service.so,
565 libKF5Solid.so,
566 libKF5SonnetCore.so,
567 libKF5SonnetUi.so,
568 libKF5Style.so,
569 libKF5Su.so,
570 libKF5SyntaxHighlighting.so,
571 libKF5TextEditor.so,
572 libKF5TextWidgets.so,
573 libKF5ThreadWeaver.so,
574 libKF5UnitConversion.so,
575 libKF5Wallet.so,
576 libKF5WaylandClient.so,
577 libKF5WaylandServer.so,
578 libKF5WidgetsAddons.so,
579 libKF5WindowSystem.so,
580 libKF5XmlGui.so,
581 libKF5XmlRpcClient.so, and
582 libkwalletbackend5.so
583 </seg>
584 <seg>
585 /opt/kf5 (symlink to /opt/kf5-&kf5-version;) if installing in /opt
586 </seg>
587 </seglistitem>
588 </segmentedlist>
589
590 <variablelist>
591 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
592 <?dbfo list-presentation="list"?>
593 <?dbhtml list-presentation="table"?>
594
595 <varlistentry id="checkXML5">
596 <term><command>checkXML5</command></term>
597 <listitem>
598 <para>
599 is a tool to check for syntax errors in KDE DocBook XML files
600 </para>
601 <indexterm zone="kf5-frameworks checkXML5">
602 <primary sortas="b-checkXML5">checkXML5</primary>
603 </indexterm>
604 </listitem>
605 </varlistentry>
606
607 <varlistentry id="depdiagram-generate">
608 <term><command>depdiagram-generate</command></term>
609 <listitem>
610 <para>
611 is a tool to generate a dependency diagram
612 </para>
613 <indexterm zone="kf5-frameworks depdiagram-generate">
614 <primary sortas="b-depdiagram-generate">depdiagram-generate</primary>
615 </indexterm>
616 </listitem>
617 </varlistentry>
618
619 <varlistentry id="depdiagram-generate-all">
620 <term><command>depdiagram-generate-all</command></term>
621 <listitem>
622 <para>
623 is a tool to generate a dependency diagram for all frameworks at once
624 </para>
625 <indexterm zone="kf5-frameworks depdiagram-generate-all">
626 <primary sortas="b-depdiagram-generate-all">depdiagram-generate-all</primary>
627 </indexterm>
628 </listitem>
629 </varlistentry>
630
631 <varlistentry id="depdiagram-prepare">
632 <term><command>depdiagram-prepare</command></term>
633 <listitem>
634 <para>
635 is a tool to prepare dot files
636 </para>
637 <indexterm zone="kf5-frameworks depdiagram-prepare">
638 <primary sortas="b-depdiagram-prepare">depdiagram-prepare</primary>
639 </indexterm>
640 </listitem>
641 </varlistentry>
642
643 <varlistentry id="desktoptojson">
644 <term><command>desktoptojson</command></term>
645 <listitem>
646 <para>
647 is a tool to convert a .desktop file to a .json file
648 </para>
649 <indexterm zone="kf5-frameworks desktoptojson">
650 <primary sortas="b-desktoptojson">desktoptojson</primary>
651 </indexterm>
652 </listitem>
653 </varlistentry>
654
655 <varlistentry id="kbuildsycoca5">
656 <term><command>kbuildsycoca5</command></term>
657 <listitem>
658 <para>
659 rebuilds the KService desktop file system configuration
660 cache
661 </para>
662 <indexterm zone="kf5-frameworks kbuildsycoca5">
663 <primary sortas="b-kbuildsycoca5">kbuildsycoca5</primary>
664 </indexterm>
665 </listitem>
666 </varlistentry>
667
668 <varlistentry id="kcookiejar5">
669 <term><command>kcookiejar5</command></term>
670 <listitem>
671 <para>
672 is a command line interface to the HTTP cookie store used by KDE,
673 a D-BUS service to store/retrieve/clean cookies
674 </para>
675 <indexterm zone="kf5-frameworks kcookiejar5">
676 <primary sortas="b-kcookiejar5">kcookiejar5</primary>
677 </indexterm>
678 </listitem>
679 </varlistentry>
680
681 <varlistentry id="kded5">
682 <term><command>kded5</command></term>
683 <listitem>
684 <para>
685 consolidates several small services in one process
686 </para>
687 <indexterm zone="kf5-frameworks kded5">
688 <primary sortas="b-kded5">kded5</primary>
689 </indexterm>
690 </listitem>
691 </varlistentry>
692
693 <varlistentry id="kdeinit5">
694 <term><command>kdeinit5</command></term>
695 <listitem>
696 <para>
697 is a process launcher somewhat similar to the famous init used
698 for booting UNIX
699 </para>
700 <indexterm zone="kf5-frameworks kdeinit5">
701 <primary sortas="b-kdeinit5">kdeinit5</primary>
702 </indexterm>
703 </listitem>
704 </varlistentry>
705
706 <varlistentry id="kf5-config">
707 <term><command>kf5-config</command></term>
708 <listitem>
709 <para>
710 is a command line program used to retrieve information about
711 KDE installation or user paths
712 </para>
713 <indexterm zone="kf5-frameworks kf5-config">
714 <primary sortas="b-kf5-config">kf5-config</primary>
715 </indexterm>
716 </listitem>
717 </varlistentry>
718
719 <varlistentry id="kf5kross">
720 <term><command>kf5kross</command></term>
721 <listitem>
722 <para>
723 executes kross scripts written in KDE Javascript, Python, Ruby,
724 Java and Falcon
725 </para>
726 <indexterm zone="kf5-frameworks kf5kross">
727 <primary sortas="b-kf5kross">kf5kross</primary>
728 </indexterm>
729 </listitem>
730 </varlistentry>
731<!--
732 <varlistentry id="kgenapidox">
733 <term><command>kgenapidox</command></term>
734 <listitem>
735 <para>
736 is a tool to generate API documentation in the KDE style.
737 </para>
738 <indexterm zone="kf5-frameworks kgenapidox">
739 <primary sortas="b-kgenapidox">kgenapidox</primary>
740 </indexterm>
741 </listitem>
742 </varlistentry>
743-->
744 <varlistentry id="kgendesignerplugin">
745 <term><command>kgendesignerplugin</command></term>
746 <listitem>
747 <para>
748 generates widget plugins for Qt(TM) Designer
749 </para>
750 <indexterm zone="kf5-frameworks kgendesignerplugin">
751 <primary sortas="b-kgendesignerplugin">kgendesignerplugin</primary>
752 </indexterm>
753 </listitem>
754 </varlistentry>
755
756 <varlistentry id="kglobalaccel5">
757 <term><command>kglobalaccel5</command></term>
758 <listitem>
759 <para>
760 is a daemon use to register the key bindings and for getting
761 notified when the action triggered
762 </para>
763 <indexterm zone="kf5-frameworks kglobalaccel5">
764 <primary sortas="b-kglobalaccel5">kglobalaccel5</primary>
765 </indexterm>
766 </listitem>
767 </varlistentry>
768
769 <varlistentry id="kjs5">
770 <term><command>kjs5</command></term>
771 <listitem>
772 <para>
773 is KDE ECMAScript/JavaScript engine
774 </para>
775 <indexterm zone="kf5-frameworks kjs5">
776 <primary sortas="b-kjs5">kjs5</primary>
777 </indexterm>
778 </listitem>
779 </varlistentry>
780
781 <varlistentry id="kjscmd5">
782 <term><command>kjscmd5</command></term>
783 <listitem>
784 <para>
785 is a tool for launching KJSEmbed scripts from the command line
786 </para>
787 <indexterm zone="kf5-frameworks kjscmd5">
788 <primary sortas="b-kjscmd5">kjscmd5</primary>
789 </indexterm>
790 </listitem>
791 </varlistentry>
792
793 <varlistentry id="kjsconsole">
794 <term><command>kjsconsole</command></term>
795 <listitem>
796 <para>
797 is a console for <command>kjs5</command>
798 </para>
799 <indexterm zone="kf5-frameworks kjsconsole">
800 <primary sortas="b-kjsconsole">kjsconsole</primary>
801 </indexterm>
802 </listitem>
803 </varlistentry>
804<!--
805 <varlistentry id="kmailservice5">
806 <term><command>kmailservice5</command></term>
807 <listitem>
808 <para>
809 is a mail service.
810 </para>
811 <indexterm zone="kf5-frameworks kmailservice5">
812 <primary sortas="b-kmailservice5">kmailservice5</primary>
813 </indexterm>
814 </listitem>
815 </varlistentry>
816-->
817 <varlistentry id="kpackagelauncherqml">
818 <term><command>kpackagelauncherqml</command></term>
819 <listitem>
820 <para>
821 is a commandline tool for launching kpackage QML application
822 </para>
823 <indexterm zone="kf5-frameworks kpackagelauncherqml">
824 <primary sortas="b-kpackagelauncherqml">kpackagelauncherqml</primary>
825 </indexterm>
826 </listitem>
827 </varlistentry>
828
829 <varlistentry id="kpackagetool5">
830 <term><command>kpackagetool5</command></term>
831 <listitem>
832 <para>
833 is a command line kpackage tool
834 </para>
835 <indexterm zone="kf5-frameworks kpackagetool5">
836 <primary sortas="b-kpackagetool5">kpackagetool5</primary>
837 </indexterm>
838 </listitem>
839 </varlistentry>
840
841 <varlistentry id="kreadconfig5">
842 <term><command>kreadconfig5</command></term>
843 <listitem>
844 <para>
845 is a command line tool to retrieve values from KDE
846 configuration files
847 </para>
848 <indexterm zone="kf5-frameworks kreadconfig5">
849 <primary sortas="b-kreadconfig5">kreadconfig5</primary>
850 </indexterm>
851 </listitem>
852 </varlistentry>
853
854 <varlistentry id="kshell5">
855 <term><command>kshell5</command></term>
856 <listitem>
857 <para>
858 start applications via kdeinit
859 </para>
860 <indexterm zone="kf5-frameworks kshell5">
861 <primary sortas="b-kshell5">kshell5</primary>
862 </indexterm>
863 </listitem>
864 </varlistentry>
865
866 <varlistentry id="ktelnetservice5">
867 <term><command>ktelnetservice5</command></term>
868 <listitem>
869 <para>
870 is a telnet service
871 </para>
872 <indexterm zone="kf5-frameworks ktelnetservice5">
873 <primary sortas="b-ktelnetservice5">ktelnetservice5</primary>
874 </indexterm>
875 </listitem>
876 </varlistentry>
877
878 <varlistentry id="ktrash5">
879 <term><command>ktrash5</command></term>
880 <listitem>
881 <para>
882 is a helper program to handle the KDE trash can
883 </para>
884 <indexterm zone="kf5-frameworks ktrash5">
885 <primary sortas="b-ktrash5">ktrash5</primary>
886 </indexterm>
887 </listitem>
888 </varlistentry>
889
890 <varlistentry id="kwalletd5">
891 <term><command>kwalletd5</command></term>
892 <listitem>
893 <para>
894 is the wallet manager daemon
895 </para>
896 <indexterm zone="kf5-frameworks kwalletd5">
897 <primary sortas="b-kwalletd5">kwalletd5</primary>
898 </indexterm>
899 </listitem>
900 </varlistentry>
901
902 <varlistentry id="kwriteconfig5">
903 <term><command>kwriteconfig5</command></term>
904 <listitem>
905 <para>
906 is a command line tool to write values in KDE
907 configuration files
908 </para>
909 <indexterm zone="kf5-frameworks kwriteconfig5">
910 <primary sortas="b-kwriteconfig5">kwriteconfig5</primary>
911 </indexterm>
912 </listitem>
913 </varlistentry>
914
915 <varlistentry id="meinproc5">
916 <term><command>meinproc5</command></term>
917 <listitem>
918 <para>
919 converts DocBook files to HTML
920 </para>
921 <indexterm zone="kf5-frameworks meinproc5">
922 <primary sortas="b-meinproc5">meinproc5</primary>
923 </indexterm>
924 </listitem>
925 </varlistentry>
926
927 <varlistentry id="plasmapkg2">
928 <term><command>plasmapkg2</command></term>
929 <listitem>
930 <para>
931 is a tool to install, list, remove Plasma packages
932 </para>
933 <indexterm zone="kf5-frameworks plasmapkg2">
934 <primary sortas="b-plasmapkg2">plasmapkg2</primary>
935 </indexterm>
936 </listitem>
937 </varlistentry>
938
939 <varlistentry id="preparetips5">
940 <term><command>preparetips5</command></term>
941 <listitem>
942 <para>
943 is a script to extract the text from a tips file
944 </para>
945 <indexterm zone="kf5-frameworks preparetips5">
946 <primary sortas="b-preparetips5">preparetips5</primary>
947 </indexterm>
948 </listitem>
949 </varlistentry>
950
951 <varlistentry id="solid-hardware5">
952 <term><command>solid-hardware5</command></term>
953 <listitem>
954 <para>
955 is a command line tool to investigate available devices
956 </para>
957 <indexterm zone="kf5-frameworks solid-hardware5">
958 <primary sortas="b-solid-hardware5">solid-hardware5</primary>
959 </indexterm>
960 </listitem>
961 </varlistentry>
962
963 </variablelist>
964
965 </sect2>
966
967</sect1>
Note: See TracBrowser for help on using the repository browser.