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

11.1 lazarus qt5new trunk upgradedb xry111/intltool xry111/test-20220226
Last change on this file since 8558044 was 8558044, checked in by Pierre Labastie <pierre.labastie@…>, 10 months ago

Remove spaces at the end of lines

I know it is somewhat useless, but I don't like them for
two reasons: first they cannot be seen, and I do not like things I
cannot see. Second, git highlights them, and this is disturbing...

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