source: kde/kf6/kf6-frameworks.xml@ 5a82b8c1

12.2 lazarus trunk xry111/for-12.3
Last change on this file since 5a82b8c1 was 668019e, checked in by Bruce Dubbs <bdubbs@…>, 6 weeks ago

Update to kf6-6.5.0.

Includes extra-cmake-modules and breeze-icons.

  • Property mode set to 100644
File size: 31.2 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 <!-- kf6-download-http is defined on packages.ent
8 <!ENTITY kf6-download-http "&kf6-download-http;"> -->
9 <!ENTITY kf6-download-ftp " ">
10 <!ENTITY kf6-md5sum "See Below">
11 <!ENTITY kf6-size "99 MB">
12 <!ENTITY kf6-buildsize "2.6 GB (183 MB installed)">
13 <!ENTITY kf6-time "18 SBU (using parallelism=8)">
14]>
15
16<sect1 id="kf6-frameworks" xreflabel="KDE Frameworks-&kf6-version;">
17 <?dbhtml filename="frameworks6.html"?>
18
19 <title>Building KDE Frameworks 6 (KF6)</title>
20
21 <indexterm zone="kf6-frameworks">
22 <primary sortas="a-kde-frameworks">KDE Frameworks</primary>
23 </indexterm>
24
25 <para>
26 KDE Frameworks is a collection of libraries based on top of Qt6 and
27 QML derived from the previous KDE libraries. They can be used
28 independent of the KDE Display Environment (Plasma 6).
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="&kf6-download-http;"/>
43 </para>
44 </listitem>
45 <listitem>
46 <para>
47 Download (FTP): <ulink url="&kf6-download-ftp;"/>
48 </para>
49 </listitem>
50 <listitem>
51 <para>
52 Download MD5 sum: &kf6-md5sum;
53 </para>
54 </listitem>
55 <listitem>
56 <para>
57 Download size: &kf6-size;
58 </para>
59 </listitem>
60 <listitem>
61 <para>
62 Estimated disk space required: &kf6-buildsize;
63 </para>
64 </listitem>
65 <listitem>
66 <para>
67 Estimated build time: &kf6-time;
68 </para>
69 </listitem>
70 </itemizedlist>
71
72 <bridgehead renderas="sect3">KF6 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="libcanberra"/>,
82 <!--<xref linkend="libepoxy"/>,-->
83 <xref linkend="libgcrypt"/>,
84 <xref linkend="libical"/>,
85 <!--<xref linkend="libjpeg"/>,-->
86 <!--<xref linkend="libpng"/>,-->
87 <xref linkend="libxslt"/>,
88 <xref linkend="lmdb"/>,
89 <xref linkend="qca"/>,
90 <xref linkend="qrencode"/>,
91 <!--<xref linkend="phonon"/>,-->
92 <xref linkend="plasma-wayland-protocols"/>,
93 <xref linkend="PyYAML"/>,
94 <xref linkend="shared-mime-info"/>,
95 <xref linkend="perl-uri"/>, and
96 <xref linkend="wget"/> (required to download the packages)
97 </para>
98
99 <bridgehead renderas="sect4">Recommended</bridgehead>
100 <para role="recommended">
101 <xref linkend="aspell"/> (Dictionary backend for Sonnet),
102 <xref linkend="avahi"/> (DNS-SD backend for KDNSSD),
103 <xref linkend="ModemManager"/> (needed to build ModemManager-Qt),
104 <xref linkend="NetworkManager"/> (needed to build NetworkManager-Qt),
105 <xref linkend="polkit-qt"/> (Authentication backend for KAuth), and
106 <xref linkend="vulkan-loader"/> (Add support for Vulkan graphics drivers)
107 </para>
108
109 <para role="recommended">
110 Furthermore, the instructions below assume that the environment has been
111 set up as described in <xref linkend="kf6-intro"/>.
112 </para>
113
114 <bridgehead renderas="sect4">Optional</bridgehead>
115 <para role="optional">
116 <xref linkend="bluez"/> (needed to build Bluez-Qt),
117 <ulink url="https://libdmtx.sourceforge.net/">Datamatrix</ulink> (deemed
118 recommended for Prison by upstream)
119 </para>
120
121 <bridgehead renderas="sect4">Runtime dependency for FrameworkIntegration</bridgehead>
122 <para role="optional">
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"/>, and
130 <xref linkend="requests"/>
131 </para>
132
133 <bridgehead renderas="sect4">Additional image formats support in KImageFormats</bridgehead>
134 <para role="optional">
135 <xref linkend="libavif"/>,
136 <xref linkend="libjxl"/>,
137 <xref linkend="libraw"/>,
138 <ulink url="https://github.com/strukturag/libheif">libheif</ulink>,
139 <ulink url="https://github.com/AcademySoftwareFoundation/openexr">OpenEXR</ulink>
140 </para>
141
142 <bridgehead renderas="sect4">Optional dependencies for Solid</bridgehead>
143 <para role="optional">
144 <xref linkend="udisks2"/>,
145 <xref linkend="upower"/> and
146 <ulink role="runtime" url="https://www.freedesktop.org/software/media-player-info/">media-player-info</ulink> (runtime)
147 </para>
148
149 <bridgehead renderas="sect4">Optional dependency for KWallet</bridgehead>
150 <para role="optional">
151 <xref linkend="gpgme"/>, built with C++ bindings (which is the default).
152 </para>
153
154 <bridgehead renderas="sect4">Optional dictionary backends for Sonnet</bridgehead>
155 <para role="optional">
156 <ulink url="http://hspell.ivrix.org.il/">Hspell</ulink> and
157 <ulink url="https://hunspell.sourceforge.net/">Hunspell</ulink>
158 </para>
159
160 <sect2>
161 <title>Downloading KDE Frameworks</title>
162
163 <para>
164 The easiest way to get the KDE Frameworks packages is to use a single
165 <command>wget</command> to fetch them all at once:
166 </para>
167
168<screen><userinput>url=https://download.kde.org/stable/frameworks/&kf6-short-version;/
169wget -r -nH -nd -A '*.xz' -np $url</userinput>
170<literal>
171The options used here are:
172 -r recurse through child directories
173 -nH disable generation of host-prefixed directories
174 -nd do not create a hierarchy of directories
175 -A '*.xz' just get the *.xz files
176 -np don't get parent directories</literal></screen>
177
178 </sect2>
179
180 <sect2>
181 <title>Setting Package Order</title>
182
183 <para>
184 The order of building files is important due to internal dependencies.
185 Create the list of files in the proper order as follows:
186 </para>
187
188<screen><userinput>cat &gt; frameworks-&kf6-version;.md5 &lt;&lt; "EOF"
189<literal>9f93da02571dc32c0c39db4911546731 attica-6.5.0.tar.xz
190#bceea430e534852558b54f4bd3354474 extra-cmake-modules-6.5.0.tar.xz
19105e0a1b09e3abb81068e4614f7e9b4a5 kapidox-6.5.0.tar.xz
19277c9c2100e36a44714c665644a4773c3 karchive-6.5.0.tar.xz
193facb9708090a0eb54a3f6c22f2baa86e kcodecs-6.5.0.tar.xz
194698ab95acdc713571f917bb70073e2df kconfig-6.5.0.tar.xz
195ab4868788299d29e9016bc57be64b6e6 kcoreaddons-6.5.0.tar.xz
196763aa4bc47b19a4b7471eca628be7e8a kdbusaddons-6.5.0.tar.xz
197a30dc9bc14f6f2c2316a252e1f6ee7b7 kdnssd-6.5.0.tar.xz
198e23c576829b3a35631b729a3826eb381 kguiaddons-6.5.0.tar.xz
19954d5c5dc203772577b6e01e7704f23d2 ki18n-6.5.0.tar.xz
200fb7a5aec22e99bc69d4c4d50ee418dd5 kidletime-6.5.0.tar.xz
2016751e1b3b08bfd34b7f791f90419796a kimageformats-6.5.0.tar.xz
2025fd3404f7197097a23d2db7cd776432e kitemmodels-6.5.0.tar.xz
2036b6f3cd08284cef4c7bed3d31c5735a4 kitemviews-6.5.0.tar.xz
2040a33080b08df165501d065eb0ccbb4d6 kplotting-6.5.0.tar.xz
205ff9f14101fe8bb6686cc3bc8e1d352f7 kwidgetsaddons-6.5.0.tar.xz
2065631073e18780513a3005159dd73e290 kwindowsystem-6.5.0.tar.xz
207579eea31abc156e82cc4b746d212f4d2 networkmanager-qt-6.5.0.tar.xz
208712a3c59785bd0de4862cce34de58e4c solid-6.5.0.tar.xz
209afe1cc49342b0b78993172c8a9e1dc20 sonnet-6.5.0.tar.xz
210b9df82b41676d91ea0371bd61e6082d0 threadweaver-6.5.0.tar.xz
211952c44490af601ebd58cae56a5c38481 kauth-6.5.0.tar.xz
2121db39b1e20b31bbff7d2079e9856b067 kcompletion-6.5.0.tar.xz
213104bcce4ba8d7d5936ffb4be66762ff0 kcrash-6.5.0.tar.xz
21443dfbda305f57ae0cda57091202d034a kdoctools-6.5.0.tar.xz
215b39dc81ffbea67c69a1e9e41e6c4acb5 kpty-6.5.0.tar.xz
216f721e794c896d48f4143bf8054f471d0 kunitconversion-6.5.0.tar.xz
2175f37c1b7b58d13109f9d77f2f47610a0 kcolorscheme-6.5.0.tar.xz
2183da8c7755a7207ce332775f7bea879a9 kconfigwidgets-6.5.0.tar.xz
21936af7db35be0bdae9d9ae10d67ea1b1f kservice-6.5.0.tar.xz
22051be7e11487b2d3ef3a35bdd2d3eec74 kglobalaccel-6.5.0.tar.xz
2211bc8471d498ad3de7c144bcac545ab29 kpackage-6.5.0.tar.xz
222c12d163df68d8aaee566618c2b886fe0 kdesu-6.5.0.tar.xz
223a94b4e76eff97c0e2fe461e10535cf11 kiconthemes-6.5.0.tar.xz
224f75c675a77172fd1cb8eaee62086fd93 knotifications-6.5.0.tar.xz
225878a3dc9bb42497d6c6b3f9744372635 kjobwidgets-6.5.0.tar.xz
226ea43454373673b7dfdc928609b80fbf1 ktextwidgets-6.5.0.tar.xz
2277aef61c37386c5750f83a438fc140453 kxmlgui-6.5.0.tar.xz
22811f331d02cd2f542cfa5be32f3c780dd kbookmarks-6.5.0.tar.xz
229fe89e3850dfe0200c3ee04e0bcf0ea86 kwallet-6.5.0.tar.xz
230dadc7cc6e488d1db9b8dc482e89f07a7 kded-6.5.0.tar.xz
2310f2bd915931d6501c212ff3c84433126 kio-6.5.0.tar.xz
2327ef47616f65781126b29f3ff7c6637d4 kdeclarative-6.5.0.tar.xz
2333478698203e69dc14ca9a8fe58b6263c kcmutils-6.5.0.tar.xz
23482ff71c1903a2d205b873e0b04715839 kirigami-6.5.0.tar.xz
23539559a047c8da6aba78ba1d619353808 syndication-6.5.0.tar.xz
236a6d662cf3920c575bb2fb7541c33f691 knewstuff-6.5.0.tar.xz
237cb414562458340f793878c5a2b328af8 frameworkintegration-6.5.0.tar.xz
238bad702d8866893c19339eab1b65c9c24 kparts-6.5.0.tar.xz
23916874e76c5058e1943d04bc3bf512f03 syntax-highlighting-6.5.0.tar.xz
240fbe2608ded4b47a1e7974c92d458596a ktexteditor-6.5.0.tar.xz
2417dc07ea6306795a866e4ef62e03b54da modemmanager-qt-6.5.0.tar.xz
242ca118c3fa1d01c5e98290475a4ef341d kcontacts-6.5.0.tar.xz
243ab5907924e9e35d8f328a66a5fa241ad kpeople-6.5.0.tar.xz
244124cf04998f0399a300baa585a01db6b bluez-qt-6.5.0.tar.xz
245f5d8507325dce3768b77e2565f3e70d7 kfilemetadata-6.5.0.tar.xz
24600951e5fd64e184f5e1d4bc3e71f28a2 baloo-6.5.0.tar.xz
247#25c0a753edc62593ecca9f56a34f7ef1 breeze-icons-6.5.0.tar.xz
248940fe29e162175c932475ed20f241979 krunner-6.5.0.tar.xz
2494598c42a8a4e1a93457cb2aebd392bb2 prison-6.5.0.tar.xz
250c2eb5204f9f7b43798566666b06fa3ae qqc2-desktop-style-6.5.0.tar.xz
251612f5190aebd9d4c89122113fd97e73e kholidays-6.5.0.tar.xz
2529c92e566404c25c2bd142c8c5937441f purpose-6.5.0.tar.xz
2535bf4fa5abc19addec2ab47440c0b660e kcalendarcore-6.5.0.tar.xz
2542f3150f1162013f6c089dd9c48358a58 kquickcharts-6.5.0.tar.xz
2559e3db7659cfe0735461d64bb959a115f knotifyconfig-6.5.0.tar.xz
256780193271545a8f7add8a171effcb36c kdav-6.5.0.tar.xz
25778b6317709ad47539b4728b22618379f kstatusnotifieritem-6.5.0.tar.xz
2587bb7d7f6ff6a4d41e81389dba5982fac ksvg-6.5.0.tar.xz
259f24694fc1e66236182cf41f1f8a789e2 ktexttemplate-6.5.0.tar.xz
26052e318daedfd8b855e0554f66041535a kuserfeedback-6.5.0.tar.xz</literal>
261EOF</userinput></screen>
262
263 <para>
264 In the above list, notice that some files have been commented out with
265 a hash (#) character.
266
267 <itemizedlist spacing="compact">
268 <listitem>
269 <para>
270 The extra-cmake-modules entry has been commented out
271 because it was built earlier in the <xref linkend="kde-prereq"/>.
272 </para>
273 </listitem>
274 <listitem>
275 <para>
276 The icon package is covered separately at <xref linkend="breeze-icons"/>.
277 </para>
278 </listitem>
279<!--
280 <listitem>
281 <para>
282 There are four packages that were downloaded but superseded by later
283 versions: kwidgetsaddons-6.2.0, kwidgetsaddons-6.2.1, kwallet-6.2.0,
284 and kirigami-6.2.0.
285 </para>
286 </listitem>
287-->
288 </itemizedlist>
289 </para>
290
291 </sect2>
292
293 <sect2 role="installation">
294 <title>Installation of KDE Frameworks</title>
295
296 &as_root;
297
298 <caution>
299
300 <para>
301 If installing in <filename class="directory">/opt</filename> and there
302 is an existing /opt/kf6 either as a regular directory or a symbolic
303 link, it should be reinitialized (as <systemitem class="username">
304 root</systemitem>):
305 </para>
306
307 <screen role="root" revision="sysv"><userinput>mv -v /opt/kf6 /opt/kf6.old &amp;&amp;
308install -v -dm755 $KF6_PREFIX/{etc,share} &amp;&amp;
309ln -sfv /etc/dbus-1 $KF6_PREFIX/etc &amp;&amp;
310ln -sfv /usr/share/dbus-1 $KF6_PREFIX/share &amp;&amp;
311ln -sfv /usr/share/polkit-1 $KF6_PREFIX/share</userinput></screen>
312
313 <screen role="root" revision="systemd"><userinput>mv -v /opt/kf6 /opt/kf6.old &amp;&amp;
314install -v -dm755 $KF6_PREFIX/{etc,share} &amp;&amp;
315ln -sfv /etc/dbus-1 $KF6_PREFIX/etc &amp;&amp;
316ln -sfv /usr/share/dbus-1 $KF6_PREFIX/share &amp;&amp;
317ln -sfv /usr/share/polkit-1 $KF6_PREFIX/share &amp;&amp;
318install -v -dm755 $KF6_PREFIX/lib &amp;&amp;
319ln -sfv /usr/lib/systemd $KF6_PREFIX/lib</userinput></screen>
320
321 </caution>
322
323 <para>
324 First, start a subshell that will exit on error:
325 </para>
326
327
328<screen><userinput>bash -e</userinput></screen>
329
330 <para>
331 Install all of the packages by running the following
332 commands:
333 </para>
334
335<screen><userinput>while read -r line; do
336
337 # Get the file name, ignoring comments and blank lines
338 if $(echo $line | grep -E -q '^ *$|^#' ); then continue; fi
339 file=$(echo $line | cut -d" " -f2)
340
341 pkg=$(echo $file|sed 's|^.*/||') # Remove directory
342 packagedir=$(echo $pkg|sed 's|\.tar.*||') # Package directory
343
344 name=$(echo $pkg|sed 's|-6.*$||') # Isolate package name
345
346 tar -xf $file
347 pushd $packagedir
348
349 # kapidox is a python module
350 case $name in
351 kapidox)
352 &build-wheel-cmd; $PWD
353 as_root &install-wheel; kapidox
354 popd
355 rm -rf $packagedir
356 continue
357 ;;
358 esac
359
360 mkdir build
361 cd build
362
363 cmake -D CMAKE_INSTALL_PREFIX=$KF6_PREFIX \
364 -D CMAKE_INSTALL_LIBEXECDIR=libexec \
365 -D CMAKE_PREFIX_PATH=$QT6DIR \
366 -D CMAKE_BUILD_TYPE=Release \
367 -D BUILD_TESTING=OFF \
368 -W no-dev ..
369 make
370 as_root make install
371 popd
372<!-- some packages end with files owned by root in $packagedir, so use as_root
373 in the following -->
374 as_root rm -rf $packagedir
375 as_root /sbin/ldconfig
376
377done &lt; frameworks-&kf6-version;.md5
378
379exit</userinput></screen>
380
381 <note>
382 <para>
383 Any modules that have been omitted can be installed later by
384 using the same <command>mkdir build; cd build; cmake; make;
385 make install</command> procedure as above.
386 </para>
387 </note>
388
389 <para revision="sysv">
390 Useless systemd units have been installed in
391 <filename class="directory">$KF6_PREFIX/lib</filename>. Remove
392 them now (as &root;):
393 </para>
394
395<screen role="root"
396 revision="sysv"><userinput>rm -rf $KF6_PREFIX/lib/systemd</userinput></screen>
397
398 <para>
399 Sometimes the installation paths are hardcoded into installed files.
400 If the installed directory is not /usr, rename the directory and create a
401 symlink:
402 </para>
403
404 <screen role="root"><userinput>mv -v /opt/kf6 /opt/kf6-&kf6-version;
405ln -sfvn kf6-&kf6-version; /opt/kf6</userinput></screen>
406
407 </sect2>
408
409 <sect2 role="commands">
410 <title>Command Explanations</title>
411
412 <para>
413 <parameter>-D CMAKE_PREFIX_PATH=$QT6DIR</parameter>: This switch is used
414 to allow cmake to find the proper Qt libraries.
415 </para>
416
417 <para>
418 <parameter>-D CMAKE_BUILD_TYPE=Release</parameter>: This switch is used
419 to apply higher level of the compiler optimizations.
420 </para>
421
422 <para>
423 <parameter>-D BUILD_TESTING=OFF</parameter>: This switch is used to prevent
424 building test programs and libraries that are of no use to an end user.
425 </para>
426
427 </sect2>
428 <sect2 role="content">
429 <title>Contents</title>
430
431 <segmentedlist>
432 <segtitle>Installed Programs</segtitle>
433 <segtitle>Installed Libraries</segtitle>
434 <segtitle>Installed Directories</segtitle>
435
436 <seglistitem>
437 <seg>
438 balooctl,
439 baloo_file,
440 baloo_file_extractor,
441 baloosearch,
442 balooshow,
443 checkXML6,
444 depdiagram-generate,
445 depdiagram-generate-all,
446 depdiagram-prepare,
447 desktoptojson,
448 gentrigrams,
449 kactivities-cli,
450 kapidox_generate,
451 kate-syntax-highlighter,
452 kbuildsycoca6,
453 kcookiejar6,
454 kdebugdialog6,
455 kded6,
456 kdeinit6,
457 kdeinit6_shutdown,
458 kdeinit6_wrapper,
459 kf6-config,
460 kf6kross,
461 kgendesignerplugin,
462 kglobalaccel6,
463 kiconfinder6,
464 kjs6,
465 kjscmd6,
466 kjsconsole,
467 knewstuff-dialog,
468 kpackagelauncherqml,
469 kpackagetool6,
470 kquitapp6,
471 kreadconfig6,
472 kshell6,
473 ktelnetservice6,
474 ktrash6,
475 kwalletd6,
476 kwallet-query,
477 kwrapper6,
478 kwriteconfig6,
479 meinproc6,
480 parsetrigrams,
481 plasmapkg2,
482 preparetips6,
483 protocoltojson, and
484 solid-hardware6
485 </seg>
486 <seg>
487 libkdeinit6_klauncher.so,
488 libKF6Activities.so,
489 libKF6ActivitiesStats.so,
490 libKF6Archive.so,
491 libKF6Attica.so,
492 libKF6AuthCore.so,
493 libKF6Auth.so,
494 libKF6Baloo.so,
495 libKF6BluezQt.so,
496 libKF6Bookmarks.so,
497 libKF6CalendarCore.so,
498 libKF6CalendarEvents.so,
499 libKF6Codecs.so,
500 libKF6Completion.so,
501 libKF6ConfigCore.so,
502 libKF6ConfigGui.so,
503 libKF6ConfigWidgets.so,
504 libKF6Contacts.so,
505 libKF6CoreAddons.so,
506 libKF6Crash.so,
507 libKF6DAV.so,
508 libKF6DBusAddons.so,
509 libKF6Declarative.so,
510 libKF6DNSSD.so,
511 libKF6DocTools.so,
512 libKF6Emoticons.so,
513 libKF6FileMetaData.so,
514 libKF6GlobalAccel.so,
515 libKF6GuiAddons.so,
516 libKF6Holidays.so,
517 libKF6I18n.so,
518 libKF6IconThemes.so,
519 libKF6IdleTime.so,
520 libKF6ItemModels.so,
521 libKF6ItemViews.so,
522 libKF6JobWidgets.so,
523 libKF6JSApi.so,
524 libKF6JsEmbed.so,
525 libKF6JS.so,
526 libKF6KCMUtils.so,
527 libKF6KDELibs4Support.so,
528 libKF6KHtml.so,
529 libKF6KIOCore.so,
530 libKF6KIOFileWidgets.so,
531 libKF6KIOGui.so,
532 libKF6KIONTLM.so,
533 libKF6KIOWidgets.so,
534 libKF6Kirigami2.so,
535 libKF6KrossCore.so,
536 libKF6KrossUi.so,
537 libKF6MediaPlayer.so,
538 libKF6NetworkManagerQt.so,
539 libKF6NewStuffCore.so,
540 libKF6NewStuff.so,
541 libKF6Notifications.so,
542 libKF6NotifyConfig.so,
543 libKF6Package.so,
544 libKF6Parts.so,
545 libKF6PeopleBackend.so,
546 libKF6People.so,
547 libKF6PeopleWidgets.so,
548 libKF6PlasmaQuick.so,
549 libKF6Plasma.so,
550 libKF6Plotting.so,
551 libKF6Prison.so,
552 libKF6Pty.so,
553 libKF6Purpose.so,
554 libKF6PurposeWidgets.so,
555 libKF6QuickAddons.so,
556 libKF6Runner.so,
557 libKF6Service.so,
558 libKF6Solid.so,
559 libKF6SonnetCore.so,
560 libKF6SonnetUi.so,
561 libKF6Style.so,
562 libKF6Su.so,
563 libKF6SyntaxHighlighting.so,
564 libKF6TextEditor.so,
565 libKF6TextWidgets.so,
566 libKF6ThreadWeaver.so,
567 libKF6UnitConversion.so,
568 libKF6Wallet.so,
569 libKF6WaylandClient.so,
570 libKF6WaylandServer.so,
571 libKF6WidgetsAddons.so,
572 libKF6WindowSystem.so,
573 libKF6XmlGui.so,
574 libKF6XmlRpcClient.so, and
575 libkwalletbackend6.so
576 </seg>
577 <seg>
578 /opt/kf6 (symlink to /opt/kf6-&kf6-version;) if installing in /opt
579 </seg>
580 </seglistitem>
581 </segmentedlist>
582
583 <variablelist>
584 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
585 <?dbfo list-presentation="list"?>
586 <?dbhtml list-presentation="table"?>
587
588 <varlistentry id="checkXML6">
589 <term><command>checkXML6</command></term>
590 <listitem>
591 <para>
592 is a tool to check for syntax errors in KDE DocBook XML files
593 </para>
594 <indexterm zone="kf6-frameworks checkXML6">
595 <primary sortas="b-checkXML6">checkXML6</primary>
596 </indexterm>
597 </listitem>
598 </varlistentry>
599
600 <varlistentry id="depdiagram-generate">
601 <term><command>depdiagram-generate</command></term>
602 <listitem>
603 <para>
604 is a tool to generate a dependency diagram
605 </para>
606 <indexterm zone="kf6-frameworks depdiagram-generate">
607 <primary sortas="b-depdiagram-generate">depdiagram-generate</primary>
608 </indexterm>
609 </listitem>
610 </varlistentry>
611
612 <varlistentry id="depdiagram-generate-all">
613 <term><command>depdiagram-generate-all</command></term>
614 <listitem>
615 <para>
616 is a tool to generate a dependency diagram for all frameworks at once
617 </para>
618 <indexterm zone="kf6-frameworks depdiagram-generate-all">
619 <primary sortas="b-depdiagram-generate-all">depdiagram-generate-all</primary>
620 </indexterm>
621 </listitem>
622 </varlistentry>
623
624 <varlistentry id="depdiagram-prepare">
625 <term><command>depdiagram-prepare</command></term>
626 <listitem>
627 <para>
628 is a tool to prepare dot files
629 </para>
630 <indexterm zone="kf6-frameworks depdiagram-prepare">
631 <primary sortas="b-depdiagram-prepare">depdiagram-prepare</primary>
632 </indexterm>
633 </listitem>
634 </varlistentry>
635
636 <varlistentry id="desktoptojson">
637 <term><command>desktoptojson</command></term>
638 <listitem>
639 <para>
640 is a tool to convert a .desktop file to a .json file
641 </para>
642 <indexterm zone="kf6-frameworks desktoptojson">
643 <primary sortas="b-desktoptojson">desktoptojson</primary>
644 </indexterm>
645 </listitem>
646 </varlistentry>
647
648 <varlistentry id="kbuildsycoca6">
649 <term><command>kbuildsycoca6</command></term>
650 <listitem>
651 <para>
652 rebuilds the KService desktop file system configuration
653 cache
654 </para>
655 <indexterm zone="kf6-frameworks kbuildsycoca6">
656 <primary sortas="b-kbuildsycoca6">kbuildsycoca6</primary>
657 </indexterm>
658 </listitem>
659 </varlistentry>
660
661 <varlistentry id="kcookiejar6">
662 <term><command>kcookiejar6</command></term>
663 <listitem>
664 <para>
665 is a command line interface to the HTTP cookie store used by KDE,
666 a D-BUS service to store/retrieve/clean cookies
667 </para>
668 <indexterm zone="kf6-frameworks kcookiejar6">
669 <primary sortas="b-kcookiejar6">kcookiejar6</primary>
670 </indexterm>
671 </listitem>
672 </varlistentry>
673
674 <varlistentry id="kded6">
675 <term><command>kded6</command></term>
676 <listitem>
677 <para>
678 consolidates several small services in one process
679 </para>
680 <indexterm zone="kf6-frameworks kded6">
681 <primary sortas="b-kded6">kded6</primary>
682 </indexterm>
683 </listitem>
684 </varlistentry>
685
686 <varlistentry id="kdeinit6">
687 <term><command>kdeinit6</command></term>
688 <listitem>
689 <para>
690 is a process launcher somewhat similar to the famous init used
691 for booting UNIX
692 </para>
693 <indexterm zone="kf6-frameworks kdeinit6">
694 <primary sortas="b-kdeinit6">kdeinit6</primary>
695 </indexterm>
696 </listitem>
697 </varlistentry>
698
699 <varlistentry id="kf6-config">
700 <term><command>kf6-config</command></term>
701 <listitem>
702 <para>
703 is a command line program used to retrieve information about
704 KDE installation or user paths
705 </para>
706 <indexterm zone="kf6-frameworks kf6-config">
707 <primary sortas="b-kf6-config">kf6-config</primary>
708 </indexterm>
709 </listitem>
710 </varlistentry>
711
712 <varlistentry id="kf6kross">
713 <term><command>kf6kross</command></term>
714 <listitem>
715 <para>
716 executes kross scripts written in KDE Javascript, Python, Ruby,
717 Java and Falcon
718 </para>
719 <indexterm zone="kf6-frameworks kf6kross">
720 <primary sortas="b-kf6kross">kf6kross</primary>
721 </indexterm>
722 </listitem>
723 </varlistentry>
724<!--
725 <varlistentry id="kgenapidox">
726 <term><command>kgenapidox</command></term>
727 <listitem>
728 <para>
729 is a tool to generate API documentation in the KDE style.
730 </para>
731 <indexterm zone="kf6-frameworks kgenapidox">
732 <primary sortas="b-kgenapidox">kgenapidox</primary>
733 </indexterm>
734 </listitem>
735 </varlistentry>
736-->
737 <varlistentry id="kgendesignerplugin">
738 <term><command>kgendesignerplugin</command></term>
739 <listitem>
740 <para>
741 generates widget plugins for Qt(TM) Designer
742 </para>
743 <indexterm zone="kf6-frameworks kgendesignerplugin">
744 <primary sortas="b-kgendesignerplugin">kgendesignerplugin</primary>
745 </indexterm>
746 </listitem>
747 </varlistentry>
748
749 <varlistentry id="kglobalaccel6">
750 <term><command>kglobalaccel6</command></term>
751 <listitem>
752 <para>
753 is a daemon use to register the key bindings and for getting
754 notified when the action triggered
755 </para>
756 <indexterm zone="kf6-frameworks kglobalaccel6">
757 <primary sortas="b-kglobalaccel6">kglobalaccel6</primary>
758 </indexterm>
759 </listitem>
760 </varlistentry>
761
762 <varlistentry id="kjs6">
763 <term><command>kjs6</command></term>
764 <listitem>
765 <para>
766 is KDE ECMAScript/JavaScript engine
767 </para>
768 <indexterm zone="kf6-frameworks kjs6">
769 <primary sortas="b-kjs5">kjs6</primary>
770 </indexterm>
771 </listitem>
772 </varlistentry>
773
774 <varlistentry id="kjscmd6">
775 <term><command>kjscmd6</command></term>
776 <listitem>
777 <para>
778 is a tool for launching KJSEmbed scripts from the command line
779 </para>
780 <indexterm zone="kf6-frameworks kjscmd6">
781 <primary sortas="b-kjscmd6">kjscmd6</primary>
782 </indexterm>
783 </listitem>
784 </varlistentry>
785
786 <varlistentry id="kjsconsole">
787 <term><command>kjsconsole</command></term>
788 <listitem>
789 <para>
790 is a console for <command>kjs6</command>
791 </para>
792 <indexterm zone="kf6-frameworks kjsconsole">
793 <primary sortas="b-kjsconsole">kjsconsole</primary>
794 </indexterm>
795 </listitem>
796 </varlistentry>
797
798 <varlistentry id="kpackagelauncherqml">
799 <term><command>kpackagelauncherqml</command></term>
800 <listitem>
801 <para>
802 is a commandline tool for launching kpackage QML application
803 </para>
804 <indexterm zone="kf6-frameworks kpackagelauncherqml">
805 <primary sortas="b-kpackagelauncherqml">kpackagelauncherqml</primary>
806 </indexterm>
807 </listitem>
808 </varlistentry>
809
810 <varlistentry id="kpackagetool6">
811 <term><command>kpackagetool6</command></term>
812 <listitem>
813 <para>
814 is a command line kpackage tool
815 </para>
816 <indexterm zone="kf6-frameworks kpackagetool6">
817 <primary sortas="b-kpackagetool6">kpackagetool6</primary>
818 </indexterm>
819 </listitem>
820 </varlistentry>
821
822 <varlistentry id="kreadconfig6">
823 <term><command>kreadconfig6</command></term>
824 <listitem>
825 <para>
826 is a command line tool to retrieve values from KDE
827 configuration files
828 </para>
829 <indexterm zone="kf6-frameworks kreadconfig6">
830 <primary sortas="b-kreadconfig6">kreadconfig6</primary>
831 </indexterm>
832 </listitem>
833 </varlistentry>
834
835 <varlistentry id="kshell6">
836 <term><command>kshell6</command></term>
837 <listitem>
838 <para>
839 start applications via kdeinit
840 </para>
841 <indexterm zone="kf6-frameworks kshell6">
842 <primary sortas="b-kshell6">kshell6</primary>
843 </indexterm>
844 </listitem>
845 </varlistentry>
846
847 <varlistentry id="ktelnetservice6">
848 <term><command>ktelnetservice6</command></term>
849 <listitem>
850 <para>
851 is a telnet service
852 </para>
853 <indexterm zone="kf6-frameworks ktelnetservice6">
854 <primary sortas="b-ktelnetservice6">ktelnetservice6</primary>
855 </indexterm>
856 </listitem>
857 </varlistentry>
858
859 <varlistentry id="ktrash6">
860 <term><command>ktrash6</command></term>
861 <listitem>
862 <para>
863 is a helper program to handle the KDE trash can
864 </para>
865 <indexterm zone="kf6-frameworks ktrash6">
866 <primary sortas="b-ktrash6">ktrash6</primary>
867 </indexterm>
868 </listitem>
869 </varlistentry>
870
871 <varlistentry id="kwalletd6">
872 <term><command>kwalletd6</command></term>
873 <listitem>
874 <para>
875 is the wallet manager daemon
876 </para>
877 <indexterm zone="kf6-frameworks kwalletd6">
878 <primary sortas="b-kwalletd6">kwalletd6</primary>
879 </indexterm>
880 </listitem>
881 </varlistentry>
882
883 <varlistentry id="kwriteconfig6">
884 <term><command>kwriteconfig6</command></term>
885 <listitem>
886 <para>
887 is a command line tool to write values in KDE
888 configuration files
889 </para>
890 <indexterm zone="kf6-frameworks kwriteconfig6">
891 <primary sortas="b-kwriteconfig6">kwriteconfig6</primary>
892 </indexterm>
893 </listitem>
894 </varlistentry>
895
896 <varlistentry id="meinproc6">
897 <term><command>meinproc6</command></term>
898 <listitem>
899 <para>
900 converts DocBook files to HTML
901 </para>
902 <indexterm zone="kf6-frameworks meinproc6">
903 <primary sortas="b-meinproc6">meinproc6</primary>
904 </indexterm>
905 </listitem>
906 </varlistentry>
907
908 <varlistentry id="plasmapkg2">
909 <term><command>plasmapkg2</command></term>
910 <listitem>
911 <para>
912 is a tool to install, list, remove Plasma packages
913 </para>
914 <indexterm zone="kf6-frameworks plasmapkg2">
915 <primary sortas="b-plasmapkg2">plasmapkg2</primary>
916 </indexterm>
917 </listitem>
918 </varlistentry>
919
920 <varlistentry id="preparetips6">
921 <term><command>preparetips6</command></term>
922 <listitem>
923 <para>
924 is a script to extract the text from a tips file
925 </para>
926 <indexterm zone="kf6-frameworks preparetips6">
927 <primary sortas="b-preparetips6">preparetips6</primary>
928 </indexterm>
929 </listitem>
930 </varlistentry>
931
932 <varlistentry id="solid-hardware6">
933 <term><command>solid-hardware6</command></term>
934 <listitem>
935 <para>
936 is a command line tool to investigate available devices
937 </para>
938 <indexterm zone="kf6-frameworks solid-hardware6">
939 <primary sortas="b-solid-hardware6">solid-hardware6</primary>
940 </indexterm>
941 </listitem>
942 </varlistentry>
943
944 </variablelist>
945
946 </sect2>
947
948</sect1>
Note: See TracBrowser for help on using the repository browser.