source: kde/kf6/kf6-frameworks.xml@ e9be7a3

12.2 lazarus trunk xry111/for-12.3 xry111/spidermonkey128
Last change on this file since e9be7a3 was c2220818, checked in by Bruce Dubbs <bdubbs@…>, 2 months ago

Update kf6 commented packages.

  • Property mode set to 100644
File size: 31.6 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 "97 MB">
12 <!ENTITY kf6-buildsize "2.5 GB (177 MB installed)">
13 <!ENTITY kf6-time "13 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="oxygen-fonts"/> and -->
124 <xref role="runtime" linkend="noto-fonts"/>
125 </para>
126 <bridgehead renderas="sect4">Additional recommended dependencies for kapidox</bridgehead>
127 <para role="recommended">
128 <xref role="runtime" linkend="doxygen"/> (Run time),
129 <xref linkend="doxypypy"/>,
130 <xref linkend="doxyqml"/>, 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="libjxl"/>,
139 <xref linkend="libraw"/>,
140 <ulink url="https://github.com/strukturag/libheif">libheif</ulink>,
141 <!--<ulink url="https://github.com/libjxl/libjxl">libjxl</ulink>, and-->
142 <!-- www.openexr.com redirects here -->
143 <ulink url="https://github.com/AcademySoftwareFoundation/openexr">OpenEXR</ulink>
144 </para>
145
146 <bridgehead renderas="sect4">Optional dependencies for Solid</bridgehead>
147 <para role="optional">
148 <xref linkend="udisks2"/>,
149 <xref linkend="upower"/> and
150 <ulink role="runtime" url="https://www.freedesktop.org/software/media-player-info/">media-player-info</ulink> (runtime)
151 </para>
152
153 <bridgehead renderas="sect4">Optional dependency for KWallet</bridgehead>
154 <para role="optional">
155 <xref linkend="gpgme"/>, built with C++ bindings (which is the default).
156 </para>
157
158 <bridgehead renderas="sect4">Optional dictionary backends for Sonnet</bridgehead>
159 <para role="optional">
160 <ulink url="http://hspell.ivrix.org.il/">Hspell</ulink> and
161 <ulink url="https://hunspell.sourceforge.net/">Hunspell</ulink>
162 </para>
163
164 <sect2>
165 <title>Downloading KDE Frameworks</title>
166
167 <para>
168 The easiest way to get the KDE Frameworks packages is to use a single
169 <command>wget</command> to fetch them all at once:
170 </para>
171
172<screen><userinput>url=https://download.kde.org/stable/frameworks/&kf6-short-version;/
173wget -r -nH -nd -A '*.xz' -np $url</userinput>
174<literal>
175The options used here are:
176 -r recurse through child directories
177 -nH disable generation of host-prefixed directories
178 -nd do not create a hierarchy of directories
179 -A '*.xz' just get the *.xz files
180 -np don't get parent directories</literal></screen>
181
182 </sect2>
183
184 <sect2>
185 <title>Setting Package Order</title>
186
187 <para>
188 The order of building files is important due to internal dependencies.
189 Create the list of files in the proper order as follows:
190 </para>
191
192<screen><userinput>cat &gt; frameworks-&kf6-version;.md5 &lt;&lt; "EOF"
193<literal>ad83f6b75eb4d6eb13fb41a9ad910e54 attica-6.2.0.tar.xz
194#39bc6e992eec954e0929c9248ceb72a0 extra-cmake-modules-6.2.0.tar.xz
1959584db157e8762c5a041cc3030aaaf92 kapidox-6.2.0.tar.xz
1968877110a5b99432ea52fc292590bfb1c karchive-6.2.0.tar.xz
1975d6c21ce5f50a614930f5044da249a82 kcodecs-6.2.0.tar.xz
198edecb863455d7b76a29a1374bad501bc kconfig-6.2.0.tar.xz
1998a9f8543756701e0a2da41b64b1e202d kcoreaddons-6.2.0.tar.xz
200c5ac1d9a1576bc78cd97f420ac03ea31 kdbusaddons-6.2.0.tar.xz
20129df72d666fb33d0d7fd5033152ba7b3 kdnssd-6.2.0.tar.xz
202795fb1a68d1fa485183744aefd79162d kguiaddons-6.2.0.tar.xz
20365c3e7da9f9b4902881c4f91e923e84d ki18n-6.2.0.tar.xz
2047819a3d50f63baa706284b1ed33ff4be kidletime-6.2.0.tar.xz
205b0990318e39a08840f6cdbdff73d8474 kimageformats-6.2.0.tar.xz
2065cfd80b47b5fde16dc2570c3edcfb6ba kitemmodels-6.2.0.tar.xz
20794fd5082f312fdf82880c56ab5757f45 kitemviews-6.2.0.tar.xz
20857073d78e7dfe396e98581364822b004 kplotting-6.2.0.tar.xz
209#76a810d45a3a8e3a95645415385d7a69 kwidgetsaddons-6.2.0.tar.xz
210#52118f414da52f2db5a42759fc19fc90 kwidgetsaddons-6.2.1.tar.xz
211c0aa6b9d506b353df5e5f6f9330c04c8 kwidgetsaddons-6.2.2.tar.xz
2124f4f1f2b777e773fb6d41bb026cee6d0 kwindowsystem-6.2.0.tar.xz
2139c8afb20b4866f6c9d1423b11b51b644 networkmanager-qt-6.2.0.tar.xz
2148cc81a8dd1e5fe7b7f1ff69b1a823d5c solid-6.2.0.tar.xz
215ab4fb7ee99c1f93adb4e0d3e752d4dfd sonnet-6.2.0.tar.xz
216920407adc0f60aa58d94dd74ed877590 threadweaver-6.2.0.tar.xz
2176fbb26258e55042a6a94c21ddb07e9a5 kauth-6.2.0.tar.xz
2181d9eb4cf7bc0ce7d60d3a7ac1dfe19f9 kcompletion-6.2.0.tar.xz
2198dcb5f7560ded049cb8677983e301cf4 kcrash-6.2.0.tar.xz
2201e9b8a01f76fbbdba7b7fd2601900412 kdoctools-6.2.0.tar.xz
2212ac7426ecaf8e14e8ce417ddceb35ea6 kpty-6.2.0.tar.xz
22207177767e88967d8eb186716857becff kunitconversion-6.2.0.tar.xz
22305619553d8febadc89d6a8ec5ccbef27 kcolorscheme-6.2.0.tar.xz
2243813ce20505edad5d1d526b6d7f54219 kconfigwidgets-6.2.0.tar.xz
2257ffe73561d6b523fd28d8a69eeff725a kservice-6.2.0.tar.xz
2268c2eeb005dd42586ce0c6859e0410d0d kglobalaccel-6.2.0.tar.xz
2278c44e987c9d27f5ae677d9b822d46b9a kpackage-6.2.0.tar.xz
2281ec3fc780c4818522f9d2eddea4c2c69 kdesu-6.2.0.tar.xz
2292fe3029550fa4077dc590f478f3fad6d kiconthemes-6.2.0.tar.xz
230485a0f1e0e40ef27d9ce15a604e8de45 knotifications-6.2.0.tar.xz
2311a9f0018330369db0d90a4ff319d3450 kjobwidgets-6.2.0.tar.xz
232ed0f3dac6c2be6313defff72079a03cf ktextwidgets-6.2.0.tar.xz
2339950aa3c77bb3fdd1fb37ca57309e676 kxmlgui-6.2.0.tar.xz
234348c46a5e1ce5e215a0be89296df242b kbookmarks-6.2.0.tar.xz
235#f1549018757fb3cbfd9d093de8b22467 kwallet-6.2.0.tar.xz
236fdd83d22f41807f4bcc7cfd60aee6b62 kwallet-6.2.1.tar.xz
23787cba7e4ba0993050df899600fef9473 kded-6.2.0.tar.xz
2384de9b9afddef85d74a70ce374f965439 kio-6.2.0.tar.xz
239865e55bb2d0c206252063ecc57399d62 kdeclarative-6.2.0.tar.xz
240452f8e10b6642d7a6fb196347838395e kcmutils-6.2.0.tar.xz
241#1b439c230b9b1564ae8cdac97f72e2ae kirigami-6.2.0.tar.xz
2428eeb686270c78d6f5edd2dac12f43bab kirigami-6.2.1.tar.xz
243ac66f88b32da2a145395a2dea27586e2 syndication-6.2.0.tar.xz
2446e58427136c3519fec44334098f25067 knewstuff-6.2.0.tar.xz
2453def3e50fd045651793a9a1389acfa44 frameworkintegration-6.2.0.tar.xz
246e8b20741e74b964cce9e0c9d1ce6e2df kparts-6.2.0.tar.xz
247cbac021771671d5ead0ce5b395fd27fe syntax-highlighting-6.2.0.tar.xz
24892630f343c4af85f2a48512974d672f1 ktexteditor-6.2.0.tar.xz
2493498eb4a6de7fb30b5456e86dfa920a1 modemmanager-qt-6.2.0.tar.xz
250e4f63afc9f12c13250135dce2f231804 kcontacts-6.2.0.tar.xz
251be25124c3b6c67ab0845d31da3118900 kpeople-6.2.0.tar.xz
2521384776daced80c5c3d0c100432ce3c9 bluez-qt-6.2.0.tar.xz
253fc3d228b3406f26fe9456c2769c37363 kfilemetadata-6.2.0.tar.xz
254235fe31f6fba7b46ae4a7870ce106da8 baloo-6.2.0.tar.xz
255#e387144c042112f6bff82e645fc6efe9 breeze-icons-6.2.0.tar.xz
25639556079ab8be1450790e185871b9f26 krunner-6.2.0.tar.xz
257940e2f9fe23adeddfc055fa0766ddd4b prison-6.2.0.tar.xz
25893b1edfb01104e14ef61f1ddaf76e25d qqc2-desktop-style-6.2.0.tar.xz
259eb7dbc2b82460b2f1af38408ae7c39fd kholidays-6.2.0.tar.xz
260ac67f85ad7d6c8d3c57ec71329f4544c purpose-6.2.0.tar.xz
261e0960087e449f19a4920215991472abe kcalendarcore-6.2.0.tar.xz
262da38c071eb93a0cdb063430b398d5131 kquickcharts-6.2.0.tar.xz
2630dd68e8fc8c39102ba4738102cd98eb7 knotifyconfig-6.2.0.tar.xz
264d9febe36631406b878346da2fda9a7df kdav-6.2.0.tar.xz
265a0de086d4b5add07d57da1ca8776adb2 kstatusnotifieritem-6.2.0.tar.xz
2661d96a5309e7aa660e55d536a31dcc382 ksvg-6.2.0.tar.xz
267d1d6c2649e17d863f160593de8421d5e ktexttemplate-6.2.0.tar.xz
2689e037d6613abc6af4018cbfcd79da534 kuserfeedback-6.2.0.tar.xz</literal>
269EOF</userinput></screen>
270
271 <para>
272 In the above list, notice that some files have been commented out with
273 a hash (#) character.
274
275 <itemizedlist spacing="compact">
276 <listitem>
277 <para>
278 The extra-cmake-modules entry has been commented out
279 because it was built earlier in the <xref linkend="kde-prereq"/>.
280 </para>
281 </listitem>
282 <listitem>
283 <para>
284 The icon package is covered separately at <xref linkend="breeze-icons"/>.
285 </para>
286 </listitem>
287 <listitem>
288 <para>
289 There are four packages that were downloaded but superseded by later
290 versions: kwidgetsaddons-6.2.0, kwidgetsaddons-6.2.1, kwallet-6.2.0,
291 and kirigami-6.2.0.
292 </para>
293 </listitem>
294 </itemizedlist>
295 </para>
296
297 </sect2>
298
299 <sect2 role="installation">
300 <title>Installation of KDE Frameworks</title>
301
302 &as_root;
303
304 <caution>
305
306 <para>
307 If installing in <filename class="directory">/opt</filename> and there
308 is an existing /opt/kf6 either as a regular directory or a symbolic
309 link, it should be reinitialized (as <systemitem class="username">
310 root</systemitem>):
311 </para>
312
313 <screen role="root" revision="sysv"><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</userinput></screen>
318
319 <screen role="root" revision="systemd"><userinput>mv -v /opt/kf6 /opt/kf6.old &amp;&amp;
320install -v -dm755 $KF6_PREFIX/{etc,share} &amp;&amp;
321ln -sfv /etc/dbus-1 $KF6_PREFIX/etc &amp;&amp;
322ln -sfv /usr/share/dbus-1 $KF6_PREFIX/share &amp;&amp;
323ln -sfv /usr/share/polkit-1 $KF6_PREFIX/share &amp;&amp;
324install -v -dm755 $KF6_PREFIX/lib &amp;&amp;
325ln -sfv /usr/lib/systemd $KF6_PREFIX/lib</userinput></screen>
326
327 </caution>
328
329 <para>
330 First, start a subshell that will exit on error:
331 </para>
332
333
334<screen><userinput>bash -e</userinput></screen>
335
336 <para>
337 Install all of the packages by running the following
338 commands:
339 </para>
340
341<screen><userinput>while read -r line; do
342
343 # Get the file name, ignoring comments and blank lines
344 if $(echo $line | grep -E -q '^ *$|^#' ); then continue; fi
345 file=$(echo $line | cut -d" " -f2)
346
347 pkg=$(echo $file|sed 's|^.*/||') # Remove directory
348 packagedir=$(echo $pkg|sed 's|\.tar.*||') # Package directory
349
350 name=$(echo $pkg|sed 's|-6.*$||') # Isolate package name
351
352 tar -xf $file
353 pushd $packagedir
354
355 # kapidox is a python module
356 case $name in
357 kapidox)
358 &build-wheel-cmd; $PWD
359 as_root &install-wheel; kapidox
360 popd
361 rm -rf $packagedir
362 continue
363 ;;
364 esac
365
366 mkdir build
367 cd build
368
369 cmake -D CMAKE_INSTALL_PREFIX=$KF6_PREFIX \
370 -D CMAKE_INSTALL_LIBEXECDIR=libexec \
371 -D CMAKE_PREFIX_PATH=$QT6DIR \
372 -D CMAKE_BUILD_TYPE=Release \
373 -D BUILD_TESTING=OFF \
374 -W no-dev ..
375 make
376 as_root make install
377 popd
378<!-- some packages end with files owned by root in $packagedir, so use as_root
379 in the following -->
380 as_root rm -rf $packagedir
381 as_root /sbin/ldconfig
382
383done &lt; frameworks-&kf6-version;.md5
384
385exit</userinput></screen>
386
387 <note>
388 <para>
389 Any modules that have been omitted can be installed later by
390 using the same <command>mkdir build; cd build; cmake; make;
391 make install</command> procedure as above.
392 </para>
393 </note>
394
395 <para revision="sysv">
396 Useless systemd units have been installed in
397 <filename class="directory">$KF6_PREFIX/lib</filename>. Remove
398 them now (as &root;):
399 </para>
400
401<screen role="root"
402 revision="sysv"><userinput>rm -rf $KF6_PREFIX/lib/systemd</userinput></screen>
403
404 <para>
405 Sometimes the installation paths are hardcoded into installed files.
406 If the installed directory is not /usr, rename the directory and create a
407 symlink:
408 </para>
409
410 <screen role="root"><userinput>mv -v /opt/kf6 /opt/kf6-&kf6-version;
411ln -sfvn kf6-&kf6-version; /opt/kf6</userinput></screen>
412
413 </sect2>
414
415 <sect2 role="commands">
416 <title>Command Explanations</title>
417
418 <para>
419 <parameter>-D CMAKE_PREFIX_PATH=$QT6DIR</parameter>: This switch is used
420 to allow cmake to find the proper Qt libraries.
421 </para>
422
423 <para>
424 <parameter>-D CMAKE_BUILD_TYPE=Release</parameter>: This switch is used
425 to apply higher level of the compiler optimizations.
426 </para>
427
428 <para>
429 <parameter>-D BUILD_TESTING=OFF</parameter>: This switch is used to prevent
430 building test programs and libraries that are of no use to an end user.
431 </para>
432
433 </sect2>
434 <sect2 role="content">
435 <title>Contents</title>
436
437 <segmentedlist>
438 <segtitle>Installed Programs</segtitle>
439 <segtitle>Installed Libraries</segtitle>
440 <segtitle>Installed Directories</segtitle>
441
442 <seglistitem>
443 <seg>
444 balooctl,
445 baloo_file,
446 baloo_file_extractor,
447 baloosearch,
448 balooshow,
449 checkXML6,
450 depdiagram-generate,
451 depdiagram-generate-all,
452 depdiagram-prepare,
453 desktoptojson,
454 gentrigrams,
455 kactivities-cli,
456 kapidox_generate,
457 kate-syntax-highlighter,
458 kbuildsycoca6,
459 kcookiejar6,
460 kdebugdialog6,
461 kded6,
462 kdeinit6,
463 kdeinit6_shutdown,
464 kdeinit6_wrapper,
465 kf6-config,
466 kf6kross,
467 kgendesignerplugin,
468 kglobalaccel6,
469 kiconfinder6,
470 kjs6,
471 kjscmd6,
472 kjsconsole,
473 knewstuff-dialog,
474 kpackagelauncherqml,
475 kpackagetool6,
476 kquitapp6,
477 kreadconfig6,
478 kshell6,
479 ktelnetservice6,
480 ktrash6,
481 kwalletd6,
482 kwallet-query,
483 kwrapper6,
484 kwriteconfig6,
485 meinproc6,
486 parsetrigrams,
487 plasmapkg2,
488 preparetips6,
489 protocoltojson, and
490 solid-hardware6
491 </seg>
492 <seg>
493 libkdeinit6_klauncher.so,
494 libKF6Activities.so,
495 libKF6ActivitiesStats.so,
496 libKF6Archive.so,
497 libKF6Attica.so,
498 libKF6AuthCore.so,
499 libKF6Auth.so,
500 libKF6Baloo.so,
501 libKF6BluezQt.so,
502 libKF6Bookmarks.so,
503 libKF6CalendarCore.so,
504 libKF6CalendarEvents.so,
505 libKF6Codecs.so,
506 libKF6Completion.so,
507 libKF6ConfigCore.so,
508 libKF6ConfigGui.so,
509 libKF6ConfigWidgets.so,
510 libKF6Contacts.so,
511 libKF6CoreAddons.so,
512 libKF6Crash.so,
513 libKF6DAV.so,
514 libKF6DBusAddons.so,
515 libKF6Declarative.so,
516 libKF6DNSSD.so,
517 libKF6DocTools.so,
518 libKF6Emoticons.so,
519 libKF6FileMetaData.so,
520 libKF6GlobalAccel.so,
521 libKF6GuiAddons.so,
522 libKF6Holidays.so,
523 libKF6I18n.so,
524 libKF6IconThemes.so,
525 libKF6IdleTime.so,
526 libKF6ItemModels.so,
527 libKF6ItemViews.so,
528 libKF6JobWidgets.so,
529 libKF6JSApi.so,
530 libKF6JsEmbed.so,
531 libKF6JS.so,
532 libKF6KCMUtils.so,
533 libKF6KDELibs4Support.so,
534 libKF6KHtml.so,
535 libKF6KIOCore.so,
536 libKF6KIOFileWidgets.so,
537 libKF6KIOGui.so,
538 libKF6KIONTLM.so,
539 libKF6KIOWidgets.so,
540 libKF6Kirigami2.so,
541 libKF6KrossCore.so,
542 libKF6KrossUi.so,
543 libKF6MediaPlayer.so,
544 libKF6NetworkManagerQt.so,
545 libKF6NewStuffCore.so,
546 libKF6NewStuff.so,
547 libKF6Notifications.so,
548 libKF6NotifyConfig.so,
549 libKF6Package.so,
550 libKF6Parts.so,
551 libKF6PeopleBackend.so,
552 libKF6People.so,
553 libKF6PeopleWidgets.so,
554 libKF6PlasmaQuick.so,
555 libKF6Plasma.so,
556 libKF6Plotting.so,
557 libKF6Prison.so,
558 libKF6Pty.so,
559 libKF6Purpose.so,
560 libKF6PurposeWidgets.so,
561 libKF6QuickAddons.so,
562 libKF6Runner.so,
563 libKF6Service.so,
564 libKF6Solid.so,
565 libKF6SonnetCore.so,
566 libKF6SonnetUi.so,
567 libKF6Style.so,
568 libKF6Su.so,
569 libKF6SyntaxHighlighting.so,
570 libKF6TextEditor.so,
571 libKF6TextWidgets.so,
572 libKF6ThreadWeaver.so,
573 libKF6UnitConversion.so,
574 libKF6Wallet.so,
575 libKF6WaylandClient.so,
576 libKF6WaylandServer.so,
577 libKF6WidgetsAddons.so,
578 libKF6WindowSystem.so,
579 libKF6XmlGui.so,
580 libKF6XmlRpcClient.so, and
581 libkwalletbackend6.so
582 </seg>
583 <seg>
584 /opt/kf6 (symlink to /opt/kf6-&kf6-version;) if installing in /opt
585 </seg>
586 </seglistitem>
587 </segmentedlist>
588
589 <variablelist>
590 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
591 <?dbfo list-presentation="list"?>
592 <?dbhtml list-presentation="table"?>
593
594 <varlistentry id="checkXML6">
595 <term><command>checkXML6</command></term>
596 <listitem>
597 <para>
598 is a tool to check for syntax errors in KDE DocBook XML files
599 </para>
600 <indexterm zone="kf6-frameworks checkXML6">
601 <primary sortas="b-checkXML6">checkXML6</primary>
602 </indexterm>
603 </listitem>
604 </varlistentry>
605
606 <varlistentry id="depdiagram-generate">
607 <term><command>depdiagram-generate</command></term>
608 <listitem>
609 <para>
610 is a tool to generate a dependency diagram
611 </para>
612 <indexterm zone="kf6-frameworks depdiagram-generate">
613 <primary sortas="b-depdiagram-generate">depdiagram-generate</primary>
614 </indexterm>
615 </listitem>
616 </varlistentry>
617
618 <varlistentry id="depdiagram-generate-all">
619 <term><command>depdiagram-generate-all</command></term>
620 <listitem>
621 <para>
622 is a tool to generate a dependency diagram for all frameworks at once
623 </para>
624 <indexterm zone="kf6-frameworks depdiagram-generate-all">
625 <primary sortas="b-depdiagram-generate-all">depdiagram-generate-all</primary>
626 </indexterm>
627 </listitem>
628 </varlistentry>
629
630 <varlistentry id="depdiagram-prepare">
631 <term><command>depdiagram-prepare</command></term>
632 <listitem>
633 <para>
634 is a tool to prepare dot files
635 </para>
636 <indexterm zone="kf6-frameworks depdiagram-prepare">
637 <primary sortas="b-depdiagram-prepare">depdiagram-prepare</primary>
638 </indexterm>
639 </listitem>
640 </varlistentry>
641
642 <varlistentry id="desktoptojson">
643 <term><command>desktoptojson</command></term>
644 <listitem>
645 <para>
646 is a tool to convert a .desktop file to a .json file
647 </para>
648 <indexterm zone="kf6-frameworks desktoptojson">
649 <primary sortas="b-desktoptojson">desktoptojson</primary>
650 </indexterm>
651 </listitem>
652 </varlistentry>
653
654 <varlistentry id="kbuildsycoca6">
655 <term><command>kbuildsycoca6</command></term>
656 <listitem>
657 <para>
658 rebuilds the KService desktop file system configuration
659 cache
660 </para>
661 <indexterm zone="kf6-frameworks kbuildsycoca6">
662 <primary sortas="b-kbuildsycoca6">kbuildsycoca6</primary>
663 </indexterm>
664 </listitem>
665 </varlistentry>
666
667 <varlistentry id="kcookiejar6">
668 <term><command>kcookiejar6</command></term>
669 <listitem>
670 <para>
671 is a command line interface to the HTTP cookie store used by KDE,
672 a D-BUS service to store/retrieve/clean cookies
673 </para>
674 <indexterm zone="kf6-frameworks kcookiejar6">
675 <primary sortas="b-kcookiejar6">kcookiejar6</primary>
676 </indexterm>
677 </listitem>
678 </varlistentry>
679
680 <varlistentry id="kded6">
681 <term><command>kded6</command></term>
682 <listitem>
683 <para>
684 consolidates several small services in one process
685 </para>
686 <indexterm zone="kf6-frameworks kded6">
687 <primary sortas="b-kded6">kded6</primary>
688 </indexterm>
689 </listitem>
690 </varlistentry>
691
692 <varlistentry id="kdeinit6">
693 <term><command>kdeinit6</command></term>
694 <listitem>
695 <para>
696 is a process launcher somewhat similar to the famous init used
697 for booting UNIX
698 </para>
699 <indexterm zone="kf6-frameworks kdeinit6">
700 <primary sortas="b-kdeinit6">kdeinit6</primary>
701 </indexterm>
702 </listitem>
703 </varlistentry>
704
705 <varlistentry id="kf6-config">
706 <term><command>kf6-config</command></term>
707 <listitem>
708 <para>
709 is a command line program used to retrieve information about
710 KDE installation or user paths
711 </para>
712 <indexterm zone="kf6-frameworks kf6-config">
713 <primary sortas="b-kf6-config">kf6-config</primary>
714 </indexterm>
715 </listitem>
716 </varlistentry>
717
718 <varlistentry id="kf6kross">
719 <term><command>kf6kross</command></term>
720 <listitem>
721 <para>
722 executes kross scripts written in KDE Javascript, Python, Ruby,
723 Java and Falcon
724 </para>
725 <indexterm zone="kf6-frameworks kf6kross">
726 <primary sortas="b-kf6kross">kf6kross</primary>
727 </indexterm>
728 </listitem>
729 </varlistentry>
730<!--
731 <varlistentry id="kgenapidox">
732 <term><command>kgenapidox</command></term>
733 <listitem>
734 <para>
735 is a tool to generate API documentation in the KDE style.
736 </para>
737 <indexterm zone="kf6-frameworks kgenapidox">
738 <primary sortas="b-kgenapidox">kgenapidox</primary>
739 </indexterm>
740 </listitem>
741 </varlistentry>
742-->
743 <varlistentry id="kgendesignerplugin">
744 <term><command>kgendesignerplugin</command></term>
745 <listitem>
746 <para>
747 generates widget plugins for Qt(TM) Designer
748 </para>
749 <indexterm zone="kf6-frameworks kgendesignerplugin">
750 <primary sortas="b-kgendesignerplugin">kgendesignerplugin</primary>
751 </indexterm>
752 </listitem>
753 </varlistentry>
754
755 <varlistentry id="kglobalaccel6">
756 <term><command>kglobalaccel6</command></term>
757 <listitem>
758 <para>
759 is a daemon use to register the key bindings and for getting
760 notified when the action triggered
761 </para>
762 <indexterm zone="kf6-frameworks kglobalaccel6">
763 <primary sortas="b-kglobalaccel6">kglobalaccel6</primary>
764 </indexterm>
765 </listitem>
766 </varlistentry>
767
768 <varlistentry id="kjs6">
769 <term><command>kjs6</command></term>
770 <listitem>
771 <para>
772 is KDE ECMAScript/JavaScript engine
773 </para>
774 <indexterm zone="kf6-frameworks kjs6">
775 <primary sortas="b-kjs5">kjs6</primary>
776 </indexterm>
777 </listitem>
778 </varlistentry>
779
780 <varlistentry id="kjscmd6">
781 <term><command>kjscmd6</command></term>
782 <listitem>
783 <para>
784 is a tool for launching KJSEmbed scripts from the command line
785 </para>
786 <indexterm zone="kf6-frameworks kjscmd6">
787 <primary sortas="b-kjscmd6">kjscmd6</primary>
788 </indexterm>
789 </listitem>
790 </varlistentry>
791
792 <varlistentry id="kjsconsole">
793 <term><command>kjsconsole</command></term>
794 <listitem>
795 <para>
796 is a console for <command>kjs6</command>
797 </para>
798 <indexterm zone="kf6-frameworks kjsconsole">
799 <primary sortas="b-kjsconsole">kjsconsole</primary>
800 </indexterm>
801 </listitem>
802 </varlistentry>
803
804 <varlistentry id="kpackagelauncherqml">
805 <term><command>kpackagelauncherqml</command></term>
806 <listitem>
807 <para>
808 is a commandline tool for launching kpackage QML application
809 </para>
810 <indexterm zone="kf6-frameworks kpackagelauncherqml">
811 <primary sortas="b-kpackagelauncherqml">kpackagelauncherqml</primary>
812 </indexterm>
813 </listitem>
814 </varlistentry>
815
816 <varlistentry id="kpackagetool6">
817 <term><command>kpackagetool6</command></term>
818 <listitem>
819 <para>
820 is a command line kpackage tool
821 </para>
822 <indexterm zone="kf6-frameworks kpackagetool6">
823 <primary sortas="b-kpackagetool6">kpackagetool6</primary>
824 </indexterm>
825 </listitem>
826 </varlistentry>
827
828 <varlistentry id="kreadconfig6">
829 <term><command>kreadconfig6</command></term>
830 <listitem>
831 <para>
832 is a command line tool to retrieve values from KDE
833 configuration files
834 </para>
835 <indexterm zone="kf6-frameworks kreadconfig6">
836 <primary sortas="b-kreadconfig6">kreadconfig6</primary>
837 </indexterm>
838 </listitem>
839 </varlistentry>
840
841 <varlistentry id="kshell6">
842 <term><command>kshell6</command></term>
843 <listitem>
844 <para>
845 start applications via kdeinit
846 </para>
847 <indexterm zone="kf6-frameworks kshell6">
848 <primary sortas="b-kshell6">kshell6</primary>
849 </indexterm>
850 </listitem>
851 </varlistentry>
852
853 <varlistentry id="ktelnetservice6">
854 <term><command>ktelnetservice6</command></term>
855 <listitem>
856 <para>
857 is a telnet service
858 </para>
859 <indexterm zone="kf6-frameworks ktelnetservice6">
860 <primary sortas="b-ktelnetservice6">ktelnetservice6</primary>
861 </indexterm>
862 </listitem>
863 </varlistentry>
864
865 <varlistentry id="ktrash6">
866 <term><command>ktrash6</command></term>
867 <listitem>
868 <para>
869 is a helper program to handle the KDE trash can
870 </para>
871 <indexterm zone="kf6-frameworks ktrash6">
872 <primary sortas="b-ktrash6">ktrash6</primary>
873 </indexterm>
874 </listitem>
875 </varlistentry>
876
877 <varlistentry id="kwalletd6">
878 <term><command>kwalletd6</command></term>
879 <listitem>
880 <para>
881 is the wallet manager daemon
882 </para>
883 <indexterm zone="kf6-frameworks kwalletd6">
884 <primary sortas="b-kwalletd6">kwalletd6</primary>
885 </indexterm>
886 </listitem>
887 </varlistentry>
888
889 <varlistentry id="kwriteconfig6">
890 <term><command>kwriteconfig6</command></term>
891 <listitem>
892 <para>
893 is a command line tool to write values in KDE
894 configuration files
895 </para>
896 <indexterm zone="kf6-frameworks kwriteconfig6">
897 <primary sortas="b-kwriteconfig6">kwriteconfig6</primary>
898 </indexterm>
899 </listitem>
900 </varlistentry>
901
902 <varlistentry id="meinproc6">
903 <term><command>meinproc6</command></term>
904 <listitem>
905 <para>
906 converts DocBook files to HTML
907 </para>
908 <indexterm zone="kf6-frameworks meinproc6">
909 <primary sortas="b-meinproc6">meinproc6</primary>
910 </indexterm>
911 </listitem>
912 </varlistentry>
913
914 <varlistentry id="plasmapkg2">
915 <term><command>plasmapkg2</command></term>
916 <listitem>
917 <para>
918 is a tool to install, list, remove Plasma packages
919 </para>
920 <indexterm zone="kf6-frameworks plasmapkg2">
921 <primary sortas="b-plasmapkg2">plasmapkg2</primary>
922 </indexterm>
923 </listitem>
924 </varlistentry>
925
926 <varlistentry id="preparetips6">
927 <term><command>preparetips6</command></term>
928 <listitem>
929 <para>
930 is a script to extract the text from a tips file
931 </para>
932 <indexterm zone="kf6-frameworks preparetips6">
933 <primary sortas="b-preparetips6">preparetips6</primary>
934 </indexterm>
935 </listitem>
936 </varlistentry>
937
938 <varlistentry id="solid-hardware6">
939 <term><command>solid-hardware6</command></term>
940 <listitem>
941 <para>
942 is a command line tool to investigate available devices
943 </para>
944 <indexterm zone="kf6-frameworks solid-hardware6">
945 <primary sortas="b-solid-hardware6">solid-hardware6</primary>
946 </indexterm>
947 </listitem>
948 </varlistentry>
949
950 </variablelist>
951
952 </sect2>
953
954</sect1>
Note: See TracBrowser for help on using the repository browser.