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

11.0 11.1 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 upgradedb xry111/intltool xry111/llvm18 xry111/soup3 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since f9b6072 was f9b6072, checked in by Pierre Labastie <pierre.labastie@…>, 3 years ago

kf5-framworks: make kapidox dependencies more precise

Some python modules are in the book, but would be downloaded if not
present at build time. Some other python modules are not in the book,
but are downloaded at build time. Make python modules present in the
book recommended (and not tun time), and add those not present in the book.

  • Property mode set to 100644
File size: 32.6 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 "266 MB">
12 <!ENTITY kf5-buildsize "1.3 GB (241 MB installed)">
13 <!ENTITY kf5-time "14 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 &lfs101_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
128 <bridgehead renderas="sect4">Additional recommended dependencies for kapidox</bridgehead>
129 <para role="recommended">
130 <xref role="runtime" linkend="doxygen"/> (Run time),
131 <xref linkend="Jinja2"/>, and
132 <xref linkend="PyYAML"/> (if those python modules are not present at build
133 time, they will be downloaded)
134 </para>
135
136 <bridgehead renderas="sect4">Other python modules needed by kapidox</bridgehead>
137 <para role="optional">
138 <ulink url="https://pypi.org/simple/requests/">requests</ulink>,
139 <ulink url="https://pypi.org/simple/doxyqml/">doxyqml</ulink>,
140 <ulink url="https://pypi.org/simple/doxypypy/">doxypypy</ulink>,
141 <ulink url="https://pypi.org/simple/urllib3/">urllib3</ulink>,
142 <ulink url="https://pypi.org/simple/idna/">idna</ulink>,
143 <ulink url="https://pypi.org/simple/charset-normalizer/">charset-normalizer</ulink>, and
144 <ulink url="https://pypi.org/simple/certifi/">certifi</ulink> (all will be
145 automatically installed at build time if not present on the system)
146 </para>
147
148 <bridgehead renderas="sect4">Additional image formats support in KImageFormats</bridgehead>
149 <para role="optional">
150 <xref linkend="jasper"/> and
151 <ulink url="http://www.openexr.com/">OpenEXR</ulink>
152 </para>
153
154 <bridgehead renderas="sect4">Optional dependencies for KIO</bridgehead>
155 <para role="optional">
156 <xref linkend="mitkrb"/>
157 </para>
158
159 <bridgehead renderas="sect4">Optional dependencies for Solid</bridgehead>
160 <para role="optional">
161 <xref linkend="udisks2"/>,
162 <xref linkend="upower"/> and
163 <ulink role="runtime" url="http://www.freedesktop.org/software/media-player-info/">media-player-info</ulink> (runtime)
164 </para>
165
166 <bridgehead renderas="sect4">Optional dependency for KWallet</bridgehead>
167 <para role="optional">
168 <xref linkend="gpgme"/>, built with C++ bindings (which is the default).
169 </para>
170
171 <bridgehead renderas="sect4">Optional dictionary backends for Sonnet</bridgehead>
172 <para role="optional">
173 <ulink url="http://hspell.ivrix.org.il/">Hspell</ulink> and
174 <ulink url="http://hunspell.sourceforge.net/">Hunspell</ulink>
175 </para>
176
177 <para condition="html" role="usernotes">User Notes:
178 <ulink url="&blfs-wiki;/kf5"/></para>
179
180 <sect2>
181 <title>Downloading KDE Frameworks</title>
182
183 <para>
184 The easiest way to get the KDE Frameworks packages is to use a single
185 <command>wget</command> to fetch them all at once:
186 </para>
187
188<screen><userinput>url=https://download.kde.org/stable/frameworks/&kf5-short-version;/
189wget -r -nH -nd -A '*.xz' -np $url</userinput>
190<literal>
191The options used here are:
192 -r recurse through child directories
193 -nH disable generation of host-prefixed directories
194 -nd do not create a hierarchy of directories
195 -A '*.xz' just get the *.xz files
196 -np don't get parent directories</literal></screen>
197
198 </sect2>
199
200 <sect2>
201 <title>Setting Package Order</title>
202
203 <para>
204 The order of building files is important due to internal dependencies.
205 Create the list of files in the proper order as follows:
206 </para>
207
208<screen><userinput>cat &gt; frameworks-&kf5-version;.md5 &lt;&lt; "EOF"
209<literal>06d286995319fd9565d43bf736576a82 attica-5.85.0.tar.xz
210#e4d8d5d70334eb9f40feb14c0e5fa1c3 extra-cmake-modules-5.85.0.tar.xz
211007581e41e7c13cc52f03c50f65c9826 kapidox-5.85.0.tar.xz
212deee0085dbd22032a437106ba01ba7b2 karchive-5.85.0.tar.xz
2133fb5aba8c68be4c384ee17a91798ddec kcodecs-5.85.0.tar.xz
214eef295c85781ddf9a3abbd95a4da5df3 kconfig-5.85.0.tar.xz
215d7a2748aebb1206fc38cb00bb39bc0eb kcoreaddons-5.85.0.tar.xz
216c9b3062073d8fb0977aa63fab7582d1e kdbusaddons-5.85.0.tar.xz
217510b0e437a855592d3512faa94fcd4ba kdnssd-5.85.0.tar.xz
2187b5b4d7610c45895ac5138c1e762ef41 kguiaddons-5.85.0.tar.xz
219e9463a50c2bc56a6cebc70c487b5a45d ki18n-5.85.0.tar.xz
22058a3e469ac54cb78469b27f216c87c0a kidletime-5.85.0.tar.xz
2215cb4de5a5215b8f9412bbff02ac59f11 kimageformats-5.85.0.tar.xz
2223f00cbe1c9ded4b9f061f0dcc3c38071 kitemmodels-5.85.0.tar.xz
2235ed293814f6ca4c37a9fef6963431db0 kitemviews-5.85.0.tar.xz
224040eaecd9952dc73b11ab4570f7b93f8 kplotting-5.85.0.tar.xz
225381c75cf800cfe1483ea3493e2de245c kwidgetsaddons-5.85.0.tar.xz
2264d9cca227b795280ee920156cdec4859 kwindowsystem-5.85.0.tar.xz
227f530333f5635266765b9d998ddc51d33 networkmanager-qt-5.85.0.tar.xz
228254a03e4914ad144126a615ebbcbc11c solid-5.85.0.tar.xz
2296883eeb4c62837d70c6d6cbd01ba4cb8 sonnet-5.85.0.tar.xz
230ceb00c86052dd1c9e4bef970c19f46d4 threadweaver-5.85.0.tar.xz
2317e097f4474c43e08b2540a8883dc1e00 kauth-5.85.0.tar.xz
232dcf9b03389d733eac8ae930b26d5389a kcompletion-5.85.0.tar.xz
233cc72c9ac7cba7207ef1a170bb2e4719e kcrash-5.85.0.tar.xz
2342676c29e1d3a93bd42e4f84f86961c4d kdoctools-5.85.0.tar.xz
235f85fe1b8f7319ed6e69d562671a705d0 kpty-5.85.0.tar.xz
236298c9df17377b26ccd76d34f54ffad6c kunitconversion-5.85.0.tar.xz
237530e29b6a5993c0f23adbe09c48a7f16 kconfigwidgets-5.85.0.tar.xz
2383081cf3c1eae4121b9b1fb71a1aa7c64 kservice-5.85.0.tar.xz
239c3a62eeaf5d94bf326cab38dd1380204 kglobalaccel-5.85.0.tar.xz
2405203415a3948fb0c3c1937bcba5c5758 kpackage-5.85.0.tar.xz
241f57850b50533be59335bdf2d76fcfc76 kdesu-5.85.0.tar.xz
242c4c930b28e1c5bd4e2a1aad9e8c328b0 kemoticons-5.85.0.tar.xz
243edf31862bd801304fdb578050b0326d2 kiconthemes-5.85.0.tar.xz
244b73b00a29afcf70d964190219ee6ccbc kjobwidgets-5.85.0.tar.xz
2458b7c4520f6ffc7cfc1fbd22e0c9ffa18 knotifications-5.85.0.tar.xz
246fd3490e92465f433a5576b40ac348cbd ktextwidgets-5.85.0.tar.xz
2475b2362e1d485d80c3111679ae4cad68b kxmlgui-5.85.0.tar.xz
248679bb7a808f2d51e43f9dc26ce3f62d1 kbookmarks-5.85.0.tar.xz
249ceaebee871b3f792766377c1074216a3 kwallet-5.85.0.tar.xz
250aa1168d883e43dc304bbd809c9aa2f3d kded-5.85.0.tar.xz
25130c8871003edb993afc385e16f8b1a64 kio-5.85.0.tar.xz
2521da45e0185075d0c384100c17d8a789f kdeclarative-5.85.0.tar.xz
2532e11d1726375387f2942cf9f3845760a kcmutils-5.85.0.tar.xz
254975fa5fd7a1db023639eb26f0d5e6809 kirigami2-5.85.0.tar.xz
2558de5ea8546df1d8a23a2eb1ce465dbc9 syndication-5.85.0.tar.xz
2567b1926330878c8c9c8a28f2403ff2e81 knewstuff-5.85.0.tar.xz
257f6178e5a138b0fe4260bb74bfabd2a5f frameworkintegration-5.85.0.tar.xz
258e86d84f9d34aa94e55d0ca177f49a57c kinit-5.85.0.tar.xz
25914c79ffe82f063ff67392f64005477d2 kparts-5.85.0.tar.xz
2600fef80b90c110adfe7c775f93e1f3e1d kactivities-5.85.0.tar.xz
261#3557d248cdecb2bd03e0a00b0dab7ae2 kdewebkit-5.85.0.tar.xz
2621ef1c6039a3e91ec533af11af19539ec syntax-highlighting-5.85.0.tar.xz
263535adfca5246321df0f69de579c5f29c ktexteditor-5.85.0.tar.xz
2646f09f3c76f6a698ede4fb67f6bb709cc kdesignerplugin-5.85.0.tar.xz
2655253a422ba21dcb9bf92ffb53c035f2a kwayland-5.85.0.tar.xz
266fa2e79613982549dca6e20ecd0907fa5 plasma-framework-5.85.0.tar.xz
267#1ad46346789bc04b7ff10bb4bb257e84 modemmanager-qt-5.85.0.tar.xz
268424f8cbccde63734ca9a41d2be38ce44 kpeople-5.85.0.tar.xz
269148e239b5fd08a66e655116a7399c22d kxmlrpcclient-5.85.0.tar.xz
2700a90f655455ab7dcbe5e652a84a06a6e bluez-qt-5.85.0.tar.xz
271866ba6788b62d46011d6d23f4195230d kfilemetadata-5.85.0.tar.xz
272e4fa06ec978fece6eb13c2a9e6749fcc baloo-5.85.0.tar.xz
273#42665314255bdf88736973c28c8c0a65 breeze-icons-5.85.0.tar.xz
274#b6cad03903a685db1b323db2165355eb oxygen-icons5-5.85.0.tar.xz
27565e8097e66204a7b8ae8fd616a9789a9 kactivities-stats-5.85.0.tar.xz
2760da888b4320299c93b56259da68563a8 krunner-5.85.0.tar.xz
277baf7228889d33913fffd26faedca61e5 prison-5.85.0.tar.xz
278daf55ba893a81e851c42507cb7b99e48 qqc2-desktop-style-5.85.0.tar.xz
2795c1a1d58b3ad5bb0d7fbbf427fc0dff1 kjs-5.85.0.tar.xz
280f5e0ca6f84d143f216a38cfb0c083267 kdelibs4support-5.85.0.tar.xz
28106c9c414894382a06a150967d2b1bbee khtml-5.85.0.tar.xz
282e8f677e831ec75d8894ab77b139b0d77 kjsembed-5.85.0.tar.xz
283346789a75525372ac67d46c39834b150 kmediaplayer-5.85.0.tar.xz
2842e92ff7e9cc04bd2a3e06dfa24cf0f1f kross-5.85.0.tar.xz
28575032ec4d4b432c7e3bb83b0bdbe0cac kholidays-5.85.0.tar.xz
2867921bd89698216109cde504e59e115c0 purpose-5.85.0.tar.xz
287eaee772562d93a2752547c09427679cc kcalendarcore-5.85.0.tar.xz
288565639b8a34802e97efaeac520d894a3 kcontacts-5.85.0.tar.xz
28907a1780a5e1cb8479232cf2244b69f7a kquickcharts-5.85.0.tar.xz
290345e20cbc8d815173ab5861a72b084bb knotifyconfig-5.85.0.tar.xz
291fc2b4c6df2f4f7c50955b31445774d3a kdav-5.85.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</userinput></screen>
326
327 <screen role="root" revision="systemd"><userinput>mv -v /opt/kf5 /opt/kf5.old &amp;&amp;
328install -v -dm755 $KF5_PREFIX/{etc,share} &amp;&amp;
329ln -sfv /etc/dbus-1 $KF5_PREFIX/etc &amp;&amp;
330ln -sfv /usr/share/dbus-1 $KF5_PREFIX/share &amp;&amp;
331install -v -dm755 $KF5_PREFIX/lib &amp;&amp;
332ln -sfv /usr/lib/systemd $KF5_PREFIX/lib</userinput></screen>
333
334 </caution>
335
336 <para>
337 First, start a subshell that will exit on error:
338 </para>
339
340
341<screen><userinput>bash -e</userinput></screen>
342
343 <para>
344 Install all of the packages by running the following
345 commands:
346 </para>
347
348<screen><userinput>while read -r line; do
349
350 # Get the file name, ignoring comments and blank lines
351 if $(echo $line | grep -E -q '^ *$|^#' ); then continue; fi
352 file=$(echo $line | cut -d" " -f2)
353
354 pkg=$(echo $file|sed 's|^.*/||') # Remove directory
355 packagedir=$(echo $pkg|sed 's|\.tar.*||') # Package directory
356
357 name=$(echo $pkg|sed 's|-5.*$||') # Isolate package name
358
359 tar -xf $file
360 pushd $packagedir
361 case $name in
362 plasma-framework*)
363 sed -i 's/${EGL_TARGET}/GL EGL/' src/declarativeimports/core/CMakeLists.txt ;;
364 esac
365
366 mkdir build
367 cd build
368
369 cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX \
370 -DCMAKE_PREFIX_PATH=$QT5DIR \
371 -DCMAKE_BUILD_TYPE=Release \
372 -DBUILD_TESTING=OFF \
373 -Wno-dev ..
374 make
375 as_root make install
376 popd
377<!-- some packages end with files owned by root in $packagedir, so use as_root
378 in the following -->
379 as_root rm -rf $packagedir
380 as_root /sbin/ldconfig
381
382done &lt; frameworks-&kf5-version;.md5
383
384exit</userinput></screen>
385
386 <note>
387 <para>
388 Any modules that have been omitted can be installed later by
389 using the same <command>mkdir build; cd build; cmake; make;
390 make install</command> procedure as above.
391 </para>
392 </note>
393
394 <para revision="sysv">
395 Useless systemd units have been installed in
396 <filename class="directory">$KF5_PREFIX/lib</filename>. Remove
397 them now (as <systemitem class="username">root</systemitem>):
398 </para>
399
400<screen role="root"
401 revision="sysv"><userinput>rm -rf $KF5_PREFIX/lib/systemd</userinput></screen>
402
403 <para>
404 Sometimes the installation paths are hardcoded into installed files.
405 If the installed directory is not /usr, rename the directory and create a
406 symlink:
407 </para>
408
409 <screen role="root"><userinput>mv -v /opt/kf5 /opt/kf5-&kf5-version;
410ln -sfvn kf5-&kf5-version; /opt/kf5</userinput></screen>
411
412 </sect2>
413
414 <sect2 role="commands">
415 <title>Command Explanations</title>
416
417 <para>
418 <parameter>-DCMAKE_PREFIX_PATH=$QT5DIR</parameter>: This switch is used
419 to allow cmake to find the proper Qt libraries.
420 </para>
421
422 <para>
423 <parameter>-DCMAKE_BUILD_TYPE=Release</parameter>: This switch is used
424 to apply higher level of the compiler optimizations.
425 </para>
426
427 <para>
428 <parameter>-DBUILD_TESTING=OFF</parameter>: This switch is used to prevent
429 building test programs and libraries that are of no use to an end user.
430 </para>
431
432 </sect2>
433 <sect2 role="content">
434 <title>Contents</title>
435
436 <segmentedlist>
437 <segtitle>Installed Programs</segtitle>
438 <segtitle>Installed Libraries</segtitle>
439 <segtitle>Installed Directories</segtitle>
440
441 <seglistitem>
442 <seg>
443 balooctl,
444 baloo_file,
445 baloo_file_extractor,
446 baloosearch,
447 balooshow,
448 checkXML5,
449 depdiagram-generate,
450 depdiagram-generate-all,
451 depdiagram-prepare,
452 desktoptojson,
453 gentrigrams,
454 kactivities-cli,
455 kapidox_generate,
456 kate-syntax-highlighter,
457 kbuildsycoca5,
458 kcookiejar5,
459 kdebugdialog5,
460 kded5,
461 kdeinit5,
462 kdeinit5_shutdown,
463 kdeinit5_wrapper,
464 kf5-config,
465 kf5kross,
466 kgendesignerplugin,
467 kglobalaccel5,
468 kiconfinder5,
469 kjs5,
470 kjscmd5,
471 kjsconsole,
472 knewstuff-dialog,
473 kpackagelauncherqml,
474 kpackagetool5,
475 kquitapp5,
476 kreadconfig5,
477 kshell5,
478 ktelnetservice5,
479 ktrash5,
480 kwalletd5,
481 kwallet-query,
482 kwrapper5,
483 kwriteconfig5,
484 meinproc5,
485 parsetrigrams,
486 plasmapkg2,
487 preparetips5,
488 protocoltojson, and
489 solid-hardware5
490 </seg>
491 <seg>
492 libkdeinit5_klauncher.so,
493 libKF5Activities.so,
494 libKF5ActivitiesStats.so,
495 libKF5Archive.so,
496 libKF5Attica.so,
497 libKF5AuthCore.so,
498 libKF5Auth.so,
499 libKF5Baloo.so,
500 libKF5BluezQt.so,
501 libKF5Bookmarks.so,
502 libKF5CalendarCore.so,
503 libKF5CalendarEvents.so,
504 libKF5Codecs.so,
505 libKF5Completion.so,
506 libKF5ConfigCore.so,
507 libKF5ConfigGui.so,
508 libKF5ConfigWidgets.so,
509 libKF5Contacts.so,
510 libKF5CoreAddons.so,
511 libKF5Crash.so,
512 libKF5DAV.so,
513 libKF5DBusAddons.so,
514 libKF5Declarative.so,
515 libKF5DNSSD.so,
516 libKF5DocTools.so,
517 libKF5Emoticons.so,
518 libKF5FileMetaData.so,
519 libKF5GlobalAccel.so,
520 libKF5GuiAddons.so,
521 libKF5Holidays.so,
522 libKF5I18n.so,
523 libKF5IconThemes.so,
524 libKF5IdleTime.so,
525 libKF5ItemModels.so,
526 libKF5ItemViews.so,
527 libKF5JobWidgets.so,
528 libKF5JSApi.so,
529 libKF5JsEmbed.so,
530 libKF5JS.so,
531 libKF5KCMUtils.so,
532 libKF5KDELibs4Support.so,
533 libKF5KHtml.so,
534 libKF5KIOCore.so,
535 libKF5KIOFileWidgets.so,
536 libKF5KIOGui.so,
537 libKF5KIONTLM.so,
538 libKF5KIOWidgets.so,
539 libKF5Kirigami2.so,
540 libKF5KrossCore.so,
541 libKF5KrossUi.so,
542 libKF5MediaPlayer.so,
543 libKF5NetworkManagerQt.so,
544 libKF5NewStuffCore.so,
545 libKF5NewStuff.so,
546 libKF5Notifications.so,
547 libKF5NotifyConfig.so,
548 libKF5Package.so,
549 libKF5Parts.so,
550 libKF5PeopleBackend.so,
551 libKF5People.so,
552 libKF5PeopleWidgets.so,
553 libKF5PlasmaQuick.so,
554 libKF5Plasma.so,
555 libKF5Plotting.so,
556 libKF5Prison.so,
557 libKF5Pty.so,
558 libKF5Purpose.so,
559 libKF5PurposeWidgets.so,
560 libKF5QuickAddons.so,
561 libKF5Runner.so,
562 libKF5Service.so,
563 libKF5Solid.so,
564 libKF5SonnetCore.so,
565 libKF5SonnetUi.so,
566 libKF5Style.so,
567 libKF5Su.so,
568 libKF5SyntaxHighlighting.so,
569 libKF5TextEditor.so,
570 libKF5TextWidgets.so,
571 libKF5ThreadWeaver.so,
572 libKF5UnitConversion.so,
573 libKF5Wallet.so,
574 libKF5WaylandClient.so,
575 libKF5WaylandServer.so,
576 libKF5WidgetsAddons.so,
577 libKF5WindowSystem.so,
578 libKF5XmlGui.so,
579 libKF5XmlRpcClient.so, and
580 libkwalletbackend5.so
581 </seg>
582 <seg>
583 /opt/kf5 (symlink to /opt/kf5-&kf5-version;) if installing in /opt
584 </seg>
585 </seglistitem>
586 </segmentedlist>
587
588 <variablelist>
589 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
590 <?dbfo list-presentation="list"?>
591 <?dbhtml list-presentation="table"?>
592
593 <varlistentry id="checkXML5">
594 <term><command>checkXML5</command></term>
595 <listitem>
596 <para>
597 is a tool to check for syntax errors in KDE DocBook XML files
598 </para>
599 <indexterm zone="kf5-frameworks checkXML5">
600 <primary sortas="b-checkXML5">checkXML5</primary>
601 </indexterm>
602 </listitem>
603 </varlistentry>
604
605 <varlistentry id="depdiagram-generate">
606 <term><command>depdiagram-generate</command></term>
607 <listitem>
608 <para>
609 is a tool to generate a dependency diagram
610 </para>
611 <indexterm zone="kf5-frameworks depdiagram-generate">
612 <primary sortas="b-depdiagram-generate">depdiagram-generate</primary>
613 </indexterm>
614 </listitem>
615 </varlistentry>
616
617 <varlistentry id="depdiagram-generate-all">
618 <term><command>depdiagram-generate-all</command></term>
619 <listitem>
620 <para>
621 is a tool to generate a dependency diagram for all frameworks at once
622 </para>
623 <indexterm zone="kf5-frameworks depdiagram-generate-all">
624 <primary sortas="b-depdiagram-generate-all">depdiagram-generate-all</primary>
625 </indexterm>
626 </listitem>
627 </varlistentry>
628
629 <varlistentry id="depdiagram-prepare">
630 <term><command>depdiagram-prepare</command></term>
631 <listitem>
632 <para>
633 is a tool to prepare dot files
634 </para>
635 <indexterm zone="kf5-frameworks depdiagram-prepare">
636 <primary sortas="b-depdiagram-prepare">depdiagram-prepare</primary>
637 </indexterm>
638 </listitem>
639 </varlistentry>
640
641 <varlistentry id="desktoptojson">
642 <term><command>desktoptojson</command></term>
643 <listitem>
644 <para>
645 is a tool to convert a .desktop file to a .json file
646 </para>
647 <indexterm zone="kf5-frameworks desktoptojson">
648 <primary sortas="b-desktoptojson">desktoptojson</primary>
649 </indexterm>
650 </listitem>
651 </varlistentry>
652
653 <varlistentry id="kbuildsycoca5">
654 <term><command>kbuildsycoca5</command></term>
655 <listitem>
656 <para>
657 rebuilds the KService desktop file system configuration
658 cache
659 </para>
660 <indexterm zone="kf5-frameworks kbuildsycoca5">
661 <primary sortas="b-kbuildsycoca5">kbuildsycoca5</primary>
662 </indexterm>
663 </listitem>
664 </varlistentry>
665
666 <varlistentry id="kcookiejar5">
667 <term><command>kcookiejar5</command></term>
668 <listitem>
669 <para>
670 is a command line interface to the HTTP cookie store used by KDE,
671 a D-BUS service to store/retrieve/clean cookies
672 </para>
673 <indexterm zone="kf5-frameworks kcookiejar5">
674 <primary sortas="b-kcookiejar5">kcookiejar5</primary>
675 </indexterm>
676 </listitem>
677 </varlistentry>
678
679 <varlistentry id="kded5">
680 <term><command>kded5</command></term>
681 <listitem>
682 <para>
683 consolidates several small services in one process
684 </para>
685 <indexterm zone="kf5-frameworks kded5">
686 <primary sortas="b-kded5">kded5</primary>
687 </indexterm>
688 </listitem>
689 </varlistentry>
690
691 <varlistentry id="kdeinit5">
692 <term><command>kdeinit5</command></term>
693 <listitem>
694 <para>
695 is a process launcher somewhat similar to the famous init used
696 for booting UNIX
697 </para>
698 <indexterm zone="kf5-frameworks kdeinit5">
699 <primary sortas="b-kdeinit5">kdeinit5</primary>
700 </indexterm>
701 </listitem>
702 </varlistentry>
703
704 <varlistentry id="kf5-config">
705 <term><command>kf5-config</command></term>
706 <listitem>
707 <para>
708 is a command line program used to retrieve information about
709 KDE installation or user paths
710 </para>
711 <indexterm zone="kf5-frameworks kf5-config">
712 <primary sortas="b-kf5-config">kf5-config</primary>
713 </indexterm>
714 </listitem>
715 </varlistentry>
716
717 <varlistentry id="kf5kross">
718 <term><command>kf5kross</command></term>
719 <listitem>
720 <para>
721 executes kross scripts written in KDE Javascript, Python, Ruby,
722 Java and Falcon
723 </para>
724 <indexterm zone="kf5-frameworks kf5kross">
725 <primary sortas="b-kf5kross">kf5kross</primary>
726 </indexterm>
727 </listitem>
728 </varlistentry>
729<!--
730 <varlistentry id="kgenapidox">
731 <term><command>kgenapidox</command></term>
732 <listitem>
733 <para>
734 is a tool to generate API documentation in the KDE style.
735 </para>
736 <indexterm zone="kf5-frameworks kgenapidox">
737 <primary sortas="b-kgenapidox">kgenapidox</primary>
738 </indexterm>
739 </listitem>
740 </varlistentry>
741-->
742 <varlistentry id="kgendesignerplugin">
743 <term><command>kgendesignerplugin</command></term>
744 <listitem>
745 <para>
746 generates widget plugins for Qt(TM) Designer
747 </para>
748 <indexterm zone="kf5-frameworks kgendesignerplugin">
749 <primary sortas="b-kgendesignerplugin">kgendesignerplugin</primary>
750 </indexterm>
751 </listitem>
752 </varlistentry>
753
754 <varlistentry id="kglobalaccel5">
755 <term><command>kglobalaccel5</command></term>
756 <listitem>
757 <para>
758 is a daemon use to register the key bindings and for getting
759 notified when the action triggered
760 </para>
761 <indexterm zone="kf5-frameworks kglobalaccel5">
762 <primary sortas="b-kglobalaccel5">kglobalaccel5</primary>
763 </indexterm>
764 </listitem>
765 </varlistentry>
766
767 <varlistentry id="kjs5">
768 <term><command>kjs5</command></term>
769 <listitem>
770 <para>
771 is KDE ECMAScript/JavaScript engine
772 </para>
773 <indexterm zone="kf5-frameworks kjs5">
774 <primary sortas="b-kjs5">kjs5</primary>
775 </indexterm>
776 </listitem>
777 </varlistentry>
778
779 <varlistentry id="kjscmd5">
780 <term><command>kjscmd5</command></term>
781 <listitem>
782 <para>
783 is a tool for launching KJSEmbed scripts from the command line
784 </para>
785 <indexterm zone="kf5-frameworks kjscmd5">
786 <primary sortas="b-kjscmd5">kjscmd5</primary>
787 </indexterm>
788 </listitem>
789 </varlistentry>
790
791 <varlistentry id="kjsconsole">
792 <term><command>kjsconsole</command></term>
793 <listitem>
794 <para>
795 is a console for <command>kjs5</command>
796 </para>
797 <indexterm zone="kf5-frameworks kjsconsole">
798 <primary sortas="b-kjsconsole">kjsconsole</primary>
799 </indexterm>
800 </listitem>
801 </varlistentry>
802<!--
803 <varlistentry id="kmailservice5">
804 <term><command>kmailservice5</command></term>
805 <listitem>
806 <para>
807 is a mail service.
808 </para>
809 <indexterm zone="kf5-frameworks kmailservice5">
810 <primary sortas="b-kmailservice5">kmailservice5</primary>
811 </indexterm>
812 </listitem>
813 </varlistentry>
814-->
815 <varlistentry id="kpackagelauncherqml">
816 <term><command>kpackagelauncherqml</command></term>
817 <listitem>
818 <para>
819 is a commandline tool for launching kpackage QML application
820 </para>
821 <indexterm zone="kf5-frameworks kpackagelauncherqml">
822 <primary sortas="b-kpackagelauncherqml">kpackagelauncherqml</primary>
823 </indexterm>
824 </listitem>
825 </varlistentry>
826
827 <varlistentry id="kpackagetool5">
828 <term><command>kpackagetool5</command></term>
829 <listitem>
830 <para>
831 is a command line kpackage tool
832 </para>
833 <indexterm zone="kf5-frameworks kpackagetool5">
834 <primary sortas="b-kpackagetool5">kpackagetool5</primary>
835 </indexterm>
836 </listitem>
837 </varlistentry>
838
839 <varlistentry id="kreadconfig5">
840 <term><command>kreadconfig5</command></term>
841 <listitem>
842 <para>
843 is a command line tool to retrieve values from KDE
844 configuration files
845 </para>
846 <indexterm zone="kf5-frameworks kreadconfig5">
847 <primary sortas="b-kreadconfig5">kreadconfig5</primary>
848 </indexterm>
849 </listitem>
850 </varlistentry>
851
852 <varlistentry id="kshell5">
853 <term><command>kshell5</command></term>
854 <listitem>
855 <para>
856 start applications via kdeinit
857 </para>
858 <indexterm zone="kf5-frameworks kshell5">
859 <primary sortas="b-kshell5">kshell5</primary>
860 </indexterm>
861 </listitem>
862 </varlistentry>
863
864 <varlistentry id="ktelnetservice5">
865 <term><command>ktelnetservice5</command></term>
866 <listitem>
867 <para>
868 is a telnet service
869 </para>
870 <indexterm zone="kf5-frameworks ktelnetservice5">
871 <primary sortas="b-ktelnetservice5">ktelnetservice5</primary>
872 </indexterm>
873 </listitem>
874 </varlistentry>
875
876 <varlistentry id="ktrash5">
877 <term><command>ktrash5</command></term>
878 <listitem>
879 <para>
880 is a helper program to handle the KDE trash can
881 </para>
882 <indexterm zone="kf5-frameworks ktrash5">
883 <primary sortas="b-ktrash5">ktrash5</primary>
884 </indexterm>
885 </listitem>
886 </varlistentry>
887
888 <varlistentry id="kwalletd5">
889 <term><command>kwalletd5</command></term>
890 <listitem>
891 <para>
892 is the wallet manager daemon
893 </para>
894 <indexterm zone="kf5-frameworks kwalletd5">
895 <primary sortas="b-kwalletd5">kwalletd5</primary>
896 </indexterm>
897 </listitem>
898 </varlistentry>
899
900 <varlistentry id="kwriteconfig5">
901 <term><command>kwriteconfig5</command></term>
902 <listitem>
903 <para>
904 is a command line tool to write values in KDE
905 configuration files
906 </para>
907 <indexterm zone="kf5-frameworks kwriteconfig5">
908 <primary sortas="b-kwriteconfig5">kwriteconfig5</primary>
909 </indexterm>
910 </listitem>
911 </varlistentry>
912
913 <varlistentry id="meinproc5">
914 <term><command>meinproc5</command></term>
915 <listitem>
916 <para>
917 converts DocBook files to HTML
918 </para>
919 <indexterm zone="kf5-frameworks meinproc5">
920 <primary sortas="b-meinproc5">meinproc5</primary>
921 </indexterm>
922 </listitem>
923 </varlistentry>
924
925 <varlistentry id="plasmapkg2">
926 <term><command>plasmapkg2</command></term>
927 <listitem>
928 <para>
929 is a tool to install, list, remove Plasma packages
930 </para>
931 <indexterm zone="kf5-frameworks plasmapkg2">
932 <primary sortas="b-plasmapkg2">plasmapkg2</primary>
933 </indexterm>
934 </listitem>
935 </varlistentry>
936
937 <varlistentry id="preparetips5">
938 <term><command>preparetips5</command></term>
939 <listitem>
940 <para>
941 is a script to extract the text from a tips file
942 </para>
943 <indexterm zone="kf5-frameworks preparetips5">
944 <primary sortas="b-preparetips5">preparetips5</primary>
945 </indexterm>
946 </listitem>
947 </varlistentry>
948
949 <varlistentry id="solid-hardware5">
950 <term><command>solid-hardware5</command></term>
951 <listitem>
952 <para>
953 is a command line tool to investigate available devices
954 </para>
955 <indexterm zone="kf5-frameworks solid-hardware5">
956 <primary sortas="b-solid-hardware5">solid-hardware5</primary>
957 </indexterm>
958 </listitem>
959 </varlistentry>
960
961 </variablelist>
962
963 </sect2>
964
965</sect1>
Note: See TracBrowser for help on using the repository browser.