source: kde/kf5/kf5-frameworks.xml@ 54d58907

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 54d58907 was 54d58907, checked in by Pierre Labastie <pierre.labastie@…>, 15 months ago

Remove eol spaces

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