source: kde/kf5/kf5-frameworks.xml@ 14e7e0b

12.1 ken/TL2024 lazarus plabs/newcss python3.11 rahul/power-profiles-daemon trunk xry111/llvm18
Last change on this file since 14e7e0b was 14e7e0b, checked in by Bruce Dubbs <bdubbs@…>, 7 months ago

Update to latest KDE packages.

Update to plasma-wayland-protocols-1.12.0.
Update to plasma5-5.27.10.
Update to kde gear-23.08.4 including kate, kwave, and falkon.
Update to kf5-5.113.0.

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