source: kde/kf5/kf5-frameworks.xml@ 9a77bcbc

11.0 11.1 11.2 11.3 12.0 12.1 kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts lazarus lxqt plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition trunk upgradedb xry111/intltool xry111/llvm18 xry111/soup3 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since 9a77bcbc was 9a77bcbc, checked in by Bruce Dubbs <bdubbs@…>, 3 years ago

Update to kf5-5.85.0.
Includes extra-cmake-modules, breeze-icons, and oxygen-icons.

  • Property mode set to 100644
File size: 31.9 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
7 <!-- kf5-download-http is defined on packages.ent
8 <!ENTITY kf5-download-http "&kf5-download-http;"> -->
9 <!ENTITY kf5-download-ftp " ">
10 <!ENTITY kf5-md5sum "See Below">
11 <!ENTITY kf5-size "266 MB">
12 <!ENTITY kf5-buildsize "1.3 GB (241 MB installed)">
13 <!ENTITY kf5-time "14 SBU (using parallelism=4)">
14]>
15
16<sect1 id="kf5-frameworks" xreflabel="KDE Frameworks-&kf5-version;">
17 <?dbhtml filename="frameworks5.html"?>
18
19 <sect1info>
20 <date>$Date$</date>
21 </sect1info>
22
23 <title>Building KDE Frameworks 5 (KF5)</title>
24
25 <indexterm zone="kf5-frameworks">
26 <primary sortas="a-kde-frameworks">KDE Frameworks</primary>
27 </indexterm>
28
29 <para>
30 KDE Frameworks 5 is a collection of libraries based on top of Qt5 and
31 QML derived from the monolithic KDE 4 libraries. They can be used
32 independent of the KDE Display Environment (Plasma 5).
33 </para>
34
35 &lfs101_checked;
36
37 <para>
38 The instructions below build all of the KDE Frameworks packages in one
39 step by using a bash script.
40 </para>
41
42 <bridgehead renderas="sect3">Package Information</bridgehead>
43 <itemizedlist spacing="compact">
44 <listitem>
45 <para>
46 Download (HTTP): <ulink url="&kf5-download-http;"/>
47 </para>
48 </listitem>
49 <listitem>
50 <para>
51 Download (FTP): <ulink url="&kf5-download-ftp;"/>
52 </para>
53 </listitem>
54 <listitem>
55 <para>
56 Download MD5 sum: &kf5-md5sum;
57 </para>
58 </listitem>
59 <listitem>
60 <para>
61 Download size: &kf5-size;
62 </para>
63 </listitem>
64 <listitem>
65 <para>
66 Estimated disk space required: &kf5-buildsize;
67 </para>
68 </listitem>
69 <listitem>
70 <para>
71 Estimated build time: &kf5-time;
72 </para>
73 </listitem>
74 </itemizedlist>
75
76 <bridgehead renderas="sect3">KF5 Dependencies</bridgehead>
77
78 <bridgehead renderas="sect4">Required</bridgehead>
79 <para role="required">
80 <xref linkend="boost"/>,
81 <xref linkend="extra-cmake-modules"/>,
82 <xref linkend="DocBook"/>,
83 <xref linkend="docbook-xsl"/>,
84 <xref linkend="giflib"/>,
85 <xref linkend="libepoxy"/>,
86 <xref linkend="libgcrypt"/>,
87 <xref linkend="libical"/>,
88 <xref linkend="libjpeg"/>,
89 <xref linkend="libpng"/>,
90 <xref linkend="libxslt"/>,
91 <xref linkend="lmdb"/>,
92 <xref linkend="qrencode"/>,
93 <xref linkend="phonon"/>,
94 <xref linkend="plasma-wayland-protocols"/>,
95 <xref linkend="shared-mime-info"/>,
96 <xref linkend="perl-uri"/>, and
97 <xref linkend="wget"/> (required to download the packages)
98 </para>
99
100 <bridgehead renderas="sect4">Recommended</bridgehead>
101 <para role="recommended">
102 <xref linkend="aspell"/> (Dictionary backend for Sonnet),
103 <xref linkend="avahi"/> (DNS-SD backend for KDNSSD),
104 <xref linkend="libdbusmenu-qt"/> (built with qt5),
105 <xref linkend="NetworkManager"/> (needed to build NetworkManager-Qt), and
106 <xref linkend="polkit-qt"/> (Authentication backend for KAuth)
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="kf5-intro"/>.
112 </para>
113
114 <bridgehead renderas="sect4">Optional</bridgehead>
115 <para role="optional">
116 <xref linkend="bluez"/> (needed to build Bluez-Qt),
117 <xref linkend="ModemManager"/> (needed to build ModemManager-Qt),
118 <ulink url="http://libdmtx.sourceforge.net/">Datamatrix</ulink> (deemed
119 recommended for Prison by upstream)
120 </para>
121
122 <bridgehead renderas="sect4">Runtime dependency for FrameworkIntegration</bridgehead>
123 <para role="optional">
124 <xref role="runtime" linkend="oxygen-fonts"/> and
125 <xref role="runtime" linkend="noto-fonts"/>
126 </para>
127
128 <bridgehead renderas="sect4">Runtime dependencies for kapidox</bridgehead>
129 <para role="optional">
130 <xref role="runtime" linkend="doxygen"/>,
131 <xref role="runtime" linkend="Jinja2"/>, and
132 <xref role="runtime" linkend="PyYAML"/>
133 </para>
134
135 <bridgehead renderas="sect4">Additional image formats support in KImageFormats</bridgehead>
136 <para role="optional">
137 <xref linkend="jasper"/> and
138 <ulink url="http://www.openexr.com/">OpenEXR</ulink>
139 </para>
140
141 <bridgehead renderas="sect4">Optional dependencies for KIO</bridgehead>
142 <para role="optional">
143 <xref linkend="mitkrb"/>
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="http://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="http://hunspell.sourceforge.net/">Hunspell</ulink>
162 </para>
163
164 <para condition="html" role="usernotes">User Notes:
165 <ulink url="&blfs-wiki;/kf5"/></para>
166
167 <sect2>
168 <title>Downloading KDE Frameworks</title>
169
170 <para>
171 The easiest way to get the KDE Frameworks packages is to use a single
172 <command>wget</command> to fetch them all at once:
173 </para>
174
175<screen><userinput>url=https://download.kde.org/stable/frameworks/&kf5-short-version;/
176wget -r -nH -nd -A '*.xz' -np $url</userinput>
177<literal>
178The options used here are:
179 -r recurse through child directories
180 -nH disable generation of host-prefixed directories
181 -nd do not create a hierarchy of directories
182 -A '*.xz' just get the *.xz files
183 -np don't get parent directories</literal></screen>
184
185 </sect2>
186
187 <sect2>
188 <title>Setting Package Order</title>
189
190 <para>
191 The order of building files is important due to internal dependencies.
192 Create the list of files in the proper order as follows:
193 </para>
194
195<screen><userinput>cat &gt; frameworks-&kf5-version;.md5 &lt;&lt; "EOF"
196<literal>06d286995319fd9565d43bf736576a82 attica-5.85.0.tar.xz
197#e4d8d5d70334eb9f40feb14c0e5fa1c3 extra-cmake-modules-5.85.0.tar.xz
198007581e41e7c13cc52f03c50f65c9826 kapidox-5.85.0.tar.xz
199deee0085dbd22032a437106ba01ba7b2 karchive-5.85.0.tar.xz
2003fb5aba8c68be4c384ee17a91798ddec kcodecs-5.85.0.tar.xz
201eef295c85781ddf9a3abbd95a4da5df3 kconfig-5.85.0.tar.xz
202d7a2748aebb1206fc38cb00bb39bc0eb kcoreaddons-5.85.0.tar.xz
203c9b3062073d8fb0977aa63fab7582d1e kdbusaddons-5.85.0.tar.xz
204510b0e437a855592d3512faa94fcd4ba kdnssd-5.85.0.tar.xz
2057b5b4d7610c45895ac5138c1e762ef41 kguiaddons-5.85.0.tar.xz
206e9463a50c2bc56a6cebc70c487b5a45d ki18n-5.85.0.tar.xz
20758a3e469ac54cb78469b27f216c87c0a kidletime-5.85.0.tar.xz
2085cb4de5a5215b8f9412bbff02ac59f11 kimageformats-5.85.0.tar.xz
2093f00cbe1c9ded4b9f061f0dcc3c38071 kitemmodels-5.85.0.tar.xz
2105ed293814f6ca4c37a9fef6963431db0 kitemviews-5.85.0.tar.xz
211040eaecd9952dc73b11ab4570f7b93f8 kplotting-5.85.0.tar.xz
212381c75cf800cfe1483ea3493e2de245c kwidgetsaddons-5.85.0.tar.xz
2134d9cca227b795280ee920156cdec4859 kwindowsystem-5.85.0.tar.xz
214f530333f5635266765b9d998ddc51d33 networkmanager-qt-5.85.0.tar.xz
215254a03e4914ad144126a615ebbcbc11c solid-5.85.0.tar.xz
2166883eeb4c62837d70c6d6cbd01ba4cb8 sonnet-5.85.0.tar.xz
217ceb00c86052dd1c9e4bef970c19f46d4 threadweaver-5.85.0.tar.xz
2187e097f4474c43e08b2540a8883dc1e00 kauth-5.85.0.tar.xz
219dcf9b03389d733eac8ae930b26d5389a kcompletion-5.85.0.tar.xz
220cc72c9ac7cba7207ef1a170bb2e4719e kcrash-5.85.0.tar.xz
2212676c29e1d3a93bd42e4f84f86961c4d kdoctools-5.85.0.tar.xz
222f85fe1b8f7319ed6e69d562671a705d0 kpty-5.85.0.tar.xz
223298c9df17377b26ccd76d34f54ffad6c kunitconversion-5.85.0.tar.xz
224530e29b6a5993c0f23adbe09c48a7f16 kconfigwidgets-5.85.0.tar.xz
2253081cf3c1eae4121b9b1fb71a1aa7c64 kservice-5.85.0.tar.xz
226c3a62eeaf5d94bf326cab38dd1380204 kglobalaccel-5.85.0.tar.xz
2275203415a3948fb0c3c1937bcba5c5758 kpackage-5.85.0.tar.xz
228f57850b50533be59335bdf2d76fcfc76 kdesu-5.85.0.tar.xz
229c4c930b28e1c5bd4e2a1aad9e8c328b0 kemoticons-5.85.0.tar.xz
230edf31862bd801304fdb578050b0326d2 kiconthemes-5.85.0.tar.xz
231b73b00a29afcf70d964190219ee6ccbc kjobwidgets-5.85.0.tar.xz
2328b7c4520f6ffc7cfc1fbd22e0c9ffa18 knotifications-5.85.0.tar.xz
233fd3490e92465f433a5576b40ac348cbd ktextwidgets-5.85.0.tar.xz
2345b2362e1d485d80c3111679ae4cad68b kxmlgui-5.85.0.tar.xz
235679bb7a808f2d51e43f9dc26ce3f62d1 kbookmarks-5.85.0.tar.xz
236ceaebee871b3f792766377c1074216a3 kwallet-5.85.0.tar.xz
237aa1168d883e43dc304bbd809c9aa2f3d kded-5.85.0.tar.xz
23830c8871003edb993afc385e16f8b1a64 kio-5.85.0.tar.xz
2391da45e0185075d0c384100c17d8a789f kdeclarative-5.85.0.tar.xz
2402e11d1726375387f2942cf9f3845760a kcmutils-5.85.0.tar.xz
241975fa5fd7a1db023639eb26f0d5e6809 kirigami2-5.85.0.tar.xz
2428de5ea8546df1d8a23a2eb1ce465dbc9 syndication-5.85.0.tar.xz
2437b1926330878c8c9c8a28f2403ff2e81 knewstuff-5.85.0.tar.xz
244f6178e5a138b0fe4260bb74bfabd2a5f frameworkintegration-5.85.0.tar.xz
245e86d84f9d34aa94e55d0ca177f49a57c kinit-5.85.0.tar.xz
24614c79ffe82f063ff67392f64005477d2 kparts-5.85.0.tar.xz
2470fef80b90c110adfe7c775f93e1f3e1d kactivities-5.85.0.tar.xz
248#3557d248cdecb2bd03e0a00b0dab7ae2 kdewebkit-5.85.0.tar.xz
2491ef1c6039a3e91ec533af11af19539ec syntax-highlighting-5.85.0.tar.xz
250535adfca5246321df0f69de579c5f29c ktexteditor-5.85.0.tar.xz
2516f09f3c76f6a698ede4fb67f6bb709cc kdesignerplugin-5.85.0.tar.xz
2525253a422ba21dcb9bf92ffb53c035f2a kwayland-5.85.0.tar.xz
253fa2e79613982549dca6e20ecd0907fa5 plasma-framework-5.85.0.tar.xz
254#1ad46346789bc04b7ff10bb4bb257e84 modemmanager-qt-5.85.0.tar.xz
255424f8cbccde63734ca9a41d2be38ce44 kpeople-5.85.0.tar.xz
256148e239b5fd08a66e655116a7399c22d kxmlrpcclient-5.85.0.tar.xz
2570a90f655455ab7dcbe5e652a84a06a6e bluez-qt-5.85.0.tar.xz
258866ba6788b62d46011d6d23f4195230d kfilemetadata-5.85.0.tar.xz
259e4fa06ec978fece6eb13c2a9e6749fcc baloo-5.85.0.tar.xz
260#42665314255bdf88736973c28c8c0a65 breeze-icons-5.85.0.tar.xz
261#b6cad03903a685db1b323db2165355eb oxygen-icons5-5.85.0.tar.xz
26265e8097e66204a7b8ae8fd616a9789a9 kactivities-stats-5.85.0.tar.xz
2630da888b4320299c93b56259da68563a8 krunner-5.85.0.tar.xz
264baf7228889d33913fffd26faedca61e5 prison-5.85.0.tar.xz
265daf55ba893a81e851c42507cb7b99e48 qqc2-desktop-style-5.85.0.tar.xz
2665c1a1d58b3ad5bb0d7fbbf427fc0dff1 kjs-5.85.0.tar.xz
267f5e0ca6f84d143f216a38cfb0c083267 kdelibs4support-5.85.0.tar.xz
26806c9c414894382a06a150967d2b1bbee khtml-5.85.0.tar.xz
269e8f677e831ec75d8894ab77b139b0d77 kjsembed-5.85.0.tar.xz
270346789a75525372ac67d46c39834b150 kmediaplayer-5.85.0.tar.xz
2712e92ff7e9cc04bd2a3e06dfa24cf0f1f kross-5.85.0.tar.xz
27275032ec4d4b432c7e3bb83b0bdbe0cac kholidays-5.85.0.tar.xz
2737921bd89698216109cde504e59e115c0 purpose-5.85.0.tar.xz
274eaee772562d93a2752547c09427679cc kcalendarcore-5.85.0.tar.xz
275565639b8a34802e97efaeac520d894a3 kcontacts-5.85.0.tar.xz
27607a1780a5e1cb8479232cf2244b69f7a kquickcharts-5.85.0.tar.xz
277345e20cbc8d815173ab5861a72b084bb knotifyconfig-5.85.0.tar.xz
278fc2b4c6df2f4f7c50955b31445774d3a kdav-5.85.0.tar.xz</literal>
279EOF</userinput></screen>
280
281 <para>
282 In the above list, notice that some files have been commented out with
283 a hash (#) character. The extra-cmake-modules entry has been commented out
284 because it was built earlier in the <xref linkend="kde-prereq"/>. The icon
285 packages are covered separately at <xref linkend="breeze-icons"/> and <xref
286 linkend="oxygen-icons5"/>. The modemmanager-qt package may be built if its
287 optional dependency has been installed. The
288 kdewebkit may be built if the external package
289 <ulink url="https://download.qt.io/community_releases/5.9/5.9.0-final/">
290 QtWebkit</ulink> has been built.
291 </para>
292
293 </sect2>
294
295 <sect2 role="installation">
296 <title>Installation of KDE Frameworks</title>
297
298 &as_root;
299
300 <caution>
301
302 <para>
303 If installing in <filename class="directory">/opt</filename> and there
304 is an existing /opt/kf5 either as a regular directory or a symbolic
305 link, it should be reinitialized (as <systemitem class="username">
306 root</systemitem>):
307 </para>
308
309 <screen role="root" revision="sysv"><userinput>mv -v /opt/kf5 /opt/kf5.old &amp;&amp;
310install -v -dm755 $KF5_PREFIX/{etc,share} &amp;&amp;
311ln -sfv /etc/dbus-1 $KF5_PREFIX/etc &amp;&amp;
312ln -sfv /usr/share/dbus-1 $KF5_PREFIX/share</userinput></screen>
313
314 <screen role="root" revision="systemd"><userinput>mv -v /opt/kf5 /opt/kf5.old &amp;&amp;
315install -v -dm755 $KF5_PREFIX/{etc,share} &amp;&amp;
316ln -sfv /etc/dbus-1 $KF5_PREFIX/etc &amp;&amp;
317ln -sfv /usr/share/dbus-1 $KF5_PREFIX/share &amp;&amp;
318install -v -dm755 $KF5_PREFIX/lib &amp;&amp;
319ln -sfv /usr/lib/systemd $KF5_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|-5.*$||') # Isolate package name
345
346 tar -xf $file
347 pushd $packagedir
348 case $name in
349 plasma-framework*)
350 sed -i 's/ ${EGL_TARGET}/GL EGL/' src/declarativeimports/core/CMakeLists.txt ;;
351 esac
352
353 mkdir build
354 cd build
355
356 cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX \
357 -DCMAKE_PREFIX_PATH=$QT5DIR \
358 -DCMAKE_BUILD_TYPE=Release \
359 -DBUILD_TESTING=OFF \
360 -Wno-dev ..
361 make
362 as_root make install
363 popd
364<!-- some packages end with files owned by root in $packagedir, so use as_root
365 in the following -->
366 as_root rm -rf $packagedir
367 as_root /sbin/ldconfig
368
369done &lt; frameworks-&kf5-version;.md5
370
371exit</userinput></screen>
372
373 <note>
374 <para>
375 Any modules that have been omitted can be installed later by
376 using the same <command>mkdir build; cd build; cmake; make;
377 make install</command> procedure as above.
378 </para>
379 </note>
380
381 <para revision="sysv">
382 Useless systemd units have been installed in
383 <filename class="directory">$KF5_PREFIX/lib</filename>. Remove
384 them now (as <systemitem class="username">root</systemitem>):
385 </para>
386
387<screen role="root"
388 revision="sysv"><userinput>rm -rf $KF5_PREFIX/lib/systemd</userinput></screen>
389
390 <para>
391 Sometimes the installation paths are hardcoded into installed files.
392 If the installed directory is not /usr, rename the directory and create a
393 symlink:
394 </para>
395
396 <screen role="root"><userinput>mv -v /opt/kf5 /opt/kf5-&kf5-version;
397ln -sfvn kf5-&kf5-version; /opt/kf5</userinput></screen>
398
399 </sect2>
400
401 <sect2 role="commands">
402 <title>Command Explanations</title>
403
404 <para>
405 <parameter>-DCMAKE_PREFIX_PATH=$QT5DIR</parameter>: This switch is used
406 to allow cmake to find the proper Qt libraries.
407 </para>
408
409 <para>
410 <parameter>-DCMAKE_BUILD_TYPE=Release</parameter>: This switch is used
411 to apply higher level of the compiler optimizations.
412 </para>
413
414 <para>
415 <parameter>-DBUILD_TESTING=OFF</parameter>: This switch is used to prevent
416 building test programs and libraries that are of no use to an end user.
417 </para>
418
419 </sect2>
420 <sect2 role="content">
421 <title>Contents</title>
422
423 <segmentedlist>
424 <segtitle>Installed Programs</segtitle>
425 <segtitle>Installed Libraries</segtitle>
426 <segtitle>Installed Directories</segtitle>
427
428 <seglistitem>
429 <seg>
430 balooctl,
431 baloo_file,
432 baloo_file_extractor,
433 baloosearch,
434 balooshow,
435 checkXML5,
436 depdiagram-generate,
437 depdiagram-generate-all,
438 depdiagram-prepare,
439 desktoptojson,
440 gentrigrams,
441 kactivities-cli,
442 kapidox_generate,
443 kate-syntax-highlighter,
444 kbuildsycoca5,
445 kcookiejar5,
446 kdebugdialog5,
447 kded5,
448 kdeinit5,
449 kdeinit5_shutdown,
450 kdeinit5_wrapper,
451 kf5-config,
452 kf5kross,
453 kgendesignerplugin,
454 kglobalaccel5,
455 kiconfinder5,
456 kjs5,
457 kjscmd5,
458 kjsconsole,
459 knewstuff-dialog,
460 kpackagelauncherqml,
461 kpackagetool5,
462 kquitapp5,
463 kreadconfig5,
464 kshell5,
465 ktelnetservice5,
466 ktrash5,
467 kwalletd5,
468 kwallet-query,
469 kwrapper5,
470 kwriteconfig5,
471 meinproc5,
472 parsetrigrams,
473 plasmapkg2,
474 preparetips5,
475 protocoltojson, and
476 solid-hardware5
477 </seg>
478 <seg>
479 libkdeinit5_klauncher.so,
480 libKF5Activities.so,
481 libKF5ActivitiesStats.so,
482 libKF5Archive.so,
483 libKF5Attica.so,
484 libKF5AuthCore.so,
485 libKF5Auth.so,
486 libKF5Baloo.so,
487 libKF5BluezQt.so,
488 libKF5Bookmarks.so,
489 libKF5CalendarCore.so,
490 libKF5CalendarEvents.so,
491 libKF5Codecs.so,
492 libKF5Completion.so,
493 libKF5ConfigCore.so,
494 libKF5ConfigGui.so,
495 libKF5ConfigWidgets.so,
496 libKF5Contacts.so,
497 libKF5CoreAddons.so,
498 libKF5Crash.so,
499 libKF5DAV.so,
500 libKF5DBusAddons.so,
501 libKF5Declarative.so,
502 libKF5DNSSD.so,
503 libKF5DocTools.so,
504 libKF5Emoticons.so,
505 libKF5FileMetaData.so,
506 libKF5GlobalAccel.so,
507 libKF5GuiAddons.so,
508 libKF5Holidays.so,
509 libKF5I18n.so,
510 libKF5IconThemes.so,
511 libKF5IdleTime.so,
512 libKF5ItemModels.so,
513 libKF5ItemViews.so,
514 libKF5JobWidgets.so,
515 libKF5JSApi.so,
516 libKF5JsEmbed.so,
517 libKF5JS.so,
518 libKF5KCMUtils.so,
519 libKF5KDELibs4Support.so,
520 libKF5KHtml.so,
521 libKF5KIOCore.so,
522 libKF5KIOFileWidgets.so,
523 libKF5KIOGui.so,
524 libKF5KIONTLM.so,
525 libKF5KIOWidgets.so,
526 libKF5Kirigami2.so,
527 libKF5KrossCore.so,
528 libKF5KrossUi.so,
529 libKF5MediaPlayer.so,
530 libKF5NetworkManagerQt.so,
531 libKF5NewStuffCore.so,
532 libKF5NewStuff.so,
533 libKF5Notifications.so,
534 libKF5NotifyConfig.so,
535 libKF5Package.so,
536 libKF5Parts.so,
537 libKF5PeopleBackend.so,
538 libKF5People.so,
539 libKF5PeopleWidgets.so,
540 libKF5PlasmaQuick.so,
541 libKF5Plasma.so,
542 libKF5Plotting.so,
543 libKF5Prison.so,
544 libKF5Pty.so,
545 libKF5Purpose.so,
546 libKF5PurposeWidgets.so,
547 libKF5QuickAddons.so,
548 libKF5Runner.so,
549 libKF5Service.so,
550 libKF5Solid.so,
551 libKF5SonnetCore.so,
552 libKF5SonnetUi.so,
553 libKF5Style.so,
554 libKF5Su.so,
555 libKF5SyntaxHighlighting.so,
556 libKF5TextEditor.so,
557 libKF5TextWidgets.so,
558 libKF5ThreadWeaver.so,
559 libKF5UnitConversion.so,
560 libKF5Wallet.so,
561 libKF5WaylandClient.so,
562 libKF5WaylandServer.so,
563 libKF5WidgetsAddons.so,
564 libKF5WindowSystem.so,
565 libKF5XmlGui.so,
566 libKF5XmlRpcClient.so, and
567 libkwalletbackend5.so
568 </seg>
569 <seg>
570 /opt/kf5 (symlink to /opt/kf5-&kf5-version;) if installing in /opt
571 </seg>
572 </seglistitem>
573 </segmentedlist>
574
575 <variablelist>
576 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
577 <?dbfo list-presentation="list"?>
578 <?dbhtml list-presentation="table"?>
579
580 <varlistentry id="checkXML5">
581 <term><command>checkXML5</command></term>
582 <listitem>
583 <para>
584 is a tool to check for syntax errors in KDE DocBook XML files
585 </para>
586 <indexterm zone="kf5-frameworks checkXML5">
587 <primary sortas="b-checkXML5">checkXML5</primary>
588 </indexterm>
589 </listitem>
590 </varlistentry>
591
592 <varlistentry id="depdiagram-generate">
593 <term><command>depdiagram-generate</command></term>
594 <listitem>
595 <para>
596 is a tool to generate a dependency diagram
597 </para>
598 <indexterm zone="kf5-frameworks depdiagram-generate">
599 <primary sortas="b-depdiagram-generate">depdiagram-generate</primary>
600 </indexterm>
601 </listitem>
602 </varlistentry>
603
604 <varlistentry id="depdiagram-generate-all">
605 <term><command>depdiagram-generate-all</command></term>
606 <listitem>
607 <para>
608 is a tool to generate a dependency diagram for all frameworks at once
609 </para>
610 <indexterm zone="kf5-frameworks depdiagram-generate-all">
611 <primary sortas="b-depdiagram-generate-all">depdiagram-generate-all</primary>
612 </indexterm>
613 </listitem>
614 </varlistentry>
615
616 <varlistentry id="depdiagram-prepare">
617 <term><command>depdiagram-prepare</command></term>
618 <listitem>
619 <para>
620 is a tool to prepare dot files
621 </para>
622 <indexterm zone="kf5-frameworks depdiagram-prepare">
623 <primary sortas="b-depdiagram-prepare">depdiagram-prepare</primary>
624 </indexterm>
625 </listitem>
626 </varlistentry>
627
628 <varlistentry id="desktoptojson">
629 <term><command>desktoptojson</command></term>
630 <listitem>
631 <para>
632 is a tool to convert a .desktop file to a .json file
633 </para>
634 <indexterm zone="kf5-frameworks desktoptojson">
635 <primary sortas="b-desktoptojson">desktoptojson</primary>
636 </indexterm>
637 </listitem>
638 </varlistentry>
639
640 <varlistentry id="kbuildsycoca5">
641 <term><command>kbuildsycoca5</command></term>
642 <listitem>
643 <para>
644 rebuilds the KService desktop file system configuration
645 cache
646 </para>
647 <indexterm zone="kf5-frameworks kbuildsycoca5">
648 <primary sortas="b-kbuildsycoca5">kbuildsycoca5</primary>
649 </indexterm>
650 </listitem>
651 </varlistentry>
652
653 <varlistentry id="kcookiejar5">
654 <term><command>kcookiejar5</command></term>
655 <listitem>
656 <para>
657 is a command line interface to the HTTP cookie store used by KDE,
658 a D-BUS service to store/retrieve/clean cookies
659 </para>
660 <indexterm zone="kf5-frameworks kcookiejar5">
661 <primary sortas="b-kcookiejar5">kcookiejar5</primary>
662 </indexterm>
663 </listitem>
664 </varlistentry>
665
666 <varlistentry id="kded5">
667 <term><command>kded5</command></term>
668 <listitem>
669 <para>
670 consolidates several small services in one process
671 </para>
672 <indexterm zone="kf5-frameworks kded5">
673 <primary sortas="b-kded5">kded5</primary>
674 </indexterm>
675 </listitem>
676 </varlistentry>
677
678 <varlistentry id="kdeinit5">
679 <term><command>kdeinit5</command></term>
680 <listitem>
681 <para>
682 is a process launcher somewhat similar to the famous init used
683 for booting UNIX
684 </para>
685 <indexterm zone="kf5-frameworks kdeinit5">
686 <primary sortas="b-kdeinit5">kdeinit5</primary>
687 </indexterm>
688 </listitem>
689 </varlistentry>
690
691 <varlistentry id="kf5-config">
692 <term><command>kf5-config</command></term>
693 <listitem>
694 <para>
695 is a command line program used to retrieve information about
696 KDE installation or user paths
697 </para>
698 <indexterm zone="kf5-frameworks kf5-config">
699 <primary sortas="b-kf5-config">kf5-config</primary>
700 </indexterm>
701 </listitem>
702 </varlistentry>
703
704 <varlistentry id="kf5kross">
705 <term><command>kf5kross</command></term>
706 <listitem>
707 <para>
708 executes kross scripts written in KDE Javascript, Python, Ruby,
709 Java and Falcon
710 </para>
711 <indexterm zone="kf5-frameworks kf5kross">
712 <primary sortas="b-kf5kross">kf5kross</primary>
713 </indexterm>
714 </listitem>
715 </varlistentry>
716<!--
717 <varlistentry id="kgenapidox">
718 <term><command>kgenapidox</command></term>
719 <listitem>
720 <para>
721 is a tool to generate API documentation in the KDE style.
722 </para>
723 <indexterm zone="kf5-frameworks kgenapidox">
724 <primary sortas="b-kgenapidox">kgenapidox</primary>
725 </indexterm>
726 </listitem>
727 </varlistentry>
728-->
729 <varlistentry id="kgendesignerplugin">
730 <term><command>kgendesignerplugin</command></term>
731 <listitem>
732 <para>
733 generates widget plugins for Qt(TM) Designer
734 </para>
735 <indexterm zone="kf5-frameworks kgendesignerplugin">
736 <primary sortas="b-kgendesignerplugin">kgendesignerplugin</primary>
737 </indexterm>
738 </listitem>
739 </varlistentry>
740
741 <varlistentry id="kglobalaccel5">
742 <term><command>kglobalaccel5</command></term>
743 <listitem>
744 <para>
745 is a daemon use to register the key bindings and for getting
746 notified when the action triggered
747 </para>
748 <indexterm zone="kf5-frameworks kglobalaccel5">
749 <primary sortas="b-kglobalaccel5">kglobalaccel5</primary>
750 </indexterm>
751 </listitem>
752 </varlistentry>
753
754 <varlistentry id="kjs5">
755 <term><command>kjs5</command></term>
756 <listitem>
757 <para>
758 is KDE ECMAScript/JavaScript engine
759 </para>
760 <indexterm zone="kf5-frameworks kjs5">
761 <primary sortas="b-kjs5">kjs5</primary>
762 </indexterm>
763 </listitem>
764 </varlistentry>
765
766 <varlistentry id="kjscmd5">
767 <term><command>kjscmd5</command></term>
768 <listitem>
769 <para>
770 is a tool for launching KJSEmbed scripts from the command line
771 </para>
772 <indexterm zone="kf5-frameworks kjscmd5">
773 <primary sortas="b-kjscmd5">kjscmd5</primary>
774 </indexterm>
775 </listitem>
776 </varlistentry>
777
778 <varlistentry id="kjsconsole">
779 <term><command>kjsconsole</command></term>
780 <listitem>
781 <para>
782 is a console for <command>kjs5</command>
783 </para>
784 <indexterm zone="kf5-frameworks kjsconsole">
785 <primary sortas="b-kjsconsole">kjsconsole</primary>
786 </indexterm>
787 </listitem>
788 </varlistentry>
789<!--
790 <varlistentry id="kmailservice5">
791 <term><command>kmailservice5</command></term>
792 <listitem>
793 <para>
794 is a mail service.
795 </para>
796 <indexterm zone="kf5-frameworks kmailservice5">
797 <primary sortas="b-kmailservice5">kmailservice5</primary>
798 </indexterm>
799 </listitem>
800 </varlistentry>
801-->
802 <varlistentry id="kpackagelauncherqml">
803 <term><command>kpackagelauncherqml</command></term>
804 <listitem>
805 <para>
806 is a commandline tool for launching kpackage QML application
807 </para>
808 <indexterm zone="kf5-frameworks kpackagelauncherqml">
809 <primary sortas="b-kpackagelauncherqml">kpackagelauncherqml</primary>
810 </indexterm>
811 </listitem>
812 </varlistentry>
813
814 <varlistentry id="kpackagetool5">
815 <term><command>kpackagetool5</command></term>
816 <listitem>
817 <para>
818 is a command line kpackage tool
819 </para>
820 <indexterm zone="kf5-frameworks kpackagetool5">
821 <primary sortas="b-kpackagetool5">kpackagetool5</primary>
822 </indexterm>
823 </listitem>
824 </varlistentry>
825
826 <varlistentry id="kreadconfig5">
827 <term><command>kreadconfig5</command></term>
828 <listitem>
829 <para>
830 is a command line tool to retrieve values from KDE
831 configuration files
832 </para>
833 <indexterm zone="kf5-frameworks kreadconfig5">
834 <primary sortas="b-kreadconfig5">kreadconfig5</primary>
835 </indexterm>
836 </listitem>
837 </varlistentry>
838
839 <varlistentry id="kshell5">
840 <term><command>kshell5</command></term>
841 <listitem>
842 <para>
843 start applications via kdeinit
844 </para>
845 <indexterm zone="kf5-frameworks kshell5">
846 <primary sortas="b-kshell5">kshell5</primary>
847 </indexterm>
848 </listitem>
849 </varlistentry>
850
851 <varlistentry id="ktelnetservice5">
852 <term><command>ktelnetservice5</command></term>
853 <listitem>
854 <para>
855 is a telnet service
856 </para>
857 <indexterm zone="kf5-frameworks ktelnetservice5">
858 <primary sortas="b-ktelnetservice5">ktelnetservice5</primary>
859 </indexterm>
860 </listitem>
861 </varlistentry>
862
863 <varlistentry id="ktrash5">
864 <term><command>ktrash5</command></term>
865 <listitem>
866 <para>
867 is a helper program to handle the KDE trash can
868 </para>
869 <indexterm zone="kf5-frameworks ktrash5">
870 <primary sortas="b-ktrash5">ktrash5</primary>
871 </indexterm>
872 </listitem>
873 </varlistentry>
874
875 <varlistentry id="kwalletd5">
876 <term><command>kwalletd5</command></term>
877 <listitem>
878 <para>
879 is the wallet manager daemon
880 </para>
881 <indexterm zone="kf5-frameworks kwalletd5">
882 <primary sortas="b-kwalletd5">kwalletd5</primary>
883 </indexterm>
884 </listitem>
885 </varlistentry>
886
887 <varlistentry id="kwriteconfig5">
888 <term><command>kwriteconfig5</command></term>
889 <listitem>
890 <para>
891 is a command line tool to write values in KDE
892 configuration files
893 </para>
894 <indexterm zone="kf5-frameworks kwriteconfig5">
895 <primary sortas="b-kwriteconfig5">kwriteconfig5</primary>
896 </indexterm>
897 </listitem>
898 </varlistentry>
899
900 <varlistentry id="meinproc5">
901 <term><command>meinproc5</command></term>
902 <listitem>
903 <para>
904 converts DocBook files to HTML
905 </para>
906 <indexterm zone="kf5-frameworks meinproc5">
907 <primary sortas="b-meinproc5">meinproc5</primary>
908 </indexterm>
909 </listitem>
910 </varlistentry>
911
912 <varlistentry id="plasmapkg2">
913 <term><command>plasmapkg2</command></term>
914 <listitem>
915 <para>
916 is a tool to install, list, remove Plasma packages
917 </para>
918 <indexterm zone="kf5-frameworks plasmapkg2">
919 <primary sortas="b-plasmapkg2">plasmapkg2</primary>
920 </indexterm>
921 </listitem>
922 </varlistentry>
923
924 <varlistentry id="preparetips5">
925 <term><command>preparetips5</command></term>
926 <listitem>
927 <para>
928 is a script to extract the text from a tips file
929 </para>
930 <indexterm zone="kf5-frameworks preparetips5">
931 <primary sortas="b-preparetips5">preparetips5</primary>
932 </indexterm>
933 </listitem>
934 </varlistentry>
935
936 <varlistentry id="solid-hardware5">
937 <term><command>solid-hardware5</command></term>
938 <listitem>
939 <para>
940 is a command line tool to investigate available devices
941 </para>
942 <indexterm zone="kf5-frameworks solid-hardware5">
943 <primary sortas="b-solid-hardware5">solid-hardware5</primary>
944 </indexterm>
945 </listitem>
946 </varlistentry>
947
948 </variablelist>
949
950 </sect2>
951
952</sect1>
Note: See TracBrowser for help on using the repository browser.