source: kde/kf5/kf5-frameworks.xml@ 57b67574

11.3 12.0 12.1 kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts lazarus lxqt plabs/newcss python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition trunk xry111/llvm18 xry111/xf86-video-removal
Last change on this file since 57b67574 was 1494fe5, checked in by Bruce Dubbs <bdubbs@…>, 15 months ago

Add pcre as a recommended dependency for kf5

  • Property mode set to 100644
File size: 32.4 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 "345 MB">
12 <!ENTITY kf5-buildsize "2.5 GB (246 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 <title>Building KDE Frameworks 5 (KF5)</title>
20
21 <indexterm zone="kf5-frameworks">
22 <primary sortas="a-kde-frameworks">KDE Frameworks</primary>
23 </indexterm>
24
25 <para>
26 KDE Frameworks 5 is a collection of libraries based on top of Qt5 and
27 QML derived from the monolithic KDE 4 libraries. They can be used
28 independent of the KDE Display Environment (Plasma 5).
29 </para>
30
31 &lfs112_checked;
32
33 <para>
34 The instructions below build all of the KDE Frameworks packages in one
35 step by using a bash script.
36 </para>
37
38 <bridgehead renderas="sect3">Package Information</bridgehead>
39 <itemizedlist spacing="compact">
40 <listitem>
41 <para>
42 Download (HTTP): <ulink url="&kf5-download-http;"/>
43 </para>
44 </listitem>
45 <listitem>
46 <para>
47 Download (FTP): <ulink url="&kf5-download-ftp;"/>
48 </para>
49 </listitem>
50 <listitem>
51 <para>
52 Download MD5 sum: &kf5-md5sum;
53 </para>
54 </listitem>
55 <listitem>
56 <para>
57 Download size: &kf5-size;
58 </para>
59 </listitem>
60 <listitem>
61 <para>
62 Estimated disk space required: &kf5-buildsize;
63 </para>
64 </listitem>
65 <listitem>
66 <para>
67 Estimated build time: &kf5-time;
68 </para>
69 </listitem>
70 </itemizedlist>
71
72 <bridgehead renderas="sect3">KF5 Dependencies</bridgehead>
73
74 <bridgehead renderas="sect4">Required</bridgehead>
75 <para role="required">
76 <xref linkend="boost"/>,
77 <xref linkend="extra-cmake-modules"/>,
78 <xref linkend="DocBook"/>,
79 <xref linkend="docbook-xsl"/>,
80 <xref linkend="giflib"/>,
81 <xref linkend="libepoxy"/>,
82 <xref linkend="libgcrypt"/>,
83 <xref linkend="libical"/>,
84 <xref linkend="libjpeg"/>,
85 <xref linkend="libpng"/>,
86 <xref linkend="libxslt"/>,
87 <xref linkend="lmdb"/>,
88 <xref linkend="qca"/>,
89 <xref linkend="qrencode"/>,
90 <xref linkend="phonon"/>,
91 <xref linkend="plasma-wayland-protocols"/>,
92 <xref linkend="shared-mime-info"/>,
93 <xref linkend="perl-uri"/>, and
94 <xref linkend="wget"/> (required to download the packages)
95 </para>
96
97 <bridgehead renderas="sect4">Recommended</bridgehead>
98 <para role="recommended">
99 <xref linkend="aspell"/> (Dictionary backend for Sonnet),
100 <xref linkend="avahi"/> (DNS-SD backend for KDNSSD),
101 <xref linkend="libdbusmenu-qt"/> (built with qt5),
102 <xref linkend="NetworkManager"/> (needed to build NetworkManager-Qt),
103 <xref linkend="pcre"/>, and
104 <xref linkend="polkit-qt"/> (Authentication backend for KAuth)
105 </para>
106
107 <para role="recommended">
108 Furthermore, the instructions below assume that the environment has been
109 set up as described in <xref linkend="kf5-intro"/>.
110 </para>
111
112 <bridgehead renderas="sect4">Optional</bridgehead>
113 <para role="optional">
114 <xref linkend="bluez"/> (needed to build Bluez-Qt),
115 <xref linkend="ModemManager"/> (needed to build ModemManager-Qt),
116 <ulink url="http://libdmtx.sourceforge.net/">Datamatrix</ulink> (deemed
117 recommended for Prison by upstream)
118 </para>
119
120 <bridgehead renderas="sect4">Runtime dependency for FrameworkIntegration</bridgehead>
121 <para role="optional">
122 <xref role="runtime" linkend="oxygen-fonts"/> and
123 <xref role="runtime" linkend="noto-fonts"/>
124 </para>
125 <bridgehead renderas="sect4">Additional recommended dependencies for kapidox</bridgehead>
126 <para role="recommended">
127 <xref role="runtime" linkend="doxygen"/> (Run time),
128 <xref linkend="doxypypy"/>,
129 <xref linkend="doxyqml"/>,
130 <phrase revision="sysv"><xref linkend="Jinja2"/>,</phrase>
131 <xref linkend="PyYAML"/>, and
132 <xref linkend="requests"/>
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<!-- commenting out kapidox for now, see ticket #16805. This package
196 needs special instructions because it is a pure python package. -->
197<screen><userinput>cat &gt; frameworks-&kf5-version;.md5 &lt;&lt; "EOF"
198<literal>a4c2e458aa82077a801ec5cb82594df9 attica-5.101.0.tar.xz
199#d9c1cdbe014fed6a451f02f0b4debfa7 extra-cmake-modules-5.101.0.tar.xz
2008694c6bc1157af7c412077bad9ef59bc kapidox-5.101.0.tar.xz
2018a9c8f0c2640cf185202a8127658dc42 karchive-5.101.0.tar.xz
2027871d7b9e5d5fbfb065953d27e1f0b3c kcodecs-5.101.0.tar.xz
2032ddd6e0bdb352e4df15472efdd1badb9 kconfig-5.101.0.tar.xz
2047c7c6c2cf8298f0d6b9b34366879566f kcoreaddons-5.101.0.tar.xz
205a8c2d1bb072acf77ed09f88001250439 kdbusaddons-5.101.0.tar.xz
206563207df1ba8641855f0bc2096e426c8 kdnssd-5.101.0.tar.xz
207eeb32c747e137117d124aa861aad7144 kguiaddons-5.101.0.tar.xz
2080419618dcfcd07b8b7275d55b1cc08b1 ki18n-5.101.0.tar.xz
209aaf06f0c309974375c0425b97a0b29ec kidletime-5.101.0.tar.xz
21079b1fafc0b1a57c62e4a7a8ea8910120 kimageformats-5.101.0.tar.xz
2115fc03df6be2e2c26b4821b8da9fe13d5 kitemmodels-5.101.0.tar.xz
212adcb905a7dc6aa97c7152314df9806c6 kitemviews-5.101.0.tar.xz
213f0d55e374279cde2931b4f359188885b kplotting-5.101.0.tar.xz
2141bbd20834bedd54f243165b312fa2dd2 kwidgetsaddons-5.101.0.tar.xz
215d8c0435cf25503c5ed4f188ac3e7d73f kwindowsystem-5.101.0.tar.xz
2161267e2555046ed91ae082283c65a6dc2 networkmanager-qt-5.101.0.tar.xz
2176a3d4b9e161fa6fa10e91b08462747d6 solid-5.101.0.tar.xz
218b0d25a3564df7339eeb5b865d0b67a90 sonnet-5.101.0.tar.xz
2190df99fcc3a2af08b4a9640294daa272f threadweaver-5.101.0.tar.xz
2207e7309adfe46cc168ee35a79e29d1849 kauth-5.101.0.tar.xz
2217fa25bc8d094f3aa300864437361c715 kcompletion-5.101.0.tar.xz
222b006a7888c619272fdaebd1192b1b195 kcrash-5.101.0.tar.xz
223885498a3a07d448d4a76c6f4f33c5643 kdoctools-5.101.0.tar.xz
224e62f507a5615974663da4b9969bf3bec kpty-5.101.0.tar.xz
225428b959b65e0554ab52b7936348110e8 kunitconversion-5.101.0.tar.xz
22660bb6220e81269526975f07a50af534c kconfigwidgets-5.101.0.tar.xz
227be74b473295adb65022b68bbb261387b kservice-5.101.0.tar.xz
2285881eb04a6c1e2c7f1b0c1c7c9756c90 kglobalaccel-5.101.0.tar.xz
22967891a31b5642865b90f39eeff0c7d67 kpackage-5.101.0.tar.xz
2302a9642691c9c2503165a6af1b688cb7a kdesu-5.101.0.tar.xz
231aa1a62de293c14fad711e7db33b08c97 kemoticons-5.101.0.tar.xz
232efeb8383250954c291d7985ccb01091a kiconthemes-5.101.0.tar.xz
233ca997d3349a1f312e8051bd8b55a85db kjobwidgets-5.101.0.tar.xz
234876831c19fe0e66d4b27de516ad6bd41 knotifications-5.101.0.tar.xz
235d2cbcf9966f472a54827ef23d17d37c5 ktextwidgets-5.101.0.tar.xz
2364354cdc69757bd9695084daefffa8f0d kxmlgui-5.101.0.tar.xz
2378f7b11b9c7e3a319fd81f2fb80cd12fa kbookmarks-5.101.0.tar.xz
2385cde3972bfe496c31e6d26c45f8cbd55 kwallet-5.101.0.tar.xz
239341e5c4786c51aab9da709f9ccedace9 kded-5.101.0.tar.xz
240b3f13364ce4c94163afac024ac5aa3a4 kio-5.101.0.tar.xz
241d9d37abe187906604b1c07d4019042ea kdeclarative-5.101.0.tar.xz
242cda417cb24cf5bbfb3a368fbdea1e478 kcmutils-5.101.0.tar.xz
2437d421207ba332694c90b6dd9e3577b52 kirigami2-5.101.0.tar.xz
244c387dc1ee3d2d7c33811a6640b4682ec syndication-5.101.0.tar.xz
24501ced6f4d475f3423ef7edfd3ead265b knewstuff-5.101.0.tar.xz
24629df1e203ed9f00e7b4980169efcb863 frameworkintegration-5.101.0.tar.xz
247ba872350c6c2f6dcbc7980d724426b86 kinit-5.101.0.tar.xz
248c321446c771a416f3b1db518d5fa0a19 kparts-5.101.0.tar.xz
249008da6c3a624531915b1e8057c04d4b2 kactivities-5.101.0.tar.xz
250#ad4fb163c3b10dd1a6dd62eeea5afdcc kdewebkit-5.101.0.tar.xz
2514c206cea70f899fa01cd48daeb5df76d syntax-highlighting-5.101.0.tar.xz
252be99ceae9a93fb4c14fb7511f6e397d7 ktexteditor-5.101.0.tar.xz
25367e0a767aada6593f0ec414dc7140d34 kdesignerplugin-5.101.0.tar.xz
2549424f989d07126b2dda5d4e416cd35fc kwayland-5.101.0.tar.xz
25577d731dedc7a7da106ecf2dcb7f0185c plasma-framework-5.101.0.tar.xz
256#403543d8c14947135b9705fde7365c83 modemmanager-qt-5.101.0.tar.xz
257d8c1fe3563bc1bb80ee2b729fb57d28e kpeople-5.101.0.tar.xz
25883729946f2ef3cfe5140b56312b0de78 kxmlrpcclient-5.101.0.tar.xz
2596e4296f6e70b2443285edb0259c7f766 bluez-qt-5.101.0.tar.xz
2601ee27a9a46dcd38099eb943f9bdf8888 kfilemetadata-5.101.0.tar.xz
26133ae3ad511db114a9b69eb8da2b26677 baloo-5.101.0.tar.xz
262#fd0d088682c5597d0bf0890dab56fd83 breeze-icons-5.101.0.tar.xz
263#49a0e7efa4c325a7907f4421be1acd14 oxygen-icons5-5.101.0.tar.xz
264cd8354282540594dde1661c7fdeebb51 kactivities-stats-5.101.0.tar.xz
2650e43ac9aedb01e7565bd96854d308e8a krunner-5.101.0.tar.xz
266c25f2ab8ef0b7d315e3b9f640ffb1dc0 prison-5.101.0.tar.xz
2678ccce54834e04decd274a732110878d4 qqc2-desktop-style-5.101.0.tar.xz
26821159b2dee3f985063fb8b94caa68999 kjs-5.101.0.tar.xz
269f4854856b54c28d71e51dea512485b2a kdelibs4support-5.101.0.tar.xz
270c4ede3338a03349d1a7ae90e1746b18c khtml-5.101.0.tar.xz
27111733a079fcd9431d22c6c36dfdfa1c8 kjsembed-5.101.0.tar.xz
272aa16c24318f79b7e5c1f19db6086db14 kmediaplayer-5.101.0.tar.xz
2734cea90b5e8b4badd82b28c3756affd1a kross-5.101.0.tar.xz
274cf9d3fc6a85301cc043ded35b9e9c859 kholidays-5.101.0.tar.xz
27507c85066d41aa72bc1124edffe13f2f5 purpose-5.101.0.tar.xz
276ed07dae20d9b8d829de99616d321b0fb kcalendarcore-5.101.0.tar.xz
27751e3491915ccf12ec6b7cbbaf168a2ed kcontacts-5.101.0.tar.xz
2787bb958822d0c6090502d0f1110e6f201 kquickcharts-5.101.0.tar.xz
279506aeb414202a910d56cb8f4d6bfa5c2 knotifyconfig-5.101.0.tar.xz
280d595ea2c824ac87a6104e7d767f39a73 kdav-5.101.0.tar.xz</literal>
281EOF</userinput></screen>
282
283 <para>
284 In the above list, notice that some files have been commented out with
285 a hash (#) character. The extra-cmake-modules entry has been commented out
286 because it was built earlier in the <xref linkend="kde-prereq"/>. The icon
287 packages are covered separately at <xref linkend="breeze-icons"/> and <xref
288 linkend="oxygen-icons5"/>. The modemmanager-qt package may be built if its
289 optional dependency has been installed. The
290 kdewebkit may be built if the external package
291 <ulink url="https://download.qt.io/community_releases/5.9/5.9.0-final/">
292 QtWebkit</ulink> has been built.
293 </para>
294
295 </sect2>
296
297 <sect2 role="installation">
298 <title>Installation of KDE Frameworks</title>
299
300 &as_root;
301
302 <caution>
303
304 <para>
305 If installing in <filename class="directory">/opt</filename> and there
306 is an existing /opt/kf5 either as a regular directory or a symbolic
307 link, it should be reinitialized (as <systemitem class="username">
308 root</systemitem>):
309 </para>
310
311 <screen role="root" revision="sysv"><userinput>mv -v /opt/kf5 /opt/kf5.old &amp;&amp;
312install -v -dm755 $KF5_PREFIX/{etc,share} &amp;&amp;
313ln -sfv /etc/dbus-1 $KF5_PREFIX/etc &amp;&amp;
314ln -sfv /usr/share/dbus-1 $KF5_PREFIX/share &amp;&amp;
315ln -sfv /usr/share/polkit-1 $KF5_PREFIX/share</userinput></screen>
316
317 <screen role="root" revision="systemd"><userinput>mv -v /opt/kf5 /opt/kf5.old &amp;&amp;
318install -v -dm755 $KF5_PREFIX/{etc,share} &amp;&amp;
319ln -sfv /etc/dbus-1 $KF5_PREFIX/etc &amp;&amp;
320ln -sfv /usr/share/dbus-1 $KF5_PREFIX/share &amp;&amp;
321ln -sfv /usr/share/polkit-1 $KF5_PREFIX/share &amp;&amp;
322install -v -dm755 $KF5_PREFIX/lib &amp;&amp;
323ln -sfv /usr/lib/systemd $KF5_PREFIX/lib</userinput></screen>
324
325 </caution>
326
327 <para>
328 First, start a subshell that will exit on error:
329 </para>
330
331
332<screen><userinput>bash -e</userinput></screen>
333
334 <para>
335 Install all of the packages by running the following
336 commands:
337 </para>
338
339<screen><userinput>while read -r line; do
340
341 # Get the file name, ignoring comments and blank lines
342 if $(echo $line | grep -E -q '^ *$|^#' ); then continue; fi
343 file=$(echo $line | cut -d" " -f2)
344
345 pkg=$(echo $file|sed 's|^.*/||') # Remove directory
346 packagedir=$(echo $pkg|sed 's|\.tar.*||') # Package directory
347
348 name=$(echo $pkg|sed 's|-5.*$||') # Isolate package name
349
350 tar -xf $file
351 pushd $packagedir
352
353 # kapidox is a python module
354 case $name in
355 kapidox)
356 pip3 wheel -w dist --no-build-isolation --no-deps $PWD
357 as_root pip3 install --no-index --find-links dist --no-cache-dir --no-user kapidox
358 popd
359 rm -rf $packagedir
360 continue
361 esac
362
363 mkdir build
364 cd build
365
366 cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX \
367 -DCMAKE_PREFIX_PATH=$QT5DIR \
368 -DCMAKE_BUILD_TYPE=Release \
369 -DBUILD_TESTING=OFF \
370 -Wno-dev ..
371 make
372 as_root make install
373 popd
374<!-- some packages end with files owned by root in $packagedir, so use as_root
375 in the following -->
376 as_root rm -rf $packagedir
377 as_root /sbin/ldconfig
378
379done &lt; frameworks-&kf5-version;.md5
380
381exit</userinput></screen>
382
383 <note>
384 <para>
385 Any modules that have been omitted can be installed later by
386 using the same <command>mkdir build; cd build; cmake; make;
387 make install</command> procedure as above.
388 </para>
389 </note>
390
391 <para revision="sysv">
392 Useless systemd units have been installed in
393 <filename class="directory">$KF5_PREFIX/lib</filename>. Remove
394 them now (as &root;):
395 </para>
396
397<screen role="root"
398 revision="sysv"><userinput>rm -rf $KF5_PREFIX/lib/systemd</userinput></screen>
399
400 <para>
401 Sometimes the installation paths are hardcoded into installed files.
402 If the installed directory is not /usr, rename the directory and create a
403 symlink:
404 </para>
405
406 <screen role="root"><userinput>mv -v /opt/kf5 /opt/kf5-&kf5-version;
407ln -sfvn kf5-&kf5-version; /opt/kf5</userinput></screen>
408
409 </sect2>
410
411 <sect2 role="commands">
412 <title>Command Explanations</title>
413
414 <para>
415 <parameter>-DCMAKE_PREFIX_PATH=$QT5DIR</parameter>: This switch is used
416 to allow cmake to find the proper Qt libraries.
417 </para>
418
419 <para>
420 <parameter>-DCMAKE_BUILD_TYPE=Release</parameter>: This switch is used
421 to apply higher level of the compiler optimizations.
422 </para>
423
424 <para>
425 <parameter>-DBUILD_TESTING=OFF</parameter>: This switch is used to prevent
426 building test programs and libraries that are of no use to an end user.
427 </para>
428
429 </sect2>
430 <sect2 role="content">
431 <title>Contents</title>
432
433 <segmentedlist>
434 <segtitle>Installed Programs</segtitle>
435 <segtitle>Installed Libraries</segtitle>
436 <segtitle>Installed Directories</segtitle>
437
438 <seglistitem>
439 <seg>
440 balooctl,
441 baloo_file,
442 baloo_file_extractor,
443 baloosearch,
444 balooshow,
445 checkXML5,
446 depdiagram-generate,
447 depdiagram-generate-all,
448 depdiagram-prepare,
449 desktoptojson,
450 gentrigrams,
451 kactivities-cli,
452 kapidox_generate,
453 kate-syntax-highlighter,
454 kbuildsycoca5,
455 kcookiejar5,
456 kdebugdialog5,
457 kded5,
458 kdeinit5,
459 kdeinit5_shutdown,
460 kdeinit5_wrapper,
461 kf5-config,
462 kf5kross,
463 kgendesignerplugin,
464 kglobalaccel5,
465 kiconfinder5,
466 kjs5,
467 kjscmd5,
468 kjsconsole,
469 knewstuff-dialog,
470 kpackagelauncherqml,
471 kpackagetool5,
472 kquitapp5,
473 kreadconfig5,
474 kshell5,
475 ktelnetservice5,
476 ktrash5,
477 kwalletd5,
478 kwallet-query,
479 kwrapper5,
480 kwriteconfig5,
481 meinproc5,
482 parsetrigrams,
483 plasmapkg2,
484 preparetips5,
485 protocoltojson, and
486 solid-hardware5
487 </seg>
488 <seg>
489 libkdeinit5_klauncher.so,
490 libKF5Activities.so,
491 libKF5ActivitiesStats.so,
492 libKF5Archive.so,
493 libKF5Attica.so,
494 libKF5AuthCore.so,
495 libKF5Auth.so,
496 libKF5Baloo.so,
497 libKF5BluezQt.so,
498 libKF5Bookmarks.so,
499 libKF5CalendarCore.so,
500 libKF5CalendarEvents.so,
501 libKF5Codecs.so,
502 libKF5Completion.so,
503 libKF5ConfigCore.so,
504 libKF5ConfigGui.so,
505 libKF5ConfigWidgets.so,
506 libKF5Contacts.so,
507 libKF5CoreAddons.so,
508 libKF5Crash.so,
509 libKF5DAV.so,
510 libKF5DBusAddons.so,
511 libKF5Declarative.so,
512 libKF5DNSSD.so,
513 libKF5DocTools.so,
514 libKF5Emoticons.so,
515 libKF5FileMetaData.so,
516 libKF5GlobalAccel.so,
517 libKF5GuiAddons.so,
518 libKF5Holidays.so,
519 libKF5I18n.so,
520 libKF5IconThemes.so,
521 libKF5IdleTime.so,
522 libKF5ItemModels.so,
523 libKF5ItemViews.so,
524 libKF5JobWidgets.so,
525 libKF5JSApi.so,
526 libKF5JsEmbed.so,
527 libKF5JS.so,
528 libKF5KCMUtils.so,
529 libKF5KDELibs4Support.so,
530 libKF5KHtml.so,
531 libKF5KIOCore.so,
532 libKF5KIOFileWidgets.so,
533 libKF5KIOGui.so,
534 libKF5KIONTLM.so,
535 libKF5KIOWidgets.so,
536 libKF5Kirigami2.so,
537 libKF5KrossCore.so,
538 libKF5KrossUi.so,
539 libKF5MediaPlayer.so,
540 libKF5NetworkManagerQt.so,
541 libKF5NewStuffCore.so,
542 libKF5NewStuff.so,
543 libKF5Notifications.so,
544 libKF5NotifyConfig.so,
545 libKF5Package.so,
546 libKF5Parts.so,
547 libKF5PeopleBackend.so,
548 libKF5People.so,
549 libKF5PeopleWidgets.so,
550 libKF5PlasmaQuick.so,
551 libKF5Plasma.so,
552 libKF5Plotting.so,
553 libKF5Prison.so,
554 libKF5Pty.so,
555 libKF5Purpose.so,
556 libKF5PurposeWidgets.so,
557 libKF5QuickAddons.so,
558 libKF5Runner.so,
559 libKF5Service.so,
560 libKF5Solid.so,
561 libKF5SonnetCore.so,
562 libKF5SonnetUi.so,
563 libKF5Style.so,
564 libKF5Su.so,
565 libKF5SyntaxHighlighting.so,
566 libKF5TextEditor.so,
567 libKF5TextWidgets.so,
568 libKF5ThreadWeaver.so,
569 libKF5UnitConversion.so,
570 libKF5Wallet.so,
571 libKF5WaylandClient.so,
572 libKF5WaylandServer.so,
573 libKF5WidgetsAddons.so,
574 libKF5WindowSystem.so,
575 libKF5XmlGui.so,
576 libKF5XmlRpcClient.so, and
577 libkwalletbackend5.so
578 </seg>
579 <seg>
580 /opt/kf5 (symlink to /opt/kf5-&kf5-version;) if installing in /opt
581 </seg>
582 </seglistitem>
583 </segmentedlist>
584
585 <variablelist>
586 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
587 <?dbfo list-presentation="list"?>
588 <?dbhtml list-presentation="table"?>
589
590 <varlistentry id="checkXML5">
591 <term><command>checkXML5</command></term>
592 <listitem>
593 <para>
594 is a tool to check for syntax errors in KDE DocBook XML files
595 </para>
596 <indexterm zone="kf5-frameworks checkXML5">
597 <primary sortas="b-checkXML5">checkXML5</primary>
598 </indexterm>
599 </listitem>
600 </varlistentry>
601
602 <varlistentry id="depdiagram-generate">
603 <term><command>depdiagram-generate</command></term>
604 <listitem>
605 <para>
606 is a tool to generate a dependency diagram
607 </para>
608 <indexterm zone="kf5-frameworks depdiagram-generate">
609 <primary sortas="b-depdiagram-generate">depdiagram-generate</primary>
610 </indexterm>
611 </listitem>
612 </varlistentry>
613
614 <varlistentry id="depdiagram-generate-all">
615 <term><command>depdiagram-generate-all</command></term>
616 <listitem>
617 <para>
618 is a tool to generate a dependency diagram for all frameworks at once
619 </para>
620 <indexterm zone="kf5-frameworks depdiagram-generate-all">
621 <primary sortas="b-depdiagram-generate-all">depdiagram-generate-all</primary>
622 </indexterm>
623 </listitem>
624 </varlistentry>
625
626 <varlistentry id="depdiagram-prepare">
627 <term><command>depdiagram-prepare</command></term>
628 <listitem>
629 <para>
630 is a tool to prepare dot files
631 </para>
632 <indexterm zone="kf5-frameworks depdiagram-prepare">
633 <primary sortas="b-depdiagram-prepare">depdiagram-prepare</primary>
634 </indexterm>
635 </listitem>
636 </varlistentry>
637
638 <varlistentry id="desktoptojson">
639 <term><command>desktoptojson</command></term>
640 <listitem>
641 <para>
642 is a tool to convert a .desktop file to a .json file
643 </para>
644 <indexterm zone="kf5-frameworks desktoptojson">
645 <primary sortas="b-desktoptojson">desktoptojson</primary>
646 </indexterm>
647 </listitem>
648 </varlistentry>
649
650 <varlistentry id="kbuildsycoca5">
651 <term><command>kbuildsycoca5</command></term>
652 <listitem>
653 <para>
654 rebuilds the KService desktop file system configuration
655 cache
656 </para>
657 <indexterm zone="kf5-frameworks kbuildsycoca5">
658 <primary sortas="b-kbuildsycoca5">kbuildsycoca5</primary>
659 </indexterm>
660 </listitem>
661 </varlistentry>
662
663 <varlistentry id="kcookiejar5">
664 <term><command>kcookiejar5</command></term>
665 <listitem>
666 <para>
667 is a command line interface to the HTTP cookie store used by KDE,
668 a D-BUS service to store/retrieve/clean cookies
669 </para>
670 <indexterm zone="kf5-frameworks kcookiejar5">
671 <primary sortas="b-kcookiejar5">kcookiejar5</primary>
672 </indexterm>
673 </listitem>
674 </varlistentry>
675
676 <varlistentry id="kded5">
677 <term><command>kded5</command></term>
678 <listitem>
679 <para>
680 consolidates several small services in one process
681 </para>
682 <indexterm zone="kf5-frameworks kded5">
683 <primary sortas="b-kded5">kded5</primary>
684 </indexterm>
685 </listitem>
686 </varlistentry>
687
688 <varlistentry id="kdeinit5">
689 <term><command>kdeinit5</command></term>
690 <listitem>
691 <para>
692 is a process launcher somewhat similar to the famous init used
693 for booting UNIX
694 </para>
695 <indexterm zone="kf5-frameworks kdeinit5">
696 <primary sortas="b-kdeinit5">kdeinit5</primary>
697 </indexterm>
698 </listitem>
699 </varlistentry>
700
701 <varlistentry id="kf5-config">
702 <term><command>kf5-config</command></term>
703 <listitem>
704 <para>
705 is a command line program used to retrieve information about
706 KDE installation or user paths
707 </para>
708 <indexterm zone="kf5-frameworks kf5-config">
709 <primary sortas="b-kf5-config">kf5-config</primary>
710 </indexterm>
711 </listitem>
712 </varlistentry>
713
714 <varlistentry id="kf5kross">
715 <term><command>kf5kross</command></term>
716 <listitem>
717 <para>
718 executes kross scripts written in KDE Javascript, Python, Ruby,
719 Java and Falcon
720 </para>
721 <indexterm zone="kf5-frameworks kf5kross">
722 <primary sortas="b-kf5kross">kf5kross</primary>
723 </indexterm>
724 </listitem>
725 </varlistentry>
726<!--
727 <varlistentry id="kgenapidox">
728 <term><command>kgenapidox</command></term>
729 <listitem>
730 <para>
731 is a tool to generate API documentation in the KDE style.
732 </para>
733 <indexterm zone="kf5-frameworks kgenapidox">
734 <primary sortas="b-kgenapidox">kgenapidox</primary>
735 </indexterm>
736 </listitem>
737 </varlistentry>
738-->
739 <varlistentry id="kgendesignerplugin">
740 <term><command>kgendesignerplugin</command></term>
741 <listitem>
742 <para>
743 generates widget plugins for Qt(TM) Designer
744 </para>
745 <indexterm zone="kf5-frameworks kgendesignerplugin">
746 <primary sortas="b-kgendesignerplugin">kgendesignerplugin</primary>
747 </indexterm>
748 </listitem>
749 </varlistentry>
750
751 <varlistentry id="kglobalaccel5">
752 <term><command>kglobalaccel5</command></term>
753 <listitem>
754 <para>
755 is a daemon use to register the key bindings and for getting
756 notified when the action triggered
757 </para>
758 <indexterm zone="kf5-frameworks kglobalaccel5">
759 <primary sortas="b-kglobalaccel5">kglobalaccel5</primary>
760 </indexterm>
761 </listitem>
762 </varlistentry>
763
764 <varlistentry id="kjs5">
765 <term><command>kjs5</command></term>
766 <listitem>
767 <para>
768 is KDE ECMAScript/JavaScript engine
769 </para>
770 <indexterm zone="kf5-frameworks kjs5">
771 <primary sortas="b-kjs5">kjs5</primary>
772 </indexterm>
773 </listitem>
774 </varlistentry>
775
776 <varlistentry id="kjscmd5">
777 <term><command>kjscmd5</command></term>
778 <listitem>
779 <para>
780 is a tool for launching KJSEmbed scripts from the command line
781 </para>
782 <indexterm zone="kf5-frameworks kjscmd5">
783 <primary sortas="b-kjscmd5">kjscmd5</primary>
784 </indexterm>
785 </listitem>
786 </varlistentry>
787
788 <varlistentry id="kjsconsole">
789 <term><command>kjsconsole</command></term>
790 <listitem>
791 <para>
792 is a console for <command>kjs5</command>
793 </para>
794 <indexterm zone="kf5-frameworks kjsconsole">
795 <primary sortas="b-kjsconsole">kjsconsole</primary>
796 </indexterm>
797 </listitem>
798 </varlistentry>
799<!--
800 <varlistentry id="kmailservice5">
801 <term><command>kmailservice5</command></term>
802 <listitem>
803 <para>
804 is a mail service.
805 </para>
806 <indexterm zone="kf5-frameworks kmailservice5">
807 <primary sortas="b-kmailservice5">kmailservice5</primary>
808 </indexterm>
809 </listitem>
810 </varlistentry>
811-->
812 <varlistentry id="kpackagelauncherqml">
813 <term><command>kpackagelauncherqml</command></term>
814 <listitem>
815 <para>
816 is a commandline tool for launching kpackage QML application
817 </para>
818 <indexterm zone="kf5-frameworks kpackagelauncherqml">
819 <primary sortas="b-kpackagelauncherqml">kpackagelauncherqml</primary>
820 </indexterm>
821 </listitem>
822 </varlistentry>
823
824 <varlistentry id="kpackagetool5">
825 <term><command>kpackagetool5</command></term>
826 <listitem>
827 <para>
828 is a command line kpackage tool
829 </para>
830 <indexterm zone="kf5-frameworks kpackagetool5">
831 <primary sortas="b-kpackagetool5">kpackagetool5</primary>
832 </indexterm>
833 </listitem>
834 </varlistentry>
835
836 <varlistentry id="kreadconfig5">
837 <term><command>kreadconfig5</command></term>
838 <listitem>
839 <para>
840 is a command line tool to retrieve values from KDE
841 configuration files
842 </para>
843 <indexterm zone="kf5-frameworks kreadconfig5">
844 <primary sortas="b-kreadconfig5">kreadconfig5</primary>
845 </indexterm>
846 </listitem>
847 </varlistentry>
848
849 <varlistentry id="kshell5">
850 <term><command>kshell5</command></term>
851 <listitem>
852 <para>
853 start applications via kdeinit
854 </para>
855 <indexterm zone="kf5-frameworks kshell5">
856 <primary sortas="b-kshell5">kshell5</primary>
857 </indexterm>
858 </listitem>
859 </varlistentry>
860
861 <varlistentry id="ktelnetservice5">
862 <term><command>ktelnetservice5</command></term>
863 <listitem>
864 <para>
865 is a telnet service
866 </para>
867 <indexterm zone="kf5-frameworks ktelnetservice5">
868 <primary sortas="b-ktelnetservice5">ktelnetservice5</primary>
869 </indexterm>
870 </listitem>
871 </varlistentry>
872
873 <varlistentry id="ktrash5">
874 <term><command>ktrash5</command></term>
875 <listitem>
876 <para>
877 is a helper program to handle the KDE trash can
878 </para>
879 <indexterm zone="kf5-frameworks ktrash5">
880 <primary sortas="b-ktrash5">ktrash5</primary>
881 </indexterm>
882 </listitem>
883 </varlistentry>
884
885 <varlistentry id="kwalletd5">
886 <term><command>kwalletd5</command></term>
887 <listitem>
888 <para>
889 is the wallet manager daemon
890 </para>
891 <indexterm zone="kf5-frameworks kwalletd5">
892 <primary sortas="b-kwalletd5">kwalletd5</primary>
893 </indexterm>
894 </listitem>
895 </varlistentry>
896
897 <varlistentry id="kwriteconfig5">
898 <term><command>kwriteconfig5</command></term>
899 <listitem>
900 <para>
901 is a command line tool to write values in KDE
902 configuration files
903 </para>
904 <indexterm zone="kf5-frameworks kwriteconfig5">
905 <primary sortas="b-kwriteconfig5">kwriteconfig5</primary>
906 </indexterm>
907 </listitem>
908 </varlistentry>
909
910 <varlistentry id="meinproc5">
911 <term><command>meinproc5</command></term>
912 <listitem>
913 <para>
914 converts DocBook files to HTML
915 </para>
916 <indexterm zone="kf5-frameworks meinproc5">
917 <primary sortas="b-meinproc5">meinproc5</primary>
918 </indexterm>
919 </listitem>
920 </varlistentry>
921
922 <varlistentry id="plasmapkg2">
923 <term><command>plasmapkg2</command></term>
924 <listitem>
925 <para>
926 is a tool to install, list, remove Plasma packages
927 </para>
928 <indexterm zone="kf5-frameworks plasmapkg2">
929 <primary sortas="b-plasmapkg2">plasmapkg2</primary>
930 </indexterm>
931 </listitem>
932 </varlistentry>
933
934 <varlistentry id="preparetips5">
935 <term><command>preparetips5</command></term>
936 <listitem>
937 <para>
938 is a script to extract the text from a tips file
939 </para>
940 <indexterm zone="kf5-frameworks preparetips5">
941 <primary sortas="b-preparetips5">preparetips5</primary>
942 </indexterm>
943 </listitem>
944 </varlistentry>
945
946 <varlistentry id="solid-hardware5">
947 <term><command>solid-hardware5</command></term>
948 <listitem>
949 <para>
950 is a command line tool to investigate available devices
951 </para>
952 <indexterm zone="kf5-frameworks solid-hardware5">
953 <primary sortas="b-solid-hardware5">solid-hardware5</primary>
954 </indexterm>
955 </listitem>
956 </varlistentry>
957
958 </variablelist>
959
960 </sect2>
961
962</sect1>
Note: See TracBrowser for help on using the repository browser.