source: kde/kf5/kf5-frameworks.xml@ 257d1d5

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/llvm18 xry111/soup3 xry111/xf86-video-removal
Last change on this file since 257d1d5 was 257d1d5, checked in by Bruce Dubbs <bdubbs@…>, 21 months ago

Tweak kf5 apidox

  • Property mode set to 100644
File size: 33.4 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 "274 MB">
12 <!ENTITY kf5-buildsize "1.4 GB (246 MB installed)">
13 <!ENTITY kf5-time "15 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 &lfs111_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="qrencode"/>,
89 <xref linkend="phonon"/>,
90 <xref linkend="plasma-wayland-protocols"/>,
91 <xref linkend="shared-mime-info"/>,
92 <xref linkend="perl-uri"/>, and
93 <xref linkend="wget"/> (required to download the packages)
94 </para>
95
96 <bridgehead renderas="sect4">Recommended</bridgehead>
97 <para role="recommended">
98 <xref linkend="aspell"/> (Dictionary backend for Sonnet),
99 <xref linkend="avahi"/> (DNS-SD backend for KDNSSD),
100 <xref linkend="libdbusmenu-qt"/> (built with qt5),
101 <xref linkend="NetworkManager"/> (needed to build NetworkManager-Qt), and
102 <xref linkend="polkit-qt"/> (Authentication backend for KAuth)
103 </para>
104
105 <para role="recommended">
106 Furthermore, the instructions below assume that the environment has been
107 set up as described in <xref linkend="kf5-intro"/>.
108 </para>
109
110 <bridgehead renderas="sect4">Optional</bridgehead>
111 <para role="optional">
112 <xref linkend="bluez"/> (needed to build Bluez-Qt),
113 <xref linkend="ModemManager"/> (needed to build ModemManager-Qt),
114 <ulink url="http://libdmtx.sourceforge.net/">Datamatrix</ulink> (deemed
115 recommended for Prison by upstream)
116 </para>
117
118 <bridgehead renderas="sect4">Runtime dependency for FrameworkIntegration</bridgehead>
119 <para role="optional">
120 <xref role="runtime" linkend="oxygen-fonts"/> and
121 <xref role="runtime" linkend="noto-fonts"/>
122 </para>
123 <!-- kapidox is commented out for now, see ticket #16805. Revisit when
124 our mind is made
125 <bridgehead renderas="sect4">Additional recommended dependencies for kapidox</bridgehead>
126 <para role="recommended">
127 <xref role="runtime" linkend="doxygen"/> (Run time)<phrase revision="sysv">,
128 <xref linkend="Jinja2"/>, and
129 <xref linkend="PyYAML"/> (if those python modules are not present at build
130 time, they will be downloaded)</phrase>
131 <phrase revision="systemd"> and
132 <xref linkend="PyYAML"/> (if this python module is not present at build
133 time, it will be downloaded)</phrase>
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<!-- commenting out kapidox for now, see ticket #16805. This package
209 needs special instructions because it is a pure python package. -->
210<screen><userinput>cat &gt; frameworks-&kf5-version;.md5 &lt;&lt; "EOF"
211<literal>b6bc2ad39f48daf021eb6e3146ea1b2f attica-5.97.0.tar.xz
212#9004ad7e58f5d3ef4a68ac9d3d432c51 extra-cmake-modules-5.97.0.tar.xz
213f16a3cbba1d24c73dde77895e77f9633 kapidox-5.97.0.tar.xz
214fcf875c8408891c62bb15e2ffa1f523e karchive-5.97.0.tar.xz
215c4fda652d325ce599821b898c710105e kcodecs-5.97.0.tar.xz
216e007684ef4b71aa63c997f7e53257936 kconfig-5.97.0.tar.xz
217aa862f672a8dfaef39af0dda8c3ea892 kcoreaddons-5.97.0.tar.xz
21897dfc5ff026d71ac18ad862b1b04fdd5 kdbusaddons-5.97.0.tar.xz
219effc56abeefd23cf38be0d1448c48092 kdnssd-5.97.0.tar.xz
2202211961bfca22edd9b7bb4c28d3d3c94 kguiaddons-5.97.0.tar.xz
2217c92678a3cbd23cc2245fa0258f5e4fb ki18n-5.97.0.tar.xz
2225ab6acca13664b38a0f789f74416b834 kidletime-5.97.0.tar.xz
2238dea9b3373b266ea00eef1875e154e16 kimageformats-5.97.0.tar.xz
2242b35af1ee245563dd5b521e756228e00 kitemmodels-5.97.0.tar.xz
22596daac9f4c21bab82d1da2d980f614c6 kitemviews-5.97.0.tar.xz
226aac1e13fb038a54a4f907665200c3c69 kplotting-5.97.0.tar.xz
227c5343837bea2bb66ed8fa6371a2b9ee6 kwidgetsaddons-5.97.0.tar.xz
2289b561803e8776cc1eda0809cb31f9dda kwindowsystem-5.97.0.tar.xz
2293d812644475d1f3dfeea44f4b1b7e36b networkmanager-qt-5.97.0.tar.xz
230373c435787485e571ca95f8f4b408181 solid-5.97.0.tar.xz
2318975618339356417006c31da3b8ca8c1 sonnet-5.97.0.tar.xz
232a22052df457b0d08f8ba15fd6f25c4a5 threadweaver-5.97.0.tar.xz
233f3e57280dd260385559a531fbe8d2fc3 kauth-5.97.0.tar.xz
234a4a5c5b82eb731b2229fab92d3dfb1cb kcompletion-5.97.0.tar.xz
2357d96391d642ce153a9eaae3c63b112e1 kcrash-5.97.0.tar.xz
23676db6e9f9200fad4b9cbc3b01ae3755f kdoctools-5.97.0.tar.xz
23799655561b2bbd14e414b132d44bb8d90 kpty-5.97.0.tar.xz
238954fc91f33ec53de224156cc10bc04c4 kunitconversion-5.97.0.tar.xz
2391c150ec6adaf8685af8bc80256560a86 kconfigwidgets-5.97.0.tar.xz
2403793f484ae97355d279731bb9de6f97a kservice-5.97.0.tar.xz
241029f666542f69e6f543dc18a3e02023c kglobalaccel-5.97.0.tar.xz
242d4f3946ac9544e80999ab436a27619dc kpackage-5.97.0.tar.xz
243208f34d8c979f7060958d1eee5ab91cd kdesu-5.97.0.tar.xz
24418edfe35f0d2fc06bd628c515ca47bcf kemoticons-5.97.0.tar.xz
245798e5c986dae8e2f1e83ab0868bf1fb8 kiconthemes-5.97.0.tar.xz
246d4cc3101b12bd36cf4a87f0c3936ccf1 kjobwidgets-5.97.0.tar.xz
2473980c8e6b94716b0d19b9e2a7d730596 knotifications-5.97.0.tar.xz
2481af7d339e2f5a2a540e51339c04d1b0a ktextwidgets-5.97.0.tar.xz
24905caf363dee221bab3de1904ec53978a kxmlgui-5.97.0.tar.xz
2505836416fb862f7957dfaa08e88beb1b0 kbookmarks-5.97.0.tar.xz
251b7b3921f31d6d5d8776ea68545b8ae5b kwallet-5.97.0.tar.xz
252da9188168e736982b2434f852cf3440c kded-5.97.0.tar.xz
2535cba35e9783a7df9f0f54af18c2ef368 kio-5.97.0.tar.xz
2547e8f1dc158a5a175c0d83dc2427c71ef kdeclarative-5.97.0.tar.xz
2555d7fc8b6947106760c5d17e4dfea3eeb kcmutils-5.97.0.tar.xz
2561ff454d283acb8f83105acb8cf97e544 kirigami2-5.97.0.tar.xz
25794d97bd68e2f3a0c5cfb55060194b349 syndication-5.97.0.tar.xz
258177bb5f04eea4ea522aacda8761af2af knewstuff-5.97.0.tar.xz
25961b8d7692ad04acefcb76586cb767161 frameworkintegration-5.97.0.tar.xz
260bd9eb91ce374b4156f1f00dcd69dbb2f kinit-5.97.0.tar.xz
2610a635ff4847c3642630309072f5370a1 kparts-5.97.0.tar.xz
2622c742c8bd4c219546e697ea04c44349f kactivities-5.97.0.tar.xz
263#b67212701c202167ba858c76292cf878 kdewebkit-5.97.0.tar.xz
2648baf05c07c7dc9dfca1a4e1f6ca9be67 syntax-highlighting-5.97.0.tar.xz
265ee86c062e6243938488fa9d348eaa096 ktexteditor-5.97.0.tar.xz
266ce4f59beb52eea5b5b859fca12efa0f7 kdesignerplugin-5.97.0.tar.xz
267c0943e04bb7f514c58bcb9b891efb080 kwayland-5.97.0.tar.xz
268f6057058a81114c935a3d7b499d86ed5 plasma-framework-5.97.0.tar.xz
269#5055670cd06b0724530ff8fbfc0c5ce8 modemmanager-qt-5.97.0.tar.xz
2702c0c9727577fd9c3ad76edb9782c7ef2 kpeople-5.97.0.tar.xz
2712b2440eba6e162dc1656d6509034bba8 kxmlrpcclient-5.97.0.tar.xz
272ae5ee6e46e3f9d4942ba7bb80f8315b9 bluez-qt-5.97.0.tar.xz
273a204986f080c48927a4adb86267ba812 kfilemetadata-5.97.0.tar.xz
274a4b34f2125d5383a5a4a39cdc3be1573 baloo-5.97.0.tar.xz
275#ad6ca5a1b4bcd4613fe1095b2db58a97 breeze-icons-5.97.0.tar.xz
276#7e8e52f68e5150fdd76f719a723bef6a oxygen-icons5-5.97.0.tar.xz
2777602faea0198bd90d4be8a4fd9a801bc kactivities-stats-5.97.0.tar.xz
278f3ec8fb5cd8c5122d168ba5c88d5e14b krunner-5.97.0.tar.xz
27949768a3b67be8b6d71991c1718fb7c4d prison-5.97.0.tar.xz
280a5a7b1ca6070ff7b6dffa95c26b3e5ef qqc2-desktop-style-5.97.0.tar.xz
281320e05aedf589b7ac7fa1d8306bbc848 kjs-5.97.0.tar.xz
282100e234811619545ae2f3593d6a3b2f0 kdelibs4support-5.97.0.tar.xz
2834fd0814002839e5b59f51900d0b78e58 khtml-5.97.0.tar.xz
28445cf95eaf299f321dd13ad7b8a17dc97 kjsembed-5.97.0.tar.xz
28505822933cf655c80e224e0485851a444 kmediaplayer-5.97.0.tar.xz
28685e084c6a4840153a9fccb581e60dad6 kross-5.97.0.tar.xz
287c615b5e81ea72ae6bf34a99bfc0e2a79 kholidays-5.97.0.tar.xz
288f39b30f3694af24dac61c1071ed5d068 purpose-5.97.0.tar.xz
289a77b9f69f5975628b8ca33d97ae2a39d kcalendarcore-5.97.0.tar.xz
2905ed0abb402a5d4b3de57a6617e208536 kcontacts-5.97.0.tar.xz
291b31f41825fe3559f15585e55486ef0a2 kquickcharts-5.97.0.tar.xz
292ebf49cc30a267ec0ab45c7e857e3fcd9 knotifyconfig-5.97.0.tar.xz
29341abc6ed2ff884c1400fc9caa0138731 kdav-5.97.0.tar.xz</literal>
294EOF</userinput></screen>
295
296 <para>
297 In the above list, notice that some files have been commented out with
298 a hash (#) character. The extra-cmake-modules entry has been commented out
299 because it was built earlier in the <xref linkend="kde-prereq"/>. The icon
300 packages are covered separately at <xref linkend="breeze-icons"/> and <xref
301 linkend="oxygen-icons5"/>. The modemmanager-qt package may be built if its
302 optional dependency has been installed. The
303 kdewebkit may be built if the external package
304 <ulink url="https://download.qt.io/community_releases/5.9/5.9.0-final/">
305 QtWebkit</ulink> has been built. The kapidox package is a pure python
306 package and cannot be built with the instructions below.
307 </para>
308
309 </sect2>
310
311 <sect2 role="installation">
312 <title>Installation of KDE Frameworks</title>
313
314 &as_root;
315
316 <caution>
317
318 <para>
319 If installing in <filename class="directory">/opt</filename> and there
320 is an existing /opt/kf5 either as a regular directory or a symbolic
321 link, it should be reinitialized (as <systemitem class="username">
322 root</systemitem>):
323 </para>
324
325 <screen role="root" revision="sysv"><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</userinput></screen>
330
331 <screen role="root" revision="systemd"><userinput>mv -v /opt/kf5 /opt/kf5.old &amp;&amp;
332install -v -dm755 $KF5_PREFIX/{etc,share} &amp;&amp;
333ln -sfv /etc/dbus-1 $KF5_PREFIX/etc &amp;&amp;
334ln -sfv /usr/share/dbus-1 $KF5_PREFIX/share &amp;&amp;
335ln -sfv /usr/share/polkit-1 $KF5_PREFIX/share &amp;&amp;
336install -v -dm755 $KF5_PREFIX/lib &amp;&amp;
337ln -sfv /usr/lib/systemd $KF5_PREFIX/lib</userinput></screen>
338
339 </caution>
340
341 <para>
342 First, start a subshell that will exit on error:
343 </para>
344
345
346<screen><userinput>bash -e</userinput></screen>
347
348 <para>
349 Install all of the packages by running the following
350 commands:
351 </para>
352
353<screen><userinput>while read -r line; do
354
355 # Get the file name, ignoring comments and blank lines
356 if $(echo $line | grep -E -q '^ *$|^#' ); then continue; fi
357 file=$(echo $line | cut -d" " -f2)
358
359 pkg=$(echo $file|sed 's|^.*/||') # Remove directory
360 packagedir=$(echo $pkg|sed 's|\.tar.*||') # Package directory
361
362 name=$(echo $pkg|sed 's|-5.*$||') # Isolate package name
363
364 tar -xf $file
365 pushd $packagedir
366
367 # kapidox is a python module
368 case $name in
369 kapidox)
370 # First install some python module dependencies
371 as_root pip3 install doxypypy doxyqml
372
373 pip3 wheel -w dist --no-build-isolation --no-deps $PWD
374 as_root pip3 install --no-index --find-links dist --no-cache-dir --no-user kapidox
375 popd
376 rm -rf $packagedir
377 continue
378 esac
379
380 mkdir build
381 cd build
382
383 cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX \
384 -DCMAKE_PREFIX_PATH=$QT5DIR \
385 -DCMAKE_BUILD_TYPE=Release \
386 -DBUILD_TESTING=OFF \
387 -Wno-dev ..
388 make
389 as_root make install
390 popd
391<!-- some packages end with files owned by root in $packagedir, so use as_root
392 in the following -->
393 as_root rm -rf $packagedir
394 as_root /sbin/ldconfig
395
396done &lt; frameworks-&kf5-version;.md5
397
398exit</userinput></screen>
399
400 <note>
401 <para>
402 Any modules that have been omitted can be installed later by
403 using the same <command>mkdir build; cd build; cmake; make;
404 make install</command> procedure as above.
405 </para>
406 </note>
407
408 <para revision="sysv">
409 Useless systemd units have been installed in
410 <filename class="directory">$KF5_PREFIX/lib</filename>. Remove
411 them now (as &root;):
412 </para>
413
414<screen role="root"
415 revision="sysv"><userinput>rm -rf $KF5_PREFIX/lib/systemd</userinput></screen>
416
417 <para>
418 Sometimes the installation paths are hardcoded into installed files.
419 If the installed directory is not /usr, rename the directory and create a
420 symlink:
421 </para>
422
423 <screen role="root"><userinput>mv -v /opt/kf5 /opt/kf5-&kf5-version;
424ln -sfvn kf5-&kf5-version; /opt/kf5</userinput></screen>
425
426 </sect2>
427
428 <sect2 role="commands">
429 <title>Command Explanations</title>
430
431 <para>
432 <parameter>-DCMAKE_PREFIX_PATH=$QT5DIR</parameter>: This switch is used
433 to allow cmake to find the proper Qt libraries.
434 </para>
435
436 <para>
437 <parameter>-DCMAKE_BUILD_TYPE=Release</parameter>: This switch is used
438 to apply higher level of the compiler optimizations.
439 </para>
440
441 <para>
442 <parameter>-DBUILD_TESTING=OFF</parameter>: This switch is used to prevent
443 building test programs and libraries that are of no use to an end user.
444 </para>
445
446 </sect2>
447 <sect2 role="content">
448 <title>Contents</title>
449
450 <segmentedlist>
451 <segtitle>Installed Programs</segtitle>
452 <segtitle>Installed Libraries</segtitle>
453 <segtitle>Installed Directories</segtitle>
454
455 <seglistitem>
456 <seg>
457 balooctl,
458 baloo_file,
459 baloo_file_extractor,
460 baloosearch,
461 balooshow,
462 checkXML5,
463 depdiagram-generate,
464 depdiagram-generate-all,
465 depdiagram-prepare,
466 desktoptojson,
467 gentrigrams,
468 kactivities-cli,
469 kapidox_generate,
470 kate-syntax-highlighter,
471 kbuildsycoca5,
472 kcookiejar5,
473 kdebugdialog5,
474 kded5,
475 kdeinit5,
476 kdeinit5_shutdown,
477 kdeinit5_wrapper,
478 kf5-config,
479 kf5kross,
480 kgendesignerplugin,
481 kglobalaccel5,
482 kiconfinder5,
483 kjs5,
484 kjscmd5,
485 kjsconsole,
486 knewstuff-dialog,
487 kpackagelauncherqml,
488 kpackagetool5,
489 kquitapp5,
490 kreadconfig5,
491 kshell5,
492 ktelnetservice5,
493 ktrash5,
494 kwalletd5,
495 kwallet-query,
496 kwrapper5,
497 kwriteconfig5,
498 meinproc5,
499 parsetrigrams,
500 plasmapkg2,
501 preparetips5,
502 protocoltojson, and
503 solid-hardware5
504 </seg>
505 <seg>
506 libkdeinit5_klauncher.so,
507 libKF5Activities.so,
508 libKF5ActivitiesStats.so,
509 libKF5Archive.so,
510 libKF5Attica.so,
511 libKF5AuthCore.so,
512 libKF5Auth.so,
513 libKF5Baloo.so,
514 libKF5BluezQt.so,
515 libKF5Bookmarks.so,
516 libKF5CalendarCore.so,
517 libKF5CalendarEvents.so,
518 libKF5Codecs.so,
519 libKF5Completion.so,
520 libKF5ConfigCore.so,
521 libKF5ConfigGui.so,
522 libKF5ConfigWidgets.so,
523 libKF5Contacts.so,
524 libKF5CoreAddons.so,
525 libKF5Crash.so,
526 libKF5DAV.so,
527 libKF5DBusAddons.so,
528 libKF5Declarative.so,
529 libKF5DNSSD.so,
530 libKF5DocTools.so,
531 libKF5Emoticons.so,
532 libKF5FileMetaData.so,
533 libKF5GlobalAccel.so,
534 libKF5GuiAddons.so,
535 libKF5Holidays.so,
536 libKF5I18n.so,
537 libKF5IconThemes.so,
538 libKF5IdleTime.so,
539 libKF5ItemModels.so,
540 libKF5ItemViews.so,
541 libKF5JobWidgets.so,
542 libKF5JSApi.so,
543 libKF5JsEmbed.so,
544 libKF5JS.so,
545 libKF5KCMUtils.so,
546 libKF5KDELibs4Support.so,
547 libKF5KHtml.so,
548 libKF5KIOCore.so,
549 libKF5KIOFileWidgets.so,
550 libKF5KIOGui.so,
551 libKF5KIONTLM.so,
552 libKF5KIOWidgets.so,
553 libKF5Kirigami2.so,
554 libKF5KrossCore.so,
555 libKF5KrossUi.so,
556 libKF5MediaPlayer.so,
557 libKF5NetworkManagerQt.so,
558 libKF5NewStuffCore.so,
559 libKF5NewStuff.so,
560 libKF5Notifications.so,
561 libKF5NotifyConfig.so,
562 libKF5Package.so,
563 libKF5Parts.so,
564 libKF5PeopleBackend.so,
565 libKF5People.so,
566 libKF5PeopleWidgets.so,
567 libKF5PlasmaQuick.so,
568 libKF5Plasma.so,
569 libKF5Plotting.so,
570 libKF5Prison.so,
571 libKF5Pty.so,
572 libKF5Purpose.so,
573 libKF5PurposeWidgets.so,
574 libKF5QuickAddons.so,
575 libKF5Runner.so,
576 libKF5Service.so,
577 libKF5Solid.so,
578 libKF5SonnetCore.so,
579 libKF5SonnetUi.so,
580 libKF5Style.so,
581 libKF5Su.so,
582 libKF5SyntaxHighlighting.so,
583 libKF5TextEditor.so,
584 libKF5TextWidgets.so,
585 libKF5ThreadWeaver.so,
586 libKF5UnitConversion.so,
587 libKF5Wallet.so,
588 libKF5WaylandClient.so,
589 libKF5WaylandServer.so,
590 libKF5WidgetsAddons.so,
591 libKF5WindowSystem.so,
592 libKF5XmlGui.so,
593 libKF5XmlRpcClient.so, and
594 libkwalletbackend5.so
595 </seg>
596 <seg>
597 /opt/kf5 (symlink to /opt/kf5-&kf5-version;) if installing in /opt
598 </seg>
599 </seglistitem>
600 </segmentedlist>
601
602 <variablelist>
603 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
604 <?dbfo list-presentation="list"?>
605 <?dbhtml list-presentation="table"?>
606
607 <varlistentry id="checkXML5">
608 <term><command>checkXML5</command></term>
609 <listitem>
610 <para>
611 is a tool to check for syntax errors in KDE DocBook XML files
612 </para>
613 <indexterm zone="kf5-frameworks checkXML5">
614 <primary sortas="b-checkXML5">checkXML5</primary>
615 </indexterm>
616 </listitem>
617 </varlistentry>
618
619 <varlistentry id="depdiagram-generate">
620 <term><command>depdiagram-generate</command></term>
621 <listitem>
622 <para>
623 is a tool to generate a dependency diagram
624 </para>
625 <indexterm zone="kf5-frameworks depdiagram-generate">
626 <primary sortas="b-depdiagram-generate">depdiagram-generate</primary>
627 </indexterm>
628 </listitem>
629 </varlistentry>
630
631 <varlistentry id="depdiagram-generate-all">
632 <term><command>depdiagram-generate-all</command></term>
633 <listitem>
634 <para>
635 is a tool to generate a dependency diagram for all frameworks at once
636 </para>
637 <indexterm zone="kf5-frameworks depdiagram-generate-all">
638 <primary sortas="b-depdiagram-generate-all">depdiagram-generate-all</primary>
639 </indexterm>
640 </listitem>
641 </varlistentry>
642
643 <varlistentry id="depdiagram-prepare">
644 <term><command>depdiagram-prepare</command></term>
645 <listitem>
646 <para>
647 is a tool to prepare dot files
648 </para>
649 <indexterm zone="kf5-frameworks depdiagram-prepare">
650 <primary sortas="b-depdiagram-prepare">depdiagram-prepare</primary>
651 </indexterm>
652 </listitem>
653 </varlistentry>
654
655 <varlistentry id="desktoptojson">
656 <term><command>desktoptojson</command></term>
657 <listitem>
658 <para>
659 is a tool to convert a .desktop file to a .json file
660 </para>
661 <indexterm zone="kf5-frameworks desktoptojson">
662 <primary sortas="b-desktoptojson">desktoptojson</primary>
663 </indexterm>
664 </listitem>
665 </varlistentry>
666
667 <varlistentry id="kbuildsycoca5">
668 <term><command>kbuildsycoca5</command></term>
669 <listitem>
670 <para>
671 rebuilds the KService desktop file system configuration
672 cache
673 </para>
674 <indexterm zone="kf5-frameworks kbuildsycoca5">
675 <primary sortas="b-kbuildsycoca5">kbuildsycoca5</primary>
676 </indexterm>
677 </listitem>
678 </varlistentry>
679
680 <varlistentry id="kcookiejar5">
681 <term><command>kcookiejar5</command></term>
682 <listitem>
683 <para>
684 is a command line interface to the HTTP cookie store used by KDE,
685 a D-BUS service to store/retrieve/clean cookies
686 </para>
687 <indexterm zone="kf5-frameworks kcookiejar5">
688 <primary sortas="b-kcookiejar5">kcookiejar5</primary>
689 </indexterm>
690 </listitem>
691 </varlistentry>
692
693 <varlistentry id="kded5">
694 <term><command>kded5</command></term>
695 <listitem>
696 <para>
697 consolidates several small services in one process
698 </para>
699 <indexterm zone="kf5-frameworks kded5">
700 <primary sortas="b-kded5">kded5</primary>
701 </indexterm>
702 </listitem>
703 </varlistentry>
704
705 <varlistentry id="kdeinit5">
706 <term><command>kdeinit5</command></term>
707 <listitem>
708 <para>
709 is a process launcher somewhat similar to the famous init used
710 for booting UNIX
711 </para>
712 <indexterm zone="kf5-frameworks kdeinit5">
713 <primary sortas="b-kdeinit5">kdeinit5</primary>
714 </indexterm>
715 </listitem>
716 </varlistentry>
717
718 <varlistentry id="kf5-config">
719 <term><command>kf5-config</command></term>
720 <listitem>
721 <para>
722 is a command line program used to retrieve information about
723 KDE installation or user paths
724 </para>
725 <indexterm zone="kf5-frameworks kf5-config">
726 <primary sortas="b-kf5-config">kf5-config</primary>
727 </indexterm>
728 </listitem>
729 </varlistentry>
730
731 <varlistentry id="kf5kross">
732 <term><command>kf5kross</command></term>
733 <listitem>
734 <para>
735 executes kross scripts written in KDE Javascript, Python, Ruby,
736 Java and Falcon
737 </para>
738 <indexterm zone="kf5-frameworks kf5kross">
739 <primary sortas="b-kf5kross">kf5kross</primary>
740 </indexterm>
741 </listitem>
742 </varlistentry>
743<!--
744 <varlistentry id="kgenapidox">
745 <term><command>kgenapidox</command></term>
746 <listitem>
747 <para>
748 is a tool to generate API documentation in the KDE style.
749 </para>
750 <indexterm zone="kf5-frameworks kgenapidox">
751 <primary sortas="b-kgenapidox">kgenapidox</primary>
752 </indexterm>
753 </listitem>
754 </varlistentry>
755-->
756 <varlistentry id="kgendesignerplugin">
757 <term><command>kgendesignerplugin</command></term>
758 <listitem>
759 <para>
760 generates widget plugins for Qt(TM) Designer
761 </para>
762 <indexterm zone="kf5-frameworks kgendesignerplugin">
763 <primary sortas="b-kgendesignerplugin">kgendesignerplugin</primary>
764 </indexterm>
765 </listitem>
766 </varlistentry>
767
768 <varlistentry id="kglobalaccel5">
769 <term><command>kglobalaccel5</command></term>
770 <listitem>
771 <para>
772 is a daemon use to register the key bindings and for getting
773 notified when the action triggered
774 </para>
775 <indexterm zone="kf5-frameworks kglobalaccel5">
776 <primary sortas="b-kglobalaccel5">kglobalaccel5</primary>
777 </indexterm>
778 </listitem>
779 </varlistentry>
780
781 <varlistentry id="kjs5">
782 <term><command>kjs5</command></term>
783 <listitem>
784 <para>
785 is KDE ECMAScript/JavaScript engine
786 </para>
787 <indexterm zone="kf5-frameworks kjs5">
788 <primary sortas="b-kjs5">kjs5</primary>
789 </indexterm>
790 </listitem>
791 </varlistentry>
792
793 <varlistentry id="kjscmd5">
794 <term><command>kjscmd5</command></term>
795 <listitem>
796 <para>
797 is a tool for launching KJSEmbed scripts from the command line
798 </para>
799 <indexterm zone="kf5-frameworks kjscmd5">
800 <primary sortas="b-kjscmd5">kjscmd5</primary>
801 </indexterm>
802 </listitem>
803 </varlistentry>
804
805 <varlistentry id="kjsconsole">
806 <term><command>kjsconsole</command></term>
807 <listitem>
808 <para>
809 is a console for <command>kjs5</command>
810 </para>
811 <indexterm zone="kf5-frameworks kjsconsole">
812 <primary sortas="b-kjsconsole">kjsconsole</primary>
813 </indexterm>
814 </listitem>
815 </varlistentry>
816<!--
817 <varlistentry id="kmailservice5">
818 <term><command>kmailservice5</command></term>
819 <listitem>
820 <para>
821 is a mail service.
822 </para>
823 <indexterm zone="kf5-frameworks kmailservice5">
824 <primary sortas="b-kmailservice5">kmailservice5</primary>
825 </indexterm>
826 </listitem>
827 </varlistentry>
828-->
829 <varlistentry id="kpackagelauncherqml">
830 <term><command>kpackagelauncherqml</command></term>
831 <listitem>
832 <para>
833 is a commandline tool for launching kpackage QML application
834 </para>
835 <indexterm zone="kf5-frameworks kpackagelauncherqml">
836 <primary sortas="b-kpackagelauncherqml">kpackagelauncherqml</primary>
837 </indexterm>
838 </listitem>
839 </varlistentry>
840
841 <varlistentry id="kpackagetool5">
842 <term><command>kpackagetool5</command></term>
843 <listitem>
844 <para>
845 is a command line kpackage tool
846 </para>
847 <indexterm zone="kf5-frameworks kpackagetool5">
848 <primary sortas="b-kpackagetool5">kpackagetool5</primary>
849 </indexterm>
850 </listitem>
851 </varlistentry>
852
853 <varlistentry id="kreadconfig5">
854 <term><command>kreadconfig5</command></term>
855 <listitem>
856 <para>
857 is a command line tool to retrieve values from KDE
858 configuration files
859 </para>
860 <indexterm zone="kf5-frameworks kreadconfig5">
861 <primary sortas="b-kreadconfig5">kreadconfig5</primary>
862 </indexterm>
863 </listitem>
864 </varlistentry>
865
866 <varlistentry id="kshell5">
867 <term><command>kshell5</command></term>
868 <listitem>
869 <para>
870 start applications via kdeinit
871 </para>
872 <indexterm zone="kf5-frameworks kshell5">
873 <primary sortas="b-kshell5">kshell5</primary>
874 </indexterm>
875 </listitem>
876 </varlistentry>
877
878 <varlistentry id="ktelnetservice5">
879 <term><command>ktelnetservice5</command></term>
880 <listitem>
881 <para>
882 is a telnet service
883 </para>
884 <indexterm zone="kf5-frameworks ktelnetservice5">
885 <primary sortas="b-ktelnetservice5">ktelnetservice5</primary>
886 </indexterm>
887 </listitem>
888 </varlistentry>
889
890 <varlistentry id="ktrash5">
891 <term><command>ktrash5</command></term>
892 <listitem>
893 <para>
894 is a helper program to handle the KDE trash can
895 </para>
896 <indexterm zone="kf5-frameworks ktrash5">
897 <primary sortas="b-ktrash5">ktrash5</primary>
898 </indexterm>
899 </listitem>
900 </varlistentry>
901
902 <varlistentry id="kwalletd5">
903 <term><command>kwalletd5</command></term>
904 <listitem>
905 <para>
906 is the wallet manager daemon
907 </para>
908 <indexterm zone="kf5-frameworks kwalletd5">
909 <primary sortas="b-kwalletd5">kwalletd5</primary>
910 </indexterm>
911 </listitem>
912 </varlistentry>
913
914 <varlistentry id="kwriteconfig5">
915 <term><command>kwriteconfig5</command></term>
916 <listitem>
917 <para>
918 is a command line tool to write values in KDE
919 configuration files
920 </para>
921 <indexterm zone="kf5-frameworks kwriteconfig5">
922 <primary sortas="b-kwriteconfig5">kwriteconfig5</primary>
923 </indexterm>
924 </listitem>
925 </varlistentry>
926
927 <varlistentry id="meinproc5">
928 <term><command>meinproc5</command></term>
929 <listitem>
930 <para>
931 converts DocBook files to HTML
932 </para>
933 <indexterm zone="kf5-frameworks meinproc5">
934 <primary sortas="b-meinproc5">meinproc5</primary>
935 </indexterm>
936 </listitem>
937 </varlistentry>
938
939 <varlistentry id="plasmapkg2">
940 <term><command>plasmapkg2</command></term>
941 <listitem>
942 <para>
943 is a tool to install, list, remove Plasma packages
944 </para>
945 <indexterm zone="kf5-frameworks plasmapkg2">
946 <primary sortas="b-plasmapkg2">plasmapkg2</primary>
947 </indexterm>
948 </listitem>
949 </varlistentry>
950
951 <varlistentry id="preparetips5">
952 <term><command>preparetips5</command></term>
953 <listitem>
954 <para>
955 is a script to extract the text from a tips file
956 </para>
957 <indexterm zone="kf5-frameworks preparetips5">
958 <primary sortas="b-preparetips5">preparetips5</primary>
959 </indexterm>
960 </listitem>
961 </varlistentry>
962
963 <varlistentry id="solid-hardware5">
964 <term><command>solid-hardware5</command></term>
965 <listitem>
966 <para>
967 is a command line tool to investigate available devices
968 </para>
969 <indexterm zone="kf5-frameworks solid-hardware5">
970 <primary sortas="b-solid-hardware5">solid-hardware5</primary>
971 </indexterm>
972 </listitem>
973 </varlistentry>
974
975 </variablelist>
976
977 </sect2>
978
979</sect1>
Note: See TracBrowser for help on using the repository browser.