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

11.1 11.2 11.3 12.0 12.1 kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts lazarus lxqt plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition trunk xry111/intltool xry111/llvm18 xry111/soup3 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since f36ab176 was f36ab176, checked in by Bruce Dubbs <bdubbs@…>, 2 years ago

KDE updates and a new library
Update to plasma5-5.24.0.
Added libqalculate-3.22.0. Required for plasma.
Update to kf5-apps-21.12.2, including kate and kwave.
Update to kf5-5.91.

  • Property mode set to 100644
File size: 32.8 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 "270 MB">
12 <!ENTITY kf5-buildsize "1.3 GB (245 MB installed)">
13 <!ENTITY kf5-time "16 SBU (using parallelism=4)">
14]>
15
16<sect1 id="kf5-frameworks" xreflabel="KDE Frameworks-&kf5-version;">
17 <?dbhtml filename="frameworks5.html"?>
18
19 <sect1info>
20 <date>$Date$</date>
21 </sect1info>
22
23 <title>Building KDE Frameworks 5 (KF5)</title>
24
25 <indexterm zone="kf5-frameworks">
26 <primary sortas="a-kde-frameworks">KDE Frameworks</primary>
27 </indexterm>
28
29 <para>
30 KDE Frameworks 5 is a collection of libraries based on top of Qt5 and
31 QML derived from the monolithic KDE 4 libraries. They can be used
32 independent of the KDE Display Environment (Plasma 5).
33 </para>
34
35 &lfs110a_checked;
36
37 <para>
38 The instructions below build all of the KDE Frameworks packages in one
39 step by using a bash script.
40 </para>
41
42 <bridgehead renderas="sect3">Package Information</bridgehead>
43 <itemizedlist spacing="compact">
44 <listitem>
45 <para>
46 Download (HTTP): <ulink url="&kf5-download-http;"/>
47 </para>
48 </listitem>
49 <listitem>
50 <para>
51 Download (FTP): <ulink url="&kf5-download-ftp;"/>
52 </para>
53 </listitem>
54 <listitem>
55 <para>
56 Download MD5 sum: &kf5-md5sum;
57 </para>
58 </listitem>
59 <listitem>
60 <para>
61 Download size: &kf5-size;
62 </para>
63 </listitem>
64 <listitem>
65 <para>
66 Estimated disk space required: &kf5-buildsize;
67 </para>
68 </listitem>
69 <listitem>
70 <para>
71 Estimated build time: &kf5-time;
72 </para>
73 </listitem>
74 </itemizedlist>
75
76 <bridgehead renderas="sect3">KF5 Dependencies</bridgehead>
77
78 <bridgehead renderas="sect4">Required</bridgehead>
79 <para role="required">
80 <xref linkend="boost"/>,
81 <xref linkend="extra-cmake-modules"/>,
82 <xref linkend="DocBook"/>,
83 <xref linkend="docbook-xsl"/>,
84 <xref linkend="giflib"/>,
85 <xref linkend="libepoxy"/>,
86 <xref linkend="libgcrypt"/>,
87 <xref linkend="libical"/>,
88 <xref linkend="libjpeg"/>,
89 <xref linkend="libpng"/>,
90 <xref linkend="libxslt"/>,
91 <xref linkend="lmdb"/>,
92 <xref linkend="qrencode"/>,
93 <xref linkend="phonon"/>,
94 <xref linkend="plasma-wayland-protocols"/>,
95 <xref linkend="shared-mime-info"/>,
96 <xref linkend="perl-uri"/>, and
97 <xref linkend="wget"/> (required to download the packages)
98 </para>
99
100 <bridgehead renderas="sect4">Recommended</bridgehead>
101 <para role="recommended">
102 <xref linkend="aspell"/> (Dictionary backend for Sonnet),
103 <xref linkend="avahi"/> (DNS-SD backend for KDNSSD),
104 <xref linkend="libdbusmenu-qt"/> (built with qt5),
105 <xref linkend="NetworkManager"/> (needed to build NetworkManager-Qt), and
106 <xref linkend="polkit-qt"/> (Authentication backend for KAuth)
107 </para>
108
109 <para role="recommended">
110 Furthermore, the instructions below assume that the environment has been
111 set up as described in <xref linkend="kf5-intro"/>.
112 </para>
113
114 <bridgehead renderas="sect4">Optional</bridgehead>
115 <para role="optional">
116 <xref linkend="bluez"/> (needed to build Bluez-Qt),
117 <xref linkend="ModemManager"/> (needed to build ModemManager-Qt),
118 <ulink url="http://libdmtx.sourceforge.net/">Datamatrix</ulink> (deemed
119 recommended for Prison by upstream)
120 </para>
121
122 <bridgehead renderas="sect4">Runtime dependency for FrameworkIntegration</bridgehead>
123 <para role="optional">
124 <xref role="runtime" linkend="oxygen-fonts"/> and
125 <xref role="runtime" linkend="noto-fonts"/>
126 </para>
127
128 <bridgehead renderas="sect4">Additional recommended dependencies for kapidox</bridgehead>
129 <para role="recommended">
130 <xref role="runtime" linkend="doxygen"/> (Run time),
131 <xref linkend="Jinja2"/>, and
132 <xref linkend="PyYAML"/> (if those python modules are not present at build
133 time, they will be downloaded)
134 </para>
135
136 <bridgehead renderas="sect4">Other python modules needed by kapidox</bridgehead>
137 <para role="optional">
138 <ulink url="https://pypi.org/simple/requests/">requests</ulink>,
139 <ulink url="https://pypi.org/simple/doxyqml/">doxyqml</ulink>,
140 <ulink url="https://pypi.org/simple/doxypypy/">doxypypy</ulink>,
141 <ulink url="https://pypi.org/simple/urllib3/">urllib3</ulink>,
142 <ulink url="https://pypi.org/simple/idna/">idna</ulink>,
143 <ulink url="https://pypi.org/simple/charset-normalizer/">charset-normalizer</ulink>, and
144 <ulink url="https://pypi.org/simple/certifi/">certifi</ulink> (all will be
145 automatically installed at build time if not present on the system)
146 </para>
147
148 <bridgehead renderas="sect4">Additional image formats support in KImageFormats</bridgehead>
149 <para role="optional">
150 <xref linkend="jasper"/> and
151 <ulink url="http://www.openexr.com/">OpenEXR</ulink>
152 </para>
153
154 <bridgehead renderas="sect4">Optional dependencies for KIO</bridgehead>
155 <para role="optional">
156 <xref linkend="mitkrb"/>
157 </para>
158
159 <bridgehead renderas="sect4">Optional dependencies for Solid</bridgehead>
160 <para role="optional">
161 <xref linkend="udisks2"/>,
162 <xref linkend="upower"/> and
163 <ulink role="runtime" url="http://www.freedesktop.org/software/media-player-info/">media-player-info</ulink> (runtime)
164 </para>
165
166 <bridgehead renderas="sect4">Optional dependency for KWallet</bridgehead>
167 <para role="optional">
168 <xref linkend="gpgme"/>, built with C++ bindings (which is the default).
169 </para>
170
171 <bridgehead renderas="sect4">Optional dictionary backends for Sonnet</bridgehead>
172 <para role="optional">
173 <ulink url="http://hspell.ivrix.org.il/">Hspell</ulink> and
174 <ulink url="http://hunspell.sourceforge.net/">Hunspell</ulink>
175 </para>
176
177 <para condition="html" role="usernotes">User Notes:
178 <ulink url="&blfs-wiki;/kf5"/></para>
179
180 <sect2>
181 <title>Downloading KDE Frameworks</title>
182
183 <para>
184 The easiest way to get the KDE Frameworks packages is to use a single
185 <command>wget</command> to fetch them all at once:
186 </para>
187
188<screen><userinput>url=https://download.kde.org/stable/frameworks/&kf5-short-version;/
189wget -r -nH -nd -A '*.xz' -np $url</userinput>
190<literal>
191The options used here are:
192 -r recurse through child directories
193 -nH disable generation of host-prefixed directories
194 -nd do not create a hierarchy of directories
195 -A '*.xz' just get the *.xz files
196 -np don't get parent directories</literal></screen>
197
198 </sect2>
199
200 <sect2>
201 <title>Setting Package Order</title>
202
203 <para>
204 The order of building files is important due to internal dependencies.
205 Create the list of files in the proper order as follows:
206 </para>
207
208<screen><userinput>cat &gt; frameworks-&kf5-version;.md5 &lt;&lt; "EOF"
209<literal>5d9784ee2bd02ca0764c6bd1d8589dff attica-5.91.0.tar.xz
210#65a71fbf53cda26166fa315c496f16ca extra-cmake-modules-5.91.0.tar.xz
211f2a6670f535225cee132b0862af157ad kapidox-5.91.0.tar.xz
212c1bd7b16fd4b488f38d008574871e7a6 karchive-5.91.0.tar.xz
213643759d7e8b7edafcd96fe57a31f65ba kcodecs-5.91.0.tar.xz
214503fb86945377cc4e6824526083a03c2 kconfig-5.91.0.tar.xz
2154d39a971050164eca9cfd17267fbd49d kcoreaddons-5.91.0.tar.xz
216df8c55668581077a980ac34b97533a6a kdbusaddons-5.91.0.tar.xz
2174a39910f9fffa41bf636108046d11a62 kdnssd-5.91.0.tar.xz
218d35d659076a7e693f534b075e977938c kguiaddons-5.91.0.tar.xz
2198def96f2eecd9351350f749344bfb6e7 ki18n-5.91.0.tar.xz
2200277a06b454a12cb9081238acc20d9ff kidletime-5.91.0.tar.xz
22154ad4bf2891c9b83b368efd5e5ed0320 kimageformats-5.91.0.tar.xz
22240cc3a14e1c2b30d0daf1a09946886cf kitemmodels-5.91.0.tar.xz
2237fccfc2d2f03620933623e2a92fb31d5 kitemviews-5.91.0.tar.xz
22446fdbec50f3947966d25cbaa69abd727 kplotting-5.91.0.tar.xz
22553ef80abdb614eb4b3db80299a648303 kwidgetsaddons-5.91.0.tar.xz
2263741a8dd1af123a48f8f622c5000457f kwindowsystem-5.91.0.tar.xz
227022818490366c1c84b099855135882b3 networkmanager-qt-5.91.0.tar.xz
22859f5148ddc67455188c81d570167147f solid-5.91.0.tar.xz
229ca8498069ae692512a7a884492898db9 sonnet-5.91.0.tar.xz
230de397b8183b1c0827f0a541aa5d5f770 threadweaver-5.91.0.tar.xz
2319771c45d5646210509a1f336f080db8a kauth-5.91.0.tar.xz
232e4ad9f872cddaa3deef16fcc202e8b53 kcompletion-5.91.0.tar.xz
233f8444d0caacd92799fc9d869331899bb kcrash-5.91.0.tar.xz
234f49f6f134a370add0e901aae468c2164 kdoctools-5.91.0.tar.xz
23577c52f14f2e49ff18d030c7284308389 kpty-5.91.0.tar.xz
23637338dd3c41623cdf4e305966d497a49 kunitconversion-5.91.0.tar.xz
237c29c3835fc89c0004c5d9586efdca8ee kconfigwidgets-5.91.0.tar.xz
238b45f86503ff166a69a7cd2fc2f3fdca2 kservice-5.91.0.tar.xz
239da8b36e6c834f7181983fba73828ee42 kglobalaccel-5.91.0.tar.xz
2406e72bd9c68eba7a05c735e4b17238ec9 kpackage-5.91.0.tar.xz
241cf6a45110d6f7a5b3e74d133262c65a8 kdesu-5.91.0.tar.xz
242f0872d10bc2caaf7eb3add7ce9e6546c kemoticons-5.91.0.tar.xz
24349df446c1150b92021c42e1d0ca70cc2 kiconthemes-5.91.0.tar.xz
244eca731f12d135cc92d53cc95f9598d24 kjobwidgets-5.91.0.tar.xz
245392da2d1e13bdfbbe9f799f8b6ffd216 knotifications-5.91.0.tar.xz
246f67fa515f50c11fcb376d26f2197a4d8 ktextwidgets-5.91.0.tar.xz
2476331ab56636c38cf9ca59ac3f43e4aa3 kxmlgui-5.91.0.tar.xz
2484d76d18f66b841a5198d9e5449478bba kbookmarks-5.91.0.tar.xz
249890904a43d90486126cdc08ca32aabb4 kwallet-5.91.0.tar.xz
250a272d2e425e1bcda33151c89d68b806b kded-5.91.0.tar.xz
251b1ce633d68b986a917cf81132927e574 kio-5.91.0.tar.xz
252bd47095a50a31c273f48e5b0a0178f02 kdeclarative-5.91.0.tar.xz
253393d52ba4883d61dd9b1f06df04b2f27 kcmutils-5.91.0.tar.xz
254c0c4e2f09fea4440da5c1777cc3605b3 kirigami2-5.91.0.tar.xz
2551fb3cce028aefdd1db4d613b300d7edf syndication-5.91.0.tar.xz
256140700c804ef89f06024524c8a51daa5 knewstuff-5.91.0.tar.xz
257d6e68519c97992610722b0a68c563a34 frameworkintegration-5.91.0.tar.xz
258aa0a82faf3749e707565bc0172ced5d3 kinit-5.91.0.tar.xz
259fe2d0dbf070991d7ae51779db4fa8fd2 kparts-5.91.0.tar.xz
2609f80142ffe37b515b34dc0889126fe65 kactivities-5.91.0.tar.xz
261#27062fb86be35c87443e680721e8fa56 kdewebkit-5.91.0.tar.xz
262d8c472435f2e7025e73cadc57d822bf0 syntax-highlighting-5.91.0.tar.xz
263a6bfff981c61753c508cc5c45543cb58 ktexteditor-5.91.0.tar.xz
264f8c2992823438e3800e5fa814194e178 kdesignerplugin-5.91.0.tar.xz
265ceb9a445c9c074cd922c929454dfcf05 kwayland-5.91.0.tar.xz
2660e8698ea83e84bfc6709f378a32b6ba3 plasma-framework-5.91.0.tar.xz
267#996e0521066cf5c5cf73a23b5d24acc6 modemmanager-qt-5.91.0.tar.xz
268aced764828de66a63eeb9c1226a2a36c kpeople-5.91.0.tar.xz
269e952784913e584b0764eaa8b277d7394 kxmlrpcclient-5.91.0.tar.xz
2706603e4e589a0701526b620f6cbb76b49 bluez-qt-5.91.0.tar.xz
2711e6fe97a90bf20bb5443f730426dd163 kfilemetadata-5.91.0.tar.xz
27207e81669af7cec4d3ed04fa237aef72c baloo-5.91.0.tar.xz
273#864c1dde4188c17b02dac7fb71dd8695 breeze-icons-5.91.0.tar.xz
274#e5608a99e4bc7a3320ad047feec69bb4 oxygen-icons5-5.91.0.tar.xz
275645b3974745de2cfc3a12096088cb3fd kactivities-stats-5.91.0.tar.xz
276a2c3256fcb5784405328a306aecfd034 krunner-5.91.0.tar.xz
27776b4b3595295fda99eedf9cd39ea9187 prison-5.91.0.tar.xz
278baaec24cc963ca6667336b55a2b4f6c7 qqc2-desktop-style-5.91.0.tar.xz
279e9f719f8b00c9339db2a85cc26218d85 kjs-5.91.0.tar.xz
280c366867d52842fa7b720dafb5fb76b40 kdelibs4support-5.91.0.tar.xz
28168ef440aa83a691f35210db7124d163f khtml-5.91.0.tar.xz
28218f7d38c4bf120c256dda9445119a08c kjsembed-5.91.0.tar.xz
2830cda6ca0293714bb966a3b500d2ecee1 kmediaplayer-5.91.0.tar.xz
28438c919168a2156b1ee8028059e42f07c kross-5.91.0.tar.xz
285fbdffe1ebe8b4b64df7860ec551e7b96 kholidays-5.91.0.tar.xz
286dbf82286cc4bd94226c1f587ae97ecf2 purpose-5.91.0.tar.xz
287f93809564a2a94b69eede7d7b3c6b0de kcalendarcore-5.91.0.tar.xz
2887864dea3081e33463aa477359bf426de kcontacts-5.91.0.tar.xz
2894e66810dd1a30dc3cf9ba4704cf1fb0c kquickcharts-5.91.0.tar.xz
290d89c0336fb388a584210cb26f746b171 knotifyconfig-5.91.0.tar.xz
2913dc723d9345877a478980f3892c144c6 kdav-5.91.0.tar.xz</literal>
292EOF</userinput></screen>
293
294 <para>
295 In the above list, notice that some files have been commented out with
296 a hash (#) character. The extra-cmake-modules entry has been commented out
297 because it was built earlier in the <xref linkend="kde-prereq"/>. The icon
298 packages are covered separately at <xref linkend="breeze-icons"/> and <xref
299 linkend="oxygen-icons5"/>. The modemmanager-qt package may be built if its
300 optional dependency has been installed. The
301 kdewebkit may be built if the external package
302 <ulink url="https://download.qt.io/community_releases/5.9/5.9.0-final/">
303 QtWebkit</ulink> has been built.
304 </para>
305
306 </sect2>
307
308 <sect2 role="installation">
309 <title>Installation of KDE Frameworks</title>
310
311 &as_root;
312
313 <caution>
314
315 <para>
316 If installing in <filename class="directory">/opt</filename> and there
317 is an existing /opt/kf5 either as a regular directory or a symbolic
318 link, it should be reinitialized (as <systemitem class="username">
319 root</systemitem>):
320 </para>
321
322 <screen role="root" revision="sysv"><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</userinput></screen>
327
328 <screen role="root" revision="systemd"><userinput>mv -v /opt/kf5 /opt/kf5.old &amp;&amp;
329install -v -dm755 $KF5_PREFIX/{etc,share} &amp;&amp;
330ln -sfv /etc/dbus-1 $KF5_PREFIX/etc &amp;&amp;
331ln -sfv /usr/share/dbus-1 $KF5_PREFIX/share &amp;&amp;
332ln -sfv /usr/share/polkit-1 $KF5_PREFIX/share &amp;&amp;
333install -v -dm755 $KF5_PREFIX/lib &amp;&amp;
334ln -sfv /usr/lib/systemd $KF5_PREFIX/lib</userinput></screen>
335
336 </caution>
337
338 <para>
339 First, start a subshell that will exit on error:
340 </para>
341
342
343<screen><userinput>bash -e</userinput></screen>
344
345 <para>
346 Install all of the packages by running the following
347 commands:
348 </para>
349
350<screen><userinput>while read -r line; do
351
352 # Get the file name, ignoring comments and blank lines
353 if $(echo $line | grep -E -q '^ *$|^#' ); then continue; fi
354 file=$(echo $line | cut -d" " -f2)
355
356 pkg=$(echo $file|sed 's|^.*/||') # Remove directory
357 packagedir=$(echo $pkg|sed 's|\.tar.*||') # Package directory
358
359 name=$(echo $pkg|sed 's|-5.*$||') # Isolate package name
360
361 tar -xf $file
362 pushd $packagedir
363<!--
364 case $name in
365 plasma-framework*)
366 sed -i 's/${EGL_TARGET}/GL EGL/' src/declarativeimports/core/CMakeLists.txt ;;
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 <systemitem class="username">root</systemitem>):
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.