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

12.1 ken/TL2024 lazarus plabs/newcss rahul/power-profiles-daemon trunk xry111/llvm18
Last change on this file since ab4fdfc was ab4fdfc, checked in by Pierre Labastie <pierre.labastie@…>, 6 months ago

Change all xml decl to encoding=utf-8

  • Property mode set to 100644
File size: 32.6 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
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 "347 MB">
12 <!ENTITY kf5-buildsize "2.5 GB (252 MB installed)">
13 <!ENTITY kf5-time "7.4 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 &lfs120_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 <sect2>
174 <title>Downloading KDE Frameworks</title>
175
176 <para>
177 The easiest way to get the KDE Frameworks packages is to use a single
178 <command>wget</command> to fetch them all at once:
179 </para>
180
181<screen><userinput>url=https://download.kde.org/stable/frameworks/&kf5-short-version;/
182wget -r -nH -nd -A '*.xz' -np $url</userinput>
183<literal>
184The options used here are:
185 -r recurse through child directories
186 -nH disable generation of host-prefixed directories
187 -nd do not create a hierarchy of directories
188 -A '*.xz' just get the *.xz files
189 -np don't get parent directories</literal></screen>
190
191 </sect2>
192
193 <sect2>
194 <title>Setting Package Order</title>
195
196 <para>
197 The order of building files is important due to internal dependencies.
198 Create the list of files in the proper order as follows:
199 </para>
200
201<!-- commenting out kapidox for now, see ticket #16805. This package
202 needs special instructions because it is a pure python package. -->
203<screen><userinput>cat &gt; frameworks-&kf5-version;.md5 &lt;&lt; "EOF"
204<literal>787c2d668ea547c2516aee5f0bfc8726 attica-5.113.0.tar.xz
205#f037747c7a56fbbb64adb14d1f46fe5f extra-cmake-modules-5.113.0.tar.xz
20682f34f7bc8d44d2bcf35fa3f94a38836 kapidox-5.113.0.tar.xz
2077874e4ef6e9043a1fbe253e76b3b14fe karchive-5.113.0.tar.xz
20889e1b0d3b26f23140142a8b6a3108475 kcodecs-5.113.0.tar.xz
209d9d231a843e344bfb69361eeff1df5dd kconfig-5.113.0.tar.xz
2100967a05b9595e7fc37d9adc720e28881 kcoreaddons-5.113.0.tar.xz
211ea44849cafb7c183e5301a794f7efb98 kdbusaddons-5.113.0.tar.xz
212f1c3314fab259c3af769e78c146fc90b kdnssd-5.113.0.tar.xz
21300f8015c6ffbbef09aa8977f6cf41e13 kguiaddons-5.113.0.tar.xz
214369ddd0283921f1ed5a78f0bc1ebfc82 ki18n-5.113.0.tar.xz
21530fbf16607d783a9e871344962eb6c90 kidletime-5.113.0.tar.xz
216dbe1d12387f95adc49d931102be44fb0 kimageformats-5.113.0.tar.xz
217c5e89f4c8dea0b9ef5d01f16968e046e kitemmodels-5.113.0.tar.xz
218d4bfe43c3516ffee86bb75aac9747d78 kitemviews-5.113.0.tar.xz
2191668a8040e66b8d5df8f6576d8543e52 kplotting-5.113.0.tar.xz
220e660b75205043559de3623e0d4314dfc kwidgetsaddons-5.113.0.tar.xz
221b9ec086925b43ae1563c353246a17929 kwindowsystem-5.113.0.tar.xz
222bcad0b16cdc4ed3a525f489212d04f54 networkmanager-qt-5.113.0.tar.xz
2239d4b38e3adae1c0da9f207786aacf497 solid-5.113.0.tar.xz
22480f6fbb2005c4d1bd82407642bdd156d sonnet-5.113.0.tar.xz
2253b712a2ca08ff91f0dffe857fd83474f threadweaver-5.113.0.tar.xz
2269d39de86fb9c75faea71886267aa0c98 kauth-5.113.0.tar.xz
22736a941b4dac38b548df513962593c6af kcompletion-5.113.0.tar.xz
228afe932f17e32d63659b2901157c3bc73 kcrash-5.113.0.tar.xz
2291066c0b7878f5c920928954570e39730 kdoctools-5.113.0.tar.xz
2306affbafd36a70bc51d9822347056ac2d kpty-5.113.0.tar.xz
23149a1eee21895689b102fabd57d3dd92f kunitconversion-5.113.0.tar.xz
232e9418b112c6e12fa743aea190bc1f0df kconfigwidgets-5.113.0.tar.xz
23338284f2e7a5e29643c2c7478f06de679 kservice-5.113.0.tar.xz
2347397ea0349bf92b9a98a5a75a95e7860 kglobalaccel-5.113.0.tar.xz
23590ccbb695797b041e94c39cb98139065 kpackage-5.113.0.tar.xz
2369766a78f6ebb2dd760246cee72622de1 kdesu-5.113.0.tar.xz
237fcff19090cf18c03cc492768da8b62b4 kemoticons-5.113.0.tar.xz
238a48bfd069ba800de25ba3907b0e4a2e1 kiconthemes-5.113.0.tar.xz
239b51ee5c2bc66a45eb68ae681fd2a52b7 kjobwidgets-5.113.0.tar.xz
240aaec1ed5e8c1133decd4876c486f7958 knotifications-5.113.0.tar.xz
2415533f0ed825339ce66f400c1058a207a ktextwidgets-5.113.0.tar.xz
242af3d95e975fcb00f865da003c823bfd9 kxmlgui-5.113.0.tar.xz
243401472496f0539c6804c5758950704fc kbookmarks-5.113.0.tar.xz
24472c93e9c087f03cecf75bf76113da7b0 kwallet-5.113.0.tar.xz
2452bd168429da6337811b33e44175c92b2 kded-5.113.0.tar.xz
24631f9bb082e740c90e8d2623f94117020 kio-5.113.0.tar.xz
247b7ab07daa1c8e7b441c92c9dabc74c77 kdeclarative-5.113.0.tar.xz
2481df48c8564ec78f1f4782612a342accb kcmutils-5.113.0.tar.xz
249a836b9e3c64b86d2dd5fb45fa9bbb400 kirigami2-5.113.0.tar.xz
25020589ba771d2df8ad3ddaf7f0341a2d9 syndication-5.113.0.tar.xz
25124baca956b368ce051129a3d9ddb8d65 knewstuff-5.113.0.tar.xz
252f1c28e9fb51199710d7dfdd904572ba0 frameworkintegration-5.113.0.tar.xz
2536c5bc8798c3c9dcca909998ae8ea376a kinit-5.113.0.tar.xz
254461169baeb06dee7bc558a978889ae05 kparts-5.113.0.tar.xz
255844c0457872c020e0e41dfa78348db86 kactivities-5.113.0.tar.xz
256#5063fba9a973754a1d74d25be3c1c879 kdewebkit-5.113.0.tar.xz
257614ebb98192f9052f19edbd7976f0291 syntax-highlighting-5.113.0.tar.xz
258042424fe37a12bf433c1db6853f5de39 ktexteditor-5.113.0.tar.xz
25938e28b1563ca2bed2484c84c58f4d6a3 kdesignerplugin-5.113.0.tar.xz
260924b688b1a9626506db888f7121c5ace kwayland-5.113.0.tar.xz
261d58abf4f8fe539995124dfec1f33d981 plasma-framework-5.113.0.tar.xz
26211f566407f2d9dece0acc2ab839cd062 modemmanager-qt-5.113.0.tar.xz
2630647a87e569c7650d2dc6608e7f57ed0 kpeople-5.113.0.tar.xz
264ca639bea4c95c28b2477960d8b7919e3 kxmlrpcclient-5.113.0.tar.xz
265f72cd083ecbc9f18cb5698922240f1f2 bluez-qt-5.113.0.tar.xz
266709952cf04d6927d87f99aed9fc3d2b6 kfilemetadata-5.113.0.tar.xz
267468982a87967b7459a094c62f4b53b16 baloo-5.113.0.tar.xz
268#130f406ffe1fe4d6778bb26b7688f5c3 breeze-icons-5.113.0.tar.xz
269#841ef4fa01803fe07ff4a96c72ac472d oxygen-icons-5.113.0.tar.xz
270f5ac81cfcbf79c5f7a583be8c92db53d kactivities-stats-5.113.0.tar.xz
271f32d7b8bfa1874b6ddb13c939a4c0190 krunner-5.113.0.tar.xz
2724400d4a8b143b983d117ee76b5c49590 prison-5.113.0.tar.xz
27362a77f1676426a864433f20dab62c7bb qqc2-desktop-style-5.113.0.tar.xz
2749ed05a72f505238e7ddf605c8f4744ee kjs-5.113.0.tar.xz
275acc3916872c964677778152f0812970c kdelibs4support-5.113.0.tar.xz
2760fb63bcab20b9e7e030cec139988e716 khtml-5.113.0.tar.xz
27705fc8de448545b648f721cbab1f1e270 kjsembed-5.113.0.tar.xz
278240fc62077d2d7605e057a3a3e883317 kmediaplayer-5.113.0.tar.xz
279b36746fe0fcb6760e4c6863c0aadee84 kross-5.113.0.tar.xz
2801766fd510ce7c816760dd6b5e51fe9d0 kholidays-5.113.0.tar.xz
281976e174b887f5e68ecf374053607cee4 purpose-5.113.0.tar.xz
282a0e98fee032e1b462a4b0a302b10f15b kcalendarcore-5.113.0.tar.xz
28366bdceec34192e96a7a7dbc66fa01e6b kcontacts-5.113.0.tar.xz
284f347438bdea3e5b0d66c3cf098890a69 kquickcharts-5.113.0.tar.xz
285650db9939b0c0b43929999b58ca588fc knotifyconfig-5.113.0.tar.xz
286b0d2454a0a729b2ec98a085ad7e454d5 kdav-5.113.0.tar.xz</literal>
287EOF</userinput></screen>
288
289 <para>
290 In the above list, notice that some files have been commented out with
291 a hash (#) character. The extra-cmake-modules entry has been commented out
292 because it was built earlier in the <xref linkend="kde-prereq"/>. The icon
293 packages are covered separately at <xref linkend="breeze-icons"/> and <xref
294 linkend="oxygen-icons"/>. The
295 kdewebkit package 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 &build-wheel-cmd; $PWD
362 as_root &install-wheel; kapidox
363 popd
364 rm -rf $packagedir
365 continue
366 ;;
367 esac
368
369 mkdir build
370 cd build
371
372 cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX \
373 -DCMAKE_PREFIX_PATH=$QT5DIR \
374 -DCMAKE_BUILD_TYPE=Release \
375 -DBUILD_TESTING=OFF \
376 -Wno-dev ..
377 make
378 as_root make install
379 popd
380<!-- some packages end with files owned by root in $packagedir, so use as_root
381 in the following -->
382 as_root rm -rf $packagedir
383 as_root /sbin/ldconfig
384
385done &lt; frameworks-&kf5-version;.md5
386
387exit</userinput></screen>
388
389 <note>
390 <para>
391 Any modules that have been omitted can be installed later by
392 using the same <command>mkdir build; cd build; cmake; make;
393 make install</command> procedure as above.
394 </para>
395 </note>
396
397 <para revision="sysv">
398 Useless systemd units have been installed in
399 <filename class="directory">$KF5_PREFIX/lib</filename>. Remove
400 them now (as &root;):
401 </para>
402
403<screen role="root"
404 revision="sysv"><userinput>rm -rf $KF5_PREFIX/lib/systemd</userinput></screen>
405
406 <para>
407 Sometimes the installation paths are hardcoded into installed files.
408 If the installed directory is not /usr, rename the directory and create a
409 symlink:
410 </para>
411
412 <screen role="root"><userinput>mv -v /opt/kf5 /opt/kf5-&kf5-version;
413ln -sfvn kf5-&kf5-version; /opt/kf5</userinput></screen>
414
415 </sect2>
416
417 <sect2 role="commands">
418 <title>Command Explanations</title>
419
420 <para>
421 <parameter>-DCMAKE_PREFIX_PATH=$QT5DIR</parameter>: This switch is used
422 to allow cmake to find the proper Qt libraries.
423 </para>
424
425 <para>
426 <parameter>-DCMAKE_BUILD_TYPE=Release</parameter>: This switch is used
427 to apply higher level of the compiler optimizations.
428 </para>
429
430 <para>
431 <parameter>-DBUILD_TESTING=OFF</parameter>: This switch is used to prevent
432 building test programs and libraries that are of no use to an end user.
433 </para>
434
435 </sect2>
436 <sect2 role="content">
437 <title>Contents</title>
438
439 <segmentedlist>
440 <segtitle>Installed Programs</segtitle>
441 <segtitle>Installed Libraries</segtitle>
442 <segtitle>Installed Directories</segtitle>
443
444 <seglistitem>
445 <seg>
446 balooctl,
447 baloo_file,
448 baloo_file_extractor,
449 baloosearch,
450 balooshow,
451 checkXML5,
452 depdiagram-generate,
453 depdiagram-generate-all,
454 depdiagram-prepare,
455 desktoptojson,
456 gentrigrams,
457 kactivities-cli,
458 kapidox_generate,
459 kate-syntax-highlighter,
460 kbuildsycoca5,
461 kcookiejar5,
462 kdebugdialog5,
463 kded5,
464 kdeinit5,
465 kdeinit5_shutdown,
466 kdeinit5_wrapper,
467 kf5-config,
468 kf5kross,
469 kgendesignerplugin,
470 kglobalaccel5,
471 kiconfinder5,
472 kjs5,
473 kjscmd5,
474 kjsconsole,
475 knewstuff-dialog,
476 kpackagelauncherqml,
477 kpackagetool5,
478 kquitapp5,
479 kreadconfig5,
480 kshell5,
481 ktelnetservice5,
482 ktrash5,
483 kwalletd5,
484 kwallet-query,
485 kwrapper5,
486 kwriteconfig5,
487 meinproc5,
488 parsetrigrams,
489 plasmapkg2,
490 preparetips5,
491 protocoltojson, and
492 solid-hardware5
493 </seg>
494 <seg>
495 libkdeinit5_klauncher.so,
496 libKF5Activities.so,
497 libKF5ActivitiesStats.so,
498 libKF5Archive.so,
499 libKF5Attica.so,
500 libKF5AuthCore.so,
501 libKF5Auth.so,
502 libKF5Baloo.so,
503 libKF5BluezQt.so,
504 libKF5Bookmarks.so,
505 libKF5CalendarCore.so,
506 libKF5CalendarEvents.so,
507 libKF5Codecs.so,
508 libKF5Completion.so,
509 libKF5ConfigCore.so,
510 libKF5ConfigGui.so,
511 libKF5ConfigWidgets.so,
512 libKF5Contacts.so,
513 libKF5CoreAddons.so,
514 libKF5Crash.so,
515 libKF5DAV.so,
516 libKF5DBusAddons.so,
517 libKF5Declarative.so,
518 libKF5DNSSD.so,
519 libKF5DocTools.so,
520 libKF5Emoticons.so,
521 libKF5FileMetaData.so,
522 libKF5GlobalAccel.so,
523 libKF5GuiAddons.so,
524 libKF5Holidays.so,
525 libKF5I18n.so,
526 libKF5IconThemes.so,
527 libKF5IdleTime.so,
528 libKF5ItemModels.so,
529 libKF5ItemViews.so,
530 libKF5JobWidgets.so,
531 libKF5JSApi.so,
532 libKF5JsEmbed.so,
533 libKF5JS.so,
534 libKF5KCMUtils.so,
535 libKF5KDELibs4Support.so,
536 libKF5KHtml.so,
537 libKF5KIOCore.so,
538 libKF5KIOFileWidgets.so,
539 libKF5KIOGui.so,
540 libKF5KIONTLM.so,
541 libKF5KIOWidgets.so,
542 libKF5Kirigami2.so,
543 libKF5KrossCore.so,
544 libKF5KrossUi.so,
545 libKF5MediaPlayer.so,
546 libKF5NetworkManagerQt.so,
547 libKF5NewStuffCore.so,
548 libKF5NewStuff.so,
549 libKF5Notifications.so,
550 libKF5NotifyConfig.so,
551 libKF5Package.so,
552 libKF5Parts.so,
553 libKF5PeopleBackend.so,
554 libKF5People.so,
555 libKF5PeopleWidgets.so,
556 libKF5PlasmaQuick.so,
557 libKF5Plasma.so,
558 libKF5Plotting.so,
559 libKF5Prison.so,
560 libKF5Pty.so,
561 libKF5Purpose.so,
562 libKF5PurposeWidgets.so,
563 libKF5QuickAddons.so,
564 libKF5Runner.so,
565 libKF5Service.so,
566 libKF5Solid.so,
567 libKF5SonnetCore.so,
568 libKF5SonnetUi.so,
569 libKF5Style.so,
570 libKF5Su.so,
571 libKF5SyntaxHighlighting.so,
572 libKF5TextEditor.so,
573 libKF5TextWidgets.so,
574 libKF5ThreadWeaver.so,
575 libKF5UnitConversion.so,
576 libKF5Wallet.so,
577 libKF5WaylandClient.so,
578 libKF5WaylandServer.so,
579 libKF5WidgetsAddons.so,
580 libKF5WindowSystem.so,
581 libKF5XmlGui.so,
582 libKF5XmlRpcClient.so, and
583 libkwalletbackend5.so
584 </seg>
585 <seg>
586 /opt/kf5 (symlink to /opt/kf5-&kf5-version;) if installing in /opt
587 </seg>
588 </seglistitem>
589 </segmentedlist>
590
591 <variablelist>
592 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
593 <?dbfo list-presentation="list"?>
594 <?dbhtml list-presentation="table"?>
595
596 <varlistentry id="checkXML5">
597 <term><command>checkXML5</command></term>
598 <listitem>
599 <para>
600 is a tool to check for syntax errors in KDE DocBook XML files
601 </para>
602 <indexterm zone="kf5-frameworks checkXML5">
603 <primary sortas="b-checkXML5">checkXML5</primary>
604 </indexterm>
605 </listitem>
606 </varlistentry>
607
608 <varlistentry id="depdiagram-generate">
609 <term><command>depdiagram-generate</command></term>
610 <listitem>
611 <para>
612 is a tool to generate a dependency diagram
613 </para>
614 <indexterm zone="kf5-frameworks depdiagram-generate">
615 <primary sortas="b-depdiagram-generate">depdiagram-generate</primary>
616 </indexterm>
617 </listitem>
618 </varlistentry>
619
620 <varlistentry id="depdiagram-generate-all">
621 <term><command>depdiagram-generate-all</command></term>
622 <listitem>
623 <para>
624 is a tool to generate a dependency diagram for all frameworks at once
625 </para>
626 <indexterm zone="kf5-frameworks depdiagram-generate-all">
627 <primary sortas="b-depdiagram-generate-all">depdiagram-generate-all</primary>
628 </indexterm>
629 </listitem>
630 </varlistentry>
631
632 <varlistentry id="depdiagram-prepare">
633 <term><command>depdiagram-prepare</command></term>
634 <listitem>
635 <para>
636 is a tool to prepare dot files
637 </para>
638 <indexterm zone="kf5-frameworks depdiagram-prepare">
639 <primary sortas="b-depdiagram-prepare">depdiagram-prepare</primary>
640 </indexterm>
641 </listitem>
642 </varlistentry>
643
644 <varlistentry id="desktoptojson">
645 <term><command>desktoptojson</command></term>
646 <listitem>
647 <para>
648 is a tool to convert a .desktop file to a .json file
649 </para>
650 <indexterm zone="kf5-frameworks desktoptojson">
651 <primary sortas="b-desktoptojson">desktoptojson</primary>
652 </indexterm>
653 </listitem>
654 </varlistentry>
655
656 <varlistentry id="kbuildsycoca5">
657 <term><command>kbuildsycoca5</command></term>
658 <listitem>
659 <para>
660 rebuilds the KService desktop file system configuration
661 cache
662 </para>
663 <indexterm zone="kf5-frameworks kbuildsycoca5">
664 <primary sortas="b-kbuildsycoca5">kbuildsycoca5</primary>
665 </indexterm>
666 </listitem>
667 </varlistentry>
668
669 <varlistentry id="kcookiejar5">
670 <term><command>kcookiejar5</command></term>
671 <listitem>
672 <para>
673 is a command line interface to the HTTP cookie store used by KDE,
674 a D-BUS service to store/retrieve/clean cookies
675 </para>
676 <indexterm zone="kf5-frameworks kcookiejar5">
677 <primary sortas="b-kcookiejar5">kcookiejar5</primary>
678 </indexterm>
679 </listitem>
680 </varlistentry>
681
682 <varlistentry id="kded5">
683 <term><command>kded5</command></term>
684 <listitem>
685 <para>
686 consolidates several small services in one process
687 </para>
688 <indexterm zone="kf5-frameworks kded5">
689 <primary sortas="b-kded5">kded5</primary>
690 </indexterm>
691 </listitem>
692 </varlistentry>
693
694 <varlistentry id="kdeinit5">
695 <term><command>kdeinit5</command></term>
696 <listitem>
697 <para>
698 is a process launcher somewhat similar to the famous init used
699 for booting UNIX
700 </para>
701 <indexterm zone="kf5-frameworks kdeinit5">
702 <primary sortas="b-kdeinit5">kdeinit5</primary>
703 </indexterm>
704 </listitem>
705 </varlistentry>
706
707 <varlistentry id="kf5-config">
708 <term><command>kf5-config</command></term>
709 <listitem>
710 <para>
711 is a command line program used to retrieve information about
712 KDE installation or user paths
713 </para>
714 <indexterm zone="kf5-frameworks kf5-config">
715 <primary sortas="b-kf5-config">kf5-config</primary>
716 </indexterm>
717 </listitem>
718 </varlistentry>
719
720 <varlistentry id="kf5kross">
721 <term><command>kf5kross</command></term>
722 <listitem>
723 <para>
724 executes kross scripts written in KDE Javascript, Python, Ruby,
725 Java and Falcon
726 </para>
727 <indexterm zone="kf5-frameworks kf5kross">
728 <primary sortas="b-kf5kross">kf5kross</primary>
729 </indexterm>
730 </listitem>
731 </varlistentry>
732<!--
733 <varlistentry id="kgenapidox">
734 <term><command>kgenapidox</command></term>
735 <listitem>
736 <para>
737 is a tool to generate API documentation in the KDE style.
738 </para>
739 <indexterm zone="kf5-frameworks kgenapidox">
740 <primary sortas="b-kgenapidox">kgenapidox</primary>
741 </indexterm>
742 </listitem>
743 </varlistentry>
744-->
745 <varlistentry id="kgendesignerplugin">
746 <term><command>kgendesignerplugin</command></term>
747 <listitem>
748 <para>
749 generates widget plugins for Qt(TM) Designer
750 </para>
751 <indexterm zone="kf5-frameworks kgendesignerplugin">
752 <primary sortas="b-kgendesignerplugin">kgendesignerplugin</primary>
753 </indexterm>
754 </listitem>
755 </varlistentry>
756
757 <varlistentry id="kglobalaccel5">
758 <term><command>kglobalaccel5</command></term>
759 <listitem>
760 <para>
761 is a daemon use to register the key bindings and for getting
762 notified when the action triggered
763 </para>
764 <indexterm zone="kf5-frameworks kglobalaccel5">
765 <primary sortas="b-kglobalaccel5">kglobalaccel5</primary>
766 </indexterm>
767 </listitem>
768 </varlistentry>
769
770 <varlistentry id="kjs5">
771 <term><command>kjs5</command></term>
772 <listitem>
773 <para>
774 is KDE ECMAScript/JavaScript engine
775 </para>
776 <indexterm zone="kf5-frameworks kjs5">
777 <primary sortas="b-kjs5">kjs5</primary>
778 </indexterm>
779 </listitem>
780 </varlistentry>
781
782 <varlistentry id="kjscmd5">
783 <term><command>kjscmd5</command></term>
784 <listitem>
785 <para>
786 is a tool for launching KJSEmbed scripts from the command line
787 </para>
788 <indexterm zone="kf5-frameworks kjscmd5">
789 <primary sortas="b-kjscmd5">kjscmd5</primary>
790 </indexterm>
791 </listitem>
792 </varlistentry>
793
794 <varlistentry id="kjsconsole">
795 <term><command>kjsconsole</command></term>
796 <listitem>
797 <para>
798 is a console for <command>kjs5</command>
799 </para>
800 <indexterm zone="kf5-frameworks kjsconsole">
801 <primary sortas="b-kjsconsole">kjsconsole</primary>
802 </indexterm>
803 </listitem>
804 </varlistentry>
805<!--
806 <varlistentry id="kmailservice5">
807 <term><command>kmailservice5</command></term>
808 <listitem>
809 <para>
810 is a mail service.
811 </para>
812 <indexterm zone="kf5-frameworks kmailservice5">
813 <primary sortas="b-kmailservice5">kmailservice5</primary>
814 </indexterm>
815 </listitem>
816 </varlistentry>
817-->
818 <varlistentry id="kpackagelauncherqml">
819 <term><command>kpackagelauncherqml</command></term>
820 <listitem>
821 <para>
822 is a commandline tool for launching kpackage QML application
823 </para>
824 <indexterm zone="kf5-frameworks kpackagelauncherqml">
825 <primary sortas="b-kpackagelauncherqml">kpackagelauncherqml</primary>
826 </indexterm>
827 </listitem>
828 </varlistentry>
829
830 <varlistentry id="kpackagetool5">
831 <term><command>kpackagetool5</command></term>
832 <listitem>
833 <para>
834 is a command line kpackage tool
835 </para>
836 <indexterm zone="kf5-frameworks kpackagetool5">
837 <primary sortas="b-kpackagetool5">kpackagetool5</primary>
838 </indexterm>
839 </listitem>
840 </varlistentry>
841
842 <varlistentry id="kreadconfig5">
843 <term><command>kreadconfig5</command></term>
844 <listitem>
845 <para>
846 is a command line tool to retrieve values from KDE
847 configuration files
848 </para>
849 <indexterm zone="kf5-frameworks kreadconfig5">
850 <primary sortas="b-kreadconfig5">kreadconfig5</primary>
851 </indexterm>
852 </listitem>
853 </varlistentry>
854
855 <varlistentry id="kshell5">
856 <term><command>kshell5</command></term>
857 <listitem>
858 <para>
859 start applications via kdeinit
860 </para>
861 <indexterm zone="kf5-frameworks kshell5">
862 <primary sortas="b-kshell5">kshell5</primary>
863 </indexterm>
864 </listitem>
865 </varlistentry>
866
867 <varlistentry id="ktelnetservice5">
868 <term><command>ktelnetservice5</command></term>
869 <listitem>
870 <para>
871 is a telnet service
872 </para>
873 <indexterm zone="kf5-frameworks ktelnetservice5">
874 <primary sortas="b-ktelnetservice5">ktelnetservice5</primary>
875 </indexterm>
876 </listitem>
877 </varlistentry>
878
879 <varlistentry id="ktrash5">
880 <term><command>ktrash5</command></term>
881 <listitem>
882 <para>
883 is a helper program to handle the KDE trash can
884 </para>
885 <indexterm zone="kf5-frameworks ktrash5">
886 <primary sortas="b-ktrash5">ktrash5</primary>
887 </indexterm>
888 </listitem>
889 </varlistentry>
890
891 <varlistentry id="kwalletd5">
892 <term><command>kwalletd5</command></term>
893 <listitem>
894 <para>
895 is the wallet manager daemon
896 </para>
897 <indexterm zone="kf5-frameworks kwalletd5">
898 <primary sortas="b-kwalletd5">kwalletd5</primary>
899 </indexterm>
900 </listitem>
901 </varlistentry>
902
903 <varlistentry id="kwriteconfig5">
904 <term><command>kwriteconfig5</command></term>
905 <listitem>
906 <para>
907 is a command line tool to write values in KDE
908 configuration files
909 </para>
910 <indexterm zone="kf5-frameworks kwriteconfig5">
911 <primary sortas="b-kwriteconfig5">kwriteconfig5</primary>
912 </indexterm>
913 </listitem>
914 </varlistentry>
915
916 <varlistentry id="meinproc5">
917 <term><command>meinproc5</command></term>
918 <listitem>
919 <para>
920 converts DocBook files to HTML
921 </para>
922 <indexterm zone="kf5-frameworks meinproc5">
923 <primary sortas="b-meinproc5">meinproc5</primary>
924 </indexterm>
925 </listitem>
926 </varlistentry>
927
928 <varlistentry id="plasmapkg2">
929 <term><command>plasmapkg2</command></term>
930 <listitem>
931 <para>
932 is a tool to install, list, remove Plasma packages
933 </para>
934 <indexterm zone="kf5-frameworks plasmapkg2">
935 <primary sortas="b-plasmapkg2">plasmapkg2</primary>
936 </indexterm>
937 </listitem>
938 </varlistentry>
939
940 <varlistentry id="preparetips5">
941 <term><command>preparetips5</command></term>
942 <listitem>
943 <para>
944 is a script to extract the text from a tips file
945 </para>
946 <indexterm zone="kf5-frameworks preparetips5">
947 <primary sortas="b-preparetips5">preparetips5</primary>
948 </indexterm>
949 </listitem>
950 </varlistentry>
951
952 <varlistentry id="solid-hardware5">
953 <term><command>solid-hardware5</command></term>
954 <listitem>
955 <para>
956 is a command line tool to investigate available devices
957 </para>
958 <indexterm zone="kf5-frameworks solid-hardware5">
959 <primary sortas="b-solid-hardware5">solid-hardware5</primary>
960 </indexterm>
961 </listitem>
962 </varlistentry>
963
964 </variablelist>
965
966 </sect2>
967
968</sect1>
Note: See TracBrowser for help on using the repository browser.