source: kde/kf5/kf5-frameworks.xml@ a21aaef4

12.0 12.1 ken/TL2024 ken/tuningfonts lazarus plabs/newcss python3.11 rahul/power-profiles-daemon renodr/vulkan-addition trunk xry111/llvm18
Last change on this file since a21aaef4 was d59b03d2, checked in by Bruce Dubbs <bdubbs@…>, 11 months ago

Tag kf5 and plasma

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