source: kde/kf5/kf5-frameworks.xml@ 4a80a67

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 4a80a67 was c06954d, checked in by Pierre Labastie <pieere@…>, 3 years ago

libical is required for kde framework kcalendar

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