source: kde/kf5/kf5-frameworks.xml@ 1c429ed

10.1 11.0 ken/refactor-virt lazarus qt5new trunk xry111/git-date xry111/git-date-for-trunk xry111/git-date-test
Last change on this file since 1c429ed was 1c429ed, checked in by Pierre Labastie <pieere@…>, 10 months ago

extra-cmake-modules, oxygen-icons, breeze-icons, KDE-frameworks 5.77

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

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