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

12.1 gimp3 ken/TL2024 lazarus trunk xry111/for-12.3 xry111/llvm18 xry111/spidermonkey128
Last change on this file since ba6b00b was eafb44ad, checked in by Bruce Dubbs <bdubbs@…>, 6 months ago

Update to kf5-5.115 and tag KDE Preliminary packages.

  • Property mode set to 100644
File size: 32.7 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
7 <!-- kf5-download-http is defined on packages.ent
8 <!ENTITY kf5-download-http "&kf5-download-http;"> -->
9 <!ENTITY kf5-download-ftp " ">
10 <!ENTITY kf5-md5sum "See Below">
11 <!ENTITY kf5-size "347 MB">
12 <!ENTITY kf5-buildsize "2.5 GB (252 MB installed)">
13 <!ENTITY kf5-time "7.4 SBU (using parallelism=4)">
14]>
15
16<sect1 id="kf5-frameworks" xreflabel="KDE Frameworks-&kf5-version;">
17 <?dbhtml filename="frameworks5.html"?>
18
19 <title>Building KDE Frameworks 5 (KF5)</title>
20
21 <indexterm zone="kf5-frameworks">
22 <primary sortas="a-kde-frameworks">KDE Frameworks</primary>
23 </indexterm>
24
25 <para>
26 KDE Frameworks 5 is a collection of libraries based on top of Qt5 and
27 QML derived from the monolithic KDE 4 libraries. They can be used
28 independent of the KDE Display Environment (Plasma 5).
29 </para>
30
31 &lfs121_checked;
32
33 <para>
34 The instructions below build all of the KDE Frameworks packages in one
35 step by using a bash script.
36 </para>
37
38 <bridgehead renderas="sect3">Package Information</bridgehead>
39 <itemizedlist spacing="compact">
40 <listitem>
41 <para>
42 Download (HTTP): <ulink url="&kf5-download-http;"/>
43 </para>
44 </listitem>
45 <listitem>
46 <para>
47 Download (FTP): <ulink url="&kf5-download-ftp;"/>
48 </para>
49 </listitem>
50 <listitem>
51 <para>
52 Download MD5 sum: &kf5-md5sum;
53 </para>
54 </listitem>
55 <listitem>
56 <para>
57 Download size: &kf5-size;
58 </para>
59 </listitem>
60 <listitem>
61 <para>
62 Estimated disk space required: &kf5-buildsize;
63 </para>
64 </listitem>
65 <listitem>
66 <para>
67 Estimated build time: &kf5-time;
68 </para>
69 </listitem>
70 </itemizedlist>
71
72 <bridgehead renderas="sect3">KF5 Dependencies</bridgehead>
73
74 <bridgehead renderas="sect4">Required</bridgehead>
75 <para role="required">
76 <xref linkend="boost"/>,
77 <xref linkend="extra-cmake-modules"/>,
78 <xref linkend="DocBook"/>,
79 <xref linkend="docbook-xsl"/>,
80 <xref linkend="giflib"/>,
81 <xref linkend="libepoxy"/>,
82 <xref linkend="libgcrypt"/>,
83 <xref linkend="libical"/>,
84 <xref linkend="libjpeg"/>,
85 <xref linkend="libpng"/>,
86 <xref linkend="libxslt"/>,
87 <xref linkend="lmdb"/>,
88 <xref linkend="qca"/>,
89 <xref linkend="qrencode"/>,
90 <xref linkend="phonon"/>,
91 <xref linkend="plasma-wayland-protocols"/>,
92 <xref linkend="shared-mime-info"/>,
93 <xref linkend="perl-uri"/>, and
94 <xref linkend="wget"/> (required to download the packages)
95 </para>
96
97 <bridgehead renderas="sect4">Recommended</bridgehead>
98 <para role="recommended">
99 <xref linkend="aspell"/> (Dictionary backend for Sonnet),
100 <xref linkend="avahi"/> (DNS-SD backend for KDNSSD),
101 <xref linkend="libdbusmenu-qt"/> (built with qt5),
102 <xref linkend="ModemManager"/> (needed to build ModemManager-Qt),
103 <xref linkend="NetworkManager"/> (needed to build NetworkManager-Qt),
104 <xref linkend="pcre"/>, and
105 <xref linkend="polkit-qt"/> (Authentication backend for KAuth)
106 </para>
107
108 <para role="recommended">
109 Furthermore, the instructions below assume that the environment has been
110 set up as described in <xref linkend="kf5-intro"/>.
111 </para>
112
113 <bridgehead renderas="sect4">Optional</bridgehead>
114 <para role="optional">
115 <xref linkend="bluez"/> (needed to build Bluez-Qt),
116 <ulink url="https://libdmtx.sourceforge.net/">Datamatrix</ulink> (deemed
117 recommended for Prison by upstream)
118 </para>
119
120 <bridgehead renderas="sect4">Runtime dependency for FrameworkIntegration</bridgehead>
121 <para role="optional">
122<!--<xref role="runtime" linkend="oxygen-fonts"/> and-->
123 <xref role="runtime" linkend="noto-fonts"/>
124 </para>
125 <bridgehead renderas="sect4">Additional recommended dependencies for kapidox</bridgehead>
126 <para role="recommended">
127 <xref role="runtime" linkend="doxygen"/> (Run time),
128 <xref linkend="doxypypy"/>,
129 <xref linkend="doxyqml"/>,
130 <xref linkend="PyYAML"/>, and
131 <xref linkend="requests"/>
132 </para>
133
134 <bridgehead renderas="sect4">Additional image formats support in KImageFormats</bridgehead>
135 <para role="optional">
136 <xref linkend="jasper"/>,
137 <xref linkend="libavif"/>,
138 <xref linkend="libraw"/>,
139 <ulink url="https://github.com/strukturag/libheif">libheif</ulink>,
140 <ulink url="https://github.com/libjxl/libjxl">libjxl</ulink>, and
141 <!-- www.openexr.com redirects here -->
142 <ulink url="https://github.com/AcademySoftwareFoundation/openexr">OpenEXR</ulink>
143 </para>
144
145 <bridgehead renderas="sect4">Optional dependencies for KIO</bridgehead>
146 <para role="optional">
147 <xref linkend="mitkrb"/>
148 </para>
149
150 <bridgehead renderas="sect4">Optional dependencies for Solid</bridgehead>
151 <para role="optional">
152 <xref linkend="udisks2"/>,
153 <xref linkend="upower"/> and
154 <ulink role="runtime" url="https://www.freedesktop.org/software/media-player-info/">media-player-info</ulink> (runtime)
155 </para>
156
157 <bridgehead renderas="sect4">Optional dependency for KWallet</bridgehead>
158 <para role="optional">
159 <xref linkend="gpgme"/>, built with C++ bindings (which is the default).
160 </para>
161
162 <bridgehead renderas="sect4">Optional dependency for kdewebkit</bridgehead>
163 <para role="optional">
164 <ulink url="https://download.qt.io/community_releases/5.9/5.9.0-final/">QtWebkit</ulink>
165 </para>
166
167 <bridgehead renderas="sect4">Optional dictionary backends for Sonnet</bridgehead>
168 <para role="optional">
169 <ulink url="http://hspell.ivrix.org.il/">Hspell</ulink> and
170 <ulink url="https://hunspell.sourceforge.net/">Hunspell</ulink>
171 </para>
172
173 <sect2>
174 <title>Downloading KDE Frameworks</title>
175
176 <para>
177 The easiest way to get the KDE Frameworks packages is to use a single
178 <command>wget</command> to fetch them all at once:
179 </para>
180
181<screen><userinput>url=https://download.kde.org/stable/frameworks/&kf5-short-version;/
182wget -r -nH -nd -A '*.xz' -np $url</userinput>
183<literal>
184The options used here are:
185 -r recurse through child directories
186 -nH disable generation of host-prefixed directories
187 -nd do not create a hierarchy of directories
188 -A '*.xz' just get the *.xz files
189 -np don't get parent directories</literal></screen>
190
191 </sect2>
192
193 <sect2>
194 <title>Setting Package Order</title>
195
196 <para>
197 The order of building files is important due to internal dependencies.
198 Create the list of files in the proper order as follows:
199 </para>
200
201<!-- commenting out kapidox for now, see ticket #16805. This package
202 needs special instructions because it is a pure python package. -->
203<screen><userinput>cat &gt; frameworks-&kf5-version;.md5 &lt;&lt; "EOF"
204<literal>28643b6e6d1883390ba8cc138f98e4e0 attica-5.115.0.tar.xz
205#125bbaa9cd2853caf029b67b48a3b3d9 extra-cmake-modules-5.115.0.tar.xz
2066db6b6fef4a89e40a97cfaf121b7bb39 kapidox-5.115.0.tar.xz
2070c22e60234f50e95d76a45d6a8135bba karchive-5.115.0.tar.xz
208c87402505994a05fbf4c368a22016ef5 kcodecs-5.115.0.tar.xz
209fcb77cb2d9349b33e9e085ca4d2ebe7f kconfig-5.115.0.tar.xz
210159559a9fcc0812b4145acdd073a73d7 kcoreaddons-5.115.0.tar.xz
2118c5b4a9555618c620a2e94a5d45798df kdbusaddons-5.115.0.tar.xz
2122327fbcd8dea339ca3ef24b889a71e63 kdnssd-5.115.0.tar.xz
213c89c04e2ec19cab40c023f70e58dc941 kguiaddons-5.115.0.tar.xz
21450ba903da49c6b9acf8d2e3881164787 ki18n-5.115.1.tar.xz
215#abe7fcdfce4a066fdef6236ab15d11b2 ki18n-5.115.0.tar.xz
2161bf59dbd22248f150f3b9c977af8b51f kidletime-5.115.0.tar.xz
21763e0fd1101429ab4dd94130074e732bb kimageformats-5.115.0.tar.xz
21849a623828ead35d4fa2d3255bbdca470 kitemmodels-5.115.0.tar.xz
219c134615e17dd472b93230f6712f9f01b kitemviews-5.115.0.tar.xz
220a4ff537eb676fc53db9b3b7b8ecdc2ac kplotting-5.115.0.tar.xz
221148cb8009939e1ae53928d0d75111efb kwidgetsaddons-5.115.0.tar.xz
2227ff6c4358016468807c4d8c9ab9e0f5e kwindowsystem-5.115.0.tar.xz
223ec9afc8825fe4ffed7fdc69954682bd3 networkmanager-qt-5.115.0.tar.xz
2244bc3f8554b526f0e39d8c2a6f228a988 solid-5.115.0.tar.xz
225fe0e704f92fd43e6748ace4146616ef3 sonnet-5.115.0.tar.xz
2264115012f00ffed36c9939f23cfb677ea threadweaver-5.115.0.tar.xz
227637f364c6e5ce6fbbca7a14e56f04c64 kauth-5.115.0.tar.xz
228f0c3fc3ad2f0ad70c612d672d0ecb980 kcompletion-5.115.0.tar.xz
229e4d7458f0df9c5adbe4e01dc2c917839 kcrash-5.115.0.tar.xz
230bb297f2112003546b94c89c705578316 kdoctools-5.115.0.tar.xz
2314efa94dabf55b53594a44efce08af107 kpty-5.115.0.tar.xz
232c01766f3867f156ae2869031be469a5f kunitconversion-5.115.0.tar.xz
23322f355d87607bc76b9257724048ca73e kconfigwidgets-5.115.0.tar.xz
2341fc0908df48b8041271b88350b1f59f0 kservice-5.115.0.tar.xz
23597f8e0b90a7c2ae352a9c6b3442e1a1f kglobalaccel-5.115.0.tar.xz
236e4bbae93076e4cc5f1f05c555d982837 kpackage-5.115.0.tar.xz
237871278a972963eb6242688de2c3abc2e kdesu-5.115.0.tar.xz
2382c2978ff806b9a4a3e7eed141e7fae06 kemoticons-5.115.0.tar.xz
239818c95b686e9257db6b4cdf007e2c49b kiconthemes-5.115.0.tar.xz
240e7bcd0c302c603e51ec20f9777ba1c0b kjobwidgets-5.115.0.tar.xz
241e3951d19de26c6b83e0fd2dc46b9ed55 knotifications-5.115.0.tar.xz
24294a3182125744d25654f2c507dea6614 ktextwidgets-5.115.0.tar.xz
24330270996c70d97fbda952aa2f822339f kxmlgui-5.115.0.tar.xz
244ae18d83dae4dd64ab4a728d26a6d79de kbookmarks-5.115.0.tar.xz
2451101eaf6d63a1c873cf21ee091821592 kwallet-5.115.0.tar.xz
2464bc257fbce10119918d48593b203cf2e kded-5.115.0.tar.xz
247502f27350ad2538c843c6bdf4031ef8a kio-5.115.0.tar.xz
248934c4f217a34a44a82704be7f47a6ef6 kdeclarative-5.115.0.tar.xz
249011fc001cffe0fd611ea516ced255578 kcmutils-5.115.0.tar.xz
250a6b54d0321cecb9b9ce4fe8bdc2bdf75 kirigami2-5.115.0.tar.xz
2510b47f08e5502871d9d7a483b75bb6ac4 syndication-5.115.0.tar.xz
25232e234371b5454850f17441d15b5748e knewstuff-5.115.0.tar.xz
253c1cc6f7cb0b35ec6e1ef691ec4b1943b frameworkintegration-5.115.0.tar.xz
2547ae60737e857a72bf8af9859a65886f0 kinit-5.115.0.tar.xz
255a1593f1c8024c1287b44e0035d00f2c6 kparts-5.115.0.tar.xz
256b7b6252b2414fb108617f8cf73f0a810 kactivities-5.115.0.tar.xz
257#dd11151488180073a39557afa9a1907e kdewebkit-5.115.0.tar.xz
258813461682389193e4fd0e589ffad866b syntax-highlighting-5.115.0.tar.xz
259e30c868032b7d722b75695b8f1eae46b ktexteditor-5.115.0.tar.xz
260474caf85f2b192e7f2bb68cce60aa273 kdesignerplugin-5.115.0.tar.xz
2615031ae48f5214293ca8484e719a78895 kwayland-5.115.0.tar.xz
262553e0499f311ad2cf96177e3e76abf64 plasma-framework-5.115.0.tar.xz
26345d49e1ef3d42dc35fe07c36a45c612e modemmanager-qt-5.115.0.tar.xz
264a21b59445d190328cad46c6e8d5e48b0 kpeople-5.115.0.tar.xz
26576e6ec2b6740ec77ff958fbe86d40932 kxmlrpcclient-5.115.0.tar.xz
266872b72db316483eb4fcfb013de091403 bluez-qt-5.115.0.tar.xz
26727eee2497d1e878693cd4cbeaf571379 kfilemetadata-5.115.0.tar.xz
268d145b146adf0ae1d3c104d17a79e156a baloo-5.115.0.tar.xz
269#8a90f95057b7ab8ab03f3e4140b7adff breeze-icons-5.115.0.tar.xz
270#98931250d009db3750132d74447a030a oxygen-icons-5.115.0.tar.xz
2717f2a7726a6bba2f0a9c0474175fc69f6 kactivities-stats-5.115.0.tar.xz
272021a50470de1860b96bc5edb8f3ef11c krunner-5.115.0.tar.xz
273abf08dfa6dd1d274e7834964e5cd23c5 prison-5.115.0.tar.xz
274476bf46c139885de38b717e229f9a39d qqc2-desktop-style-5.115.0.tar.xz
2757af70230b69f0de4bb76c585b2af5733 kjs-5.115.0.tar.xz
27651d2788c1bff19b532d4208dd5e778a2 kdelibs4support-5.115.0.tar.xz
277d11bceb4cb9104d900a90708d6197bed khtml-5.115.0.tar.xz
27897bdb8d6a40d3dd499e1fb1297656f97 kjsembed-5.115.0.tar.xz
279795fcee43ff4be908389f60942e8cba3 kmediaplayer-5.115.0.tar.xz
28095fef271cb5197f9a0f009e41e2072c9 kross-5.115.0.tar.xz
28106ab59b2662a0ddb5b77b0cc43173b7d kholidays-5.115.0.tar.xz
28227623b7ac58f7ed7d0a42208dc18aad2 purpose-5.115.0.tar.xz
283ffacabefa59d96ac6d2fef1f9d33176f kcalendarcore-5.115.0.tar.xz
284ea0c60ec29421be2c26be53b0f6d135e kcontacts-5.115.0.tar.xz
2856ae56540d6d56086701a5dc130917e32 kquickcharts-5.115.0.tar.xz
2860fdec6499fe1bfdf5ba509d0d9874f0a knotifyconfig-5.115.0.tar.xz
2877ec159103a24ed3d72b4680de952db20 kdav-5.115.0.tar.xz</literal>
288EOF</userinput></screen>
289
290 <para>
291 In the above list, notice that some files have been commented out with
292 a hash (#) character.
293
294 The extra-cmake-modules entry has been commented out
295 because it was built earlier in the <xref linkend="kde-prereq"/>.
296
297 The ki18n-5.115.0 package has been replaced by ki18n-5.115.1.
298
299 The icon packages are covered separately at <xref linkend="breeze-icons"/>
300 and <xref linkend="oxygen-icons"/>.
301
302 The kdewebkit package may be built if the external package
303 <ulink url="https://download.qt.io/community_releases/5.9/5.9.0-final/">
304 QtWebkit</ulink> has been built.
305 </para>
306
307 </sect2>
308
309 <sect2 role="installation">
310 <title>Installation of KDE Frameworks</title>
311
312 &as_root;
313
314 <caution>
315
316 <para>
317 If installing in <filename class="directory">/opt</filename> and there
318 is an existing /opt/kf5 either as a regular directory or a symbolic
319 link, it should be reinitialized (as <systemitem class="username">
320 root</systemitem>):
321 </para>
322
323 <screen role="root" revision="sysv"><userinput>mv -v /opt/kf5 /opt/kf5.old &amp;&amp;
324install -v -dm755 $KF5_PREFIX/{etc,share} &amp;&amp;
325ln -sfv /etc/dbus-1 $KF5_PREFIX/etc &amp;&amp;
326ln -sfv /usr/share/dbus-1 $KF5_PREFIX/share &amp;&amp;
327ln -sfv /usr/share/polkit-1 $KF5_PREFIX/share</userinput></screen>
328
329 <screen role="root" revision="systemd"><userinput>mv -v /opt/kf5 /opt/kf5.old &amp;&amp;
330install -v -dm755 $KF5_PREFIX/{etc,share} &amp;&amp;
331ln -sfv /etc/dbus-1 $KF5_PREFIX/etc &amp;&amp;
332ln -sfv /usr/share/dbus-1 $KF5_PREFIX/share &amp;&amp;
333ln -sfv /usr/share/polkit-1 $KF5_PREFIX/share &amp;&amp;
334install -v -dm755 $KF5_PREFIX/lib &amp;&amp;
335ln -sfv /usr/lib/systemd $KF5_PREFIX/lib</userinput></screen>
336
337 </caution>
338
339 <para>
340 First, start a subshell that will exit on error:
341 </para>
342
343
344<screen><userinput>bash -e</userinput></screen>
345
346 <para>
347 Install all of the packages by running the following
348 commands:
349 </para>
350
351<screen><userinput>while read -r line; do
352
353 # Get the file name, ignoring comments and blank lines
354 if $(echo $line | grep -E -q '^ *$|^#' ); then continue; fi
355 file=$(echo $line | cut -d" " -f2)
356
357 pkg=$(echo $file|sed 's|^.*/||') # Remove directory
358 packagedir=$(echo $pkg|sed 's|\.tar.*||') # Package directory
359
360 name=$(echo $pkg|sed 's|-5.*$||') # Isolate package name
361
362 tar -xf $file
363 pushd $packagedir
364
365 # kapidox is a python module
366 case $name in
367 kapidox)
368 &build-wheel-cmd; $PWD
369 as_root &install-wheel; kapidox
370 popd
371 rm -rf $packagedir
372 continue
373 ;;
374 esac
375
376 mkdir build
377 cd build
378
379 cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX \
380 -DCMAKE_PREFIX_PATH=$QT5DIR \
381 -DCMAKE_BUILD_TYPE=Release \
382 -DBUILD_TESTING=OFF \
383 -Wno-dev ..
384 make
385 as_root make install
386 popd
387<!-- some packages end with files owned by root in $packagedir, so use as_root
388 in the following -->
389 as_root rm -rf $packagedir
390 as_root /sbin/ldconfig
391
392done &lt; frameworks-&kf5-version;.md5
393
394exit</userinput></screen>
395
396 <note>
397 <para>
398 Any modules that have been omitted can be installed later by
399 using the same <command>mkdir build; cd build; cmake; make;
400 make install</command> procedure as above.
401 </para>
402 </note>
403
404 <para revision="sysv">
405 Useless systemd units have been installed in
406 <filename class="directory">$KF5_PREFIX/lib</filename>. Remove
407 them now (as &root;):
408 </para>
409
410<screen role="root"
411 revision="sysv"><userinput>rm -rf $KF5_PREFIX/lib/systemd</userinput></screen>
412
413 <para>
414 Sometimes the installation paths are hardcoded into installed files.
415 If the installed directory is not /usr, rename the directory and create a
416 symlink:
417 </para>
418
419 <screen role="root"><userinput>mv -v /opt/kf5 /opt/kf5-&kf5-version;
420ln -sfvn kf5-&kf5-version; /opt/kf5</userinput></screen>
421
422 </sect2>
423
424 <sect2 role="commands">
425 <title>Command Explanations</title>
426
427 <para>
428 <parameter>-DCMAKE_PREFIX_PATH=$QT5DIR</parameter>: This switch is used
429 to allow cmake to find the proper Qt libraries.
430 </para>
431
432 <para>
433 <parameter>-DCMAKE_BUILD_TYPE=Release</parameter>: This switch is used
434 to apply higher level of the compiler optimizations.
435 </para>
436
437 <para>
438 <parameter>-DBUILD_TESTING=OFF</parameter>: This switch is used to prevent
439 building test programs and libraries that are of no use to an end user.
440 </para>
441
442 </sect2>
443 <sect2 role="content">
444 <title>Contents</title>
445
446 <segmentedlist>
447 <segtitle>Installed Programs</segtitle>
448 <segtitle>Installed Libraries</segtitle>
449 <segtitle>Installed Directories</segtitle>
450
451 <seglistitem>
452 <seg>
453 balooctl,
454 baloo_file,
455 baloo_file_extractor,
456 baloosearch,
457 balooshow,
458 checkXML5,
459 depdiagram-generate,
460 depdiagram-generate-all,
461 depdiagram-prepare,
462 desktoptojson,
463 gentrigrams,
464 kactivities-cli,
465 kapidox_generate,
466 kate-syntax-highlighter,
467 kbuildsycoca5,
468 kcookiejar5,
469 kdebugdialog5,
470 kded5,
471 kdeinit5,
472 kdeinit5_shutdown,
473 kdeinit5_wrapper,
474 kf5-config,
475 kf5kross,
476 kgendesignerplugin,
477 kglobalaccel5,
478 kiconfinder5,
479 kjs5,
480 kjscmd5,
481 kjsconsole,
482 knewstuff-dialog,
483 kpackagelauncherqml,
484 kpackagetool5,
485 kquitapp5,
486 kreadconfig5,
487 kshell5,
488 ktelnetservice5,
489 ktrash5,
490 kwalletd5,
491 kwallet-query,
492 kwrapper5,
493 kwriteconfig5,
494 meinproc5,
495 parsetrigrams,
496 plasmapkg2,
497 preparetips5,
498 protocoltojson, and
499 solid-hardware5
500 </seg>
501 <seg>
502 libkdeinit5_klauncher.so,
503 libKF5Activities.so,
504 libKF5ActivitiesStats.so,
505 libKF5Archive.so,
506 libKF5Attica.so,
507 libKF5AuthCore.so,
508 libKF5Auth.so,
509 libKF5Baloo.so,
510 libKF5BluezQt.so,
511 libKF5Bookmarks.so,
512 libKF5CalendarCore.so,
513 libKF5CalendarEvents.so,
514 libKF5Codecs.so,
515 libKF5Completion.so,
516 libKF5ConfigCore.so,
517 libKF5ConfigGui.so,
518 libKF5ConfigWidgets.so,
519 libKF5Contacts.so,
520 libKF5CoreAddons.so,
521 libKF5Crash.so,
522 libKF5DAV.so,
523 libKF5DBusAddons.so,
524 libKF5Declarative.so,
525 libKF5DNSSD.so,
526 libKF5DocTools.so,
527 libKF5Emoticons.so,
528 libKF5FileMetaData.so,
529 libKF5GlobalAccel.so,
530 libKF5GuiAddons.so,
531 libKF5Holidays.so,
532 libKF5I18n.so,
533 libKF5IconThemes.so,
534 libKF5IdleTime.so,
535 libKF5ItemModels.so,
536 libKF5ItemViews.so,
537 libKF5JobWidgets.so,
538 libKF5JSApi.so,
539 libKF5JsEmbed.so,
540 libKF5JS.so,
541 libKF5KCMUtils.so,
542 libKF5KDELibs4Support.so,
543 libKF5KHtml.so,
544 libKF5KIOCore.so,
545 libKF5KIOFileWidgets.so,
546 libKF5KIOGui.so,
547 libKF5KIONTLM.so,
548 libKF5KIOWidgets.so,
549 libKF5Kirigami2.so,
550 libKF5KrossCore.so,
551 libKF5KrossUi.so,
552 libKF5MediaPlayer.so,
553 libKF5NetworkManagerQt.so,
554 libKF5NewStuffCore.so,
555 libKF5NewStuff.so,
556 libKF5Notifications.so,
557 libKF5NotifyConfig.so,
558 libKF5Package.so,
559 libKF5Parts.so,
560 libKF5PeopleBackend.so,
561 libKF5People.so,
562 libKF5PeopleWidgets.so,
563 libKF5PlasmaQuick.so,
564 libKF5Plasma.so,
565 libKF5Plotting.so,
566 libKF5Prison.so,
567 libKF5Pty.so,
568 libKF5Purpose.so,
569 libKF5PurposeWidgets.so,
570 libKF5QuickAddons.so,
571 libKF5Runner.so,
572 libKF5Service.so,
573 libKF5Solid.so,
574 libKF5SonnetCore.so,
575 libKF5SonnetUi.so,
576 libKF5Style.so,
577 libKF5Su.so,
578 libKF5SyntaxHighlighting.so,
579 libKF5TextEditor.so,
580 libKF5TextWidgets.so,
581 libKF5ThreadWeaver.so,
582 libKF5UnitConversion.so,
583 libKF5Wallet.so,
584 libKF5WaylandClient.so,
585 libKF5WaylandServer.so,
586 libKF5WidgetsAddons.so,
587 libKF5WindowSystem.so,
588 libKF5XmlGui.so,
589 libKF5XmlRpcClient.so, and
590 libkwalletbackend5.so
591 </seg>
592 <seg>
593 /opt/kf5 (symlink to /opt/kf5-&kf5-version;) if installing in /opt
594 </seg>
595 </seglistitem>
596 </segmentedlist>
597
598 <variablelist>
599 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
600 <?dbfo list-presentation="list"?>
601 <?dbhtml list-presentation="table"?>
602
603 <varlistentry id="checkXML5">
604 <term><command>checkXML5</command></term>
605 <listitem>
606 <para>
607 is a tool to check for syntax errors in KDE DocBook XML files
608 </para>
609 <indexterm zone="kf5-frameworks checkXML5">
610 <primary sortas="b-checkXML5">checkXML5</primary>
611 </indexterm>
612 </listitem>
613 </varlistentry>
614
615 <varlistentry id="depdiagram-generate">
616 <term><command>depdiagram-generate</command></term>
617 <listitem>
618 <para>
619 is a tool to generate a dependency diagram
620 </para>
621 <indexterm zone="kf5-frameworks depdiagram-generate">
622 <primary sortas="b-depdiagram-generate">depdiagram-generate</primary>
623 </indexterm>
624 </listitem>
625 </varlistentry>
626
627 <varlistentry id="depdiagram-generate-all">
628 <term><command>depdiagram-generate-all</command></term>
629 <listitem>
630 <para>
631 is a tool to generate a dependency diagram for all frameworks at once
632 </para>
633 <indexterm zone="kf5-frameworks depdiagram-generate-all">
634 <primary sortas="b-depdiagram-generate-all">depdiagram-generate-all</primary>
635 </indexterm>
636 </listitem>
637 </varlistentry>
638
639 <varlistentry id="depdiagram-prepare">
640 <term><command>depdiagram-prepare</command></term>
641 <listitem>
642 <para>
643 is a tool to prepare dot files
644 </para>
645 <indexterm zone="kf5-frameworks depdiagram-prepare">
646 <primary sortas="b-depdiagram-prepare">depdiagram-prepare</primary>
647 </indexterm>
648 </listitem>
649 </varlistentry>
650
651 <varlistentry id="desktoptojson">
652 <term><command>desktoptojson</command></term>
653 <listitem>
654 <para>
655 is a tool to convert a .desktop file to a .json file
656 </para>
657 <indexterm zone="kf5-frameworks desktoptojson">
658 <primary sortas="b-desktoptojson">desktoptojson</primary>
659 </indexterm>
660 </listitem>
661 </varlistentry>
662
663 <varlistentry id="kbuildsycoca5">
664 <term><command>kbuildsycoca5</command></term>
665 <listitem>
666 <para>
667 rebuilds the KService desktop file system configuration
668 cache
669 </para>
670 <indexterm zone="kf5-frameworks kbuildsycoca5">
671 <primary sortas="b-kbuildsycoca5">kbuildsycoca5</primary>
672 </indexterm>
673 </listitem>
674 </varlistentry>
675
676 <varlistentry id="kcookiejar5">
677 <term><command>kcookiejar5</command></term>
678 <listitem>
679 <para>
680 is a command line interface to the HTTP cookie store used by KDE,
681 a D-BUS service to store/retrieve/clean cookies
682 </para>
683 <indexterm zone="kf5-frameworks kcookiejar5">
684 <primary sortas="b-kcookiejar5">kcookiejar5</primary>
685 </indexterm>
686 </listitem>
687 </varlistentry>
688
689 <varlistentry id="kded5">
690 <term><command>kded5</command></term>
691 <listitem>
692 <para>
693 consolidates several small services in one process
694 </para>
695 <indexterm zone="kf5-frameworks kded5">
696 <primary sortas="b-kded5">kded5</primary>
697 </indexterm>
698 </listitem>
699 </varlistentry>
700
701 <varlistentry id="kdeinit5">
702 <term><command>kdeinit5</command></term>
703 <listitem>
704 <para>
705 is a process launcher somewhat similar to the famous init used
706 for booting UNIX
707 </para>
708 <indexterm zone="kf5-frameworks kdeinit5">
709 <primary sortas="b-kdeinit5">kdeinit5</primary>
710 </indexterm>
711 </listitem>
712 </varlistentry>
713
714 <varlistentry id="kf5-config">
715 <term><command>kf5-config</command></term>
716 <listitem>
717 <para>
718 is a command line program used to retrieve information about
719 KDE installation or user paths
720 </para>
721 <indexterm zone="kf5-frameworks kf5-config">
722 <primary sortas="b-kf5-config">kf5-config</primary>
723 </indexterm>
724 </listitem>
725 </varlistentry>
726
727 <varlistentry id="kf5kross">
728 <term><command>kf5kross</command></term>
729 <listitem>
730 <para>
731 executes kross scripts written in KDE Javascript, Python, Ruby,
732 Java and Falcon
733 </para>
734 <indexterm zone="kf5-frameworks kf5kross">
735 <primary sortas="b-kf5kross">kf5kross</primary>
736 </indexterm>
737 </listitem>
738 </varlistentry>
739<!--
740 <varlistentry id="kgenapidox">
741 <term><command>kgenapidox</command></term>
742 <listitem>
743 <para>
744 is a tool to generate API documentation in the KDE style.
745 </para>
746 <indexterm zone="kf5-frameworks kgenapidox">
747 <primary sortas="b-kgenapidox">kgenapidox</primary>
748 </indexterm>
749 </listitem>
750 </varlistentry>
751-->
752 <varlistentry id="kgendesignerplugin">
753 <term><command>kgendesignerplugin</command></term>
754 <listitem>
755 <para>
756 generates widget plugins for Qt(TM) Designer
757 </para>
758 <indexterm zone="kf5-frameworks kgendesignerplugin">
759 <primary sortas="b-kgendesignerplugin">kgendesignerplugin</primary>
760 </indexterm>
761 </listitem>
762 </varlistentry>
763
764 <varlistentry id="kglobalaccel5">
765 <term><command>kglobalaccel5</command></term>
766 <listitem>
767 <para>
768 is a daemon use to register the key bindings and for getting
769 notified when the action triggered
770 </para>
771 <indexterm zone="kf5-frameworks kglobalaccel5">
772 <primary sortas="b-kglobalaccel5">kglobalaccel5</primary>
773 </indexterm>
774 </listitem>
775 </varlistentry>
776
777 <varlistentry id="kjs5">
778 <term><command>kjs5</command></term>
779 <listitem>
780 <para>
781 is KDE ECMAScript/JavaScript engine
782 </para>
783 <indexterm zone="kf5-frameworks kjs5">
784 <primary sortas="b-kjs5">kjs5</primary>
785 </indexterm>
786 </listitem>
787 </varlistentry>
788
789 <varlistentry id="kjscmd5">
790 <term><command>kjscmd5</command></term>
791 <listitem>
792 <para>
793 is a tool for launching KJSEmbed scripts from the command line
794 </para>
795 <indexterm zone="kf5-frameworks kjscmd5">
796 <primary sortas="b-kjscmd5">kjscmd5</primary>
797 </indexterm>
798 </listitem>
799 </varlistentry>
800
801 <varlistentry id="kjsconsole">
802 <term><command>kjsconsole</command></term>
803 <listitem>
804 <para>
805 is a console for <command>kjs5</command>
806 </para>
807 <indexterm zone="kf5-frameworks kjsconsole">
808 <primary sortas="b-kjsconsole">kjsconsole</primary>
809 </indexterm>
810 </listitem>
811 </varlistentry>
812<!--
813 <varlistentry id="kmailservice5">
814 <term><command>kmailservice5</command></term>
815 <listitem>
816 <para>
817 is a mail service.
818 </para>
819 <indexterm zone="kf5-frameworks kmailservice5">
820 <primary sortas="b-kmailservice5">kmailservice5</primary>
821 </indexterm>
822 </listitem>
823 </varlistentry>
824-->
825 <varlistentry id="kpackagelauncherqml">
826 <term><command>kpackagelauncherqml</command></term>
827 <listitem>
828 <para>
829 is a commandline tool for launching kpackage QML application
830 </para>
831 <indexterm zone="kf5-frameworks kpackagelauncherqml">
832 <primary sortas="b-kpackagelauncherqml">kpackagelauncherqml</primary>
833 </indexterm>
834 </listitem>
835 </varlistentry>
836
837 <varlistentry id="kpackagetool5">
838 <term><command>kpackagetool5</command></term>
839 <listitem>
840 <para>
841 is a command line kpackage tool
842 </para>
843 <indexterm zone="kf5-frameworks kpackagetool5">
844 <primary sortas="b-kpackagetool5">kpackagetool5</primary>
845 </indexterm>
846 </listitem>
847 </varlistentry>
848
849 <varlistentry id="kreadconfig5">
850 <term><command>kreadconfig5</command></term>
851 <listitem>
852 <para>
853 is a command line tool to retrieve values from KDE
854 configuration files
855 </para>
856 <indexterm zone="kf5-frameworks kreadconfig5">
857 <primary sortas="b-kreadconfig5">kreadconfig5</primary>
858 </indexterm>
859 </listitem>
860 </varlistentry>
861
862 <varlistentry id="kshell5">
863 <term><command>kshell5</command></term>
864 <listitem>
865 <para>
866 start applications via kdeinit
867 </para>
868 <indexterm zone="kf5-frameworks kshell5">
869 <primary sortas="b-kshell5">kshell5</primary>
870 </indexterm>
871 </listitem>
872 </varlistentry>
873
874 <varlistentry id="ktelnetservice5">
875 <term><command>ktelnetservice5</command></term>
876 <listitem>
877 <para>
878 is a telnet service
879 </para>
880 <indexterm zone="kf5-frameworks ktelnetservice5">
881 <primary sortas="b-ktelnetservice5">ktelnetservice5</primary>
882 </indexterm>
883 </listitem>
884 </varlistentry>
885
886 <varlistentry id="ktrash5">
887 <term><command>ktrash5</command></term>
888 <listitem>
889 <para>
890 is a helper program to handle the KDE trash can
891 </para>
892 <indexterm zone="kf5-frameworks ktrash5">
893 <primary sortas="b-ktrash5">ktrash5</primary>
894 </indexterm>
895 </listitem>
896 </varlistentry>
897
898 <varlistentry id="kwalletd5">
899 <term><command>kwalletd5</command></term>
900 <listitem>
901 <para>
902 is the wallet manager daemon
903 </para>
904 <indexterm zone="kf5-frameworks kwalletd5">
905 <primary sortas="b-kwalletd5">kwalletd5</primary>
906 </indexterm>
907 </listitem>
908 </varlistentry>
909
910 <varlistentry id="kwriteconfig5">
911 <term><command>kwriteconfig5</command></term>
912 <listitem>
913 <para>
914 is a command line tool to write values in KDE
915 configuration files
916 </para>
917 <indexterm zone="kf5-frameworks kwriteconfig5">
918 <primary sortas="b-kwriteconfig5">kwriteconfig5</primary>
919 </indexterm>
920 </listitem>
921 </varlistentry>
922
923 <varlistentry id="meinproc5">
924 <term><command>meinproc5</command></term>
925 <listitem>
926 <para>
927 converts DocBook files to HTML
928 </para>
929 <indexterm zone="kf5-frameworks meinproc5">
930 <primary sortas="b-meinproc5">meinproc5</primary>
931 </indexterm>
932 </listitem>
933 </varlistentry>
934
935 <varlistentry id="plasmapkg2">
936 <term><command>plasmapkg2</command></term>
937 <listitem>
938 <para>
939 is a tool to install, list, remove Plasma packages
940 </para>
941 <indexterm zone="kf5-frameworks plasmapkg2">
942 <primary sortas="b-plasmapkg2">plasmapkg2</primary>
943 </indexterm>
944 </listitem>
945 </varlistentry>
946
947 <varlistentry id="preparetips5">
948 <term><command>preparetips5</command></term>
949 <listitem>
950 <para>
951 is a script to extract the text from a tips file
952 </para>
953 <indexterm zone="kf5-frameworks preparetips5">
954 <primary sortas="b-preparetips5">preparetips5</primary>
955 </indexterm>
956 </listitem>
957 </varlistentry>
958
959 <varlistentry id="solid-hardware5">
960 <term><command>solid-hardware5</command></term>
961 <listitem>
962 <para>
963 is a command line tool to investigate available devices
964 </para>
965 <indexterm zone="kf5-frameworks solid-hardware5">
966 <primary sortas="b-solid-hardware5">solid-hardware5</primary>
967 </indexterm>
968 </listitem>
969 </varlistentry>
970
971 </variablelist>
972
973 </sect2>
974
975</sect1>
Note: See TracBrowser for help on using the repository browser.