source: kde/kf6/kf6-frameworks.xml@ 4e810c0

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

Update to plasma-6.1.4.

Also add new package pulseaudio-qt-1.5.0 in support of
the plasma-pa-6.1.4 package in the plasma-6.1.4 suite.

  • 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_SKIP_INSTALL_RPATH=ON \
367 -D CMAKE_BUILD_TYPE=Release \
368 -D BUILD_TESTING=OFF \
369 -W no-dev ..
370 make
371 as_root make install
372 popd
373<!-- some packages end with files owned by root in $packagedir, so use as_root
374 in the following -->
375 as_root rm -rf $packagedir
376 as_root /sbin/ldconfig
377
378done &lt; frameworks-&kf6-version;.md5
379
380exit</userinput></screen>
381
382 <note>
383 <para>
384 Any modules that have been omitted can be installed later by
385 using the same <command>mkdir build; cd build; cmake; make;
386 make install</command> procedure as above.
387 </para>
388 </note>
389
390 <para revision="sysv">
391 Useless systemd units have been installed in
392 <filename class="directory">$KF6_PREFIX/lib</filename>. Remove
393 them now (as &root;):
394 </para>
395
396<screen role="root"
397 revision="sysv"><userinput>rm -rf $KF6_PREFIX/lib/systemd</userinput></screen>
398
399 <para>
400 Sometimes the installation paths are hardcoded into installed files.
401 If the installed directory is not /usr, rename the directory and create a
402 symlink:
403 </para>
404
405 <screen role="root"><userinput>mv -v /opt/kf6 /opt/kf6-&kf6-version;
406ln -sfvn kf6-&kf6-version; /opt/kf6</userinput></screen>
407
408 </sect2>
409
410 <sect2 role="commands">
411 <title>Command Explanations</title>
412
413 <para>
414 <parameter>-D CMAKE_PREFIX_PATH=$QT6DIR</parameter>: This switch is used
415 to allow cmake to find the proper Qt libraries.
416 </para>
417
418 <para>
419 <parameter>-D CMAKE_BUILD_TYPE=Release</parameter>: This switch is used
420 to apply higher level of the compiler optimizations.
421 </para>
422
423 <para>
424 <parameter>-D BUILD_TESTING=OFF</parameter>: This switch is used to prevent
425 building test programs and libraries that are of no use to an end user.
426 </para>
427
428 </sect2>
429 <sect2 role="content">
430 <title>Contents</title>
431
432 <segmentedlist>
433 <segtitle>Installed Programs</segtitle>
434 <segtitle>Installed Libraries</segtitle>
435 <segtitle>Installed Directories</segtitle>
436
437 <seglistitem>
438 <seg>
439 balooctl,
440 baloo_file,
441 baloo_file_extractor,
442 baloosearch,
443 balooshow,
444 checkXML6,
445 depdiagram-generate,
446 depdiagram-generate-all,
447 depdiagram-prepare,
448 desktoptojson,
449 gentrigrams,
450 kactivities-cli,
451 kapidox_generate,
452 kate-syntax-highlighter,
453 kbuildsycoca6,
454 kcookiejar6,
455 kdebugdialog6,
456 kded6,
457 kdeinit6,
458 kdeinit6_shutdown,
459 kdeinit6_wrapper,
460 kf6-config,
461 kf6kross,
462 kgendesignerplugin,
463 kglobalaccel6,
464 kiconfinder6,
465 kjs6,
466 kjscmd6,
467 kjsconsole,
468 knewstuff-dialog,
469 kpackagelauncherqml,
470 kpackagetool6,
471 kquitapp6,
472 kreadconfig6,
473 kshell6,
474 ktelnetservice6,
475 ktrash6,
476 kwalletd6,
477 kwallet-query,
478 kwrapper6,
479 kwriteconfig6,
480 meinproc6,
481 parsetrigrams,
482 plasmapkg2,
483 preparetips6,
484 protocoltojson, and
485 solid-hardware6
486 </seg>
487 <seg>
488 libkdeinit6_klauncher.so,
489 libKF6Activities.so,
490 libKF6ActivitiesStats.so,
491 libKF6Archive.so,
492 libKF6Attica.so,
493 libKF6AuthCore.so,
494 libKF6Auth.so,
495 libKF6Baloo.so,
496 libKF6BluezQt.so,
497 libKF6Bookmarks.so,
498 libKF6CalendarCore.so,
499 libKF6CalendarEvents.so,
500 libKF6Codecs.so,
501 libKF6Completion.so,
502 libKF6ConfigCore.so,
503 libKF6ConfigGui.so,
504 libKF6ConfigWidgets.so,
505 libKF6Contacts.so,
506 libKF6CoreAddons.so,
507 libKF6Crash.so,
508 libKF6DAV.so,
509 libKF6DBusAddons.so,
510 libKF6Declarative.so,
511 libKF6DNSSD.so,
512 libKF6DocTools.so,
513 libKF6Emoticons.so,
514 libKF6FileMetaData.so,
515 libKF6GlobalAccel.so,
516 libKF6GuiAddons.so,
517 libKF6Holidays.so,
518 libKF6I18n.so,
519 libKF6IconThemes.so,
520 libKF6IdleTime.so,
521 libKF6ItemModels.so,
522 libKF6ItemViews.so,
523 libKF6JobWidgets.so,
524 libKF6JSApi.so,
525 libKF6JsEmbed.so,
526 libKF6JS.so,
527 libKF6KCMUtils.so,
528 libKF6KDELibs4Support.so,
529 libKF6KHtml.so,
530 libKF6KIOCore.so,
531 libKF6KIOFileWidgets.so,
532 libKF6KIOGui.so,
533 libKF6KIONTLM.so,
534 libKF6KIOWidgets.so,
535 libKF6Kirigami2.so,
536 libKF6KrossCore.so,
537 libKF6KrossUi.so,
538 libKF6MediaPlayer.so,
539 libKF6NetworkManagerQt.so,
540 libKF6NewStuffCore.so,
541 libKF6NewStuff.so,
542 libKF6Notifications.so,
543 libKF6NotifyConfig.so,
544 libKF6Package.so,
545 libKF6Parts.so,
546 libKF6PeopleBackend.so,
547 libKF6People.so,
548 libKF6PeopleWidgets.so,
549 libKF6PlasmaQuick.so,
550 libKF6Plasma.so,
551 libKF6Plotting.so,
552 libKF6Prison.so,
553 libKF6Pty.so,
554 libKF6Purpose.so,
555 libKF6PurposeWidgets.so,
556 libKF6QuickAddons.so,
557 libKF6Runner.so,
558 libKF6Service.so,
559 libKF6Solid.so,
560 libKF6SonnetCore.so,
561 libKF6SonnetUi.so,
562 libKF6Style.so,
563 libKF6Su.so,
564 libKF6SyntaxHighlighting.so,
565 libKF6TextEditor.so,
566 libKF6TextWidgets.so,
567 libKF6ThreadWeaver.so,
568 libKF6UnitConversion.so,
569 libKF6Wallet.so,
570 libKF6WaylandClient.so,
571 libKF6WaylandServer.so,
572 libKF6WidgetsAddons.so,
573 libKF6WindowSystem.so,
574 libKF6XmlGui.so,
575 libKF6XmlRpcClient.so, and
576 libkwalletbackend6.so
577 </seg>
578 <seg>
579 /opt/kf6 (symlink to /opt/kf6-&kf6-version;) if installing in /opt
580 </seg>
581 </seglistitem>
582 </segmentedlist>
583
584 <variablelist>
585 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
586 <?dbfo list-presentation="list"?>
587 <?dbhtml list-presentation="table"?>
588
589 <varlistentry id="checkXML6">
590 <term><command>checkXML6</command></term>
591 <listitem>
592 <para>
593 is a tool to check for syntax errors in KDE DocBook XML files
594 </para>
595 <indexterm zone="kf6-frameworks checkXML6">
596 <primary sortas="b-checkXML6">checkXML6</primary>
597 </indexterm>
598 </listitem>
599 </varlistentry>
600
601 <varlistentry id="depdiagram-generate">
602 <term><command>depdiagram-generate</command></term>
603 <listitem>
604 <para>
605 is a tool to generate a dependency diagram
606 </para>
607 <indexterm zone="kf6-frameworks depdiagram-generate">
608 <primary sortas="b-depdiagram-generate">depdiagram-generate</primary>
609 </indexterm>
610 </listitem>
611 </varlistentry>
612
613 <varlistentry id="depdiagram-generate-all">
614 <term><command>depdiagram-generate-all</command></term>
615 <listitem>
616 <para>
617 is a tool to generate a dependency diagram for all frameworks at once
618 </para>
619 <indexterm zone="kf6-frameworks depdiagram-generate-all">
620 <primary sortas="b-depdiagram-generate-all">depdiagram-generate-all</primary>
621 </indexterm>
622 </listitem>
623 </varlistentry>
624
625 <varlistentry id="depdiagram-prepare">
626 <term><command>depdiagram-prepare</command></term>
627 <listitem>
628 <para>
629 is a tool to prepare dot files
630 </para>
631 <indexterm zone="kf6-frameworks depdiagram-prepare">
632 <primary sortas="b-depdiagram-prepare">depdiagram-prepare</primary>
633 </indexterm>
634 </listitem>
635 </varlistentry>
636
637 <varlistentry id="desktoptojson">
638 <term><command>desktoptojson</command></term>
639 <listitem>
640 <para>
641 is a tool to convert a .desktop file to a .json file
642 </para>
643 <indexterm zone="kf6-frameworks desktoptojson">
644 <primary sortas="b-desktoptojson">desktoptojson</primary>
645 </indexterm>
646 </listitem>
647 </varlistentry>
648
649 <varlistentry id="kbuildsycoca6">
650 <term><command>kbuildsycoca6</command></term>
651 <listitem>
652 <para>
653 rebuilds the KService desktop file system configuration
654 cache
655 </para>
656 <indexterm zone="kf6-frameworks kbuildsycoca6">
657 <primary sortas="b-kbuildsycoca6">kbuildsycoca6</primary>
658 </indexterm>
659 </listitem>
660 </varlistentry>
661
662 <varlistentry id="kcookiejar6">
663 <term><command>kcookiejar6</command></term>
664 <listitem>
665 <para>
666 is a command line interface to the HTTP cookie store used by KDE,
667 a D-BUS service to store/retrieve/clean cookies
668 </para>
669 <indexterm zone="kf6-frameworks kcookiejar6">
670 <primary sortas="b-kcookiejar6">kcookiejar6</primary>
671 </indexterm>
672 </listitem>
673 </varlistentry>
674
675 <varlistentry id="kded6">
676 <term><command>kded6</command></term>
677 <listitem>
678 <para>
679 consolidates several small services in one process
680 </para>
681 <indexterm zone="kf6-frameworks kded6">
682 <primary sortas="b-kded6">kded6</primary>
683 </indexterm>
684 </listitem>
685 </varlistentry>
686
687 <varlistentry id="kdeinit6">
688 <term><command>kdeinit6</command></term>
689 <listitem>
690 <para>
691 is a process launcher somewhat similar to the famous init used
692 for booting UNIX
693 </para>
694 <indexterm zone="kf6-frameworks kdeinit6">
695 <primary sortas="b-kdeinit6">kdeinit6</primary>
696 </indexterm>
697 </listitem>
698 </varlistentry>
699
700 <varlistentry id="kf6-config">
701 <term><command>kf6-config</command></term>
702 <listitem>
703 <para>
704 is a command line program used to retrieve information about
705 KDE installation or user paths
706 </para>
707 <indexterm zone="kf6-frameworks kf6-config">
708 <primary sortas="b-kf6-config">kf6-config</primary>
709 </indexterm>
710 </listitem>
711 </varlistentry>
712
713 <varlistentry id="kf6kross">
714 <term><command>kf6kross</command></term>
715 <listitem>
716 <para>
717 executes kross scripts written in KDE Javascript, Python, Ruby,
718 Java and Falcon
719 </para>
720 <indexterm zone="kf6-frameworks kf6kross">
721 <primary sortas="b-kf6kross">kf6kross</primary>
722 </indexterm>
723 </listitem>
724 </varlistentry>
725<!--
726 <varlistentry id="kgenapidox">
727 <term><command>kgenapidox</command></term>
728 <listitem>
729 <para>
730 is a tool to generate API documentation in the KDE style.
731 </para>
732 <indexterm zone="kf6-frameworks kgenapidox">
733 <primary sortas="b-kgenapidox">kgenapidox</primary>
734 </indexterm>
735 </listitem>
736 </varlistentry>
737-->
738 <varlistentry id="kgendesignerplugin">
739 <term><command>kgendesignerplugin</command></term>
740 <listitem>
741 <para>
742 generates widget plugins for Qt(TM) Designer
743 </para>
744 <indexterm zone="kf6-frameworks kgendesignerplugin">
745 <primary sortas="b-kgendesignerplugin">kgendesignerplugin</primary>
746 </indexterm>
747 </listitem>
748 </varlistentry>
749
750 <varlistentry id="kglobalaccel6">
751 <term><command>kglobalaccel6</command></term>
752 <listitem>
753 <para>
754 is a daemon use to register the key bindings and for getting
755 notified when the action triggered
756 </para>
757 <indexterm zone="kf6-frameworks kglobalaccel6">
758 <primary sortas="b-kglobalaccel6">kglobalaccel6</primary>
759 </indexterm>
760 </listitem>
761 </varlistentry>
762
763 <varlistentry id="kjs6">
764 <term><command>kjs6</command></term>
765 <listitem>
766 <para>
767 is KDE ECMAScript/JavaScript engine
768 </para>
769 <indexterm zone="kf6-frameworks kjs6">
770 <primary sortas="b-kjs5">kjs6</primary>
771 </indexterm>
772 </listitem>
773 </varlistentry>
774
775 <varlistentry id="kjscmd6">
776 <term><command>kjscmd6</command></term>
777 <listitem>
778 <para>
779 is a tool for launching KJSEmbed scripts from the command line
780 </para>
781 <indexterm zone="kf6-frameworks kjscmd6">
782 <primary sortas="b-kjscmd6">kjscmd6</primary>
783 </indexterm>
784 </listitem>
785 </varlistentry>
786
787 <varlistentry id="kjsconsole">
788 <term><command>kjsconsole</command></term>
789 <listitem>
790 <para>
791 is a console for <command>kjs6</command>
792 </para>
793 <indexterm zone="kf6-frameworks kjsconsole">
794 <primary sortas="b-kjsconsole">kjsconsole</primary>
795 </indexterm>
796 </listitem>
797 </varlistentry>
798
799 <varlistentry id="kpackagelauncherqml">
800 <term><command>kpackagelauncherqml</command></term>
801 <listitem>
802 <para>
803 is a commandline tool for launching kpackage QML application
804 </para>
805 <indexterm zone="kf6-frameworks kpackagelauncherqml">
806 <primary sortas="b-kpackagelauncherqml">kpackagelauncherqml</primary>
807 </indexterm>
808 </listitem>
809 </varlistentry>
810
811 <varlistentry id="kpackagetool6">
812 <term><command>kpackagetool6</command></term>
813 <listitem>
814 <para>
815 is a command line kpackage tool
816 </para>
817 <indexterm zone="kf6-frameworks kpackagetool6">
818 <primary sortas="b-kpackagetool6">kpackagetool6</primary>
819 </indexterm>
820 </listitem>
821 </varlistentry>
822
823 <varlistentry id="kreadconfig6">
824 <term><command>kreadconfig6</command></term>
825 <listitem>
826 <para>
827 is a command line tool to retrieve values from KDE
828 configuration files
829 </para>
830 <indexterm zone="kf6-frameworks kreadconfig6">
831 <primary sortas="b-kreadconfig6">kreadconfig6</primary>
832 </indexterm>
833 </listitem>
834 </varlistentry>
835
836 <varlistentry id="kshell6">
837 <term><command>kshell6</command></term>
838 <listitem>
839 <para>
840 start applications via kdeinit
841 </para>
842 <indexterm zone="kf6-frameworks kshell6">
843 <primary sortas="b-kshell6">kshell6</primary>
844 </indexterm>
845 </listitem>
846 </varlistentry>
847
848 <varlistentry id="ktelnetservice6">
849 <term><command>ktelnetservice6</command></term>
850 <listitem>
851 <para>
852 is a telnet service
853 </para>
854 <indexterm zone="kf6-frameworks ktelnetservice6">
855 <primary sortas="b-ktelnetservice6">ktelnetservice6</primary>
856 </indexterm>
857 </listitem>
858 </varlistentry>
859
860 <varlistentry id="ktrash6">
861 <term><command>ktrash6</command></term>
862 <listitem>
863 <para>
864 is a helper program to handle the KDE trash can
865 </para>
866 <indexterm zone="kf6-frameworks ktrash6">
867 <primary sortas="b-ktrash6">ktrash6</primary>
868 </indexterm>
869 </listitem>
870 </varlistentry>
871
872 <varlistentry id="kwalletd6">
873 <term><command>kwalletd6</command></term>
874 <listitem>
875 <para>
876 is the wallet manager daemon
877 </para>
878 <indexterm zone="kf6-frameworks kwalletd6">
879 <primary sortas="b-kwalletd6">kwalletd6</primary>
880 </indexterm>
881 </listitem>
882 </varlistentry>
883
884 <varlistentry id="kwriteconfig6">
885 <term><command>kwriteconfig6</command></term>
886 <listitem>
887 <para>
888 is a command line tool to write values in KDE
889 configuration files
890 </para>
891 <indexterm zone="kf6-frameworks kwriteconfig6">
892 <primary sortas="b-kwriteconfig6">kwriteconfig6</primary>
893 </indexterm>
894 </listitem>
895 </varlistentry>
896
897 <varlistentry id="meinproc6">
898 <term><command>meinproc6</command></term>
899 <listitem>
900 <para>
901 converts DocBook files to HTML
902 </para>
903 <indexterm zone="kf6-frameworks meinproc6">
904 <primary sortas="b-meinproc6">meinproc6</primary>
905 </indexterm>
906 </listitem>
907 </varlistentry>
908
909 <varlistentry id="plasmapkg2">
910 <term><command>plasmapkg2</command></term>
911 <listitem>
912 <para>
913 is a tool to install, list, remove Plasma packages
914 </para>
915 <indexterm zone="kf6-frameworks plasmapkg2">
916 <primary sortas="b-plasmapkg2">plasmapkg2</primary>
917 </indexterm>
918 </listitem>
919 </varlistentry>
920
921 <varlistentry id="preparetips6">
922 <term><command>preparetips6</command></term>
923 <listitem>
924 <para>
925 is a script to extract the text from a tips file
926 </para>
927 <indexterm zone="kf6-frameworks preparetips6">
928 <primary sortas="b-preparetips6">preparetips6</primary>
929 </indexterm>
930 </listitem>
931 </varlistentry>
932
933 <varlistentry id="solid-hardware6">
934 <term><command>solid-hardware6</command></term>
935 <listitem>
936 <para>
937 is a command line tool to investigate available devices
938 </para>
939 <indexterm zone="kf6-frameworks solid-hardware6">
940 <primary sortas="b-solid-hardware6">solid-hardware6</primary>
941 </indexterm>
942 </listitem>
943 </varlistentry>
944
945 </variablelist>
946
947 </sect2>
948
949</sect1>
Note: See TracBrowser for help on using the repository browser.