source: kde/kf5/kf5-frameworks.xml@ 15a09d4

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 15a09d4 was 15a09d4, checked in by Douglas R. Reno <renodr@…>, 9 months ago

kf5: minor text tweak

  • Property mode set to 100644
File size: 32.8 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 package 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 esac
371
372 mkdir build
373 cd build
374
375 cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX \
376 -DCMAKE_PREFIX_PATH=$QT5DIR \
377 -DCMAKE_BUILD_TYPE=Release \
378 -DBUILD_TESTING=OFF \
379 -Wno-dev ..
380 make
381 as_root make install
382 popd
383<!-- some packages end with files owned by root in $packagedir, so use as_root
384 in the following -->
385 as_root rm -rf $packagedir
386 as_root /sbin/ldconfig
387
388done &lt; frameworks-&kf5-version;.md5
389
390exit</userinput></screen>
391
392 <note>
393 <para>
394 Any modules that have been omitted can be installed later by
395 using the same <command>mkdir build; cd build; cmake; make;
396 make install</command> procedure as above.
397 </para>
398 </note>
399
400 <para revision="sysv">
401 Useless systemd units have been installed in
402 <filename class="directory">$KF5_PREFIX/lib</filename>. Remove
403 them now (as &root;):
404 </para>
405
406<screen role="root"
407 revision="sysv"><userinput>rm -rf $KF5_PREFIX/lib/systemd</userinput></screen>
408
409 <para>
410 Sometimes the installation paths are hardcoded into installed files.
411 If the installed directory is not /usr, rename the directory and create a
412 symlink:
413 </para>
414
415 <screen role="root"><userinput>mv -v /opt/kf5 /opt/kf5-&kf5-version;
416ln -sfvn kf5-&kf5-version; /opt/kf5</userinput></screen>
417
418 </sect2>
419
420 <sect2 role="commands">
421 <title>Command Explanations</title>
422
423 <para>
424 <parameter>-DCMAKE_PREFIX_PATH=$QT5DIR</parameter>: This switch is used
425 to allow cmake to find the proper Qt libraries.
426 </para>
427
428 <para>
429 <parameter>-DCMAKE_BUILD_TYPE=Release</parameter>: This switch is used
430 to apply higher level of the compiler optimizations.
431 </para>
432
433 <para>
434 <parameter>-DBUILD_TESTING=OFF</parameter>: This switch is used to prevent
435 building test programs and libraries that are of no use to an end user.
436 </para>
437
438 </sect2>
439 <sect2 role="content">
440 <title>Contents</title>
441
442 <segmentedlist>
443 <segtitle>Installed Programs</segtitle>
444 <segtitle>Installed Libraries</segtitle>
445 <segtitle>Installed Directories</segtitle>
446
447 <seglistitem>
448 <seg>
449 balooctl,
450 baloo_file,
451 baloo_file_extractor,
452 baloosearch,
453 balooshow,
454 checkXML5,
455 depdiagram-generate,
456 depdiagram-generate-all,
457 depdiagram-prepare,
458 desktoptojson,
459 gentrigrams,
460 kactivities-cli,
461 kapidox_generate,
462 kate-syntax-highlighter,
463 kbuildsycoca5,
464 kcookiejar5,
465 kdebugdialog5,
466 kded5,
467 kdeinit5,
468 kdeinit5_shutdown,
469 kdeinit5_wrapper,
470 kf5-config,
471 kf5kross,
472 kgendesignerplugin,
473 kglobalaccel5,
474 kiconfinder5,
475 kjs5,
476 kjscmd5,
477 kjsconsole,
478 knewstuff-dialog,
479 kpackagelauncherqml,
480 kpackagetool5,
481 kquitapp5,
482 kreadconfig5,
483 kshell5,
484 ktelnetservice5,
485 ktrash5,
486 kwalletd5,
487 kwallet-query,
488 kwrapper5,
489 kwriteconfig5,
490 meinproc5,
491 parsetrigrams,
492 plasmapkg2,
493 preparetips5,
494 protocoltojson, and
495 solid-hardware5
496 </seg>
497 <seg>
498 libkdeinit5_klauncher.so,
499 libKF5Activities.so,
500 libKF5ActivitiesStats.so,
501 libKF5Archive.so,
502 libKF5Attica.so,
503 libKF5AuthCore.so,
504 libKF5Auth.so,
505 libKF5Baloo.so,
506 libKF5BluezQt.so,
507 libKF5Bookmarks.so,
508 libKF5CalendarCore.so,
509 libKF5CalendarEvents.so,
510 libKF5Codecs.so,
511 libKF5Completion.so,
512 libKF5ConfigCore.so,
513 libKF5ConfigGui.so,
514 libKF5ConfigWidgets.so,
515 libKF5Contacts.so,
516 libKF5CoreAddons.so,
517 libKF5Crash.so,
518 libKF5DAV.so,
519 libKF5DBusAddons.so,
520 libKF5Declarative.so,
521 libKF5DNSSD.so,
522 libKF5DocTools.so,
523 libKF5Emoticons.so,
524 libKF5FileMetaData.so,
525 libKF5GlobalAccel.so,
526 libKF5GuiAddons.so,
527 libKF5Holidays.so,
528 libKF5I18n.so,
529 libKF5IconThemes.so,
530 libKF5IdleTime.so,
531 libKF5ItemModels.so,
532 libKF5ItemViews.so,
533 libKF5JobWidgets.so,
534 libKF5JSApi.so,
535 libKF5JsEmbed.so,
536 libKF5JS.so,
537 libKF5KCMUtils.so,
538 libKF5KDELibs4Support.so,
539 libKF5KHtml.so,
540 libKF5KIOCore.so,
541 libKF5KIOFileWidgets.so,
542 libKF5KIOGui.so,
543 libKF5KIONTLM.so,
544 libKF5KIOWidgets.so,
545 libKF5Kirigami2.so,
546 libKF5KrossCore.so,
547 libKF5KrossUi.so,
548 libKF5MediaPlayer.so,
549 libKF5NetworkManagerQt.so,
550 libKF5NewStuffCore.so,
551 libKF5NewStuff.so,
552 libKF5Notifications.so,
553 libKF5NotifyConfig.so,
554 libKF5Package.so,
555 libKF5Parts.so,
556 libKF5PeopleBackend.so,
557 libKF5People.so,
558 libKF5PeopleWidgets.so,
559 libKF5PlasmaQuick.so,
560 libKF5Plasma.so,
561 libKF5Plotting.so,
562 libKF5Prison.so,
563 libKF5Pty.so,
564 libKF5Purpose.so,
565 libKF5PurposeWidgets.so,
566 libKF5QuickAddons.so,
567 libKF5Runner.so,
568 libKF5Service.so,
569 libKF5Solid.so,
570 libKF5SonnetCore.so,
571 libKF5SonnetUi.so,
572 libKF5Style.so,
573 libKF5Su.so,
574 libKF5SyntaxHighlighting.so,
575 libKF5TextEditor.so,
576 libKF5TextWidgets.so,
577 libKF5ThreadWeaver.so,
578 libKF5UnitConversion.so,
579 libKF5Wallet.so,
580 libKF5WaylandClient.so,
581 libKF5WaylandServer.so,
582 libKF5WidgetsAddons.so,
583 libKF5WindowSystem.so,
584 libKF5XmlGui.so,
585 libKF5XmlRpcClient.so, and
586 libkwalletbackend5.so
587 </seg>
588 <seg>
589 /opt/kf5 (symlink to /opt/kf5-&kf5-version;) if installing in /opt
590 </seg>
591 </seglistitem>
592 </segmentedlist>
593
594 <variablelist>
595 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
596 <?dbfo list-presentation="list"?>
597 <?dbhtml list-presentation="table"?>
598
599 <varlistentry id="checkXML5">
600 <term><command>checkXML5</command></term>
601 <listitem>
602 <para>
603 is a tool to check for syntax errors in KDE DocBook XML files
604 </para>
605 <indexterm zone="kf5-frameworks checkXML5">
606 <primary sortas="b-checkXML5">checkXML5</primary>
607 </indexterm>
608 </listitem>
609 </varlistentry>
610
611 <varlistentry id="depdiagram-generate">
612 <term><command>depdiagram-generate</command></term>
613 <listitem>
614 <para>
615 is a tool to generate a dependency diagram
616 </para>
617 <indexterm zone="kf5-frameworks depdiagram-generate">
618 <primary sortas="b-depdiagram-generate">depdiagram-generate</primary>
619 </indexterm>
620 </listitem>
621 </varlistentry>
622
623 <varlistentry id="depdiagram-generate-all">
624 <term><command>depdiagram-generate-all</command></term>
625 <listitem>
626 <para>
627 is a tool to generate a dependency diagram for all frameworks at once
628 </para>
629 <indexterm zone="kf5-frameworks depdiagram-generate-all">
630 <primary sortas="b-depdiagram-generate-all">depdiagram-generate-all</primary>
631 </indexterm>
632 </listitem>
633 </varlistentry>
634
635 <varlistentry id="depdiagram-prepare">
636 <term><command>depdiagram-prepare</command></term>
637 <listitem>
638 <para>
639 is a tool to prepare dot files
640 </para>
641 <indexterm zone="kf5-frameworks depdiagram-prepare">
642 <primary sortas="b-depdiagram-prepare">depdiagram-prepare</primary>
643 </indexterm>
644 </listitem>
645 </varlistentry>
646
647 <varlistentry id="desktoptojson">
648 <term><command>desktoptojson</command></term>
649 <listitem>
650 <para>
651 is a tool to convert a .desktop file to a .json file
652 </para>
653 <indexterm zone="kf5-frameworks desktoptojson">
654 <primary sortas="b-desktoptojson">desktoptojson</primary>
655 </indexterm>
656 </listitem>
657 </varlistentry>
658
659 <varlistentry id="kbuildsycoca5">
660 <term><command>kbuildsycoca5</command></term>
661 <listitem>
662 <para>
663 rebuilds the KService desktop file system configuration
664 cache
665 </para>
666 <indexterm zone="kf5-frameworks kbuildsycoca5">
667 <primary sortas="b-kbuildsycoca5">kbuildsycoca5</primary>
668 </indexterm>
669 </listitem>
670 </varlistentry>
671
672 <varlistentry id="kcookiejar5">
673 <term><command>kcookiejar5</command></term>
674 <listitem>
675 <para>
676 is a command line interface to the HTTP cookie store used by KDE,
677 a D-BUS service to store/retrieve/clean cookies
678 </para>
679 <indexterm zone="kf5-frameworks kcookiejar5">
680 <primary sortas="b-kcookiejar5">kcookiejar5</primary>
681 </indexterm>
682 </listitem>
683 </varlistentry>
684
685 <varlistentry id="kded5">
686 <term><command>kded5</command></term>
687 <listitem>
688 <para>
689 consolidates several small services in one process
690 </para>
691 <indexterm zone="kf5-frameworks kded5">
692 <primary sortas="b-kded5">kded5</primary>
693 </indexterm>
694 </listitem>
695 </varlistentry>
696
697 <varlistentry id="kdeinit5">
698 <term><command>kdeinit5</command></term>
699 <listitem>
700 <para>
701 is a process launcher somewhat similar to the famous init used
702 for booting UNIX
703 </para>
704 <indexterm zone="kf5-frameworks kdeinit5">
705 <primary sortas="b-kdeinit5">kdeinit5</primary>
706 </indexterm>
707 </listitem>
708 </varlistentry>
709
710 <varlistentry id="kf5-config">
711 <term><command>kf5-config</command></term>
712 <listitem>
713 <para>
714 is a command line program used to retrieve information about
715 KDE installation or user paths
716 </para>
717 <indexterm zone="kf5-frameworks kf5-config">
718 <primary sortas="b-kf5-config">kf5-config</primary>
719 </indexterm>
720 </listitem>
721 </varlistentry>
722
723 <varlistentry id="kf5kross">
724 <term><command>kf5kross</command></term>
725 <listitem>
726 <para>
727 executes kross scripts written in KDE Javascript, Python, Ruby,
728 Java and Falcon
729 </para>
730 <indexterm zone="kf5-frameworks kf5kross">
731 <primary sortas="b-kf5kross">kf5kross</primary>
732 </indexterm>
733 </listitem>
734 </varlistentry>
735<!--
736 <varlistentry id="kgenapidox">
737 <term><command>kgenapidox</command></term>
738 <listitem>
739 <para>
740 is a tool to generate API documentation in the KDE style.
741 </para>
742 <indexterm zone="kf5-frameworks kgenapidox">
743 <primary sortas="b-kgenapidox">kgenapidox</primary>
744 </indexterm>
745 </listitem>
746 </varlistentry>
747-->
748 <varlistentry id="kgendesignerplugin">
749 <term><command>kgendesignerplugin</command></term>
750 <listitem>
751 <para>
752 generates widget plugins for Qt(TM) Designer
753 </para>
754 <indexterm zone="kf5-frameworks kgendesignerplugin">
755 <primary sortas="b-kgendesignerplugin">kgendesignerplugin</primary>
756 </indexterm>
757 </listitem>
758 </varlistentry>
759
760 <varlistentry id="kglobalaccel5">
761 <term><command>kglobalaccel5</command></term>
762 <listitem>
763 <para>
764 is a daemon use to register the key bindings and for getting
765 notified when the action triggered
766 </para>
767 <indexterm zone="kf5-frameworks kglobalaccel5">
768 <primary sortas="b-kglobalaccel5">kglobalaccel5</primary>
769 </indexterm>
770 </listitem>
771 </varlistentry>
772
773 <varlistentry id="kjs5">
774 <term><command>kjs5</command></term>
775 <listitem>
776 <para>
777 is KDE ECMAScript/JavaScript engine
778 </para>
779 <indexterm zone="kf5-frameworks kjs5">
780 <primary sortas="b-kjs5">kjs5</primary>
781 </indexterm>
782 </listitem>
783 </varlistentry>
784
785 <varlistentry id="kjscmd5">
786 <term><command>kjscmd5</command></term>
787 <listitem>
788 <para>
789 is a tool for launching KJSEmbed scripts from the command line
790 </para>
791 <indexterm zone="kf5-frameworks kjscmd5">
792 <primary sortas="b-kjscmd5">kjscmd5</primary>
793 </indexterm>
794 </listitem>
795 </varlistentry>
796
797 <varlistentry id="kjsconsole">
798 <term><command>kjsconsole</command></term>
799 <listitem>
800 <para>
801 is a console for <command>kjs5</command>
802 </para>
803 <indexterm zone="kf5-frameworks kjsconsole">
804 <primary sortas="b-kjsconsole">kjsconsole</primary>
805 </indexterm>
806 </listitem>
807 </varlistentry>
808<!--
809 <varlistentry id="kmailservice5">
810 <term><command>kmailservice5</command></term>
811 <listitem>
812 <para>
813 is a mail service.
814 </para>
815 <indexterm zone="kf5-frameworks kmailservice5">
816 <primary sortas="b-kmailservice5">kmailservice5</primary>
817 </indexterm>
818 </listitem>
819 </varlistentry>
820-->
821 <varlistentry id="kpackagelauncherqml">
822 <term><command>kpackagelauncherqml</command></term>
823 <listitem>
824 <para>
825 is a commandline tool for launching kpackage QML application
826 </para>
827 <indexterm zone="kf5-frameworks kpackagelauncherqml">
828 <primary sortas="b-kpackagelauncherqml">kpackagelauncherqml</primary>
829 </indexterm>
830 </listitem>
831 </varlistentry>
832
833 <varlistentry id="kpackagetool5">
834 <term><command>kpackagetool5</command></term>
835 <listitem>
836 <para>
837 is a command line kpackage tool
838 </para>
839 <indexterm zone="kf5-frameworks kpackagetool5">
840 <primary sortas="b-kpackagetool5">kpackagetool5</primary>
841 </indexterm>
842 </listitem>
843 </varlistentry>
844
845 <varlistentry id="kreadconfig5">
846 <term><command>kreadconfig5</command></term>
847 <listitem>
848 <para>
849 is a command line tool to retrieve values from KDE
850 configuration files
851 </para>
852 <indexterm zone="kf5-frameworks kreadconfig5">
853 <primary sortas="b-kreadconfig5">kreadconfig5</primary>
854 </indexterm>
855 </listitem>
856 </varlistentry>
857
858 <varlistentry id="kshell5">
859 <term><command>kshell5</command></term>
860 <listitem>
861 <para>
862 start applications via kdeinit
863 </para>
864 <indexterm zone="kf5-frameworks kshell5">
865 <primary sortas="b-kshell5">kshell5</primary>
866 </indexterm>
867 </listitem>
868 </varlistentry>
869
870 <varlistentry id="ktelnetservice5">
871 <term><command>ktelnetservice5</command></term>
872 <listitem>
873 <para>
874 is a telnet service
875 </para>
876 <indexterm zone="kf5-frameworks ktelnetservice5">
877 <primary sortas="b-ktelnetservice5">ktelnetservice5</primary>
878 </indexterm>
879 </listitem>
880 </varlistentry>
881
882 <varlistentry id="ktrash5">
883 <term><command>ktrash5</command></term>
884 <listitem>
885 <para>
886 is a helper program to handle the KDE trash can
887 </para>
888 <indexterm zone="kf5-frameworks ktrash5">
889 <primary sortas="b-ktrash5">ktrash5</primary>
890 </indexterm>
891 </listitem>
892 </varlistentry>
893
894 <varlistentry id="kwalletd5">
895 <term><command>kwalletd5</command></term>
896 <listitem>
897 <para>
898 is the wallet manager daemon
899 </para>
900 <indexterm zone="kf5-frameworks kwalletd5">
901 <primary sortas="b-kwalletd5">kwalletd5</primary>
902 </indexterm>
903 </listitem>
904 </varlistentry>
905
906 <varlistentry id="kwriteconfig5">
907 <term><command>kwriteconfig5</command></term>
908 <listitem>
909 <para>
910 is a command line tool to write values in KDE
911 configuration files
912 </para>
913 <indexterm zone="kf5-frameworks kwriteconfig5">
914 <primary sortas="b-kwriteconfig5">kwriteconfig5</primary>
915 </indexterm>
916 </listitem>
917 </varlistentry>
918
919 <varlistentry id="meinproc5">
920 <term><command>meinproc5</command></term>
921 <listitem>
922 <para>
923 converts DocBook files to HTML
924 </para>
925 <indexterm zone="kf5-frameworks meinproc5">
926 <primary sortas="b-meinproc5">meinproc5</primary>
927 </indexterm>
928 </listitem>
929 </varlistentry>
930
931 <varlistentry id="plasmapkg2">
932 <term><command>plasmapkg2</command></term>
933 <listitem>
934 <para>
935 is a tool to install, list, remove Plasma packages
936 </para>
937 <indexterm zone="kf5-frameworks plasmapkg2">
938 <primary sortas="b-plasmapkg2">plasmapkg2</primary>
939 </indexterm>
940 </listitem>
941 </varlistentry>
942
943 <varlistentry id="preparetips5">
944 <term><command>preparetips5</command></term>
945 <listitem>
946 <para>
947 is a script to extract the text from a tips file
948 </para>
949 <indexterm zone="kf5-frameworks preparetips5">
950 <primary sortas="b-preparetips5">preparetips5</primary>
951 </indexterm>
952 </listitem>
953 </varlistentry>
954
955 <varlistentry id="solid-hardware5">
956 <term><command>solid-hardware5</command></term>
957 <listitem>
958 <para>
959 is a command line tool to investigate available devices
960 </para>
961 <indexterm zone="kf5-frameworks solid-hardware5">
962 <primary sortas="b-solid-hardware5">solid-hardware5</primary>
963 </indexterm>
964 </listitem>
965 </varlistentry>
966
967 </variablelist>
968
969 </sect2>
970
971</sect1>
Note: See TracBrowser for help on using the repository browser.