source: kde/kf5/kf5-frameworks.xml@ 2402feb

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

Update to kf5-5.101
Update to kf5-5.101, including

extra-cmake-modules,
oxygen-icons, and
breeze-icons.

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