source: kde/kf5/kf5-frameworks.xml@ 01935a5

11.2 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/soup3 xry111/xf86-video-removal
Last change on this file since 01935a5 was 01935a5, checked in by Pierre Labastie <pierre.labastie@…>, 22 months ago

Comment out kapidox

See ticket #16805: right now the book is wrong: the instructions
for kapidox should be using pip3 or setup.py. We defer making
new instructions until we update kde-frameworks in August.

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