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

10.1 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 edf68ad was 99597b4f, checked in by Pierre Labastie <pieere@…>, 3 years ago

Add prison to kde frameworks

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@24042 af4574ff-66df-0310-9fd7-8a98e5e911e0

  • Property mode set to 100644
File size: 32.1 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 "560 MB (238 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 <othername>$LastChangedBy$</othername>
21 <date>$Date$</date>
22 </sect1info>
23
24 <title>Building KDE Frameworks 5 (KF5)</title>
25
26 <indexterm zone="kf5-frameworks">
27 <primary sortas="a-kde-frameworks">KDE Frameworks</primary>
28 </indexterm>
29
30 <para>
31 KDE Frameworks 5 is a collection of libraries based on top of Qt5 and
32 QML derived from the monolithic KDE 4 libraries. They can be used
33 independent of the KDE Display Environment (Plasma 5).
34 </para>
35
36 &lfs10_checked;
37
38 <para>
39 The instructions below build all of the KDE Frameworks packages in one
40 step by using a bash script.
41 </para>
42
43 <bridgehead renderas="sect3">Package Information</bridgehead>
44 <itemizedlist spacing="compact">
45 <listitem>
46 <para>
47 Download (HTTP): <ulink url="&kf5-download-http;"/>
48 </para>
49 </listitem>
50 <listitem>
51 <para>
52 Download (FTP): <ulink url="&kf5-download-ftp;"/>
53 </para>
54 </listitem>
55 <listitem>
56 <para>
57 Download MD5 sum: &kf5-md5sum;
58 </para>
59 </listitem>
60 <listitem>
61 <para>
62 Download size: &kf5-size;
63 </para>
64 </listitem>
65 <listitem>
66 <para>
67 Estimated disk space required: &kf5-buildsize;
68 </para>
69 </listitem>
70 <listitem>
71 <para>
72 Estimated build time: &kf5-time;
73 </para>
74 </listitem>
75 </itemizedlist>
76
77 <bridgehead renderas="sect3">KF5 Dependencies</bridgehead>
78
79 <bridgehead renderas="sect4">Required</bridgehead>
80 <para role="required">
81 <xref linkend="boost"/>,
82 <xref linkend="extra-cmake-modules"/>,
83 <xref linkend="DocBook"/>,
84 <xref linkend="docbook-xsl"/>,
85 <xref linkend="giflib"/>,
86 <xref linkend="libepoxy"/>,
87 <xref linkend="libgcrypt"/>,
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 </para>
119
120 <bridgehead renderas="sect4">Runtime dependency for FrameworkIntegration</bridgehead>
121 <para role="optional">
122 <xref role="runtime" linkend="oxygen-fonts"/> and
123 <xref role="runtime" linkend="noto-fonts"/>
124 </para>
125
126 <bridgehead renderas="sect4">Runtime dependencies for kapidox</bridgehead>
127 <para role="optional">
128 <xref role="runtime" linkend="doxygen"/>,
129 <xref role="runtime" linkend="Jinja2"/>, and
130 <xref role="runtime" linkend="PyYAML"/>
131 </para>
132
133 <bridgehead renderas="sect4">Additional image formats support in KImageFormats</bridgehead>
134 <para role="optional">
135 <xref linkend="jasper"/> and
136 <ulink url="http://www.openexr.com/">OpenEXR</ulink>
137 </para>
138
139 <bridgehead renderas="sect4">Optional dependencies for KIO</bridgehead>
140 <para role="optional">
141 <xref linkend="mitkrb"/>
142 </para>
143
144 <bridgehead renderas="sect4">Optional dependencies for Solid</bridgehead>
145 <para role="optional">
146 <xref linkend="udisks2"/>,
147 <xref linkend="upower"/> and
148 <ulink role="runtime" url="http://www.freedesktop.org/software/media-player-info/">media-player-info</ulink> (runtime)
149 </para>
150
151 <bridgehead renderas="sect4">Optional dependency for KWallet</bridgehead>
152 <para role="optional">
153 <xref linkend="gpgme"/>, built with C++ bindings (which is the default).
154 </para>
155
156 <bridgehead renderas="sect4">Optional dictionary backends for Sonnet</bridgehead>
157 <para role="optional">
158 <ulink url="http://hspell.ivrix.org.il/">Hspell</ulink> and
159 <ulink url="http://hunspell.sourceforge.net/">Hunspell</ulink>
160 </para>
161
162 <bridgehead renderas="sect4">Recommended dependency for Prison</bridgehead>
163 <para role="optional">
164 <!-- Leaving as optional since this is external -->
165 <ulink url="http://libdmtx.sourceforge.net/">Datamatrix</ulink> and
166 </para>
167
168 <para condition="html" role="usernotes">User Notes:
169 <ulink url="&blfs-wiki;/kf5"/></para>
170
171 <sect2>
172 <title>Downloading KDE Frameworks</title>
173
174 <para>
175 The easiest way to get the KDE Frameworks packages is to use a single
176 <command>wget</command> to fetch them all at once:
177 </para>
178
179<screen><userinput>url=http://download.kde.org/stable/frameworks/&kf5-short-version;/
180wget -r -nH -nd -A '*.xz' -np $url</userinput>
181<literal>
182The options used here are:
183 -r recurse through child directories
184 -nH disable generation of host-prefixed directories
185 -nd do not create a hierarchy of directories
186 -A '*.xz' just get the *.xz files
187 -np don't get parent directories</literal></screen>
188
189 </sect2>
190
191 <sect2>
192 <title>Setting Package Order</title>
193
194 <para>
195 The order of building files is important due to internal dependencies.
196 Create the list of files in the proper order as follows:
197 </para>
198
199<screen><userinput>cat &gt; frameworks-&kf5-version;.md5 &lt;&lt; "EOF"
200<literal>1c88cf12490b17396b21628bf44ac2f5 attica-5.77.0.tar.xz
201#5a7910c636d46379a153b0bcde86fdb6 extra-cmake-modules-5.77.0.tar.xz
2023ff69c0f50dd5f098f098d1041bed00f kapidox-5.77.0.tar.xz
2031f78a31989a1edb49d9efda663fd7ad7 karchive-5.77.0.tar.xz
20459aa68a9aa63bb5184ff55bbfe964bea kcodecs-5.77.0.tar.xz
2054a90e5475fd7ca5325840f56d3d8665c kconfig-5.77.0.tar.xz
206e04c9ac5cc06caa258477f9703372484 kcoreaddons-5.77.0.tar.xz
2079b43e68661403c868908d9de98fb55e5 kdbusaddons-5.77.0.tar.xz
2082030bc33c273e1bb0f805ad03fdf107a kdnssd-5.77.0.tar.xz
2091fdab3a35e02600ca7b83275cd4d1ee8 kguiaddons-5.77.0.tar.xz
21018830bfe197660016a7b29c14930225d ki18n-5.77.0.tar.xz
21108fb73549753f2c1d6f27d3e1fcb38af kidletime-5.77.0.tar.xz
2120572e703b5f60873f6c2ecb5d53c7cee kimageformats-5.77.0.tar.xz
2134e8d8e94c3b0f8803bba9d51388f7d51 kitemmodels-5.77.0.tar.xz
214c9576659a4edd52dff21ddfaa4b80799 kitemviews-5.77.0.tar.xz
215e5b494463be614a6622891906bc21e39 kplotting-5.77.0.tar.xz
21612fb7639c25319b6710acb8e7743e9a4 kwidgetsaddons-5.77.0.tar.xz
21760eeca9087697979006f3bd3c8131460 kwindowsystem-5.77.0.tar.xz
21854199e7c793beaced8dbb6f1cbf4ff0a networkmanager-qt-5.77.0.tar.xz
219c50c31248301c30dc00d395c1eee579c solid-5.77.0.tar.xz
22065b54bd20801b61c4ad414f7dda4f396 sonnet-5.77.0.tar.xz
221bb2392bdc19a1ced13e2ed7723f669bd threadweaver-5.77.0.tar.xz
22229540787897712c6bd0d61ec99d29cd4 kauth-5.77.0.tar.xz
223ee50f594a2e9db21014366cadf77473d kcompletion-5.77.0.tar.xz
2246c49aa9c2daa4b3689db17967279759a kcrash-5.77.0.tar.xz
225617f7e630b988e89944caf6f51b6df87 kdoctools-5.77.0.tar.xz
226e69d0516c769d57acae792124d4c6ea2 kpty-5.77.0.tar.xz
2275546bfc9051e31b3c99e25e1c90a8387 kunitconversion-5.77.0.tar.xz
22856f3c52990c8e4422adb9f9d52c66aea kconfigwidgets-5.77.0.tar.xz
229ea9b11a949d5744f870736ffc674d854 kservice-5.77.0.tar.xz
2302c5dc539320eb4f03c42eedff638d68d kglobalaccel-5.77.0.tar.xz
2314d16dfbf54d9bee0cb3591226aa3ee7c kpackage-5.77.0.tar.xz
232752cca700b5c3b032c2c2e3e8a8328ba kdesu-5.77.0.tar.xz
23395629bcceac3ed8ed4726816e8c6043a kemoticons-5.77.0.tar.xz
2343a135e90078316ee19a42189ea3832a0 kiconthemes-5.77.0.tar.xz
235e0ae97cc24b929bfbdb6eb2cf2d3bc18 kjobwidgets-5.77.0.tar.xz
236adff613f0122ddaefb9f002336349f70 knotifications-5.77.0.tar.xz
2377a1306085ffad4445ba91427a7b52823 ktextwidgets-5.77.0.tar.xz
2380e9464f19b23e3d43a87c002f62a3f40 kxmlgui-5.77.0.tar.xz
239756b4ac1be8f996f480eab1a9cdc9580 kbookmarks-5.77.0.tar.xz
240b5021ed5e46eaf8ed25c172b0d73fbd6 kwallet-5.77.0.tar.xz
241a473d76a8ae084b6263a51a310535e1e kded-5.77.0.tar.xz
2423d3d0655cd795a8ee4586c7d484f1a58 kio-5.77.0.tar.xz
243eb42f44df133e675de8417bb8407263d kdeclarative-5.77.0.tar.xz
2441ac3b4b5b20e984f8fc9b0213cd4223b kcmutils-5.77.0.tar.xz
245c49f1148f38ded3c7803f87b9f29bf8b kirigami2-5.77.0.tar.xz
24676ef015265429be8b5f99e4b697b7be0 knewstuff-5.77.0.tar.xz
247ff8a15b77f79935f90e08739ee40a6e7 frameworkintegration-5.77.0.tar.xz
248dd868056b62ed81696d6281d5bf3b0e0 kinit-5.77.0.tar.xz
2490cfe9f9eadb47412a2f54d86354281b8 knotifyconfig-5.77.0.tar.xz
250c42cbd1c7b3af1fa33e8cf6e812fcafa kparts-5.77.0.tar.xz
251f164e8b93c36c1bcaa26a176eb9ba0c7 kactivities-5.77.0.tar.xz
252#d4731055b6508b48d29ad9c3459b9e16 kdewebkit-5.77.0.tar.xz
253bccbc38b25aa93f39cf92e7e33a8af1a syntax-highlighting-5.77.0.tar.xz
254ce2f83c56eebc81bb8ab1a6e6fb1c742 ktexteditor-5.77.0.tar.xz
255cb9c753eefe045f36f7acb6ce10edca5 kdesignerplugin-5.77.0.tar.xz
256c730b5144af115627149caf739786770 kwayland-5.77.0.tar.xz
2578b23fd8555acbd2738d332f75a19d83d plasma-framework-5.77.0.tar.xz
258#21e8931f7d6ef1de21e68d041a5645ad modemmanager-qt-5.77.0.tar.xz
2591be757e218979c4185806dfdaadd18df kpeople-5.77.0.tar.xz
260137c6a33c782912e16ae413da627006d kxmlrpcclient-5.77.0.tar.xz
261b1ce3754f40518c0f6398db172d4adc3 bluez-qt-5.77.0.tar.xz
262694aaf815cd828cfc116b29b78f253b4 kfilemetadata-5.77.0.tar.xz
2639d83a40826cd0c5c189f217eafc8f33e baloo-5.77.0.tar.xz
264#6d4cd111ecaaf18137b3d927ee319aa0 breeze-icons-5.77.0.tar.xz
265#750e034aaf3a2a87f9823dfec211e068 oxygen-icons5-5.77.0.tar.xz
266c5f09fe172eca2f22cebc61ab1809a36 kactivities-stats-5.77.0.tar.xz
267fa11049dea1822a2c764d94e67cb0e98 krunner-5.77.0.tar.xz
2684d040239746f41babc5289425444949a prison-5.77.0.tar.xz
26901db2c910f5531ec6ecba475ade399fe qqc2-desktop-style-5.77.0.tar.xz
2707b4dc53fc8edbcaa45dae31609637c97 kjs-5.77.0.tar.xz
27186e8fa3f93ee20e8889b262738c1d106 kdelibs4support-5.77.0.tar.xz
2723df88069e9e276e1a3d9ee3fb15f6951 khtml-5.77.0.tar.xz
273e20386bc2444ccf748405069ae6c509c kjsembed-5.77.0.tar.xz
274896bd4400521378da00ea7db5cb1f212 kmediaplayer-5.77.0.tar.xz
27557abd00bddc445af5cc268cbbf486876 kross-5.77.0.tar.xz
276c59eaf24aa8562948fd391ce9eda44b2 kholidays-5.77.0.tar.xz
2777f7cb5fb7aef7fea4bf8bbd3f8858eba purpose-5.77.0.tar.xz
278221abecad2ad845b4fda07b0da9deab1 syndication-5.77.0.tar.xz
279e5d8acac5cdb5cdea76071e5c7651d3a kcalendarcore-5.77.0.tar.xz
2802c9da8790a2557b330d803698d91b65f kcontacts-5.77.0.tar.xz
281b52e8fa1def1211a041f73b4af1ecf55 kquickcharts-5.77.0.tar.xz
282b3e3350b3ee60902cefb017c5e70fb3f kdav-5.77.0.tar.xz</literal>
283EOF</userinput></screen>
284
285 <para>
286 In the above list, notice that some files have been commented out with
287 a hash (#) character. The extra-cmake-modules entry has been commented out
288 because it was built earlier in the <xref linkend="kde-prereq"/>. The icon
289 packages are covered separately at <xref linkend="breeze-icons"/> and <xref
290 linkend="oxygen-icons5"/>. The modemmanager-qt package may be built if its
291 optional dependency has been installed. The
292 kdewebkit may be built if the external package
293 <ulink url="https://download.qt.io/community_releases/5.9/5.9.0-final/">
294 QtWebkit</ulink> has been built.
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/kf5 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"><userinput>mv -v /opt/kf5 /opt/kf5.old &amp;&amp;
314install -v -dm755 $KF5_PREFIX/{etc,share} &amp;&amp;
315ln -sfv /etc/dbus-1 $KF5_PREFIX/etc &amp;&amp;
316ln -sfv /usr/share/dbus-1 $KF5_PREFIX/share</userinput></screen>
317 </caution>
318
319 <para>
320 First, start a subshell that will exit on error:
321 </para>
322
323
324<screen><userinput>bash -e</userinput></screen>
325
326 <para>
327 Install all of the packages by running the following
328 commands:
329 </para>
330
331<screen><userinput>while read -r line; do
332
333 # Get the file name, ignoring comments and blank lines
334 if $(echo $line | grep -E -q '^ *$|^#' ); then continue; fi
335 file=$(echo $line | cut -d" " -f2)
336
337 pkg=$(echo $file|sed 's|^.*/||') # Remove directory
338 packagedir=$(echo $pkg|sed 's|\.tar.*||') # Package directory
339
340 name=$(echo $pkg|sed 's|-5.*$||') # Isolate package name
341
342 tar -xf $file
343 pushd $packagedir
344<!-- the following statement is not needed in 5.77. Keeping in case
345 it becomes needed again
346 case $name in
347 kitemviews*) sed -i '/&lt;QList&gt;/a #include &lt;QPersistentModelIndex&gt;' \
348 src/kwidgetitemdelegatepool_p.h ;;
349 kplotting*) sed -i '/&lt;QHash&gt;/a #include &lt;QHelpEvent&gt;' \
350 src/kplotwidget.cpp ;;
351 knotifica*) sed -i '/&lt;QUrl&gt;/a #include &lt;QVariant&gt;' \
352 src/knotification.h ;;
353 kcompleti*) sed -i '/&lt;QClipboard&gt;/a #include &lt;QKeyEvent&gt;' \
354 src/klineedit.cpp ;;
355 kwayland*) sed -i '/&lt;wayland-xdg-output-server-proto/a #include &lt;QHash&gt;' \
356 src/server/xdgoutput_interface.cpp ;;
357 purpose*) sed -i 's/15,/16,/' \
358 src/externalprocess/purposeprocess_main.cpp ;;
359 esac
360-->
361 mkdir build
362 cd build
363
364 cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX \
365 -DCMAKE_PREFIX_PATH=$QT5DIR \
366 -DCMAKE_BUILD_TYPE=Release \
367 -DBUILD_TESTING=OFF \
368 -Wno-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-&kf5-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>
390 Sometimes the installation paths are hardcoded into installed files.
391 If the installed directory is not /usr, rename the directory and create a
392 symlink:
393 </para>
394
395 <screen role="root"><userinput>mv -v /opt/kf5 /opt/kf5-&kf5-version;
396ln -sfvn kf5-&kf5-version; /opt/kf5</userinput></screen>
397
398 </sect2>
399
400 <sect2 role="commands">
401 <title>Command Explanations</title>
402
403<!-- the following statement is not needed in 5.77
404 <para>
405 <command>case ...</command>: Those modifications are required to build
406 with <xref linkend="qt5"/>.
407 </para>
408-->
409 <para>
410 <parameter>-DCMAKE_PREFIX_PATH=$QT5DIR</parameter>: This switch is used
411 to allow cmake to find the proper Qt libraries.
412 </para>
413
414 <para>
415 <parameter>-DCMAKE_BUILD_TYPE=Release</parameter>: This switch is used
416 to apply higher level of the compiler optimizations.
417 </para>
418
419 <para>
420 <parameter>-DBUILD_TESTING=OFF</parameter>: This switch is used to prevent
421 building test programs and libraries that are of no use to an end user.
422 </para>
423
424 </sect2>
425 <sect2 role="content">
426 <title>Contents</title>
427
428 <segmentedlist>
429 <segtitle>Installed Programs</segtitle>
430 <segtitle>Installed Libraries</segtitle>
431 <segtitle>Installed Directories</segtitle>
432
433 <seglistitem>
434 <seg>
435 balooctl,
436 baloo_file,
437 baloo_file_extractor,
438 baloosearch,
439 balooshow,
440 checkXML5,
441 depdiagram-generate,
442 depdiagram-generate-all,
443 depdiagram-prepare,
444 desktoptojson,
445 gentrigrams,
446 kactivities-cli,
447 kapidox_generate,
448 kate-syntax-highlighter,
449 kbuildsycoca5,
450 kcookiejar5,
451 kdebugdialog5,
452 kded5,
453 kdeinit5,
454 kdeinit5_shutdown,
455 kdeinit5_wrapper,
456 kf5-config,
457 kf5kross,
458 kgendesignerplugin,
459 kglobalaccel5,
460 kiconfinder5,
461 kjs5,
462 kjscmd5,
463 kjsconsole,
464 knewstuff-dialog,
465 kpackagelauncherqml,
466 kpackagetool5,
467 kquitapp5,
468 kreadconfig5,
469 kshell5,
470 ktelnetservice5,
471 ktrash5,
472 kwalletd5,
473 kwallet-query,
474 kwrapper5,
475 kwriteconfig5,
476 meinproc5,
477 parsetrigrams,
478 plasmapkg2,
479 preparetips5,
480 protocoltojson, and
481 solid-hardware5
482 </seg>
483 <seg>
484 libkdeinit5_klauncher.so,
485 libKF5Activities.so,
486 libKF5ActivitiesStats.so,
487 libKF5Archive.so,
488 libKF5Attica.so,
489 libKF5AuthCore.so,
490 libKF5Auth.so,
491 libKF5Baloo.so,
492 libKF5BluezQt.so,
493 libKF5Bookmarks.so,
494 libKF5CalendarCore.so,
495 libKF5CalendarEvents.so,
496 libKF5Codecs.so,
497 libKF5Completion.so,
498 libKF5ConfigCore.so,
499 libKF5ConfigGui.so,
500 libKF5ConfigWidgets.so,
501 libKF5Contacts.so,
502 libKF5CoreAddons.so,
503 libKF5Crash.so,
504 libKF5DAV.so,
505 libKF5DBusAddons.so,
506 libKF5Declarative.so,
507 libKF5DNSSD.so,
508 libKF5DocTools.so,
509 libKF5Emoticons.so,
510 libKF5FileMetaData.so,
511 libKF5GlobalAccel.so,
512 libKF5GuiAddons.so,
513 libKF5Holidays.so,
514 libKF5I18n.so,
515 libKF5IconThemes.so,
516 libKF5IdleTime.so,
517 libKF5ItemModels.so,
518 libKF5ItemViews.so,
519 libKF5JobWidgets.so,
520 libKF5JSApi.so,
521 libKF5JsEmbed.so,
522 libKF5JS.so,
523 libKF5KCMUtils.so,
524 libKF5KDELibs4Support.so,
525 libKF5KHtml.so,
526 libKF5KIOCore.so,
527 libKF5KIOFileWidgets.so,
528 libKF5KIOGui.so,
529 libKF5KIONTLM.so,
530 libKF5KIOWidgets.so,
531 libKF5Kirigami2.so,
532 libKF5KrossCore.so,
533 libKF5KrossUi.so,
534 libKF5MediaPlayer.so,
535 libKF5NetworkManagerQt.so,
536 libKF5NewStuffCore.so,
537 libKF5NewStuff.so,
538 libKF5Notifications.so,
539 libKF5NotifyConfig.so,
540 libKF5Package.so,
541 libKF5Parts.so,
542 libKF5PeopleBackend.so,
543 libKF5People.so,
544 libKF5PeopleWidgets.so,
545 libKF5PlasmaQuick.so,
546 libKF5Plasma.so,
547 libKF5Plotting.so,
548 libKF5Prison.so,
549 libKF5Pty.so,
550 libKF5Purpose.so,
551 libKF5PurposeWidgets.so,
552 libKF5QuickAddons.so,
553 libKF5Runner.so,
554 libKF5Service.so,
555 libKF5Solid.so,
556 libKF5SonnetCore.so,
557 libKF5SonnetUi.so,
558 libKF5Style.so,
559 libKF5Su.so,
560 libKF5Syndication.so,
561 libKF5SyntaxHighlighting.so,
562 libKF5TextEditor.so,
563 libKF5TextWidgets.so,
564 libKF5ThreadWeaver.so,
565 libKF5UnitConversion.so,
566 libKF5Wallet.so,
567 libKF5WaylandClient.so,
568 libKF5WaylandServer.so,
569 libKF5WidgetsAddons.so,
570 libKF5WindowSystem.so,
571 libKF5XmlGui.so,
572 libKF5XmlRpcClient.so, and
573 libkwalletbackend5.so
574 </seg>
575 <seg>
576 /opt/kf5 (symlink to /opt/kf5-&kf5-version;) if installing in /opt
577 </seg>
578 </seglistitem>
579 </segmentedlist>
580
581 <variablelist>
582 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
583 <?dbfo list-presentation="list"?>
584 <?dbhtml list-presentation="table"?>
585
586 <varlistentry id="checkXML5">
587 <term><command>checkXML5</command></term>
588 <listitem>
589 <para>
590 is a tool to check for syntax errors in KDE DocBook XML files.
591 </para>
592 <indexterm zone="kf5-frameworks checkXML5">
593 <primary sortas="b-checkXML5">checkXML5</primary>
594 </indexterm>
595 </listitem>
596 </varlistentry>
597
598 <varlistentry id="depdiagram-generate">
599 <term><command>depdiagram-generate</command></term>
600 <listitem>
601 <para>
602 is a tool to generate a dependency diagram.
603 </para>
604 <indexterm zone="kf5-frameworks depdiagram-generate">
605 <primary sortas="b-depdiagram-generate">depdiagram-generate</primary>
606 </indexterm>
607 </listitem>
608 </varlistentry>
609
610 <varlistentry id="depdiagram-generate-all">
611 <term><command>depdiagram-generate-all</command></term>
612 <listitem>
613 <para>
614 is a tool to generate a dependency diagram for all frameworks at once.
615 </para>
616 <indexterm zone="kf5-frameworks depdiagram-generate-all">
617 <primary sortas="b-depdiagram-generate-all">depdiagram-generate-all</primary>
618 </indexterm>
619 </listitem>
620 </varlistentry>
621
622 <varlistentry id="depdiagram-prepare">
623 <term><command>depdiagram-prepare</command></term>
624 <listitem>
625 <para>
626 is a tool to prepare dot files.
627 </para>
628 <indexterm zone="kf5-frameworks depdiagram-prepare">
629 <primary sortas="b-depdiagram-prepare">depdiagram-prepare</primary>
630 </indexterm>
631 </listitem>
632 </varlistentry>
633
634 <varlistentry id="desktoptojson">
635 <term><command>desktoptojson</command></term>
636 <listitem>
637 <para>
638 is a tool to convert a .desktop file to a .json file.
639 </para>
640 <indexterm zone="kf5-frameworks desktoptojson">
641 <primary sortas="b-desktoptojson">desktoptojson</primary>
642 </indexterm>
643 </listitem>
644 </varlistentry>
645
646 <varlistentry id="kbuildsycoca5">
647 <term><command>kbuildsycoca5</command></term>
648 <listitem>
649 <para>
650 rebuilds the KService desktop file system configuration
651 cache.
652 </para>
653 <indexterm zone="kf5-frameworks kbuildsycoca5">
654 <primary sortas="b-kbuildsycoca5">kbuildsycoca5</primary>
655 </indexterm>
656 </listitem>
657 </varlistentry>
658
659 <varlistentry id="kcookiejar5">
660 <term><command>kcookiejar5</command></term>
661 <listitem>
662 <para>
663 is a command line interface to the HTTP cookie store used by KDE,
664 a D-BUS service to store/retrieve/clean cookies.
665 </para>
666 <indexterm zone="kf5-frameworks kcookiejar5">
667 <primary sortas="b-kcookiejar5">kcookiejar5</primary>
668 </indexterm>
669 </listitem>
670 </varlistentry>
671
672 <varlistentry id="kded5">
673 <term><command>kded5</command></term>
674 <listitem>
675 <para>
676 consolidates several small services in one process.
677 </para>
678 <indexterm zone="kf5-frameworks kded5">
679 <primary sortas="b-kded5">kded5</primary>
680 </indexterm>
681 </listitem>
682 </varlistentry>
683
684 <varlistentry id="kdeinit5">
685 <term><command>kdeinit5</command></term>
686 <listitem>
687 <para>
688 is a process launcher somewhat similar to the famous init used
689 for booting UNIX.
690 </para>
691 <indexterm zone="kf5-frameworks kdeinit5">
692 <primary sortas="b-kdeinit5">kdeinit5</primary>
693 </indexterm>
694 </listitem>
695 </varlistentry>
696
697 <varlistentry id="kf5-config">
698 <term><command>kf5-config</command></term>
699 <listitem>
700 <para>
701 is a command line program used to retrieve information about
702 KDE installation or user paths.
703 </para>
704 <indexterm zone="kf5-frameworks kf5-config">
705 <primary sortas="b-kf5-config">kf5-config</primary>
706 </indexterm>
707 </listitem>
708 </varlistentry>
709
710 <varlistentry id="kf5kross">
711 <term><command>kf5kross</command></term>
712 <listitem>
713 <para>
714 executes kross scripts written in KDE Javascript, Python, Ruby,
715 Java and Falcon.
716 </para>
717 <indexterm zone="kf5-frameworks kf5kross">
718 <primary sortas="b-kf5kross">kf5kross</primary>
719 </indexterm>
720 </listitem>
721 </varlistentry>
722<!--
723 <varlistentry id="kgenapidox">
724 <term><command>kgenapidox</command></term>
725 <listitem>
726 <para>
727 is a tool to generate API documentation in the KDE style.
728 </para>
729 <indexterm zone="kf5-frameworks kgenapidox">
730 <primary sortas="b-kgenapidox">kgenapidox</primary>
731 </indexterm>
732 </listitem>
733 </varlistentry>
734-->
735 <varlistentry id="kgendesignerplugin">
736 <term><command>kgendesignerplugin</command></term>
737 <listitem>
738 <para>
739 generates widget plugins for Qt(TM) Designer.
740 </para>
741 <indexterm zone="kf5-frameworks kgendesignerplugin">
742 <primary sortas="b-kgendesignerplugin">kgendesignerplugin</primary>
743 </indexterm>
744 </listitem>
745 </varlistentry>
746
747 <varlistentry id="kglobalaccel5">
748 <term><command>kglobalaccel5</command></term>
749 <listitem>
750 <para>
751 is a daemon use to register the key bindings and for getting
752 notified when the action triggered.
753 </para>
754 <indexterm zone="kf5-frameworks kglobalaccel5">
755 <primary sortas="b-kglobalaccel5">kglobalaccel5</primary>
756 </indexterm>
757 </listitem>
758 </varlistentry>
759
760 <varlistentry id="kjs5">
761 <term><command>kjs5</command></term>
762 <listitem>
763 <para>
764 is KDE ECMAScript/JavaScript engine.
765 </para>
766 <indexterm zone="kf5-frameworks kjs5">
767 <primary sortas="b-kjs5">kjs5</primary>
768 </indexterm>
769 </listitem>
770 </varlistentry>
771
772 <varlistentry id="kjscmd5">
773 <term><command>kjscmd5</command></term>
774 <listitem>
775 <para>
776 is a tool for launching KJSEmbed scripts from the command line.
777 </para>
778 <indexterm zone="kf5-frameworks kjscmd5">
779 <primary sortas="b-kjscmd5">kjscmd5</primary>
780 </indexterm>
781 </listitem>
782 </varlistentry>
783
784 <varlistentry id="kjsconsole">
785 <term><command>kjsconsole</command></term>
786 <listitem>
787 <para>
788 is a console for <command>kjs5</command>.
789 </para>
790 <indexterm zone="kf5-frameworks kjsconsole">
791 <primary sortas="b-kjsconsole">kjsconsole</primary>
792 </indexterm>
793 </listitem>
794 </varlistentry>
795<!--
796 <varlistentry id="kmailservice5">
797 <term><command>kmailservice5</command></term>
798 <listitem>
799 <para>
800 is a mail service.
801 </para>
802 <indexterm zone="kf5-frameworks kmailservice5">
803 <primary sortas="b-kmailservice5">kmailservice5</primary>
804 </indexterm>
805 </listitem>
806 </varlistentry>
807-->
808 <varlistentry id="kpackagelauncherqml">
809 <term><command>kpackagelauncherqml</command></term>
810 <listitem>
811 <para>
812 is a commandline tool for launching kpackage QML application
813 </para>
814 <indexterm zone="kf5-frameworks kpackagelauncherqml">
815 <primary sortas="b-kpackagelauncherqml">kpackagelauncherqml</primary>
816 </indexterm>
817 </listitem>
818 </varlistentry>
819
820 <varlistentry id="kpackagetool5">
821 <term><command>kpackagetool5</command></term>
822 <listitem>
823 <para>
824 is a command line kpackage tool.
825 </para>
826 <indexterm zone="kf5-frameworks kpackagetool5">
827 <primary sortas="b-kpackagetool5">kpackagetool5</primary>
828 </indexterm>
829 </listitem>
830 </varlistentry>
831
832 <varlistentry id="kreadconfig5">
833 <term><command>kreadconfig5</command></term>
834 <listitem>
835 <para>
836 is a command line tool to retrieve values from KDE
837 configuration files.
838 </para>
839 <indexterm zone="kf5-frameworks kreadconfig5">
840 <primary sortas="b-kreadconfig5">kreadconfig5</primary>
841 </indexterm>
842 </listitem>
843 </varlistentry>
844
845 <varlistentry id="kshell5">
846 <term><command>kshell5</command></term>
847 <listitem>
848 <para>
849 start applications via kdeinit.
850 </para>
851 <indexterm zone="kf5-frameworks kshell5">
852 <primary sortas="b-kshell5">kshell5</primary>
853 </indexterm>
854 </listitem>
855 </varlistentry>
856
857 <varlistentry id="ktelnetservice5">
858 <term><command>ktelnetservice5</command></term>
859 <listitem>
860 <para>
861 is a telnet service.
862 </para>
863 <indexterm zone="kf5-frameworks ktelnetservice5">
864 <primary sortas="b-ktelnetservice5">ktelnetservice5</primary>
865 </indexterm>
866 </listitem>
867 </varlistentry>
868
869 <varlistentry id="ktrash5">
870 <term><command>ktrash5</command></term>
871 <listitem>
872 <para>
873 is a helper program to handle the KDE trash can.
874 </para>
875 <indexterm zone="kf5-frameworks ktrash5">
876 <primary sortas="b-ktrash5">ktrash5</primary>
877 </indexterm>
878 </listitem>
879 </varlistentry>
880
881 <varlistentry id="kwalletd5">
882 <term><command>kwalletd5</command></term>
883 <listitem>
884 <para>
885 is the wallet manager daemon.
886 </para>
887 <indexterm zone="kf5-frameworks kwalletd5">
888 <primary sortas="b-kwalletd5">kwalletd5</primary>
889 </indexterm>
890 </listitem>
891 </varlistentry>
892
893 <varlistentry id="kwriteconfig5">
894 <term><command>kwriteconfig5</command></term>
895 <listitem>
896 <para>
897 is a command line tool to write values in KDE
898 configuration files.
899 </para>
900 <indexterm zone="kf5-frameworks kwriteconfig5">
901 <primary sortas="b-kwriteconfig5">kwriteconfig5</primary>
902 </indexterm>
903 </listitem>
904 </varlistentry>
905
906 <varlistentry id="meinproc5">
907 <term><command>meinproc5</command></term>
908 <listitem>
909 <para>
910 converts DocBook files to HTML.
911 </para>
912 <indexterm zone="kf5-frameworks meinproc5">
913 <primary sortas="b-meinproc5">meinproc5</primary>
914 </indexterm>
915 </listitem>
916 </varlistentry>
917
918 <varlistentry id="plasmapkg2">
919 <term><command>plasmapkg2</command></term>
920 <listitem>
921 <para>
922 is a tool to install, list, remove Plasma packages
923 </para>
924 <indexterm zone="kf5-frameworks plasmapkg2">
925 <primary sortas="b-plasmapkg2">plasmapkg2</primary>
926 </indexterm>
927 </listitem>
928 </varlistentry>
929
930 <varlistentry id="preparetips5">
931 <term><command>preparetips5</command></term>
932 <listitem>
933 <para>
934 is a script to extract the text from a tips file.
935 </para>
936 <indexterm zone="kf5-frameworks preparetips5">
937 <primary sortas="b-preparetips5">preparetips5</primary>
938 </indexterm>
939 </listitem>
940 </varlistentry>
941
942 <varlistentry id="solid-hardware5">
943 <term><command>solid-hardware5</command></term>
944 <listitem>
945 <para>
946 is a command line tool to investigate available devices.
947 </para>
948 <indexterm zone="kf5-frameworks solid-hardware5">
949 <primary sortas="b-solid-hardware5">solid-hardware5</primary>
950 </indexterm>
951 </listitem>
952 </varlistentry>
953
954 </variablelist>
955
956 </sect2>
957
958</sect1>
959
Note: See TracBrowser for help on using the repository browser.