source: kde/kf5/kf5-frameworks.xml

trunk
Last change on this file was 0fcc7398, checked in by Bruce Dubbs <bdubbs@…>, 7 days ago

Update to kf5-5.94
Includes extra-cmake-modules, breeze-icons, and oxygen-icons5.

  • Property mode set to 100644
File size: 32.9 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 "272 MB">
12 <!ENTITY kf5-buildsize "1.4 GB (245 MB installed)">
13 <!ENTITY kf5-time "15 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 &lfs111_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">Additional recommended dependencies for kapidox</bridgehead>
129 <para role="recommended">
130 <xref role="runtime" linkend="doxygen"/> (Run time)<phrase revision="sysv">,
131 <xref linkend="Jinja2"/>, and
132 <xref linkend="PyYAML"/> (if those python modules are not present at build
133 time, they will be downloaded)</phrase>
134 <phrase revision="systemd"> and
135 <xref linkend="PyYAML"/> (if this python module is not present at build
136 time, it will be downloaded)</phrase>
137 </para>
138
139 <bridgehead renderas="sect4">Other python modules needed by kapidox</bridgehead>
140 <para role="optional">
141 <ulink url="https://pypi.org/simple/requests/">requests</ulink>,
142 <ulink url="https://pypi.org/simple/doxyqml/">doxyqml</ulink>,
143 <ulink url="https://pypi.org/simple/doxypypy/">doxypypy</ulink>,
144 <ulink url="https://pypi.org/simple/urllib3/">urllib3</ulink>,
145 <ulink url="https://pypi.org/simple/idna/">idna</ulink>,
146 <ulink url="https://pypi.org/simple/charset-normalizer/">charset-normalizer</ulink>, and
147 <ulink url="https://pypi.org/simple/certifi/">certifi</ulink> (all will be
148 automatically installed at build time if not present on the system)
149 </para>
150
151 <bridgehead renderas="sect4">Additional image formats support in KImageFormats</bridgehead>
152 <para role="optional">
153 <xref linkend="jasper"/> and
154 <ulink url="http://www.openexr.com/">OpenEXR</ulink>
155 </para>
156
157 <bridgehead renderas="sect4">Optional dependencies for KIO</bridgehead>
158 <para role="optional">
159 <xref linkend="mitkrb"/>
160 </para>
161
162 <bridgehead renderas="sect4">Optional dependencies for Solid</bridgehead>
163 <para role="optional">
164 <xref linkend="udisks2"/>,
165 <xref linkend="upower"/> and
166 <ulink role="runtime" url="http://www.freedesktop.org/software/media-player-info/">media-player-info</ulink> (runtime)
167 </para>
168
169 <bridgehead renderas="sect4">Optional dependency for KWallet</bridgehead>
170 <para role="optional">
171 <xref linkend="gpgme"/>, built with C++ bindings (which is the default).
172 </para>
173
174 <bridgehead renderas="sect4">Optional dictionary backends for Sonnet</bridgehead>
175 <para role="optional">
176 <ulink url="http://hspell.ivrix.org.il/">Hspell</ulink> and
177 <ulink url="http://hunspell.sourceforge.net/">Hunspell</ulink>
178 </para>
179
180 <para condition="html" role="usernotes">User Notes:
181 <ulink url="&blfs-wiki;/kf5"/></para>
182
183 <sect2>
184 <title>Downloading KDE Frameworks</title>
185
186 <para>
187 The easiest way to get the KDE Frameworks packages is to use a single
188 <command>wget</command> to fetch them all at once:
189 </para>
190
191<screen><userinput>url=https://download.kde.org/stable/frameworks/&kf5-short-version;/
192wget -r -nH -nd -A '*.xz' -np $url</userinput>
193<literal>
194The options used here are:
195 -r recurse through child directories
196 -nH disable generation of host-prefixed directories
197 -nd do not create a hierarchy of directories
198 -A '*.xz' just get the *.xz files
199 -np don't get parent directories</literal></screen>
200
201 </sect2>
202
203 <sect2>
204 <title>Setting Package Order</title>
205
206 <para>
207 The order of building files is important due to internal dependencies.
208 Create the list of files in the proper order as follows:
209 </para>
210
211<screen><userinput>cat &gt; frameworks-&kf5-version;.md5 &lt;&lt; "EOF"
212<literal>4c58b14c3e9b566efa1192d4ecd2af79 attica-5.94.0.tar.xz
213#87284231fba89d63a644fd5580a93419 extra-cmake-modules-5.94.0.tar.xz
21405881681bb54a656df941760ec95f78f kapidox-5.94.0.tar.xz
2157755930b43e6d1c2ffd84d3a0900837c karchive-5.94.0.tar.xz
2165e369a4776d905113ffd3ff4253ec242 kcodecs-5.94.0.tar.xz
217ef377ebb6a0a186f0b0c1d866e9cd9e0 kconfig-5.94.0.tar.xz
21808307d77429c08cace165ee332774150 kcoreaddons-5.94.0.tar.xz
219ec62f262f1e18f18f98583e2c2a9eef0 kdbusaddons-5.94.0.tar.xz
2206e904e169b64308f26a849e97b57a229 kdnssd-5.94.0.tar.xz
221b2c6301308c0d14e175ed7247a20a2f5 kguiaddons-5.94.0.tar.xz
222a5ed561a992e8c153ba8ee9e928df775 ki18n-5.94.0.tar.xz
223a20e40478fd1d97dfb1de841c618ddbb kidletime-5.94.0.tar.xz
2245d8a593d887dd87ec275ecd60463c23e kimageformats-5.94.0.tar.xz
225c70d3292fd64cf0601031a77b952da16 kitemmodels-5.94.0.tar.xz
226598084088d4aa8774ed45fd90f27b889 kitemviews-5.94.0.tar.xz
227a405d0efed821d49046701e23df3a15a kplotting-5.94.0.tar.xz
22828ec585eb7b021d9fe36c34a04e15e45 kwidgetsaddons-5.94.0.tar.xz
229dc4600c342cf19a59f77a0a3e6f15f9a kwindowsystem-5.94.0.tar.xz
23013b415dae8fecc7bc13fd74da8dcbd5c networkmanager-qt-5.94.0.tar.xz
231f01586b53ec25461a79e9b041384ccf6 solid-5.94.0.tar.xz
2324d9bb4004e793c74090b09c517a73ed3 sonnet-5.94.0.tar.xz
233e0587825e0f9a9900907ebc5bdec4fc7 threadweaver-5.94.0.tar.xz
23463298692e6643c2f9c46f5e896092249 kauth-5.94.0.tar.xz
235df116b33cd4701417804995181043e17 kcompletion-5.94.0.tar.xz
236b15403397a15cdd19cc9c37cc641a390 kcrash-5.94.0.tar.xz
23789150622d44cbe16d0866630679ed344 kdoctools-5.94.0.tar.xz
2388c9e66d27034ab827a7bff258c26ac40 kpty-5.94.0.tar.xz
239e4614a7ff9b50b45f0d331569b1f037c kunitconversion-5.94.0.tar.xz
24099b651617d4aa11de8da3a29fca4f293 kconfigwidgets-5.94.0.tar.xz
2410b503bfe8fa34c67d7cd05c3e4569deb kservice-5.94.0.tar.xz
2428962279f6b830f6facb2b4774fe3bbd5 kglobalaccel-5.94.0.tar.xz
243f21bde21930493488e580b7ab2fb9a68 kpackage-5.94.0.tar.xz
2440740b92bcdf9a693337a44d8d60010a8 kdesu-5.94.0.tar.xz
2454074814f4ef40b9c4ef98730d04eacc3 kemoticons-5.94.0.tar.xz
24639d57f459d465ee36257afa00d14c4af kiconthemes-5.94.0.tar.xz
2474efc13aa9b4c25e0c8ecdccbded0258b kjobwidgets-5.94.0.tar.xz
248b1eed570adcf176e26732e11d443b45f knotifications-5.94.0.tar.xz
24902196b04420b82dea5a8cfb1afe4c3ed ktextwidgets-5.94.0.tar.xz
2509e3262d243d0647fa449637bb6721257 kxmlgui-5.94.0.tar.xz
251fdf2b3aa23143a61245d5c9c71b1e10a kbookmarks-5.94.0.tar.xz
25233dfaa62d9a29c728d5517cb470f4cab kwallet-5.94.0.tar.xz
253df17b4d7749752ea870f41ee939a6de2 kded-5.94.0.tar.xz
254b173ed937a1031bbe3fcb9b00cde8ddf kio-5.94.0.tar.xz
255e1545546a5dffb1a204ee52ce35f262a kdeclarative-5.94.0.tar.xz
2561db143e7ae245d53c83310532f22c42c kcmutils-5.94.0.tar.xz
257a7dd929fe16bee46a7a6405496e07c1a kirigami2-5.94.0.tar.xz
2580b5af5f1b6a01fbfc2f9409080b1ed6d syndication-5.94.0.tar.xz
259910e635386cdbc7fb001a26188f2ad2f knewstuff-5.94.0.tar.xz
260e1234f34020f69e96029159b985a90fe frameworkintegration-5.94.0.tar.xz
26122d387e61144829658ee37e39dc63cd3 kinit-5.94.0.tar.xz
2621eda63d543969f2e92a4bcd3431042d7 kparts-5.94.0.tar.xz
26321e2b0a1a22a23b10396c8eed8c31b00 kactivities-5.94.0.tar.xz
264#c67ab93795b50e39b1e31628da1ca011 kdewebkit-5.94.0.tar.xz
2651848474b94ea30081d287870f9cba116 syntax-highlighting-5.94.0.tar.xz
2660b2d6b28c7d543c1d32ad9726e29e40f ktexteditor-5.94.0.tar.xz
2674fbb3293df1edb2605ce928dcb562d97 kdesignerplugin-5.94.0.tar.xz
26871e3be9e7c55af746b96d6ac72434019 kwayland-5.94.0.tar.xz
269a3e74066c093105e4bb46f6feeecf16c plasma-framework-5.94.0.tar.xz
270#37ee3c5a952c19c827bb183ae0c30af1 modemmanager-qt-5.94.0.tar.xz
271add7886e4c40a1f391bdb590130bc7ab kpeople-5.94.0.tar.xz
272f4b6e612931d90c89719a91710c1ca5c kxmlrpcclient-5.94.0.tar.xz
273f26170bc0c78b72cdeb0908df7524181 bluez-qt-5.94.0.tar.xz
2743c1187cff306f87dce08100996a93b96 kfilemetadata-5.94.0.tar.xz
275a453a4ab37073aafeb6e5a5c487230b9 baloo-5.94.0.tar.xz
276#30d8ecac16f36e4b9fd1794a39460c42 breeze-icons-5.94.0.tar.xz
277#0101721db51fdce9dd6e3e3b6de46f2a oxygen-icons5-5.94.0.tar.xz
278ff23ccf6ade8f2a7709b36846748758e kactivities-stats-5.94.0.tar.xz
27969f5c374d56ff468b8cd5d0cf6b3e223 krunner-5.94.0.tar.xz
28060c71e3c275b97caacd7568987a4fab4 prison-5.94.0.tar.xz
2815a24bcad8364bc54f08eeef64920d2c5 qqc2-desktop-style-5.94.0.tar.xz
28210cd152091f2c14d7dcb888cd69aa902 kjs-5.94.0.tar.xz
283caa2c3e5dcc94924877e5f1d2430b5a6 kdelibs4support-5.94.0.tar.xz
2843afa34590fcc12338c17118859a604b3 khtml-5.94.0.tar.xz
2857b2dd5afb48757ea1ec22f22a9fe880e kjsembed-5.94.0.tar.xz
28642434eaee534d1d82cd152368fd695a8 kmediaplayer-5.94.0.tar.xz
2870ded971b6d9aa1fdc27d721c022fd6e4 kross-5.94.0.tar.xz
2887f5fe39fa4d9714aeffa75d381a8d63a kholidays-5.94.0.tar.xz
28962928a8400931c074e4f924899e0ee3b purpose-5.94.0.tar.xz
290cef3c9347f6feb52ccb5bdf3d32d3572 kcalendarcore-5.94.0.tar.xz
291e871157fef871e5b65c728b7bbc52c47 kcontacts-5.94.0.tar.xz
292774aab02052060e0935b53a80b6aee2c kquickcharts-5.94.0.tar.xz
293d5eb244dabef2a80fef3344410fe1d89 knotifyconfig-5.94.0.tar.xz
29467d0ce7a0c7bc64c5711440817585fce kdav-5.94.0.tar.xz</literal>
295EOF</userinput></screen>
296
297 <para>
298 In the above list, notice that some files have been commented out with
299 a hash (#) character. The extra-cmake-modules entry has been commented out
300 because it was built earlier in the <xref linkend="kde-prereq"/>. The icon
301 packages are covered separately at <xref linkend="breeze-icons"/> and <xref
302 linkend="oxygen-icons5"/>. The modemmanager-qt package may be built if its
303 optional dependency has been installed. The
304 kdewebkit may be built if the external package
305 <ulink url="https://download.qt.io/community_releases/5.9/5.9.0-final/">
306 QtWebkit</ulink> has been built.
307 </para>
308
309 </sect2>
310
311 <sect2 role="installation">
312 <title>Installation of KDE Frameworks</title>
313
314 &as_root;
315
316 <caution>
317
318 <para>
319 If installing in <filename class="directory">/opt</filename> and there
320 is an existing /opt/kf5 either as a regular directory or a symbolic
321 link, it should be reinitialized (as <systemitem class="username">
322 root</systemitem>):
323 </para>
324
325 <screen role="root" revision="sysv"><userinput>mv -v /opt/kf5 /opt/kf5.old &amp;&amp;
326install -v -dm755 $KF5_PREFIX/{etc,share} &amp;&amp;
327ln -sfv /etc/dbus-1 $KF5_PREFIX/etc &amp;&amp;
328ln -sfv /usr/share/dbus-1 $KF5_PREFIX/share &amp;&amp;
329ln -sfv /usr/share/polkit-1 $KF5_PREFIX/share</userinput></screen>
330
331 <screen role="root" revision="systemd"><userinput>mv -v /opt/kf5 /opt/kf5.old &amp;&amp;
332install -v -dm755 $KF5_PREFIX/{etc,share} &amp;&amp;
333ln -sfv /etc/dbus-1 $KF5_PREFIX/etc &amp;&amp;
334ln -sfv /usr/share/dbus-1 $KF5_PREFIX/share &amp;&amp;
335ln -sfv /usr/share/polkit-1 $KF5_PREFIX/share &amp;&amp;
336install -v -dm755 $KF5_PREFIX/lib &amp;&amp;
337ln -sfv /usr/lib/systemd $KF5_PREFIX/lib</userinput></screen>
338
339 </caution>
340
341 <para>
342 First, start a subshell that will exit on error:
343 </para>
344
345
346<screen><userinput>bash -e</userinput></screen>
347
348 <para>
349 Install all of the packages by running the following
350 commands:
351 </para>
352
353<screen><userinput>while read -r line; do
354
355 # Get the file name, ignoring comments and blank lines
356 if $(echo $line | grep -E -q '^ *$|^#' ); then continue; fi
357 file=$(echo $line | cut -d" " -f2)
358
359 pkg=$(echo $file|sed 's|^.*/||') # Remove directory
360 packagedir=$(echo $pkg|sed 's|\.tar.*||') # Package directory
361
362 name=$(echo $pkg|sed 's|-5.*$||') # Isolate package name
363
364 tar -xf $file
365 pushd $packagedir
366<!--
367 case $name in
368 plasma-framework*)
369 sed -i 's/${EGL_TARGET}/GL EGL/' src/declarativeimports/core/CMakeLists.txt ;;
370 esac
371-->
372 mkdir build
373 cd build
374
375 cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX \
376 -DCMAKE_PREFIX_PATH=$QT5DIR \
377 -DCMAKE_BUILD_TYPE=Release \
378 -DBUILD_TESTING=OFF \
379 -Wno-dev ..
380 make
381 as_root make install
382 popd
383<!-- some packages end with files owned by root in $packagedir, so use as_root
384 in the following -->
385 as_root rm -rf $packagedir
386 as_root /sbin/ldconfig
387
388done &lt; frameworks-&kf5-version;.md5
389
390exit</userinput></screen>
391
392 <note>
393 <para>
394 Any modules that have been omitted can be installed later by
395 using the same <command>mkdir build; cd build; cmake; make;
396 make install</command> procedure as above.
397 </para>
398 </note>
399
400 <para revision="sysv">
401 Useless systemd units have been installed in
402 <filename class="directory">$KF5_PREFIX/lib</filename>. Remove
403 them now (as <systemitem class="username">root</systemitem>):
404 </para>
405
406<screen role="root"
407 revision="sysv"><userinput>rm -rf $KF5_PREFIX/lib/systemd</userinput></screen>
408
409 <para>
410 Sometimes the installation paths are hardcoded into installed files.
411 If the installed directory is not /usr, rename the directory and create a
412 symlink:
413 </para>
414
415 <screen role="root"><userinput>mv -v /opt/kf5 /opt/kf5-&kf5-version;
416ln -sfvn kf5-&kf5-version; /opt/kf5</userinput></screen>
417
418 </sect2>
419
420 <sect2 role="commands">
421 <title>Command Explanations</title>
422
423 <para>
424 <parameter>-DCMAKE_PREFIX_PATH=$QT5DIR</parameter>: This switch is used
425 to allow cmake to find the proper Qt libraries.
426 </para>
427
428 <para>
429 <parameter>-DCMAKE_BUILD_TYPE=Release</parameter>: This switch is used
430 to apply higher level of the compiler optimizations.
431 </para>
432
433 <para>
434 <parameter>-DBUILD_TESTING=OFF</parameter>: This switch is used to prevent
435 building test programs and libraries that are of no use to an end user.
436 </para>
437
438 </sect2>
439 <sect2 role="content">
440 <title>Contents</title>
441
442 <segmentedlist>
443 <segtitle>Installed Programs</segtitle>
444 <segtitle>Installed Libraries</segtitle>
445 <segtitle>Installed Directories</segtitle>
446
447 <seglistitem>
448 <seg>
449 balooctl,
450 baloo_file,
451 baloo_file_extractor,
452 baloosearch,
453 balooshow,
454 checkXML5,
455 depdiagram-generate,
456 depdiagram-generate-all,
457 depdiagram-prepare,
458 desktoptojson,
459 gentrigrams,
460 kactivities-cli,
461 kapidox_generate,
462 kate-syntax-highlighter,
463 kbuildsycoca5,
464 kcookiejar5,
465 kdebugdialog5,
466 kded5,
467 kdeinit5,
468 kdeinit5_shutdown,
469 kdeinit5_wrapper,
470 kf5-config,
471 kf5kross,
472 kgendesignerplugin,
473 kglobalaccel5,
474 kiconfinder5,
475 kjs5,
476 kjscmd5,
477 kjsconsole,
478 knewstuff-dialog,
479 kpackagelauncherqml,
480 kpackagetool5,
481 kquitapp5,
482 kreadconfig5,
483 kshell5,
484 ktelnetservice5,
485 ktrash5,
486 kwalletd5,
487 kwallet-query,
488 kwrapper5,
489 kwriteconfig5,
490 meinproc5,
491 parsetrigrams,
492 plasmapkg2,
493 preparetips5,
494 protocoltojson, and
495 solid-hardware5
496 </seg>
497 <seg>
498 libkdeinit5_klauncher.so,
499 libKF5Activities.so,
500 libKF5ActivitiesStats.so,
501 libKF5Archive.so,
502 libKF5Attica.so,
503 libKF5AuthCore.so,
504 libKF5Auth.so,
505 libKF5Baloo.so,
506 libKF5BluezQt.so,
507 libKF5Bookmarks.so,
508 libKF5CalendarCore.so,
509 libKF5CalendarEvents.so,
510 libKF5Codecs.so,
511 libKF5Completion.so,
512 libKF5ConfigCore.so,
513 libKF5ConfigGui.so,
514 libKF5ConfigWidgets.so,
515 libKF5Contacts.so,
516 libKF5CoreAddons.so,
517 libKF5Crash.so,
518 libKF5DAV.so,
519 libKF5DBusAddons.so,
520 libKF5Declarative.so,
521 libKF5DNSSD.so,
522 libKF5DocTools.so,
523 libKF5Emoticons.so,
524 libKF5FileMetaData.so,
525 libKF5GlobalAccel.so,
526 libKF5GuiAddons.so,
527 libKF5Holidays.so,
528 libKF5I18n.so,
529 libKF5IconThemes.so,
530 libKF5IdleTime.so,
531 libKF5ItemModels.so,
532 libKF5ItemViews.so,
533 libKF5JobWidgets.so,
534 libKF5JSApi.so,
535 libKF5JsEmbed.so,
536 libKF5JS.so,
537 libKF5KCMUtils.so,
538 libKF5KDELibs4Support.so,
539 libKF5KHtml.so,
540 libKF5KIOCore.so,
541 libKF5KIOFileWidgets.so,
542 libKF5KIOGui.so,
543 libKF5KIONTLM.so,
544 libKF5KIOWidgets.so,
545 libKF5Kirigami2.so,
546 libKF5KrossCore.so,
547 libKF5KrossUi.so,
548 libKF5MediaPlayer.so,
549 libKF5NetworkManagerQt.so,
550 libKF5NewStuffCore.so,
551 libKF5NewStuff.so,
552 libKF5Notifications.so,
553 libKF5NotifyConfig.so,
554 libKF5Package.so,
555 libKF5Parts.so,
556 libKF5PeopleBackend.so,
557 libKF5People.so,
558 libKF5PeopleWidgets.so,
559 libKF5PlasmaQuick.so,
560 libKF5Plasma.so,
561 libKF5Plotting.so,
562 libKF5Prison.so,
563 libKF5Pty.so,
564 libKF5Purpose.so,
565 libKF5PurposeWidgets.so,
566 libKF5QuickAddons.so,
567 libKF5Runner.so,
568 libKF5Service.so,
569 libKF5Solid.so,
570 libKF5SonnetCore.so,
571 libKF5SonnetUi.so,
572 libKF5Style.so,
573 libKF5Su.so,
574 libKF5SyntaxHighlighting.so,
575 libKF5TextEditor.so,
576 libKF5TextWidgets.so,
577 libKF5ThreadWeaver.so,
578 libKF5UnitConversion.so,
579 libKF5Wallet.so,
580 libKF5WaylandClient.so,
581 libKF5WaylandServer.so,
582 libKF5WidgetsAddons.so,
583 libKF5WindowSystem.so,
584 libKF5XmlGui.so,
585 libKF5XmlRpcClient.so, and
586 libkwalletbackend5.so
587 </seg>
588 <seg>
589 /opt/kf5 (symlink to /opt/kf5-&kf5-version;) if installing in /opt
590 </seg>
591 </seglistitem>
592 </segmentedlist>
593
594 <variablelist>
595 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
596 <?dbfo list-presentation="list"?>
597 <?dbhtml list-presentation="table"?>
598
599 <varlistentry id="checkXML5">
600 <term><command>checkXML5</command></term>
601 <listitem>
602 <para>
603 is a tool to check for syntax errors in KDE DocBook XML files
604 </para>
605 <indexterm zone="kf5-frameworks checkXML5">
606 <primary sortas="b-checkXML5">checkXML5</primary>
607 </indexterm>
608 </listitem>
609 </varlistentry>
610
611 <varlistentry id="depdiagram-generate">
612 <term><command>depdiagram-generate</command></term>
613 <listitem>
614 <para>
615 is a tool to generate a dependency diagram
616 </para>
617 <indexterm zone="kf5-frameworks depdiagram-generate">
618 <primary sortas="b-depdiagram-generate">depdiagram-generate</primary>
619 </indexterm>
620 </listitem>
621 </varlistentry>
622
623 <varlistentry id="depdiagram-generate-all">
624 <term><command>depdiagram-generate-all</command></term>
625 <listitem>
626 <para>
627 is a tool to generate a dependency diagram for all frameworks at once
628 </para>
629 <indexterm zone="kf5-frameworks depdiagram-generate-all">
630 <primary sortas="b-depdiagram-generate-all">depdiagram-generate-all</primary>
631 </indexterm>
632 </listitem>
633 </varlistentry>
634
635 <varlistentry id="depdiagram-prepare">
636 <term><command>depdiagram-prepare</command></term>
637 <listitem>
638 <para>
639 is a tool to prepare dot files
640 </para>
641 <indexterm zone="kf5-frameworks depdiagram-prepare">
642 <primary sortas="b-depdiagram-prepare">depdiagram-prepare</primary>
643 </indexterm>
644 </listitem>
645 </varlistentry>
646
647 <varlistentry id="desktoptojson">
648 <term><command>desktoptojson</command></term>
649 <listitem>
650 <para>
651 is a tool to convert a .desktop file to a .json file
652 </para>
653 <indexterm zone="kf5-frameworks desktoptojson">
654 <primary sortas="b-desktoptojson">desktoptojson</primary>
655 </indexterm>
656 </listitem>
657 </varlistentry>
658
659 <varlistentry id="kbuildsycoca5">
660 <term><command>kbuildsycoca5</command></term>
661 <listitem>
662 <para>
663 rebuilds the KService desktop file system configuration
664 cache
665 </para>
666 <indexterm zone="kf5-frameworks kbuildsycoca5">
667 <primary sortas="b-kbuildsycoca5">kbuildsycoca5</primary>
668 </indexterm>
669 </listitem>
670 </varlistentry>
671
672 <varlistentry id="kcookiejar5">
673 <term><command>kcookiejar5</command></term>
674 <listitem>
675 <para>
676 is a command line interface to the HTTP cookie store used by KDE,
677 a D-BUS service to store/retrieve/clean cookies
678 </para>
679 <indexterm zone="kf5-frameworks kcookiejar5">
680 <primary sortas="b-kcookiejar5">kcookiejar5</primary>
681 </indexterm>
682 </listitem>
683 </varlistentry>
684
685 <varlistentry id="kded5">
686 <term><command>kded5</command></term>
687 <listitem>
688 <para>
689 consolidates several small services in one process
690 </para>
691 <indexterm zone="kf5-frameworks kded5">
692 <primary sortas="b-kded5">kded5</primary>
693 </indexterm>
694 </listitem>
695 </varlistentry>
696
697 <varlistentry id="kdeinit5">
698 <term><command>kdeinit5</command></term>
699 <listitem>
700 <para>
701 is a process launcher somewhat similar to the famous init used
702 for booting UNIX
703 </para>
704 <indexterm zone="kf5-frameworks kdeinit5">
705 <primary sortas="b-kdeinit5">kdeinit5</primary>
706 </indexterm>
707 </listitem>
708 </varlistentry>
709
710 <varlistentry id="kf5-config">
711 <term><command>kf5-config</command></term>
712 <listitem>
713 <para>
714 is a command line program used to retrieve information about
715 KDE installation or user paths
716 </para>
717 <indexterm zone="kf5-frameworks kf5-config">
718 <primary sortas="b-kf5-config">kf5-config</primary>
719 </indexterm>
720 </listitem>
721 </varlistentry>
722
723 <varlistentry id="kf5kross">
724 <term><command>kf5kross</command></term>
725 <listitem>
726 <para>
727 executes kross scripts written in KDE Javascript, Python, Ruby,
728 Java and Falcon
729 </para>
730 <indexterm zone="kf5-frameworks kf5kross">
731 <primary sortas="b-kf5kross">kf5kross</primary>
732 </indexterm>
733 </listitem>
734 </varlistentry>
735<!--
736 <varlistentry id="kgenapidox">
737 <term><command>kgenapidox</command></term>
738 <listitem>
739 <para>
740 is a tool to generate API documentation in the KDE style.
741 </para>
742 <indexterm zone="kf5-frameworks kgenapidox">
743 <primary sortas="b-kgenapidox">kgenapidox</primary>
744 </indexterm>
745 </listitem>
746 </varlistentry>
747-->
748 <varlistentry id="kgendesignerplugin">
749 <term><command>kgendesignerplugin</command></term>
750 <listitem>
751 <para>
752 generates widget plugins for Qt(TM) Designer
753 </para>
754 <indexterm zone="kf5-frameworks kgendesignerplugin">
755 <primary sortas="b-kgendesignerplugin">kgendesignerplugin</primary>
756 </indexterm>
757 </listitem>
758 </varlistentry>
759
760 <varlistentry id="kglobalaccel5">
761 <term><command>kglobalaccel5</command></term>
762 <listitem>
763 <para>
764 is a daemon use to register the key bindings and for getting
765 notified when the action triggered
766 </para>
767 <indexterm zone="kf5-frameworks kglobalaccel5">
768 <primary sortas="b-kglobalaccel5">kglobalaccel5</primary>
769 </indexterm>
770 </listitem>
771 </varlistentry>
772
773 <varlistentry id="kjs5">
774 <term><command>kjs5</command></term>
775 <listitem>
776 <para>
777 is KDE ECMAScript/JavaScript engine
778 </para>
779 <indexterm zone="kf5-frameworks kjs5">
780 <primary sortas="b-kjs5">kjs5</primary>
781 </indexterm>
782 </listitem>
783 </varlistentry>
784
785 <varlistentry id="kjscmd5">
786 <term><command>kjscmd5</command></term>
787 <listitem>
788 <para>
789 is a tool for launching KJSEmbed scripts from the command line
790 </para>
791 <indexterm zone="kf5-frameworks kjscmd5">
792 <primary sortas="b-kjscmd5">kjscmd5</primary>
793 </indexterm>
794 </listitem>
795 </varlistentry>
796
797 <varlistentry id="kjsconsole">
798 <term><command>kjsconsole</command></term>
799 <listitem>
800 <para>
801 is a console for <command>kjs5</command>
802 </para>
803 <indexterm zone="kf5-frameworks kjsconsole">
804 <primary sortas="b-kjsconsole">kjsconsole</primary>
805 </indexterm>
806 </listitem>
807 </varlistentry>
808<!--
809 <varlistentry id="kmailservice5">
810 <term><command>kmailservice5</command></term>
811 <listitem>
812 <para>
813 is a mail service.
814 </para>
815 <indexterm zone="kf5-frameworks kmailservice5">
816 <primary sortas="b-kmailservice5">kmailservice5</primary>
817 </indexterm>
818 </listitem>
819 </varlistentry>
820-->
821 <varlistentry id="kpackagelauncherqml">
822 <term><command>kpackagelauncherqml</command></term>
823 <listitem>
824 <para>
825 is a commandline tool for launching kpackage QML application
826 </para>
827 <indexterm zone="kf5-frameworks kpackagelauncherqml">
828 <primary sortas="b-kpackagelauncherqml">kpackagelauncherqml</primary>
829 </indexterm>
830 </listitem>
831 </varlistentry>
832
833 <varlistentry id="kpackagetool5">
834 <term><command>kpackagetool5</command></term>
835 <listitem>
836 <para>
837 is a command line kpackage tool
838 </para>
839 <indexterm zone="kf5-frameworks kpackagetool5">
840 <primary sortas="b-kpackagetool5">kpackagetool5</primary>
841 </indexterm>
842 </listitem>
843 </varlistentry>
844
845 <varlistentry id="kreadconfig5">
846 <term><command>kreadconfig5</command></term>
847 <listitem>
848 <para>
849 is a command line tool to retrieve values from KDE
850 configuration files
851 </para>
852 <indexterm zone="kf5-frameworks kreadconfig5">
853 <primary sortas="b-kreadconfig5">kreadconfig5</primary>
854 </indexterm>
855 </listitem>
856 </varlistentry>
857
858 <varlistentry id="kshell5">
859 <term><command>kshell5</command></term>
860 <listitem>
861 <para>
862 start applications via kdeinit
863 </para>
864 <indexterm zone="kf5-frameworks kshell5">
865 <primary sortas="b-kshell5">kshell5</primary>
866 </indexterm>
867 </listitem>
868 </varlistentry>
869
870 <varlistentry id="ktelnetservice5">
871 <term><command>ktelnetservice5</command></term>
872 <listitem>
873 <para>
874 is a telnet service
875 </para>
876 <indexterm zone="kf5-frameworks ktelnetservice5">
877 <primary sortas="b-ktelnetservice5">ktelnetservice5</primary>
878 </indexterm>
879 </listitem>
880 </varlistentry>
881
882 <varlistentry id="ktrash5">
883 <term><command>ktrash5</command></term>
884 <listitem>
885 <para>
886 is a helper program to handle the KDE trash can
887 </para>
888 <indexterm zone="kf5-frameworks ktrash5">
889 <primary sortas="b-ktrash5">ktrash5</primary>
890 </indexterm>
891 </listitem>
892 </varlistentry>
893
894 <varlistentry id="kwalletd5">
895 <term><command>kwalletd5</command></term>
896 <listitem>
897 <para>
898 is the wallet manager daemon
899 </para>
900 <indexterm zone="kf5-frameworks kwalletd5">
901 <primary sortas="b-kwalletd5">kwalletd5</primary>
902 </indexterm>
903 </listitem>
904 </varlistentry>
905
906 <varlistentry id="kwriteconfig5">
907 <term><command>kwriteconfig5</command></term>
908 <listitem>
909 <para>
910 is a command line tool to write values in KDE
911 configuration files
912 </para>
913 <indexterm zone="kf5-frameworks kwriteconfig5">
914 <primary sortas="b-kwriteconfig5">kwriteconfig5</primary>
915 </indexterm>
916 </listitem>
917 </varlistentry>
918
919 <varlistentry id="meinproc5">
920 <term><command>meinproc5</command></term>
921 <listitem>
922 <para>
923 converts DocBook files to HTML
924 </para>
925 <indexterm zone="kf5-frameworks meinproc5">
926 <primary sortas="b-meinproc5">meinproc5</primary>
927 </indexterm>
928 </listitem>
929 </varlistentry>
930
931 <varlistentry id="plasmapkg2">
932 <term><command>plasmapkg2</command></term>
933 <listitem>
934 <para>
935 is a tool to install, list, remove Plasma packages
936 </para>
937 <indexterm zone="kf5-frameworks plasmapkg2">
938 <primary sortas="b-plasmapkg2">plasmapkg2</primary>
939 </indexterm>
940 </listitem>
941 </varlistentry>
942
943 <varlistentry id="preparetips5">
944 <term><command>preparetips5</command></term>
945 <listitem>
946 <para>
947 is a script to extract the text from a tips file
948 </para>
949 <indexterm zone="kf5-frameworks preparetips5">
950 <primary sortas="b-preparetips5">preparetips5</primary>
951 </indexterm>
952 </listitem>
953 </varlistentry>
954
955 <varlistentry id="solid-hardware5">
956 <term><command>solid-hardware5</command></term>
957 <listitem>
958 <para>
959 is a command line tool to investigate available devices
960 </para>
961 <indexterm zone="kf5-frameworks solid-hardware5">
962 <primary sortas="b-solid-hardware5">solid-hardware5</primary>
963 </indexterm>
964 </listitem>
965 </varlistentry>
966
967 </variablelist>
968
969 </sect2>
970
971</sect1>
Note: See TracBrowser for help on using the repository browser.