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

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 3032882 was 3032882, checked in by Bruce Dubbs <bdubbs@…>, 20 months ago

Tags

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