source: kde/kf5/kf5-frameworks.xml@ 89a8d9a

11.3 12.0 12.1 kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts lazarus lxqt plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition trunk xry111/llvm18 xry111/xf86-video-removal
Last change on this file since 89a8d9a was 89a8d9a, checked in by Ken Moffat <ken@…>, 17 months ago

Merge branch 'trunk' into plabs/python-mods

  • 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), and
103 <xref linkend="polkit-qt"/> (Authentication backend for KAuth)
104 </para>
105
106 <para role="recommended">
107 Furthermore, the instructions below assume that the environment has been
108 set up as described in <xref linkend="kf5-intro"/>.
109 </para>
110
111 <bridgehead renderas="sect4">Optional</bridgehead>
112 <para role="optional">
113 <xref linkend="bluez"/> (needed to build Bluez-Qt),
114 <xref linkend="ModemManager"/> (needed to build ModemManager-Qt),
115 <ulink url="http://libdmtx.sourceforge.net/">Datamatrix</ulink> (deemed
116 recommended for Prison by upstream)
117 </para>
118
119 <bridgehead renderas="sect4">Runtime dependency for FrameworkIntegration</bridgehead>
120 <para role="optional">
121 <xref role="runtime" linkend="oxygen-fonts"/> and
122 <xref role="runtime" linkend="noto-fonts"/>
123 </para>
124 <bridgehead renderas="sect4">Additional recommended dependencies for kapidox</bridgehead>
125 <para role="recommended">
126 <xref role="runtime" linkend="doxygen"/> (Run time),
127 <xref linkend="doxypypy"/>,
128 <xref linkend="doxyqml"/>,
129 <phrase revision="sysv"><xref linkend="Jinja2"/>,</phrase>
130 <xref linkend="PyYAML"/>, and
131 <xref linkend="requests"/>
132 </para>
133
134 <bridgehead renderas="sect4">Additional image formats support in KImageFormats</bridgehead>
135 <para role="optional">
136 <xref linkend="jasper"/> and
137 <ulink url="http://www.openexr.com/">OpenEXR</ulink>
138 </para>
139
140 <bridgehead renderas="sect4">Optional dependencies for KIO</bridgehead>
141 <para role="optional">
142 <xref linkend="mitkrb"/>
143 </para>
144
145 <bridgehead renderas="sect4">Optional dependencies for Solid</bridgehead>
146 <para role="optional">
147 <xref linkend="udisks2"/>,
148 <xref linkend="upower"/> and
149 <ulink role="runtime" url="http://www.freedesktop.org/software/media-player-info/">media-player-info</ulink> (runtime)
150 </para>
151
152 <bridgehead renderas="sect4">Optional dependency for KWallet</bridgehead>
153 <para role="optional">
154 <xref linkend="gpgme"/>, built with C++ bindings (which is the default).
155 </para>
156
157 <bridgehead renderas="sect4">Optional dictionary backends for Sonnet</bridgehead>
158 <para role="optional">
159 <ulink url="http://hspell.ivrix.org.il/">Hspell</ulink> and
160 <ulink url="http://hunspell.sourceforge.net/">Hunspell</ulink>
161 </para>
162
163 <para condition="html" role="usernotes">User Notes:
164 <ulink url="&blfs-wiki;/kf5"/></para>
165
166 <sect2>
167 <title>Downloading KDE Frameworks</title>
168
169 <para>
170 The easiest way to get the KDE Frameworks packages is to use a single
171 <command>wget</command> to fetch them all at once:
172 </para>
173
174<screen><userinput>url=https://download.kde.org/stable/frameworks/&kf5-short-version;/
175wget -r -nH -nd -A '*.xz' -np $url</userinput>
176<literal>
177The options used here are:
178 -r recurse through child directories
179 -nH disable generation of host-prefixed directories
180 -nd do not create a hierarchy of directories
181 -A '*.xz' just get the *.xz files
182 -np don't get parent directories</literal></screen>
183
184 </sect2>
185
186 <sect2>
187 <title>Setting Package Order</title>
188
189 <para>
190 The order of building files is important due to internal dependencies.
191 Create the list of files in the proper order as follows:
192 </para>
193
194<!-- commenting out kapidox for now, see ticket #16805. This package
195 needs special instructions because it is a pure python package. -->
196<screen><userinput>cat &gt; frameworks-&kf5-version;.md5 &lt;&lt; "EOF"
197<literal>a4c2e458aa82077a801ec5cb82594df9 attica-5.101.0.tar.xz
198#d9c1cdbe014fed6a451f02f0b4debfa7 extra-cmake-modules-5.101.0.tar.xz
1998694c6bc1157af7c412077bad9ef59bc kapidox-5.101.0.tar.xz
2008a9c8f0c2640cf185202a8127658dc42 karchive-5.101.0.tar.xz
2017871d7b9e5d5fbfb065953d27e1f0b3c kcodecs-5.101.0.tar.xz
2022ddd6e0bdb352e4df15472efdd1badb9 kconfig-5.101.0.tar.xz
2037c7c6c2cf8298f0d6b9b34366879566f kcoreaddons-5.101.0.tar.xz
204a8c2d1bb072acf77ed09f88001250439 kdbusaddons-5.101.0.tar.xz
205563207df1ba8641855f0bc2096e426c8 kdnssd-5.101.0.tar.xz
206eeb32c747e137117d124aa861aad7144 kguiaddons-5.101.0.tar.xz
2070419618dcfcd07b8b7275d55b1cc08b1 ki18n-5.101.0.tar.xz
208aaf06f0c309974375c0425b97a0b29ec kidletime-5.101.0.tar.xz
20979b1fafc0b1a57c62e4a7a8ea8910120 kimageformats-5.101.0.tar.xz
2105fc03df6be2e2c26b4821b8da9fe13d5 kitemmodels-5.101.0.tar.xz
211adcb905a7dc6aa97c7152314df9806c6 kitemviews-5.101.0.tar.xz
212f0d55e374279cde2931b4f359188885b kplotting-5.101.0.tar.xz
2131bbd20834bedd54f243165b312fa2dd2 kwidgetsaddons-5.101.0.tar.xz
214d8c0435cf25503c5ed4f188ac3e7d73f kwindowsystem-5.101.0.tar.xz
2151267e2555046ed91ae082283c65a6dc2 networkmanager-qt-5.101.0.tar.xz
2166a3d4b9e161fa6fa10e91b08462747d6 solid-5.101.0.tar.xz
217b0d25a3564df7339eeb5b865d0b67a90 sonnet-5.101.0.tar.xz
2180df99fcc3a2af08b4a9640294daa272f threadweaver-5.101.0.tar.xz
2197e7309adfe46cc168ee35a79e29d1849 kauth-5.101.0.tar.xz
2207fa25bc8d094f3aa300864437361c715 kcompletion-5.101.0.tar.xz
221b006a7888c619272fdaebd1192b1b195 kcrash-5.101.0.tar.xz
222885498a3a07d448d4a76c6f4f33c5643 kdoctools-5.101.0.tar.xz
223e62f507a5615974663da4b9969bf3bec kpty-5.101.0.tar.xz
224428b959b65e0554ab52b7936348110e8 kunitconversion-5.101.0.tar.xz
22560bb6220e81269526975f07a50af534c kconfigwidgets-5.101.0.tar.xz
226be74b473295adb65022b68bbb261387b kservice-5.101.0.tar.xz
2275881eb04a6c1e2c7f1b0c1c7c9756c90 kglobalaccel-5.101.0.tar.xz
22867891a31b5642865b90f39eeff0c7d67 kpackage-5.101.0.tar.xz
2292a9642691c9c2503165a6af1b688cb7a kdesu-5.101.0.tar.xz
230aa1a62de293c14fad711e7db33b08c97 kemoticons-5.101.0.tar.xz
231efeb8383250954c291d7985ccb01091a kiconthemes-5.101.0.tar.xz
232ca997d3349a1f312e8051bd8b55a85db kjobwidgets-5.101.0.tar.xz
233876831c19fe0e66d4b27de516ad6bd41 knotifications-5.101.0.tar.xz
234d2cbcf9966f472a54827ef23d17d37c5 ktextwidgets-5.101.0.tar.xz
2354354cdc69757bd9695084daefffa8f0d kxmlgui-5.101.0.tar.xz
2368f7b11b9c7e3a319fd81f2fb80cd12fa kbookmarks-5.101.0.tar.xz
2375cde3972bfe496c31e6d26c45f8cbd55 kwallet-5.101.0.tar.xz
238341e5c4786c51aab9da709f9ccedace9 kded-5.101.0.tar.xz
239b3f13364ce4c94163afac024ac5aa3a4 kio-5.101.0.tar.xz
240d9d37abe187906604b1c07d4019042ea kdeclarative-5.101.0.tar.xz
241cda417cb24cf5bbfb3a368fbdea1e478 kcmutils-5.101.0.tar.xz
2427d421207ba332694c90b6dd9e3577b52 kirigami2-5.101.0.tar.xz
243c387dc1ee3d2d7c33811a6640b4682ec syndication-5.101.0.tar.xz
24401ced6f4d475f3423ef7edfd3ead265b knewstuff-5.101.0.tar.xz
24529df1e203ed9f00e7b4980169efcb863 frameworkintegration-5.101.0.tar.xz
246ba872350c6c2f6dcbc7980d724426b86 kinit-5.101.0.tar.xz
247c321446c771a416f3b1db518d5fa0a19 kparts-5.101.0.tar.xz
248008da6c3a624531915b1e8057c04d4b2 kactivities-5.101.0.tar.xz
249#ad4fb163c3b10dd1a6dd62eeea5afdcc kdewebkit-5.101.0.tar.xz
2504c206cea70f899fa01cd48daeb5df76d syntax-highlighting-5.101.0.tar.xz
251be99ceae9a93fb4c14fb7511f6e397d7 ktexteditor-5.101.0.tar.xz
25267e0a767aada6593f0ec414dc7140d34 kdesignerplugin-5.101.0.tar.xz
2539424f989d07126b2dda5d4e416cd35fc kwayland-5.101.0.tar.xz
25477d731dedc7a7da106ecf2dcb7f0185c plasma-framework-5.101.0.tar.xz
255#403543d8c14947135b9705fde7365c83 modemmanager-qt-5.101.0.tar.xz
256d8c1fe3563bc1bb80ee2b729fb57d28e kpeople-5.101.0.tar.xz
25783729946f2ef3cfe5140b56312b0de78 kxmlrpcclient-5.101.0.tar.xz
2586e4296f6e70b2443285edb0259c7f766 bluez-qt-5.101.0.tar.xz
2591ee27a9a46dcd38099eb943f9bdf8888 kfilemetadata-5.101.0.tar.xz
26033ae3ad511db114a9b69eb8da2b26677 baloo-5.101.0.tar.xz
261#fd0d088682c5597d0bf0890dab56fd83 breeze-icons-5.101.0.tar.xz
262#49a0e7efa4c325a7907f4421be1acd14 oxygen-icons5-5.101.0.tar.xz
263cd8354282540594dde1661c7fdeebb51 kactivities-stats-5.101.0.tar.xz
2640e43ac9aedb01e7565bd96854d308e8a krunner-5.101.0.tar.xz
265c25f2ab8ef0b7d315e3b9f640ffb1dc0 prison-5.101.0.tar.xz
2668ccce54834e04decd274a732110878d4 qqc2-desktop-style-5.101.0.tar.xz
26721159b2dee3f985063fb8b94caa68999 kjs-5.101.0.tar.xz
268f4854856b54c28d71e51dea512485b2a kdelibs4support-5.101.0.tar.xz
269c4ede3338a03349d1a7ae90e1746b18c khtml-5.101.0.tar.xz
27011733a079fcd9431d22c6c36dfdfa1c8 kjsembed-5.101.0.tar.xz
271aa16c24318f79b7e5c1f19db6086db14 kmediaplayer-5.101.0.tar.xz
2724cea90b5e8b4badd82b28c3756affd1a kross-5.101.0.tar.xz
273cf9d3fc6a85301cc043ded35b9e9c859 kholidays-5.101.0.tar.xz
27407c85066d41aa72bc1124edffe13f2f5 purpose-5.101.0.tar.xz
275ed07dae20d9b8d829de99616d321b0fb kcalendarcore-5.101.0.tar.xz
27651e3491915ccf12ec6b7cbbaf168a2ed kcontacts-5.101.0.tar.xz
2777bb958822d0c6090502d0f1110e6f201 kquickcharts-5.101.0.tar.xz
278506aeb414202a910d56cb8f4d6bfa5c2 knotifyconfig-5.101.0.tar.xz
279d595ea2c824ac87a6104e7d767f39a73 kdav-5.101.0.tar.xz</literal>
280EOF</userinput></screen>
281
282 <para>
283 In the above list, notice that some files have been commented out with
284 a hash (#) character. The extra-cmake-modules entry has been commented out
285 because it was built earlier in the <xref linkend="kde-prereq"/>. The icon
286 packages are covered separately at <xref linkend="breeze-icons"/> and <xref
287 linkend="oxygen-icons5"/>. The modemmanager-qt package may be built if its
288 optional dependency has been installed. The
289 kdewebkit may be built if the external package
290 <ulink url="https://download.qt.io/community_releases/5.9/5.9.0-final/">
291 QtWebkit</ulink> has been built.
292 </para>
293
294 </sect2>
295
296 <sect2 role="installation">
297 <title>Installation of KDE Frameworks</title>
298
299 &as_root;
300
301 <caution>
302
303 <para>
304 If installing in <filename class="directory">/opt</filename> and there
305 is an existing /opt/kf5 either as a regular directory or a symbolic
306 link, it should be reinitialized (as <systemitem class="username">
307 root</systemitem>):
308 </para>
309
310 <screen role="root" revision="sysv"><userinput>mv -v /opt/kf5 /opt/kf5.old &amp;&amp;
311install -v -dm755 $KF5_PREFIX/{etc,share} &amp;&amp;
312ln -sfv /etc/dbus-1 $KF5_PREFIX/etc &amp;&amp;
313ln -sfv /usr/share/dbus-1 $KF5_PREFIX/share &amp;&amp;
314ln -sfv /usr/share/polkit-1 $KF5_PREFIX/share</userinput></screen>
315
316 <screen role="root" revision="systemd"><userinput>mv -v /opt/kf5 /opt/kf5.old &amp;&amp;
317install -v -dm755 $KF5_PREFIX/{etc,share} &amp;&amp;
318ln -sfv /etc/dbus-1 $KF5_PREFIX/etc &amp;&amp;
319ln -sfv /usr/share/dbus-1 $KF5_PREFIX/share &amp;&amp;
320ln -sfv /usr/share/polkit-1 $KF5_PREFIX/share &amp;&amp;
321install -v -dm755 $KF5_PREFIX/lib &amp;&amp;
322ln -sfv /usr/lib/systemd $KF5_PREFIX/lib</userinput></screen>
323
324 </caution>
325
326 <para>
327 First, start a subshell that will exit on error:
328 </para>
329
330
331<screen><userinput>bash -e</userinput></screen>
332
333 <para>
334 Install all of the packages by running the following
335 commands:
336 </para>
337
338<screen><userinput>while read -r line; do
339
340 # Get the file name, ignoring comments and blank lines
341 if $(echo $line | grep -E -q '^ *$|^#' ); then continue; fi
342 file=$(echo $line | cut -d" " -f2)
343
344 pkg=$(echo $file|sed 's|^.*/||') # Remove directory
345 packagedir=$(echo $pkg|sed 's|\.tar.*||') # Package directory
346
347 name=$(echo $pkg|sed 's|-5.*$||') # Isolate package name
348
349 tar -xf $file
350 pushd $packagedir
351
352 # kapidox is a python module
353 case $name in
354 kapidox)
355 pip3 wheel -w dist --no-build-isolation --no-deps $PWD
356 as_root pip3 install --no-index --find-links dist --no-cache-dir --no-user kapidox
357 popd
358 rm -rf $packagedir
359 continue
360 esac
361
362 mkdir build
363 cd build
364
365 cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX \
366 -DCMAKE_PREFIX_PATH=$QT5DIR \
367 -DCMAKE_BUILD_TYPE=Release \
368 -DBUILD_TESTING=OFF \
369 -Wno-dev ..
370 make
371 as_root make install
372 popd
373<!-- some packages end with files owned by root in $packagedir, so use as_root
374 in the following -->
375 as_root rm -rf $packagedir
376 as_root /sbin/ldconfig
377
378done &lt; frameworks-&kf5-version;.md5
379
380exit</userinput></screen>
381
382 <note>
383 <para>
384 Any modules that have been omitted can be installed later by
385 using the same <command>mkdir build; cd build; cmake; make;
386 make install</command> procedure as above.
387 </para>
388 </note>
389
390 <para revision="sysv">
391 Useless systemd units have been installed in
392 <filename class="directory">$KF5_PREFIX/lib</filename>. Remove
393 them now (as &root;):
394 </para>
395
396<screen role="root"
397 revision="sysv"><userinput>rm -rf $KF5_PREFIX/lib/systemd</userinput></screen>
398
399 <para>
400 Sometimes the installation paths are hardcoded into installed files.
401 If the installed directory is not /usr, rename the directory and create a
402 symlink:
403 </para>
404
405 <screen role="root"><userinput>mv -v /opt/kf5 /opt/kf5-&kf5-version;
406ln -sfvn kf5-&kf5-version; /opt/kf5</userinput></screen>
407
408 </sect2>
409
410 <sect2 role="commands">
411 <title>Command Explanations</title>
412
413 <para>
414 <parameter>-DCMAKE_PREFIX_PATH=$QT5DIR</parameter>: This switch is used
415 to allow cmake to find the proper Qt libraries.
416 </para>
417
418 <para>
419 <parameter>-DCMAKE_BUILD_TYPE=Release</parameter>: This switch is used
420 to apply higher level of the compiler optimizations.
421 </para>
422
423 <para>
424 <parameter>-DBUILD_TESTING=OFF</parameter>: This switch is used to prevent
425 building test programs and libraries that are of no use to an end user.
426 </para>
427
428 </sect2>
429 <sect2 role="content">
430 <title>Contents</title>
431
432 <segmentedlist>
433 <segtitle>Installed Programs</segtitle>
434 <segtitle>Installed Libraries</segtitle>
435 <segtitle>Installed Directories</segtitle>
436
437 <seglistitem>
438 <seg>
439 balooctl,
440 baloo_file,
441 baloo_file_extractor,
442 baloosearch,
443 balooshow,
444 checkXML5,
445 depdiagram-generate,
446 depdiagram-generate-all,
447 depdiagram-prepare,
448 desktoptojson,
449 gentrigrams,
450 kactivities-cli,
451 kapidox_generate,
452 kate-syntax-highlighter,
453 kbuildsycoca5,
454 kcookiejar5,
455 kdebugdialog5,
456 kded5,
457 kdeinit5,
458 kdeinit5_shutdown,
459 kdeinit5_wrapper,
460 kf5-config,
461 kf5kross,
462 kgendesignerplugin,
463 kglobalaccel5,
464 kiconfinder5,
465 kjs5,
466 kjscmd5,
467 kjsconsole,
468 knewstuff-dialog,
469 kpackagelauncherqml,
470 kpackagetool5,
471 kquitapp5,
472 kreadconfig5,
473 kshell5,
474 ktelnetservice5,
475 ktrash5,
476 kwalletd5,
477 kwallet-query,
478 kwrapper5,
479 kwriteconfig5,
480 meinproc5,
481 parsetrigrams,
482 plasmapkg2,
483 preparetips5,
484 protocoltojson, and
485 solid-hardware5
486 </seg>
487 <seg>
488 libkdeinit5_klauncher.so,
489 libKF5Activities.so,
490 libKF5ActivitiesStats.so,
491 libKF5Archive.so,
492 libKF5Attica.so,
493 libKF5AuthCore.so,
494 libKF5Auth.so,
495 libKF5Baloo.so,
496 libKF5BluezQt.so,
497 libKF5Bookmarks.so,
498 libKF5CalendarCore.so,
499 libKF5CalendarEvents.so,
500 libKF5Codecs.so,
501 libKF5Completion.so,
502 libKF5ConfigCore.so,
503 libKF5ConfigGui.so,
504 libKF5ConfigWidgets.so,
505 libKF5Contacts.so,
506 libKF5CoreAddons.so,
507 libKF5Crash.so,
508 libKF5DAV.so,
509 libKF5DBusAddons.so,
510 libKF5Declarative.so,
511 libKF5DNSSD.so,
512 libKF5DocTools.so,
513 libKF5Emoticons.so,
514 libKF5FileMetaData.so,
515 libKF5GlobalAccel.so,
516 libKF5GuiAddons.so,
517 libKF5Holidays.so,
518 libKF5I18n.so,
519 libKF5IconThemes.so,
520 libKF5IdleTime.so,
521 libKF5ItemModels.so,
522 libKF5ItemViews.so,
523 libKF5JobWidgets.so,
524 libKF5JSApi.so,
525 libKF5JsEmbed.so,
526 libKF5JS.so,
527 libKF5KCMUtils.so,
528 libKF5KDELibs4Support.so,
529 libKF5KHtml.so,
530 libKF5KIOCore.so,
531 libKF5KIOFileWidgets.so,
532 libKF5KIOGui.so,
533 libKF5KIONTLM.so,
534 libKF5KIOWidgets.so,
535 libKF5Kirigami2.so,
536 libKF5KrossCore.so,
537 libKF5KrossUi.so,
538 libKF5MediaPlayer.so,
539 libKF5NetworkManagerQt.so,
540 libKF5NewStuffCore.so,
541 libKF5NewStuff.so,
542 libKF5Notifications.so,
543 libKF5NotifyConfig.so,
544 libKF5Package.so,
545 libKF5Parts.so,
546 libKF5PeopleBackend.so,
547 libKF5People.so,
548 libKF5PeopleWidgets.so,
549 libKF5PlasmaQuick.so,
550 libKF5Plasma.so,
551 libKF5Plotting.so,
552 libKF5Prison.so,
553 libKF5Pty.so,
554 libKF5Purpose.so,
555 libKF5PurposeWidgets.so,
556 libKF5QuickAddons.so,
557 libKF5Runner.so,
558 libKF5Service.so,
559 libKF5Solid.so,
560 libKF5SonnetCore.so,
561 libKF5SonnetUi.so,
562 libKF5Style.so,
563 libKF5Su.so,
564 libKF5SyntaxHighlighting.so,
565 libKF5TextEditor.so,
566 libKF5TextWidgets.so,
567 libKF5ThreadWeaver.so,
568 libKF5UnitConversion.so,
569 libKF5Wallet.so,
570 libKF5WaylandClient.so,
571 libKF5WaylandServer.so,
572 libKF5WidgetsAddons.so,
573 libKF5WindowSystem.so,
574 libKF5XmlGui.so,
575 libKF5XmlRpcClient.so, and
576 libkwalletbackend5.so
577 </seg>
578 <seg>
579 /opt/kf5 (symlink to /opt/kf5-&kf5-version;) if installing in /opt
580 </seg>
581 </seglistitem>
582 </segmentedlist>
583
584 <variablelist>
585 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
586 <?dbfo list-presentation="list"?>
587 <?dbhtml list-presentation="table"?>
588
589 <varlistentry id="checkXML5">
590 <term><command>checkXML5</command></term>
591 <listitem>
592 <para>
593 is a tool to check for syntax errors in KDE DocBook XML files
594 </para>
595 <indexterm zone="kf5-frameworks checkXML5">
596 <primary sortas="b-checkXML5">checkXML5</primary>
597 </indexterm>
598 </listitem>
599 </varlistentry>
600
601 <varlistentry id="depdiagram-generate">
602 <term><command>depdiagram-generate</command></term>
603 <listitem>
604 <para>
605 is a tool to generate a dependency diagram
606 </para>
607 <indexterm zone="kf5-frameworks depdiagram-generate">
608 <primary sortas="b-depdiagram-generate">depdiagram-generate</primary>
609 </indexterm>
610 </listitem>
611 </varlistentry>
612
613 <varlistentry id="depdiagram-generate-all">
614 <term><command>depdiagram-generate-all</command></term>
615 <listitem>
616 <para>
617 is a tool to generate a dependency diagram for all frameworks at once
618 </para>
619 <indexterm zone="kf5-frameworks depdiagram-generate-all">
620 <primary sortas="b-depdiagram-generate-all">depdiagram-generate-all</primary>
621 </indexterm>
622 </listitem>
623 </varlistentry>
624
625 <varlistentry id="depdiagram-prepare">
626 <term><command>depdiagram-prepare</command></term>
627 <listitem>
628 <para>
629 is a tool to prepare dot files
630 </para>
631 <indexterm zone="kf5-frameworks depdiagram-prepare">
632 <primary sortas="b-depdiagram-prepare">depdiagram-prepare</primary>
633 </indexterm>
634 </listitem>
635 </varlistentry>
636
637 <varlistentry id="desktoptojson">
638 <term><command>desktoptojson</command></term>
639 <listitem>
640 <para>
641 is a tool to convert a .desktop file to a .json file
642 </para>
643 <indexterm zone="kf5-frameworks desktoptojson">
644 <primary sortas="b-desktoptojson">desktoptojson</primary>
645 </indexterm>
646 </listitem>
647 </varlistentry>
648
649 <varlistentry id="kbuildsycoca5">
650 <term><command>kbuildsycoca5</command></term>
651 <listitem>
652 <para>
653 rebuilds the KService desktop file system configuration
654 cache
655 </para>
656 <indexterm zone="kf5-frameworks kbuildsycoca5">
657 <primary sortas="b-kbuildsycoca5">kbuildsycoca5</primary>
658 </indexterm>
659 </listitem>
660 </varlistentry>
661
662 <varlistentry id="kcookiejar5">
663 <term><command>kcookiejar5</command></term>
664 <listitem>
665 <para>
666 is a command line interface to the HTTP cookie store used by KDE,
667 a D-BUS service to store/retrieve/clean cookies
668 </para>
669 <indexterm zone="kf5-frameworks kcookiejar5">
670 <primary sortas="b-kcookiejar5">kcookiejar5</primary>
671 </indexterm>
672 </listitem>
673 </varlistentry>
674
675 <varlistentry id="kded5">
676 <term><command>kded5</command></term>
677 <listitem>
678 <para>
679 consolidates several small services in one process
680 </para>
681 <indexterm zone="kf5-frameworks kded5">
682 <primary sortas="b-kded5">kded5</primary>
683 </indexterm>
684 </listitem>
685 </varlistentry>
686
687 <varlistentry id="kdeinit5">
688 <term><command>kdeinit5</command></term>
689 <listitem>
690 <para>
691 is a process launcher somewhat similar to the famous init used
692 for booting UNIX
693 </para>
694 <indexterm zone="kf5-frameworks kdeinit5">
695 <primary sortas="b-kdeinit5">kdeinit5</primary>
696 </indexterm>
697 </listitem>
698 </varlistentry>
699
700 <varlistentry id="kf5-config">
701 <term><command>kf5-config</command></term>
702 <listitem>
703 <para>
704 is a command line program used to retrieve information about
705 KDE installation or user paths
706 </para>
707 <indexterm zone="kf5-frameworks kf5-config">
708 <primary sortas="b-kf5-config">kf5-config</primary>
709 </indexterm>
710 </listitem>
711 </varlistentry>
712
713 <varlistentry id="kf5kross">
714 <term><command>kf5kross</command></term>
715 <listitem>
716 <para>
717 executes kross scripts written in KDE Javascript, Python, Ruby,
718 Java and Falcon
719 </para>
720 <indexterm zone="kf5-frameworks kf5kross">
721 <primary sortas="b-kf5kross">kf5kross</primary>
722 </indexterm>
723 </listitem>
724 </varlistentry>
725<!--
726 <varlistentry id="kgenapidox">
727 <term><command>kgenapidox</command></term>
728 <listitem>
729 <para>
730 is a tool to generate API documentation in the KDE style.
731 </para>
732 <indexterm zone="kf5-frameworks kgenapidox">
733 <primary sortas="b-kgenapidox">kgenapidox</primary>
734 </indexterm>
735 </listitem>
736 </varlistentry>
737-->
738 <varlistentry id="kgendesignerplugin">
739 <term><command>kgendesignerplugin</command></term>
740 <listitem>
741 <para>
742 generates widget plugins for Qt(TM) Designer
743 </para>
744 <indexterm zone="kf5-frameworks kgendesignerplugin">
745 <primary sortas="b-kgendesignerplugin">kgendesignerplugin</primary>
746 </indexterm>
747 </listitem>
748 </varlistentry>
749
750 <varlistentry id="kglobalaccel5">
751 <term><command>kglobalaccel5</command></term>
752 <listitem>
753 <para>
754 is a daemon use to register the key bindings and for getting
755 notified when the action triggered
756 </para>
757 <indexterm zone="kf5-frameworks kglobalaccel5">
758 <primary sortas="b-kglobalaccel5">kglobalaccel5</primary>
759 </indexterm>
760 </listitem>
761 </varlistentry>
762
763 <varlistentry id="kjs5">
764 <term><command>kjs5</command></term>
765 <listitem>
766 <para>
767 is KDE ECMAScript/JavaScript engine
768 </para>
769 <indexterm zone="kf5-frameworks kjs5">
770 <primary sortas="b-kjs5">kjs5</primary>
771 </indexterm>
772 </listitem>
773 </varlistentry>
774
775 <varlistentry id="kjscmd5">
776 <term><command>kjscmd5</command></term>
777 <listitem>
778 <para>
779 is a tool for launching KJSEmbed scripts from the command line
780 </para>
781 <indexterm zone="kf5-frameworks kjscmd5">
782 <primary sortas="b-kjscmd5">kjscmd5</primary>
783 </indexterm>
784 </listitem>
785 </varlistentry>
786
787 <varlistentry id="kjsconsole">
788 <term><command>kjsconsole</command></term>
789 <listitem>
790 <para>
791 is a console for <command>kjs5</command>
792 </para>
793 <indexterm zone="kf5-frameworks kjsconsole">
794 <primary sortas="b-kjsconsole">kjsconsole</primary>
795 </indexterm>
796 </listitem>
797 </varlistentry>
798<!--
799 <varlistentry id="kmailservice5">
800 <term><command>kmailservice5</command></term>
801 <listitem>
802 <para>
803 is a mail service.
804 </para>
805 <indexterm zone="kf5-frameworks kmailservice5">
806 <primary sortas="b-kmailservice5">kmailservice5</primary>
807 </indexterm>
808 </listitem>
809 </varlistentry>
810-->
811 <varlistentry id="kpackagelauncherqml">
812 <term><command>kpackagelauncherqml</command></term>
813 <listitem>
814 <para>
815 is a commandline tool for launching kpackage QML application
816 </para>
817 <indexterm zone="kf5-frameworks kpackagelauncherqml">
818 <primary sortas="b-kpackagelauncherqml">kpackagelauncherqml</primary>
819 </indexterm>
820 </listitem>
821 </varlistentry>
822
823 <varlistentry id="kpackagetool5">
824 <term><command>kpackagetool5</command></term>
825 <listitem>
826 <para>
827 is a command line kpackage tool
828 </para>
829 <indexterm zone="kf5-frameworks kpackagetool5">
830 <primary sortas="b-kpackagetool5">kpackagetool5</primary>
831 </indexterm>
832 </listitem>
833 </varlistentry>
834
835 <varlistentry id="kreadconfig5">
836 <term><command>kreadconfig5</command></term>
837 <listitem>
838 <para>
839 is a command line tool to retrieve values from KDE
840 configuration files
841 </para>
842 <indexterm zone="kf5-frameworks kreadconfig5">
843 <primary sortas="b-kreadconfig5">kreadconfig5</primary>
844 </indexterm>
845 </listitem>
846 </varlistentry>
847
848 <varlistentry id="kshell5">
849 <term><command>kshell5</command></term>
850 <listitem>
851 <para>
852 start applications via kdeinit
853 </para>
854 <indexterm zone="kf5-frameworks kshell5">
855 <primary sortas="b-kshell5">kshell5</primary>
856 </indexterm>
857 </listitem>
858 </varlistentry>
859
860 <varlistentry id="ktelnetservice5">
861 <term><command>ktelnetservice5</command></term>
862 <listitem>
863 <para>
864 is a telnet service
865 </para>
866 <indexterm zone="kf5-frameworks ktelnetservice5">
867 <primary sortas="b-ktelnetservice5">ktelnetservice5</primary>
868 </indexterm>
869 </listitem>
870 </varlistentry>
871
872 <varlistentry id="ktrash5">
873 <term><command>ktrash5</command></term>
874 <listitem>
875 <para>
876 is a helper program to handle the KDE trash can
877 </para>
878 <indexterm zone="kf5-frameworks ktrash5">
879 <primary sortas="b-ktrash5">ktrash5</primary>
880 </indexterm>
881 </listitem>
882 </varlistentry>
883
884 <varlistentry id="kwalletd5">
885 <term><command>kwalletd5</command></term>
886 <listitem>
887 <para>
888 is the wallet manager daemon
889 </para>
890 <indexterm zone="kf5-frameworks kwalletd5">
891 <primary sortas="b-kwalletd5">kwalletd5</primary>
892 </indexterm>
893 </listitem>
894 </varlistentry>
895
896 <varlistentry id="kwriteconfig5">
897 <term><command>kwriteconfig5</command></term>
898 <listitem>
899 <para>
900 is a command line tool to write values in KDE
901 configuration files
902 </para>
903 <indexterm zone="kf5-frameworks kwriteconfig5">
904 <primary sortas="b-kwriteconfig5">kwriteconfig5</primary>
905 </indexterm>
906 </listitem>
907 </varlistentry>
908
909 <varlistentry id="meinproc5">
910 <term><command>meinproc5</command></term>
911 <listitem>
912 <para>
913 converts DocBook files to HTML
914 </para>
915 <indexterm zone="kf5-frameworks meinproc5">
916 <primary sortas="b-meinproc5">meinproc5</primary>
917 </indexterm>
918 </listitem>
919 </varlistentry>
920
921 <varlistentry id="plasmapkg2">
922 <term><command>plasmapkg2</command></term>
923 <listitem>
924 <para>
925 is a tool to install, list, remove Plasma packages
926 </para>
927 <indexterm zone="kf5-frameworks plasmapkg2">
928 <primary sortas="b-plasmapkg2">plasmapkg2</primary>
929 </indexterm>
930 </listitem>
931 </varlistentry>
932
933 <varlistentry id="preparetips5">
934 <term><command>preparetips5</command></term>
935 <listitem>
936 <para>
937 is a script to extract the text from a tips file
938 </para>
939 <indexterm zone="kf5-frameworks preparetips5">
940 <primary sortas="b-preparetips5">preparetips5</primary>
941 </indexterm>
942 </listitem>
943 </varlistentry>
944
945 <varlistentry id="solid-hardware5">
946 <term><command>solid-hardware5</command></term>
947 <listitem>
948 <para>
949 is a command line tool to investigate available devices
950 </para>
951 <indexterm zone="kf5-frameworks solid-hardware5">
952 <primary sortas="b-solid-hardware5">solid-hardware5</primary>
953 </indexterm>
954 </listitem>
955 </varlistentry>
956
957 </variablelist>
958
959 </sect2>
960
961</sect1>
Note: See TracBrowser for help on using the repository browser.