source: kde/kf5/kf5-frameworks.xml@ 45ab6c7

11.0 qt5new trunk
Last change on this file since 45ab6c7 was 45ab6c7, checked in by Xi Ruoyao <xry111@…>, 5 months ago

more SVN prop clean up

Remove "$LastChanged$" everywhere, and also some unused $Date$

  • Property mode set to 100644
File size: 32.5 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 "268 MB">
12 <!ENTITY kf5-buildsize "560 MB (237 MB installed)">
13 <!ENTITY kf5-time "14 SBU (using parallelism=4)">
14]>
15
16<sect1 id="kf5-frameworks" xreflabel="KDE Frameworks-&kf5-version;">
17 <?dbhtml filename="frameworks5.html"?>
18
19 <sect1info>
20 <date>$Date$</date>
21 </sect1info>
22
23 <title>Building KDE Frameworks 5 (KF5)</title>
24
25 <indexterm zone="kf5-frameworks">
26 <primary sortas="a-kde-frameworks">KDE Frameworks</primary>
27 </indexterm>
28
29 <para>
30 KDE Frameworks 5 is a collection of libraries based on top of Qt5 and
31 QML derived from the monolithic KDE 4 libraries. They can be used
32 independent of the KDE Display Environment (Plasma 5).
33 </para>
34
35 &lfs101_checked;
36
37 <para>
38 The instructions below build all of the KDE Frameworks packages in one
39 step by using a bash script.
40 </para>
41
42 <bridgehead renderas="sect3">Package Information</bridgehead>
43 <itemizedlist spacing="compact">
44 <listitem>
45 <para>
46 Download (HTTP): <ulink url="&kf5-download-http;"/>
47 </para>
48 </listitem>
49 <listitem>
50 <para>
51 Download (FTP): <ulink url="&kf5-download-ftp;"/>
52 </para>
53 </listitem>
54 <listitem>
55 <para>
56 Download MD5 sum: &kf5-md5sum;
57 </para>
58 </listitem>
59 <listitem>
60 <para>
61 Download size: &kf5-size;
62 </para>
63 </listitem>
64 <listitem>
65 <para>
66 Estimated disk space required: &kf5-buildsize;
67 </para>
68 </listitem>
69 <listitem>
70 <para>
71 Estimated build time: &kf5-time;
72 </para>
73 </listitem>
74 </itemizedlist>
75
76 <bridgehead renderas="sect3">KF5 Dependencies</bridgehead>
77
78 <bridgehead renderas="sect4">Required</bridgehead>
79 <para role="required">
80 <xref linkend="boost"/>,
81 <xref linkend="extra-cmake-modules"/>,
82 <xref linkend="DocBook"/>,
83 <xref linkend="docbook-xsl"/>,
84 <xref linkend="giflib"/>,
85 <xref linkend="libepoxy"/>,
86 <xref linkend="libgcrypt"/>,
87 <xref linkend="libical"/>,
88 <xref linkend="libjpeg"/>,
89 <xref linkend="libpng"/>,
90 <xref linkend="libxslt"/>,
91 <xref linkend="lmdb"/>,
92 <xref linkend="qrencode"/>,
93 <xref linkend="phonon"/>,
94 <xref linkend="plasma-wayland-protocols"/>,
95 <xref linkend="shared-mime-info"/>,
96 <xref linkend="perl-uri"/>, and
97 <xref linkend="wget"/> (required to download the packages)
98 </para>
99
100 <bridgehead renderas="sect4">Recommended</bridgehead>
101 <para role="recommended">
102 <xref linkend="aspell"/> (Dictionary backend for Sonnet),
103 <xref linkend="avahi"/> (DNS-SD backend for KDNSSD),
104 <xref linkend="libdbusmenu-qt"/> (built with qt5),
105 <xref linkend="NetworkManager"/> (needed to build NetworkManager-Qt), and
106 <xref linkend="polkit-qt"/> (Authentication backend for KAuth)
107 </para>
108
109 <para role="recommended">
110 Furthermore, the instructions below assume that the environment has been
111 set up as described in <xref linkend="kf5-intro"/>.
112 </para>
113
114 <bridgehead renderas="sect4">Optional</bridgehead>
115 <para role="optional">
116 <xref linkend="bluez"/> (needed to build Bluez-Qt),
117 <xref linkend="ModemManager"/> (needed to build ModemManager-Qt),
118 <ulink url="http://libdmtx.sourceforge.net/">Datamatrix</ulink> (deemed
119 recommended for Prison by upstream)
120 </para>
121
122 <bridgehead renderas="sect4">Runtime dependency for FrameworkIntegration</bridgehead>
123 <para role="optional">
124 <xref role="runtime" linkend="oxygen-fonts"/> and
125 <xref role="runtime" linkend="noto-fonts"/>
126 </para>
127
128 <bridgehead renderas="sect4">Runtime dependencies for kapidox</bridgehead>
129 <para role="optional">
130 <xref role="runtime" linkend="doxygen"/>,
131 <xref role="runtime" linkend="Jinja2"/>, and
132 <xref role="runtime" linkend="PyYAML"/>
133 </para>
134
135 <bridgehead renderas="sect4">Additional image formats support in KImageFormats</bridgehead>
136 <para role="optional">
137 <xref linkend="jasper"/> and
138 <ulink url="http://www.openexr.com/">OpenEXR</ulink>
139 </para>
140
141 <bridgehead renderas="sect4">Optional dependencies for KIO</bridgehead>
142 <para role="optional">
143 <xref linkend="mitkrb"/>
144 </para>
145
146 <bridgehead renderas="sect4">Optional dependencies for Solid</bridgehead>
147 <para role="optional">
148 <xref linkend="udisks2"/>,
149 <xref linkend="upower"/> and
150 <ulink role="runtime" url="http://www.freedesktop.org/software/media-player-info/">media-player-info</ulink> (runtime)
151 </para>
152
153 <bridgehead renderas="sect4">Optional dependency for KWallet</bridgehead>
154 <para role="optional">
155 <xref linkend="gpgme"/>, built with C++ bindings (which is the default).
156 </para>
157
158 <bridgehead renderas="sect4">Optional dictionary backends for Sonnet</bridgehead>
159 <para role="optional">
160 <ulink url="http://hspell.ivrix.org.il/">Hspell</ulink> and
161 <ulink url="http://hunspell.sourceforge.net/">Hunspell</ulink>
162 </para>
163
164 <para condition="html" role="usernotes">User Notes:
165 <ulink url="&blfs-wiki;/kf5"/></para>
166
167 <sect2>
168 <title>Downloading KDE Frameworks</title>
169
170 <para>
171 The easiest way to get the KDE Frameworks packages is to use a single
172 <command>wget</command> to fetch them all at once:
173 </para>
174
175<screen><userinput>url=https://download.kde.org/stable/frameworks/&kf5-short-version;/
176wget -r -nH -nd -A '*.xz' -np $url</userinput>
177<literal>
178The options used here are:
179 -r recurse through child directories
180 -nH disable generation of host-prefixed directories
181 -nd do not create a hierarchy of directories
182 -A '*.xz' just get the *.xz files
183 -np don't get parent directories</literal></screen>
184
185 </sect2>
186
187 <sect2>
188 <title>Setting Package Order</title>
189
190 <para>
191 The order of building files is important due to internal dependencies.
192 Create the list of files in the proper order as follows:
193 </para>
194
195<screen><userinput>cat &gt; frameworks-&kf5-version;.md5 &lt;&lt; "EOF"
196<literal>2d37fbeda8a1863f49b4020094d27328 attica-5.79.0.tar.xz
197#020c6267046a065ee505c9b03d1bbe56 extra-cmake-modules-5.79.0.tar.xz
198b291790cba30ba5ca1a007e809c190a2 kapidox-5.79.0.tar.xz
199d9f0b3edb5610f709f849d0fcbeaa6a7 karchive-5.79.0.tar.xz
200a275f28db8233c408e41e086f770f703 kcodecs-5.79.0.tar.xz
2010fa5b0f1e2f995242e493c9681970e3b kconfig-5.79.0.tar.xz
202048d39a0aea41c1fb52143db4d4ec588 kcoreaddons-5.79.0.tar.xz
20394f13ec26cc751662ed00a2184a3a3f7 kdbusaddons-5.79.0.tar.xz
20416b9f5c62c5718ba89f19753337b0d53 kdnssd-5.79.1.tar.xz
20566d2801bfe21a83d48da4617f7298de0 kguiaddons-5.79.0.tar.xz
206086b5b66351ffd6b9c734896b6a740f9 ki18n-5.79.0.tar.xz
207e6523c6192b0a1247deb4df16490eb3e kidletime-5.79.0.tar.xz
2080408433275e69e30d282bde4d62b383f kimageformats-5.79.0.tar.xz
2090731f3adb4f88b9dd4acab7c454c8133 kitemmodels-5.79.0.tar.xz
2100bae5399c32c011ab3a211200454dafd kitemviews-5.79.0.tar.xz
211b314220f88558d50c557e4a64237f08a kplotting-5.79.0.tar.xz
212b67544527fcc3c8a38cc14813da45290 kwidgetsaddons-5.79.0.tar.xz
21361e99965def3149523d985361daeeeb5 kwindowsystem-5.79.0.tar.xz
2148925ca98dfe1ded943ccb7b67ab22d99 networkmanager-qt-5.79.0.tar.xz
215dd47932e6d4cf3165f92656cf0331699 solid-5.79.0.tar.xz
216e564b71d2bf7f017890beca4a123c89b sonnet-5.79.0.tar.xz
2178f056c25791b760cd5cbefd7f4833a4f threadweaver-5.79.0.tar.xz
21829569aea274980c7be0fa113fbdd72b5 kauth-5.79.0.tar.xz
2197ce37448704e52f833bf8745e2da1735 kcompletion-5.79.0.tar.xz
220724d4809ae5a9ffac862f7e1eb3961d9 kcrash-5.79.0.tar.xz
221def0bffe069de1a332fd8ee3bc57da6f kdoctools-5.79.0.tar.xz
22249f5d2ff5cbb2259aa599eeacc42408b kpty-5.79.0.tar.xz
223a59d86a63028c25e5a6e6870d38137cc kunitconversion-5.79.0.tar.xz
2243e594da911338a9ea526f3b6ec1e1edd kconfigwidgets-5.79.0.tar.xz
225f2430143ec93ab42afa8f4c71398ee6d kservice-5.79.0.tar.xz
2266e5217c6621e97fe90e99385720f968d kglobalaccel-5.79.0.tar.xz
227724d79ae4f9019d793588c75dde5c69c kpackage-5.79.0.tar.xz
2286dd0f61fd2defdd1d7a0edc44bf7a06c kdesu-5.79.0.tar.xz
229bda61c05c220c53f4866a6c5a43b8612 kemoticons-5.79.0.tar.xz
2302cc3443c13bf99e7660a8df09cd6fc95 kiconthemes-5.79.0.tar.xz
231c5456e8581dada4a7d4bf8f08a89963f kjobwidgets-5.79.0.tar.xz
2323f4611dfc589da49a5ea7a844e58262c knotifications-5.79.0.tar.xz
2334f2f01042c5b6a28c3ceb0ecdeec5577 ktextwidgets-5.79.0.tar.xz
234c57d052f56800b4adb88b3daddd320f6 kxmlgui-5.79.0.tar.xz
235216a661a5dec0ad28ac04893e9ad805c kbookmarks-5.79.0.tar.xz
23666e705d82e006aac8071105f517f275b kwallet-5.79.0.tar.xz
2371a730e3d51c5a6f8d568f91f433afb00 kded-5.79.0.tar.xz
238d796080d51e62c2b3cc3fbdb19ceaf66 kio-5.79.0.tar.xz
239a19eb4911c2fece7c2d5849f046733f7 kdeclarative-5.79.0.tar.xz
24015f2b2030e36ae4d2ab1fbe572c60b45 kcmutils-5.79.0.tar.xz
24156a4ea8393daec54189832d767f8f080 kirigami2-5.79.0.tar.xz
242a07e2d9babf366a29656d21e4ee66cf6 knewstuff-5.79.0.tar.xz
243c7c3bde5eb426f717f530ac03a19ef15 frameworkintegration-5.79.0.tar.xz
244047c3d951b94c667b33e19e11c61e2ae kinit-5.79.0.tar.xz
245317290d8ec99b95e73c680e65c29e4e4 knotifyconfig-5.79.0.tar.xz
24603d1d45c3f029da0431f3145db65f25b kparts-5.79.0.tar.xz
247aa85d3aa9c57681b61d8330667062e77 kactivities-5.79.0.tar.xz
248#dae7d15553315aa7cc352c54d19dae9b kdewebkit-5.79.0.tar.xz
249a4db3d3a35151aeaebc9eaa8b825cbc9 syntax-highlighting-5.79.1.tar.xz
25042d01794017416e54cabf71376d160b8 ktexteditor-5.79.0.tar.xz
251d23f9c74b3dc20f15c86e88723e2de00 kdesignerplugin-5.79.0.tar.xz
2529d221f6fc2f4d704fa115b59275218fd kwayland-5.79.0.tar.xz
2534dc731b88b3e28748622284622e65fc6 plasma-framework-5.79.0.tar.xz
254#7acca01fc2d463224b92c4095cfbcd69 modemmanager-qt-5.79.0.tar.xz
2559261af304aff1defe6e5ef91f276a12a kpeople-5.79.0.tar.xz
256af9aed54f0ddcc9a481b58f585d48f90 kxmlrpcclient-5.79.0.tar.xz
25718579f11a8763c02ab476aa886af91f5 bluez-qt-5.79.0.tar.xz
25871bdc5e4dc4b4bda01190a9fea6209f4 kfilemetadata-5.79.0.tar.xz
2594126fc0077942bcd09ecb5833010203f baloo-5.79.0.tar.xz
260#6977e21486ea56c642a5037647636925 breeze-icons-5.79.0.tar.xz
261#7266f03969ef7c91257d5a023bb0ddac oxygen-icons5-5.79.0.tar.xz
2621a9684e30416fdead96fdd72dd5f1e59 kactivities-stats-5.79.0.tar.xz
263c86ae5aef97956907f8686819042def8 krunner-5.79.0.tar.xz
264ec189c854e1e671a030692d1eb17b2d4 prison-5.79.0.tar.xz
265c10d6a8662b4215cab57379827ea4d80 qqc2-desktop-style-5.79.0.tar.xz
2663df2c2ad1f05499252c249a5bb9381e3 kjs-5.79.0.tar.xz
2679055eb30f76245929b22b453bea681b9 kdelibs4support-5.79.0.tar.xz
26879a58b58e4a14717413ab4344e5d9f84 khtml-5.79.0.tar.xz
269861bff4ffdfa60fea90776817f959d51 kjsembed-5.79.0.tar.xz
2703c20d76012b40f047c2ebcb9fdfa23fe kmediaplayer-5.79.0.tar.xz
2710e8b13cdf366b09313c46b835184272f kross-5.79.0.tar.xz
2724ff475cef2ff786c7218af07dda1e123 kholidays-5.79.0.tar.xz
273eccbb4b9427e07e9b0d88cbbe116beb9 purpose-5.79.0.tar.xz
2742a92913826be0c89fa4980eff8dc1763 kcalendarcore-5.79.0.tar.xz
2757830c9f2540d6726be23f36a399afb1c kcontacts-5.79.0.tar.xz
2764a67bab900bcb25d7a2da20a098f438e kquickcharts-5.79.0.tar.xz
2772534a448766bd73b8803c2e5c628d919 kdav-5.79.0.tar.xz</literal>
278EOF</userinput></screen>
279
280 <para>
281 In the above list, notice that some files have been commented out with
282 a hash (#) character. The extra-cmake-modules entry has been commented out
283 because it was built earlier in the <xref linkend="kde-prereq"/>. The icon
284 packages are covered separately at <xref linkend="breeze-icons"/> and <xref
285 linkend="oxygen-icons5"/>. The modemmanager-qt package may be built if its
286 optional dependency has been installed. The
287 kdewebkit may be built if the external package
288 <ulink url="https://download.qt.io/community_releases/5.9/5.9.0-final/">
289 QtWebkit</ulink> has been built.
290 </para>
291
292 </sect2>
293
294 <sect2 role="installation">
295 <title>Installation of KDE Frameworks</title>
296
297 &as_root;
298
299 <caution>
300
301 <para>
302 If installing in <filename class="directory">/opt</filename> and there
303 is an existing /opt/kf5 either as a regular directory or a symbolic
304 link, it should be reinitialized (as <systemitem class="username">
305 root</systemitem>):
306 </para>
307
308 <screen role="root" revision="sysv"><userinput>mv -v /opt/kf5 /opt/kf5.old &amp;&amp;
309install -v -dm755 $KF5_PREFIX/{etc,share} &amp;&amp;
310ln -sfv /etc/dbus-1 $KF5_PREFIX/etc &amp;&amp;
311ln -sfv /usr/share/dbus-1 $KF5_PREFIX/share</userinput></screen>
312
313 <screen role="root" revision="systemd"><userinput>mv -v /opt/kf5 /opt/kf5.old &amp;&amp;
314install -v -dm755 $KF5_PREFIX/{etc,share} &amp;&amp;
315ln -sfv /etc/dbus-1 $KF5_PREFIX/etc &amp;&amp;
316ln -sfv /usr/share/dbus-1 $KF5_PREFIX/share &amp;&amp;
317install -v -dm755 $KF5_PREFIX/lib &amp;&amp;
318ln -sfv /usr/lib/systemd $KF5_PREFIX/lib</userinput></screen>
319
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 revision="sysv">
393 Useless systemd units have been installed in
394 <filename class="directory">$KF5_PREFIX/lib</filename>. Remove
395 them now (as <systemitem class="username">root</systemitem>):
396 </para>
397
398<screen role="root"
399 revision="sysv"><userinput>rm -rf $KF5_PREFIX/lib/systemd</userinput></screen>
400
401 <para>
402 Sometimes the installation paths are hardcoded into installed files.
403 If the installed directory is not /usr, rename the directory and create a
404 symlink:
405 </para>
406
407 <screen role="root"><userinput>mv -v /opt/kf5 /opt/kf5-&kf5-version;
408ln -sfvn kf5-&kf5-version; /opt/kf5</userinput></screen>
409
410 </sect2>
411
412 <sect2 role="commands">
413 <title>Command Explanations</title>
414
415 <para>
416 <parameter>-DCMAKE_PREFIX_PATH=$QT5DIR</parameter>: This switch is used
417 to allow cmake to find the proper Qt libraries.
418 </para>
419
420 <para>
421 <parameter>-DCMAKE_BUILD_TYPE=Release</parameter>: This switch is used
422 to apply higher level of the compiler optimizations.
423 </para>
424
425 <para>
426 <parameter>-DBUILD_TESTING=OFF</parameter>: This switch is used to prevent
427 building test programs and libraries that are of no use to an end user.
428 </para>
429
430 </sect2>
431 <sect2 role="content">
432 <title>Contents</title>
433
434 <segmentedlist>
435 <segtitle>Installed Programs</segtitle>
436 <segtitle>Installed Libraries</segtitle>
437 <segtitle>Installed Directories</segtitle>
438
439 <seglistitem>
440 <seg>
441 balooctl,
442 baloo_file,
443 baloo_file_extractor,
444 baloosearch,
445 balooshow,
446 checkXML5,
447 depdiagram-generate,
448 depdiagram-generate-all,
449 depdiagram-prepare,
450 desktoptojson,
451 gentrigrams,
452 kactivities-cli,
453 kapidox_generate,
454 kate-syntax-highlighter,
455 kbuildsycoca5,
456 kcookiejar5,
457 kdebugdialog5,
458 kded5,
459 kdeinit5,
460 kdeinit5_shutdown,
461 kdeinit5_wrapper,
462 kf5-config,
463 kf5kross,
464 kgendesignerplugin,
465 kglobalaccel5,
466 kiconfinder5,
467 kjs5,
468 kjscmd5,
469 kjsconsole,
470 knewstuff-dialog,
471 kpackagelauncherqml,
472 kpackagetool5,
473 kquitapp5,
474 kreadconfig5,
475 kshell5,
476 ktelnetservice5,
477 ktrash5,
478 kwalletd5,
479 kwallet-query,
480 kwrapper5,
481 kwriteconfig5,
482 meinproc5,
483 parsetrigrams,
484 plasmapkg2,
485 preparetips5,
486 protocoltojson, and
487 solid-hardware5
488 </seg>
489 <seg>
490 libkdeinit5_klauncher.so,
491 libKF5Activities.so,
492 libKF5ActivitiesStats.so,
493 libKF5Archive.so,
494 libKF5Attica.so,
495 libKF5AuthCore.so,
496 libKF5Auth.so,
497 libKF5Baloo.so,
498 libKF5BluezQt.so,
499 libKF5Bookmarks.so,
500 libKF5CalendarCore.so,
501 libKF5CalendarEvents.so,
502 libKF5Codecs.so,
503 libKF5Completion.so,
504 libKF5ConfigCore.so,
505 libKF5ConfigGui.so,
506 libKF5ConfigWidgets.so,
507 libKF5Contacts.so,
508 libKF5CoreAddons.so,
509 libKF5Crash.so,
510 libKF5DAV.so,
511 libKF5DBusAddons.so,
512 libKF5Declarative.so,
513 libKF5DNSSD.so,
514 libKF5DocTools.so,
515 libKF5Emoticons.so,
516 libKF5FileMetaData.so,
517 libKF5GlobalAccel.so,
518 libKF5GuiAddons.so,
519 libKF5Holidays.so,
520 libKF5I18n.so,
521 libKF5IconThemes.so,
522 libKF5IdleTime.so,
523 libKF5ItemModels.so,
524 libKF5ItemViews.so,
525 libKF5JobWidgets.so,
526 libKF5JSApi.so,
527 libKF5JsEmbed.so,
528 libKF5JS.so,
529 libKF5KCMUtils.so,
530 libKF5KDELibs4Support.so,
531 libKF5KHtml.so,
532 libKF5KIOCore.so,
533 libKF5KIOFileWidgets.so,
534 libKF5KIOGui.so,
535 libKF5KIONTLM.so,
536 libKF5KIOWidgets.so,
537 libKF5Kirigami2.so,
538 libKF5KrossCore.so,
539 libKF5KrossUi.so,
540 libKF5MediaPlayer.so,
541 libKF5NetworkManagerQt.so,
542 libKF5NewStuffCore.so,
543 libKF5NewStuff.so,
544 libKF5Notifications.so,
545 libKF5NotifyConfig.so,
546 libKF5Package.so,
547 libKF5Parts.so,
548 libKF5PeopleBackend.so,
549 libKF5People.so,
550 libKF5PeopleWidgets.so,
551 libKF5PlasmaQuick.so,
552 libKF5Plasma.so,
553 libKF5Plotting.so,
554 libKF5Prison.so,
555 libKF5Pty.so,
556 libKF5Purpose.so,
557 libKF5PurposeWidgets.so,
558 libKF5QuickAddons.so,
559 libKF5Runner.so,
560 libKF5Service.so,
561 libKF5Solid.so,
562 libKF5SonnetCore.so,
563 libKF5SonnetUi.so,
564 libKF5Style.so,
565 libKF5Su.so,
566 libKF5SyntaxHighlighting.so,
567 libKF5TextEditor.so,
568 libKF5TextWidgets.so,
569 libKF5ThreadWeaver.so,
570 libKF5UnitConversion.so,
571 libKF5Wallet.so,
572 libKF5WaylandClient.so,
573 libKF5WaylandServer.so,
574 libKF5WidgetsAddons.so,
575 libKF5WindowSystem.so,
576 libKF5XmlGui.so,
577 libKF5XmlRpcClient.so, and
578 libkwalletbackend5.so
579 </seg>
580 <seg>
581 /opt/kf5 (symlink to /opt/kf5-&kf5-version;) if installing in /opt
582 </seg>
583 </seglistitem>
584 </segmentedlist>
585
586 <variablelist>
587 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
588 <?dbfo list-presentation="list"?>
589 <?dbhtml list-presentation="table"?>
590
591 <varlistentry id="checkXML5">
592 <term><command>checkXML5</command></term>
593 <listitem>
594 <para>
595 is a tool to check for syntax errors in KDE DocBook XML files
596 </para>
597 <indexterm zone="kf5-frameworks checkXML5">
598 <primary sortas="b-checkXML5">checkXML5</primary>
599 </indexterm>
600 </listitem>
601 </varlistentry>
602
603 <varlistentry id="depdiagram-generate">
604 <term><command>depdiagram-generate</command></term>
605 <listitem>
606 <para>
607 is a tool to generate a dependency diagram
608 </para>
609 <indexterm zone="kf5-frameworks depdiagram-generate">
610 <primary sortas="b-depdiagram-generate">depdiagram-generate</primary>
611 </indexterm>
612 </listitem>
613 </varlistentry>
614
615 <varlistentry id="depdiagram-generate-all">
616 <term><command>depdiagram-generate-all</command></term>
617 <listitem>
618 <para>
619 is a tool to generate a dependency diagram for all frameworks at once
620 </para>
621 <indexterm zone="kf5-frameworks depdiagram-generate-all">
622 <primary sortas="b-depdiagram-generate-all">depdiagram-generate-all</primary>
623 </indexterm>
624 </listitem>
625 </varlistentry>
626
627 <varlistentry id="depdiagram-prepare">
628 <term><command>depdiagram-prepare</command></term>
629 <listitem>
630 <para>
631 is a tool to prepare dot files
632 </para>
633 <indexterm zone="kf5-frameworks depdiagram-prepare">
634 <primary sortas="b-depdiagram-prepare">depdiagram-prepare</primary>
635 </indexterm>
636 </listitem>
637 </varlistentry>
638
639 <varlistentry id="desktoptojson">
640 <term><command>desktoptojson</command></term>
641 <listitem>
642 <para>
643 is a tool to convert a .desktop file to a .json file
644 </para>
645 <indexterm zone="kf5-frameworks desktoptojson">
646 <primary sortas="b-desktoptojson">desktoptojson</primary>
647 </indexterm>
648 </listitem>
649 </varlistentry>
650
651 <varlistentry id="kbuildsycoca5">
652 <term><command>kbuildsycoca5</command></term>
653 <listitem>
654 <para>
655 rebuilds the KService desktop file system configuration
656 cache
657 </para>
658 <indexterm zone="kf5-frameworks kbuildsycoca5">
659 <primary sortas="b-kbuildsycoca5">kbuildsycoca5</primary>
660 </indexterm>
661 </listitem>
662 </varlistentry>
663
664 <varlistentry id="kcookiejar5">
665 <term><command>kcookiejar5</command></term>
666 <listitem>
667 <para>
668 is a command line interface to the HTTP cookie store used by KDE,
669 a D-BUS service to store/retrieve/clean cookies
670 </para>
671 <indexterm zone="kf5-frameworks kcookiejar5">
672 <primary sortas="b-kcookiejar5">kcookiejar5</primary>
673 </indexterm>
674 </listitem>
675 </varlistentry>
676
677 <varlistentry id="kded5">
678 <term><command>kded5</command></term>
679 <listitem>
680 <para>
681 consolidates several small services in one process
682 </para>
683 <indexterm zone="kf5-frameworks kded5">
684 <primary sortas="b-kded5">kded5</primary>
685 </indexterm>
686 </listitem>
687 </varlistentry>
688
689 <varlistentry id="kdeinit5">
690 <term><command>kdeinit5</command></term>
691 <listitem>
692 <para>
693 is a process launcher somewhat similar to the famous init used
694 for booting UNIX
695 </para>
696 <indexterm zone="kf5-frameworks kdeinit5">
697 <primary sortas="b-kdeinit5">kdeinit5</primary>
698 </indexterm>
699 </listitem>
700 </varlistentry>
701
702 <varlistentry id="kf5-config">
703 <term><command>kf5-config</command></term>
704 <listitem>
705 <para>
706 is a command line program used to retrieve information about
707 KDE installation or user paths
708 </para>
709 <indexterm zone="kf5-frameworks kf5-config">
710 <primary sortas="b-kf5-config">kf5-config</primary>
711 </indexterm>
712 </listitem>
713 </varlistentry>
714
715 <varlistentry id="kf5kross">
716 <term><command>kf5kross</command></term>
717 <listitem>
718 <para>
719 executes kross scripts written in KDE Javascript, Python, Ruby,
720 Java and Falcon
721 </para>
722 <indexterm zone="kf5-frameworks kf5kross">
723 <primary sortas="b-kf5kross">kf5kross</primary>
724 </indexterm>
725 </listitem>
726 </varlistentry>
727<!--
728 <varlistentry id="kgenapidox">
729 <term><command>kgenapidox</command></term>
730 <listitem>
731 <para>
732 is a tool to generate API documentation in the KDE style.
733 </para>
734 <indexterm zone="kf5-frameworks kgenapidox">
735 <primary sortas="b-kgenapidox">kgenapidox</primary>
736 </indexterm>
737 </listitem>
738 </varlistentry>
739-->
740 <varlistentry id="kgendesignerplugin">
741 <term><command>kgendesignerplugin</command></term>
742 <listitem>
743 <para>
744 generates widget plugins for Qt(TM) Designer
745 </para>
746 <indexterm zone="kf5-frameworks kgendesignerplugin">
747 <primary sortas="b-kgendesignerplugin">kgendesignerplugin</primary>
748 </indexterm>
749 </listitem>
750 </varlistentry>
751
752 <varlistentry id="kglobalaccel5">
753 <term><command>kglobalaccel5</command></term>
754 <listitem>
755 <para>
756 is a daemon use to register the key bindings and for getting
757 notified when the action triggered
758 </para>
759 <indexterm zone="kf5-frameworks kglobalaccel5">
760 <primary sortas="b-kglobalaccel5">kglobalaccel5</primary>
761 </indexterm>
762 </listitem>
763 </varlistentry>
764
765 <varlistentry id="kjs5">
766 <term><command>kjs5</command></term>
767 <listitem>
768 <para>
769 is KDE ECMAScript/JavaScript engine
770 </para>
771 <indexterm zone="kf5-frameworks kjs5">
772 <primary sortas="b-kjs5">kjs5</primary>
773 </indexterm>
774 </listitem>
775 </varlistentry>
776
777 <varlistentry id="kjscmd5">
778 <term><command>kjscmd5</command></term>
779 <listitem>
780 <para>
781 is a tool for launching KJSEmbed scripts from the command line
782 </para>
783 <indexterm zone="kf5-frameworks kjscmd5">
784 <primary sortas="b-kjscmd5">kjscmd5</primary>
785 </indexterm>
786 </listitem>
787 </varlistentry>
788
789 <varlistentry id="kjsconsole">
790 <term><command>kjsconsole</command></term>
791 <listitem>
792 <para>
793 is a console for <command>kjs5</command>
794 </para>
795 <indexterm zone="kf5-frameworks kjsconsole">
796 <primary sortas="b-kjsconsole">kjsconsole</primary>
797 </indexterm>
798 </listitem>
799 </varlistentry>
800<!--
801 <varlistentry id="kmailservice5">
802 <term><command>kmailservice5</command></term>
803 <listitem>
804 <para>
805 is a mail service.
806 </para>
807 <indexterm zone="kf5-frameworks kmailservice5">
808 <primary sortas="b-kmailservice5">kmailservice5</primary>
809 </indexterm>
810 </listitem>
811 </varlistentry>
812-->
813 <varlistentry id="kpackagelauncherqml">
814 <term><command>kpackagelauncherqml</command></term>
815 <listitem>
816 <para>
817 is a commandline tool for launching kpackage QML application
818 </para>
819 <indexterm zone="kf5-frameworks kpackagelauncherqml">
820 <primary sortas="b-kpackagelauncherqml">kpackagelauncherqml</primary>
821 </indexterm>
822 </listitem>
823 </varlistentry>
824
825 <varlistentry id="kpackagetool5">
826 <term><command>kpackagetool5</command></term>
827 <listitem>
828 <para>
829 is a command line kpackage tool
830 </para>
831 <indexterm zone="kf5-frameworks kpackagetool5">
832 <primary sortas="b-kpackagetool5">kpackagetool5</primary>
833 </indexterm>
834 </listitem>
835 </varlistentry>
836
837 <varlistentry id="kreadconfig5">
838 <term><command>kreadconfig5</command></term>
839 <listitem>
840 <para>
841 is a command line tool to retrieve values from KDE
842 configuration files
843 </para>
844 <indexterm zone="kf5-frameworks kreadconfig5">
845 <primary sortas="b-kreadconfig5">kreadconfig5</primary>
846 </indexterm>
847 </listitem>
848 </varlistentry>
849
850 <varlistentry id="kshell5">
851 <term><command>kshell5</command></term>
852 <listitem>
853 <para>
854 start applications via kdeinit
855 </para>
856 <indexterm zone="kf5-frameworks kshell5">
857 <primary sortas="b-kshell5">kshell5</primary>
858 </indexterm>
859 </listitem>
860 </varlistentry>
861
862 <varlistentry id="ktelnetservice5">
863 <term><command>ktelnetservice5</command></term>
864 <listitem>
865 <para>
866 is a telnet service
867 </para>
868 <indexterm zone="kf5-frameworks ktelnetservice5">
869 <primary sortas="b-ktelnetservice5">ktelnetservice5</primary>
870 </indexterm>
871 </listitem>
872 </varlistentry>
873
874 <varlistentry id="ktrash5">
875 <term><command>ktrash5</command></term>
876 <listitem>
877 <para>
878 is a helper program to handle the KDE trash can
879 </para>
880 <indexterm zone="kf5-frameworks ktrash5">
881 <primary sortas="b-ktrash5">ktrash5</primary>
882 </indexterm>
883 </listitem>
884 </varlistentry>
885
886 <varlistentry id="kwalletd5">
887 <term><command>kwalletd5</command></term>
888 <listitem>
889 <para>
890 is the wallet manager daemon
891 </para>
892 <indexterm zone="kf5-frameworks kwalletd5">
893 <primary sortas="b-kwalletd5">kwalletd5</primary>
894 </indexterm>
895 </listitem>
896 </varlistentry>
897
898 <varlistentry id="kwriteconfig5">
899 <term><command>kwriteconfig5</command></term>
900 <listitem>
901 <para>
902 is a command line tool to write values in KDE
903 configuration files
904 </para>
905 <indexterm zone="kf5-frameworks kwriteconfig5">
906 <primary sortas="b-kwriteconfig5">kwriteconfig5</primary>
907 </indexterm>
908 </listitem>
909 </varlistentry>
910
911 <varlistentry id="meinproc5">
912 <term><command>meinproc5</command></term>
913 <listitem>
914 <para>
915 converts DocBook files to HTML
916 </para>
917 <indexterm zone="kf5-frameworks meinproc5">
918 <primary sortas="b-meinproc5">meinproc5</primary>
919 </indexterm>
920 </listitem>
921 </varlistentry>
922
923 <varlistentry id="plasmapkg2">
924 <term><command>plasmapkg2</command></term>
925 <listitem>
926 <para>
927 is a tool to install, list, remove Plasma packages
928 </para>
929 <indexterm zone="kf5-frameworks plasmapkg2">
930 <primary sortas="b-plasmapkg2">plasmapkg2</primary>
931 </indexterm>
932 </listitem>
933 </varlistentry>
934
935 <varlistentry id="preparetips5">
936 <term><command>preparetips5</command></term>
937 <listitem>
938 <para>
939 is a script to extract the text from a tips file
940 </para>
941 <indexterm zone="kf5-frameworks preparetips5">
942 <primary sortas="b-preparetips5">preparetips5</primary>
943 </indexterm>
944 </listitem>
945 </varlistentry>
946
947 <varlistentry id="solid-hardware5">
948 <term><command>solid-hardware5</command></term>
949 <listitem>
950 <para>
951 is a command line tool to investigate available devices
952 </para>
953 <indexterm zone="kf5-frameworks solid-hardware5">
954 <primary sortas="b-solid-hardware5">solid-hardware5</primary>
955 </indexterm>
956 </listitem>
957 </varlistentry>
958
959 </variablelist>
960
961 </sect2>
962
963</sect1>
Note: See TracBrowser for help on using the repository browser.