source: kde/kf5/kf5-frameworks.xml@ 04e87c4

10.1 11.0 qt5new trunk xry111/git-date xry111/git-date-for-trunk xry111/git-date-test
Last change on this file since 04e87c4 was 04e87c4, checked in by Pierre Labastie <pieere@…>, 9 months ago

Reword Prison dependencies in kf5

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

  • Property mode set to 100644
File size: 32.0 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 <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=http://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>1c88cf12490b17396b21628bf44ac2f5 attica-5.77.0.tar.xz
197#5a7910c636d46379a153b0bcde86fdb6 extra-cmake-modules-5.77.0.tar.xz
1983ff69c0f50dd5f098f098d1041bed00f kapidox-5.77.0.tar.xz
1991f78a31989a1edb49d9efda663fd7ad7 karchive-5.77.0.tar.xz
20059aa68a9aa63bb5184ff55bbfe964bea kcodecs-5.77.0.tar.xz
2014a90e5475fd7ca5325840f56d3d8665c kconfig-5.77.0.tar.xz
202e04c9ac5cc06caa258477f9703372484 kcoreaddons-5.77.0.tar.xz
2039b43e68661403c868908d9de98fb55e5 kdbusaddons-5.77.0.tar.xz
2042030bc33c273e1bb0f805ad03fdf107a kdnssd-5.77.0.tar.xz
2051fdab3a35e02600ca7b83275cd4d1ee8 kguiaddons-5.77.0.tar.xz
20618830bfe197660016a7b29c14930225d ki18n-5.77.0.tar.xz
20708fb73549753f2c1d6f27d3e1fcb38af kidletime-5.77.0.tar.xz
2080572e703b5f60873f6c2ecb5d53c7cee kimageformats-5.77.0.tar.xz
2094e8d8e94c3b0f8803bba9d51388f7d51 kitemmodels-5.77.0.tar.xz
210c9576659a4edd52dff21ddfaa4b80799 kitemviews-5.77.0.tar.xz
211e5b494463be614a6622891906bc21e39 kplotting-5.77.0.tar.xz
21212fb7639c25319b6710acb8e7743e9a4 kwidgetsaddons-5.77.0.tar.xz
21360eeca9087697979006f3bd3c8131460 kwindowsystem-5.77.0.tar.xz
21454199e7c793beaced8dbb6f1cbf4ff0a networkmanager-qt-5.77.0.tar.xz
215c50c31248301c30dc00d395c1eee579c solid-5.77.0.tar.xz
21665b54bd20801b61c4ad414f7dda4f396 sonnet-5.77.0.tar.xz
217bb2392bdc19a1ced13e2ed7723f669bd threadweaver-5.77.0.tar.xz
21829540787897712c6bd0d61ec99d29cd4 kauth-5.77.0.tar.xz
219ee50f594a2e9db21014366cadf77473d kcompletion-5.77.0.tar.xz
2206c49aa9c2daa4b3689db17967279759a kcrash-5.77.0.tar.xz
221617f7e630b988e89944caf6f51b6df87 kdoctools-5.77.0.tar.xz
222e69d0516c769d57acae792124d4c6ea2 kpty-5.77.0.tar.xz
2235546bfc9051e31b3c99e25e1c90a8387 kunitconversion-5.77.0.tar.xz
22456f3c52990c8e4422adb9f9d52c66aea kconfigwidgets-5.77.0.tar.xz
225ea9b11a949d5744f870736ffc674d854 kservice-5.77.0.tar.xz
2262c5dc539320eb4f03c42eedff638d68d kglobalaccel-5.77.0.tar.xz
2274d16dfbf54d9bee0cb3591226aa3ee7c kpackage-5.77.0.tar.xz
228752cca700b5c3b032c2c2e3e8a8328ba kdesu-5.77.0.tar.xz
22995629bcceac3ed8ed4726816e8c6043a kemoticons-5.77.0.tar.xz
2303a135e90078316ee19a42189ea3832a0 kiconthemes-5.77.0.tar.xz
231e0ae97cc24b929bfbdb6eb2cf2d3bc18 kjobwidgets-5.77.0.tar.xz
232adff613f0122ddaefb9f002336349f70 knotifications-5.77.0.tar.xz
2337a1306085ffad4445ba91427a7b52823 ktextwidgets-5.77.0.tar.xz
2340e9464f19b23e3d43a87c002f62a3f40 kxmlgui-5.77.0.tar.xz
235756b4ac1be8f996f480eab1a9cdc9580 kbookmarks-5.77.0.tar.xz
236b5021ed5e46eaf8ed25c172b0d73fbd6 kwallet-5.77.0.tar.xz
237a473d76a8ae084b6263a51a310535e1e kded-5.77.0.tar.xz
2383d3d0655cd795a8ee4586c7d484f1a58 kio-5.77.0.tar.xz
239eb42f44df133e675de8417bb8407263d kdeclarative-5.77.0.tar.xz
2401ac3b4b5b20e984f8fc9b0213cd4223b kcmutils-5.77.0.tar.xz
241c49f1148f38ded3c7803f87b9f29bf8b kirigami2-5.77.0.tar.xz
24276ef015265429be8b5f99e4b697b7be0 knewstuff-5.77.0.tar.xz
243ff8a15b77f79935f90e08739ee40a6e7 frameworkintegration-5.77.0.tar.xz
244dd868056b62ed81696d6281d5bf3b0e0 kinit-5.77.0.tar.xz
2450cfe9f9eadb47412a2f54d86354281b8 knotifyconfig-5.77.0.tar.xz
246c42cbd1c7b3af1fa33e8cf6e812fcafa kparts-5.77.0.tar.xz
247f164e8b93c36c1bcaa26a176eb9ba0c7 kactivities-5.77.0.tar.xz
248#d4731055b6508b48d29ad9c3459b9e16 kdewebkit-5.77.0.tar.xz
249bccbc38b25aa93f39cf92e7e33a8af1a syntax-highlighting-5.77.0.tar.xz
250ce2f83c56eebc81bb8ab1a6e6fb1c742 ktexteditor-5.77.0.tar.xz
251cb9c753eefe045f36f7acb6ce10edca5 kdesignerplugin-5.77.0.tar.xz
252c730b5144af115627149caf739786770 kwayland-5.77.0.tar.xz
2538b23fd8555acbd2738d332f75a19d83d plasma-framework-5.77.0.tar.xz
254#21e8931f7d6ef1de21e68d041a5645ad modemmanager-qt-5.77.0.tar.xz
2551be757e218979c4185806dfdaadd18df kpeople-5.77.0.tar.xz
256137c6a33c782912e16ae413da627006d kxmlrpcclient-5.77.0.tar.xz
257b1ce3754f40518c0f6398db172d4adc3 bluez-qt-5.77.0.tar.xz
258694aaf815cd828cfc116b29b78f253b4 kfilemetadata-5.77.0.tar.xz
2599d83a40826cd0c5c189f217eafc8f33e baloo-5.77.0.tar.xz
260#6d4cd111ecaaf18137b3d927ee319aa0 breeze-icons-5.77.0.tar.xz
261#750e034aaf3a2a87f9823dfec211e068 oxygen-icons5-5.77.0.tar.xz
262c5f09fe172eca2f22cebc61ab1809a36 kactivities-stats-5.77.0.tar.xz
263fa11049dea1822a2c764d94e67cb0e98 krunner-5.77.0.tar.xz
2644d040239746f41babc5289425444949a prison-5.77.0.tar.xz
26501db2c910f5531ec6ecba475ade399fe qqc2-desktop-style-5.77.0.tar.xz
2667b4dc53fc8edbcaa45dae31609637c97 kjs-5.77.0.tar.xz
26786e8fa3f93ee20e8889b262738c1d106 kdelibs4support-5.77.0.tar.xz
2683df88069e9e276e1a3d9ee3fb15f6951 khtml-5.77.0.tar.xz
269e20386bc2444ccf748405069ae6c509c kjsembed-5.77.0.tar.xz
270896bd4400521378da00ea7db5cb1f212 kmediaplayer-5.77.0.tar.xz
27157abd00bddc445af5cc268cbbf486876 kross-5.77.0.tar.xz
272c59eaf24aa8562948fd391ce9eda44b2 kholidays-5.77.0.tar.xz
2737f7cb5fb7aef7fea4bf8bbd3f8858eba purpose-5.77.0.tar.xz
274221abecad2ad845b4fda07b0da9deab1 syndication-5.77.0.tar.xz
275e5d8acac5cdb5cdea76071e5c7651d3a kcalendarcore-5.77.0.tar.xz
2762c9da8790a2557b330d803698d91b65f kcontacts-5.77.0.tar.xz
277b52e8fa1def1211a041f73b4af1ecf55 kquickcharts-5.77.0.tar.xz
278b3e3350b3ee60902cefb017c5e70fb3f kdav-5.77.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"><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 </caution>
314
315 <para>
316 First, start a subshell that will exit on error:
317 </para>
318
319
320<screen><userinput>bash -e</userinput></screen>
321
322 <para>
323 Install all of the packages by running the following
324 commands:
325 </para>
326
327<screen><userinput>while read -r line; do
328
329 # Get the file name, ignoring comments and blank lines
330 if $(echo $line | grep -E -q '^ *$|^#' ); then continue; fi
331 file=$(echo $line | cut -d" " -f2)
332
333 pkg=$(echo $file|sed 's|^.*/||') # Remove directory
334 packagedir=$(echo $pkg|sed 's|\.tar.*||') # Package directory
335
336 name=$(echo $pkg|sed 's|-5.*$||') # Isolate package name
337
338 tar -xf $file
339 pushd $packagedir
340<!-- the following statement is not needed in 5.77. Keeping in case
341 it becomes needed again
342 case $name in
343 kitemviews*) sed -i '/&lt;QList&gt;/a #include &lt;QPersistentModelIndex&gt;' \
344 src/kwidgetitemdelegatepool_p.h ;;
345 kplotting*) sed -i '/&lt;QHash&gt;/a #include &lt;QHelpEvent&gt;' \
346 src/kplotwidget.cpp ;;
347 knotifica*) sed -i '/&lt;QUrl&gt;/a #include &lt;QVariant&gt;' \
348 src/knotification.h ;;
349 kcompleti*) sed -i '/&lt;QClipboard&gt;/a #include &lt;QKeyEvent&gt;' \
350 src/klineedit.cpp ;;
351 kwayland*) sed -i '/&lt;wayland-xdg-output-server-proto/a #include &lt;QHash&gt;' \
352 src/server/xdgoutput_interface.cpp ;;
353 purpose*) sed -i 's/15,/16,/' \
354 src/externalprocess/purposeprocess_main.cpp ;;
355 esac
356-->
357 mkdir build
358 cd build
359
360 cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX \
361 -DCMAKE_PREFIX_PATH=$QT5DIR \
362 -DCMAKE_BUILD_TYPE=Release \
363 -DBUILD_TESTING=OFF \
364 -Wno-dev ..
365 make
366 as_root make install
367 popd
368<!-- some packages end with files owned by root in $packagedir, so use as_root
369 in the following -->
370 as_root rm -rf $packagedir
371 as_root /sbin/ldconfig
372
373done &lt; frameworks-&kf5-version;.md5
374
375exit</userinput></screen>
376
377 <note>
378 <para>
379 Any modules that have been omitted can be installed later by
380 using the same <command>mkdir build; cd build; cmake; make;
381 make install</command> procedure as above.
382 </para>
383 </note>
384
385 <para>
386 Sometimes the installation paths are hardcoded into installed files.
387 If the installed directory is not /usr, rename the directory and create a
388 symlink:
389 </para>
390
391 <screen role="root"><userinput>mv -v /opt/kf5 /opt/kf5-&kf5-version;
392ln -sfvn kf5-&kf5-version; /opt/kf5</userinput></screen>
393
394 </sect2>
395
396 <sect2 role="commands">
397 <title>Command Explanations</title>
398
399<!-- the following statement is not needed in 5.77
400 <para>
401 <command>case ...</command>: Those modifications are required to build
402 with <xref linkend="qt5"/>.
403 </para>
404-->
405 <para>
406 <parameter>-DCMAKE_PREFIX_PATH=$QT5DIR</parameter>: This switch is used
407 to allow cmake to find the proper Qt libraries.
408 </para>
409
410 <para>
411 <parameter>-DCMAKE_BUILD_TYPE=Release</parameter>: This switch is used
412 to apply higher level of the compiler optimizations.
413 </para>
414
415 <para>
416 <parameter>-DBUILD_TESTING=OFF</parameter>: This switch is used to prevent
417 building test programs and libraries that are of no use to an end user.
418 </para>
419
420 </sect2>
421 <sect2 role="content">
422 <title>Contents</title>
423
424 <segmentedlist>
425 <segtitle>Installed Programs</segtitle>
426 <segtitle>Installed Libraries</segtitle>
427 <segtitle>Installed Directories</segtitle>
428
429 <seglistitem>
430 <seg>
431 balooctl,
432 baloo_file,
433 baloo_file_extractor,
434 baloosearch,
435 balooshow,
436 checkXML5,
437 depdiagram-generate,
438 depdiagram-generate-all,
439 depdiagram-prepare,
440 desktoptojson,
441 gentrigrams,
442 kactivities-cli,
443 kapidox_generate,
444 kate-syntax-highlighter,
445 kbuildsycoca5,
446 kcookiejar5,
447 kdebugdialog5,
448 kded5,
449 kdeinit5,
450 kdeinit5_shutdown,
451 kdeinit5_wrapper,
452 kf5-config,
453 kf5kross,
454 kgendesignerplugin,
455 kglobalaccel5,
456 kiconfinder5,
457 kjs5,
458 kjscmd5,
459 kjsconsole,
460 knewstuff-dialog,
461 kpackagelauncherqml,
462 kpackagetool5,
463 kquitapp5,
464 kreadconfig5,
465 kshell5,
466 ktelnetservice5,
467 ktrash5,
468 kwalletd5,
469 kwallet-query,
470 kwrapper5,
471 kwriteconfig5,
472 meinproc5,
473 parsetrigrams,
474 plasmapkg2,
475 preparetips5,
476 protocoltojson, and
477 solid-hardware5
478 </seg>
479 <seg>
480 libkdeinit5_klauncher.so,
481 libKF5Activities.so,
482 libKF5ActivitiesStats.so,
483 libKF5Archive.so,
484 libKF5Attica.so,
485 libKF5AuthCore.so,
486 libKF5Auth.so,
487 libKF5Baloo.so,
488 libKF5BluezQt.so,
489 libKF5Bookmarks.so,
490 libKF5CalendarCore.so,
491 libKF5CalendarEvents.so,
492 libKF5Codecs.so,
493 libKF5Completion.so,
494 libKF5ConfigCore.so,
495 libKF5ConfigGui.so,
496 libKF5ConfigWidgets.so,
497 libKF5Contacts.so,
498 libKF5CoreAddons.so,
499 libKF5Crash.so,
500 libKF5DAV.so,
501 libKF5DBusAddons.so,
502 libKF5Declarative.so,
503 libKF5DNSSD.so,
504 libKF5DocTools.so,
505 libKF5Emoticons.so,
506 libKF5FileMetaData.so,
507 libKF5GlobalAccel.so,
508 libKF5GuiAddons.so,
509 libKF5Holidays.so,
510 libKF5I18n.so,
511 libKF5IconThemes.so,
512 libKF5IdleTime.so,
513 libKF5ItemModels.so,
514 libKF5ItemViews.so,
515 libKF5JobWidgets.so,
516 libKF5JSApi.so,
517 libKF5JsEmbed.so,
518 libKF5JS.so,
519 libKF5KCMUtils.so,
520 libKF5KDELibs4Support.so,
521 libKF5KHtml.so,
522 libKF5KIOCore.so,
523 libKF5KIOFileWidgets.so,
524 libKF5KIOGui.so,
525 libKF5KIONTLM.so,
526 libKF5KIOWidgets.so,
527 libKF5Kirigami2.so,
528 libKF5KrossCore.so,
529 libKF5KrossUi.so,
530 libKF5MediaPlayer.so,
531 libKF5NetworkManagerQt.so,
532 libKF5NewStuffCore.so,
533 libKF5NewStuff.so,
534 libKF5Notifications.so,
535 libKF5NotifyConfig.so,
536 libKF5Package.so,
537 libKF5Parts.so,
538 libKF5PeopleBackend.so,
539 libKF5People.so,
540 libKF5PeopleWidgets.so,
541 libKF5PlasmaQuick.so,
542 libKF5Plasma.so,
543 libKF5Plotting.so,
544 libKF5Prison.so,
545 libKF5Pty.so,
546 libKF5Purpose.so,
547 libKF5PurposeWidgets.so,
548 libKF5QuickAddons.so,
549 libKF5Runner.so,
550 libKF5Service.so,
551 libKF5Solid.so,
552 libKF5SonnetCore.so,
553 libKF5SonnetUi.so,
554 libKF5Style.so,
555 libKF5Su.so,
556 libKF5Syndication.so,
557 libKF5SyntaxHighlighting.so,
558 libKF5TextEditor.so,
559 libKF5TextWidgets.so,
560 libKF5ThreadWeaver.so,
561 libKF5UnitConversion.so,
562 libKF5Wallet.so,
563 libKF5WaylandClient.so,
564 libKF5WaylandServer.so,
565 libKF5WidgetsAddons.so,
566 libKF5WindowSystem.so,
567 libKF5XmlGui.so,
568 libKF5XmlRpcClient.so, and
569 libkwalletbackend5.so
570 </seg>
571 <seg>
572 /opt/kf5 (symlink to /opt/kf5-&kf5-version;) if installing in /opt
573 </seg>
574 </seglistitem>
575 </segmentedlist>
576
577 <variablelist>
578 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
579 <?dbfo list-presentation="list"?>
580 <?dbhtml list-presentation="table"?>
581
582 <varlistentry id="checkXML5">
583 <term><command>checkXML5</command></term>
584 <listitem>
585 <para>
586 is a tool to check for syntax errors in KDE DocBook XML files.
587 </para>
588 <indexterm zone="kf5-frameworks checkXML5">
589 <primary sortas="b-checkXML5">checkXML5</primary>
590 </indexterm>
591 </listitem>
592 </varlistentry>
593
594 <varlistentry id="depdiagram-generate">
595 <term><command>depdiagram-generate</command></term>
596 <listitem>
597 <para>
598 is a tool to generate a dependency diagram.
599 </para>
600 <indexterm zone="kf5-frameworks depdiagram-generate">
601 <primary sortas="b-depdiagram-generate">depdiagram-generate</primary>
602 </indexterm>
603 </listitem>
604 </varlistentry>
605
606 <varlistentry id="depdiagram-generate-all">
607 <term><command>depdiagram-generate-all</command></term>
608 <listitem>
609 <para>
610 is a tool to generate a dependency diagram for all frameworks at once.
611 </para>
612 <indexterm zone="kf5-frameworks depdiagram-generate-all">
613 <primary sortas="b-depdiagram-generate-all">depdiagram-generate-all</primary>
614 </indexterm>
615 </listitem>
616 </varlistentry>
617
618 <varlistentry id="depdiagram-prepare">
619 <term><command>depdiagram-prepare</command></term>
620 <listitem>
621 <para>
622 is a tool to prepare dot files.
623 </para>
624 <indexterm zone="kf5-frameworks depdiagram-prepare">
625 <primary sortas="b-depdiagram-prepare">depdiagram-prepare</primary>
626 </indexterm>
627 </listitem>
628 </varlistentry>
629
630 <varlistentry id="desktoptojson">
631 <term><command>desktoptojson</command></term>
632 <listitem>
633 <para>
634 is a tool to convert a .desktop file to a .json file.
635 </para>
636 <indexterm zone="kf5-frameworks desktoptojson">
637 <primary sortas="b-desktoptojson">desktoptojson</primary>
638 </indexterm>
639 </listitem>
640 </varlistentry>
641
642 <varlistentry id="kbuildsycoca5">
643 <term><command>kbuildsycoca5</command></term>
644 <listitem>
645 <para>
646 rebuilds the KService desktop file system configuration
647 cache.
648 </para>
649 <indexterm zone="kf5-frameworks kbuildsycoca5">
650 <primary sortas="b-kbuildsycoca5">kbuildsycoca5</primary>
651 </indexterm>
652 </listitem>
653 </varlistentry>
654
655 <varlistentry id="kcookiejar5">
656 <term><command>kcookiejar5</command></term>
657 <listitem>
658 <para>
659 is a command line interface to the HTTP cookie store used by KDE,
660 a D-BUS service to store/retrieve/clean cookies.
661 </para>
662 <indexterm zone="kf5-frameworks kcookiejar5">
663 <primary sortas="b-kcookiejar5">kcookiejar5</primary>
664 </indexterm>
665 </listitem>
666 </varlistentry>
667
668 <varlistentry id="kded5">
669 <term><command>kded5</command></term>
670 <listitem>
671 <para>
672 consolidates several small services in one process.
673 </para>
674 <indexterm zone="kf5-frameworks kded5">
675 <primary sortas="b-kded5">kded5</primary>
676 </indexterm>
677 </listitem>
678 </varlistentry>
679
680 <varlistentry id="kdeinit5">
681 <term><command>kdeinit5</command></term>
682 <listitem>
683 <para>
684 is a process launcher somewhat similar to the famous init used
685 for booting UNIX.
686 </para>
687 <indexterm zone="kf5-frameworks kdeinit5">
688 <primary sortas="b-kdeinit5">kdeinit5</primary>
689 </indexterm>
690 </listitem>
691 </varlistentry>
692
693 <varlistentry id="kf5-config">
694 <term><command>kf5-config</command></term>
695 <listitem>
696 <para>
697 is a command line program used to retrieve information about
698 KDE installation or user paths.
699 </para>
700 <indexterm zone="kf5-frameworks kf5-config">
701 <primary sortas="b-kf5-config">kf5-config</primary>
702 </indexterm>
703 </listitem>
704 </varlistentry>
705
706 <varlistentry id="kf5kross">
707 <term><command>kf5kross</command></term>
708 <listitem>
709 <para>
710 executes kross scripts written in KDE Javascript, Python, Ruby,
711 Java and Falcon.
712 </para>
713 <indexterm zone="kf5-frameworks kf5kross">
714 <primary sortas="b-kf5kross">kf5kross</primary>
715 </indexterm>
716 </listitem>
717 </varlistentry>
718<!--
719 <varlistentry id="kgenapidox">
720 <term><command>kgenapidox</command></term>
721 <listitem>
722 <para>
723 is a tool to generate API documentation in the KDE style.
724 </para>
725 <indexterm zone="kf5-frameworks kgenapidox">
726 <primary sortas="b-kgenapidox">kgenapidox</primary>
727 </indexterm>
728 </listitem>
729 </varlistentry>
730-->
731 <varlistentry id="kgendesignerplugin">
732 <term><command>kgendesignerplugin</command></term>
733 <listitem>
734 <para>
735 generates widget plugins for Qt(TM) Designer.
736 </para>
737 <indexterm zone="kf5-frameworks kgendesignerplugin">
738 <primary sortas="b-kgendesignerplugin">kgendesignerplugin</primary>
739 </indexterm>
740 </listitem>
741 </varlistentry>
742
743 <varlistentry id="kglobalaccel5">
744 <term><command>kglobalaccel5</command></term>
745 <listitem>
746 <para>
747 is a daemon use to register the key bindings and for getting
748 notified when the action triggered.
749 </para>
750 <indexterm zone="kf5-frameworks kglobalaccel5">
751 <primary sortas="b-kglobalaccel5">kglobalaccel5</primary>
752 </indexterm>
753 </listitem>
754 </varlistentry>
755
756 <varlistentry id="kjs5">
757 <term><command>kjs5</command></term>
758 <listitem>
759 <para>
760 is KDE ECMAScript/JavaScript engine.
761 </para>
762 <indexterm zone="kf5-frameworks kjs5">
763 <primary sortas="b-kjs5">kjs5</primary>
764 </indexterm>
765 </listitem>
766 </varlistentry>
767
768 <varlistentry id="kjscmd5">
769 <term><command>kjscmd5</command></term>
770 <listitem>
771 <para>
772 is a tool for launching KJSEmbed scripts from the command line.
773 </para>
774 <indexterm zone="kf5-frameworks kjscmd5">
775 <primary sortas="b-kjscmd5">kjscmd5</primary>
776 </indexterm>
777 </listitem>
778 </varlistentry>
779
780 <varlistentry id="kjsconsole">
781 <term><command>kjsconsole</command></term>
782 <listitem>
783 <para>
784 is a console for <command>kjs5</command>.
785 </para>
786 <indexterm zone="kf5-frameworks kjsconsole">
787 <primary sortas="b-kjsconsole">kjsconsole</primary>
788 </indexterm>
789 </listitem>
790 </varlistentry>
791<!--
792 <varlistentry id="kmailservice5">
793 <term><command>kmailservice5</command></term>
794 <listitem>
795 <para>
796 is a mail service.
797 </para>
798 <indexterm zone="kf5-frameworks kmailservice5">
799 <primary sortas="b-kmailservice5">kmailservice5</primary>
800 </indexterm>
801 </listitem>
802 </varlistentry>
803-->
804 <varlistentry id="kpackagelauncherqml">
805 <term><command>kpackagelauncherqml</command></term>
806 <listitem>
807 <para>
808 is a commandline tool for launching kpackage QML application
809 </para>
810 <indexterm zone="kf5-frameworks kpackagelauncherqml">
811 <primary sortas="b-kpackagelauncherqml">kpackagelauncherqml</primary>
812 </indexterm>
813 </listitem>
814 </varlistentry>
815
816 <varlistentry id="kpackagetool5">
817 <term><command>kpackagetool5</command></term>
818 <listitem>
819 <para>
820 is a command line kpackage tool.
821 </para>
822 <indexterm zone="kf5-frameworks kpackagetool5">
823 <primary sortas="b-kpackagetool5">kpackagetool5</primary>
824 </indexterm>
825 </listitem>
826 </varlistentry>
827
828 <varlistentry id="kreadconfig5">
829 <term><command>kreadconfig5</command></term>
830 <listitem>
831 <para>
832 is a command line tool to retrieve values from KDE
833 configuration files.
834 </para>
835 <indexterm zone="kf5-frameworks kreadconfig5">
836 <primary sortas="b-kreadconfig5">kreadconfig5</primary>
837 </indexterm>
838 </listitem>
839 </varlistentry>
840
841 <varlistentry id="kshell5">
842 <term><command>kshell5</command></term>
843 <listitem>
844 <para>
845 start applications via kdeinit.
846 </para>
847 <indexterm zone="kf5-frameworks kshell5">
848 <primary sortas="b-kshell5">kshell5</primary>
849 </indexterm>
850 </listitem>
851 </varlistentry>
852
853 <varlistentry id="ktelnetservice5">
854 <term><command>ktelnetservice5</command></term>
855 <listitem>
856 <para>
857 is a telnet service.
858 </para>
859 <indexterm zone="kf5-frameworks ktelnetservice5">
860 <primary sortas="b-ktelnetservice5">ktelnetservice5</primary>
861 </indexterm>
862 </listitem>
863 </varlistentry>
864
865 <varlistentry id="ktrash5">
866 <term><command>ktrash5</command></term>
867 <listitem>
868 <para>
869 is a helper program to handle the KDE trash can.
870 </para>
871 <indexterm zone="kf5-frameworks ktrash5">
872 <primary sortas="b-ktrash5">ktrash5</primary>
873 </indexterm>
874 </listitem>
875 </varlistentry>
876
877 <varlistentry id="kwalletd5">
878 <term><command>kwalletd5</command></term>
879 <listitem>
880 <para>
881 is the wallet manager daemon.
882 </para>
883 <indexterm zone="kf5-frameworks kwalletd5">
884 <primary sortas="b-kwalletd5">kwalletd5</primary>
885 </indexterm>
886 </listitem>
887 </varlistentry>
888
889 <varlistentry id="kwriteconfig5">
890 <term><command>kwriteconfig5</command></term>
891 <listitem>
892 <para>
893 is a command line tool to write values in KDE
894 configuration files.
895 </para>
896 <indexterm zone="kf5-frameworks kwriteconfig5">
897 <primary sortas="b-kwriteconfig5">kwriteconfig5</primary>
898 </indexterm>
899 </listitem>
900 </varlistentry>
901
902 <varlistentry id="meinproc5">
903 <term><command>meinproc5</command></term>
904 <listitem>
905 <para>
906 converts DocBook files to HTML.
907 </para>
908 <indexterm zone="kf5-frameworks meinproc5">
909 <primary sortas="b-meinproc5">meinproc5</primary>
910 </indexterm>
911 </listitem>
912 </varlistentry>
913
914 <varlistentry id="plasmapkg2">
915 <term><command>plasmapkg2</command></term>
916 <listitem>
917 <para>
918 is a tool to install, list, remove Plasma packages
919 </para>
920 <indexterm zone="kf5-frameworks plasmapkg2">
921 <primary sortas="b-plasmapkg2">plasmapkg2</primary>
922 </indexterm>
923 </listitem>
924 </varlistentry>
925
926 <varlistentry id="preparetips5">
927 <term><command>preparetips5</command></term>
928 <listitem>
929 <para>
930 is a script to extract the text from a tips file.
931 </para>
932 <indexterm zone="kf5-frameworks preparetips5">
933 <primary sortas="b-preparetips5">preparetips5</primary>
934 </indexterm>
935 </listitem>
936 </varlistentry>
937
938 <varlistentry id="solid-hardware5">
939 <term><command>solid-hardware5</command></term>
940 <listitem>
941 <para>
942 is a command line tool to investigate available devices.
943 </para>
944 <indexterm zone="kf5-frameworks solid-hardware5">
945 <primary sortas="b-solid-hardware5">solid-hardware5</primary>
946 </indexterm>
947 </listitem>
948 </varlistentry>
949
950 </variablelist>
951
952 </sect2>
953
954</sect1>
955
Note: See TracBrowser for help on using the repository browser.