source: kde/kf5/kf5-frameworks.xml@ 6fe89264

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 9.0 9.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 6fe89264 was 6fe89264, checked in by Bruce Dubbs <bdubbs@…>, 5 years ago

Update to kf5-5.61.0.
Tag kf5 preliminary packages.

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@22002 af4574ff-66df-0310-9fd7-8a98e5e911e0

  • Property mode set to 100644
File size: 27.5 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 patches.ent
8 <!ENTITY kf5-download-http "&kf5-download-http;"> -->
9 <!ENTITY kf5-download-ftp " ">
10 <!ENTITY kf5-md5sum "See Below">
11 <!ENTITY kf5-size "261 MB">
12 <!ENTITY kf5-buildsize "1.1 GB (228 MB installed)">
13 <!ENTITY kf5-time "16 SBU (using parallelism=4)">
14]>
15
16<sect1 id="kf5-frameworks" xreflabel="KDE Frameworks-&kf5-version;">
17 <?dbhtml filename="krameworks5.html"?>
18
19 <sect1info>
20 <othername>$LastChangedBy$</othername>
21 <date>$Date$</date>
22 </sect1info>
23
24 <title>Building KDE Frameworks 5 (KF5)</title>
25
26 <indexterm zone="kf5-frameworks">
27 <primary sortas="a-kde-frameworks">KDE Frameworks</primary>
28 </indexterm>
29
30 <para>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).</para>
33
34 &lfs90_checked;
35
36 <para>The instructions below build all of the KDE Frameworks packages in one
37 step by using a bash script. </para>
38
39 <bridgehead renderas="sect3">Package Information</bridgehead>
40 <itemizedlist spacing="compact">
41 <listitem>
42 <para>Download (HTTP): <ulink url="&kf5-download-http;"/></para>
43 </listitem>
44 <listitem>
45 <para>Download (FTP): <ulink url="&kf5-download-ftp;"/></para>
46 </listitem>
47 <listitem>
48 <para>Download MD5 sum: &kf5-md5sum;</para>
49 </listitem>
50 <listitem>
51 <para>Download size: &kf5-size;</para>
52 </listitem>
53 <listitem>
54 <para>Estimated disk space required: &kf5-buildsize;</para>
55 </listitem>
56 <listitem>
57 <para>Estimated build time: &kf5-time;</para>
58 </listitem>
59 </itemizedlist>
60
61 <bridgehead renderas="sect3">KF5 Dependencies</bridgehead>
62
63 <bridgehead renderas="sect4">Required</bridgehead>
64 <para role="required">
65 <xref linkend="boost"/>,
66 <xref linkend="extra-cmake-modules"/>,
67 <xref linkend="DocBook"/>,
68 <xref linkend="docbook-xsl"/>,
69 <xref linkend="giflib"/>,
70 <xref linkend="libepoxy"/>,
71 <xref linkend="libgcrypt"/>,
72 <xref linkend="libjpeg"/>,
73 <xref linkend="libpng"/>,
74 <xref linkend="libxslt"/>,
75 <xref linkend="lmdb"/>,
76 <!--<xref linkend="openssl10"/>,-->
77 <!--<xref linkend="qtwebkit5"/>,-->
78 <xref linkend="phonon"/>,
79 <xref linkend="shared-mime-info"/>,
80 <xref linkend="perl-uri"/>, and
81 <xref linkend="wget"/> (required to download the packages)
82 </para>
83
84 <bridgehead renderas="sect4">Recommended</bridgehead>
85 <para role="recommended">
86 <xref linkend="aspell"/> (Dictionary backend for Sonnet),
87 <xref linkend="avahi"/> (DNS-SD backend for KDNSSD),
88 <xref linkend="libdbusmenu-qt"/> (built with qt5),
89 <xref linkend="NetworkManager"/> (needed to build NetworkManager-Qt), and
90 <xref linkend="polkit-qt"/> (Authentication backend for KAuth)
91 </para>
92
93 <para role="recommended">
94 Furthermore, the instructions below assume that the environment has been
95 set up as described in <xref linkend="kf5-intro"/>.
96 </para>
97
98 <bridgehead renderas="sect4">Optional</bridgehead>
99 <para role="optional">
100 <xref linkend="bluez"/> (needed to build Bluez-Qt),
101 <xref linkend="ModemManager"/> (needed to build ModemManager-Qt)
102 </para>
103
104 <bridgehead renderas="sect4">Runtime dependency for FrameworkIntegration</bridgehead>
105 <para role="optional">
106 <xref role="runtime" linkend="oxygen-fonts"/> and
107 <xref role="runtime" linkend="noto-fonts"/>
108 </para>
109
110 <bridgehead renderas="sect4">Runtime dependencies for kapidox</bridgehead>
111 <para role="optional">
112 <xref role="runtime" linkend="doxygen"/>,
113 <xref role="runtime" linkend="Jinja2"/>, and
114 <xref role="runtime" linkend="PyYAML"/>
115 </para>
116
117 <bridgehead renderas="sect4">Additional image formats support in KImageFormats</bridgehead>
118 <para role="optional">
119 <xref linkend="jasper"/> and
120 <ulink url="http://www.openexr.com/">OpenEXR</ulink>
121 </para>
122
123 <bridgehead renderas="sect4">Optional dependencies for KIO</bridgehead>
124 <para role="optional">
125 <xref linkend="mitkrb"/>
126 </para>
127
128 <bridgehead renderas="sect4">Optional dependencies for Solid</bridgehead>
129 <para role="optional">
130 <xref linkend="udisks2"/>,
131 <xref linkend="upower"/> and
132 <ulink role="runtime" url="http://www.freedesktop.org/software/media-player-info/">media-player-info</ulink> (runtime)
133 </para>
134
135 <bridgehead renderas="sect4">Optional dependency for KWallet</bridgehead>
136 <para role="optional">
137 <ulink url="&kf5apps-download-http;">gpgmepp</ulink>
138 </para>
139
140 <bridgehead renderas="sect4">Optional dictionary backends for Sonnet</bridgehead>
141 <para role="optional">
142 <ulink url="http://hspell.ivrix.org.il/">Hspell</ulink> and
143 <ulink url="http://hunspell.sourceforge.net/">Hunspell</ulink>
144 </para>
145
146 <bridgehead renderas="sect4">Required dependencies for Prison</bridgehead>
147 <para role="optional"> <!-- Leaving as optional since these are external -->
148 <ulink url="http://libdmtx.sourceforge.net/">Datamatrix</ulink> and
149 <ulink url="http://megaui.net/fukuchi/works/qrencode/index.html/">QRencode</ulink>
150 </para>
151
152 <para condition="html" role="usernotes">User Notes:
153 <ulink url="&blfs-wiki;/kf5"/></para>
154
155 <sect2>
156 <title>Downloading KDE Frameworks</title>
157
158 <para>
159 The easiest way to get the KDE Frameworks packages is to use a single
160 <command>wget</command> to fetch them all at once:
161 </para>
162
163<screen><userinput>url=http://download.kde.org/stable/frameworks/&kf5-short-version;/
164wget -r -nH -nd -A '*.xz' -np $url</userinput>
165<literal>
166The options used here are:
167 -r recurse through child directories
168 -nH disable generation of host-prefixed directories
169 -nd do not create a hierarchy of directories
170 -A '*.xz' just get the *.xz files
171 -np don't get parent directories</literal></screen>
172
173 </sect2>
174
175 <sect2>
176 <title>Setting Package Order</title>
177
178 <para>
179 The order of building files is important due to internal dependencies.
180 Create the list of files in the proper order as follows:
181 </para>
182
183<screen><userinput>cat &gt; frameworks-&kf5-version;.md5 &lt;&lt; "EOF"
184<literal>9ad93d635ed42f46ea5d0ba3d4922431 attica-5.61.0.tar.xz
185#2f6f98d6c7cfd0d55eecd7516f415193 extra-cmake-modules-5.61.0.tar.xz
186f972bac89585fd6ecbfa60285316ea65 kapidox-5.61.0.tar.xz
187d8c20050abd157c665b5a6cd41a70d51 karchive-5.61.0.tar.xz
188a0996305dec1ffc5228a2b03b688ba22 kcodecs-5.61.0.tar.xz
1895aa453b71070a63837ba2b0e6f199fae kconfig-5.61.0.tar.xz
190b0b128fde7ab143de3f638d063411700 kcoreaddons-5.61.0.tar.xz
1913d979f571e2b622e3e5e5cae0742ac0a kdbusaddons-5.61.0.tar.xz
192d89166c11d9d253c93bebf28e7687576 kdnssd-5.61.0.tar.xz
1932c4769e8ca0dda1faa4f38484e6d889d kguiaddons-5.61.0.tar.xz
194576b52330b4f520613b1d0e59a28f24c ki18n-5.61.0.tar.xz
19553e175bb8168badcf7621f8fc118dd5e kidletime-5.61.0.tar.xz
1961d2789d6aebf2eb315a151631056b3a6 kimageformats-5.61.0.tar.xz
197958f070cc6d0928dbee067ddca301b59 kitemmodels-5.61.0.tar.xz
1982ba2ab1e56617c798f359155e44582c6 kitemviews-5.61.0.tar.xz
199fe93d2709c8051599af633dda8aabe06 kplotting-5.61.0.tar.xz
200706a9a215db46a8e086d63525763ce14 kwidgetsaddons-5.61.0.tar.xz
2017f890d4583f0bb3e7f668ea8c8fbfc2d kwindowsystem-5.61.0.tar.xz
20274814129eed17c2611dfdce10369b965 networkmanager-qt-5.61.0.tar.xz
203c9236f64de78c54d148270e85cd15a3d solid-5.61.0.tar.xz
204720d552ccb814fe0038342c8425163f2 sonnet-5.61.0.tar.xz
2050be971c196d328f766c6c2b60aae0b21 threadweaver-5.61.0.tar.xz
20673863244f37c68ff2042fd7039da9480 kauth-5.61.0.tar.xz
20739c8b31802d32fe59bc9487a542bdb18 kcompletion-5.61.0.tar.xz
208afd0f85ae16277ab081d4cac99ac2d05 kcrash-5.61.0.tar.xz
2091857490f170337542bae5cda72f27b85 kdoctools-5.61.0.tar.xz
21033b46dcce54439c3b9d05fff2788abad kpty-5.61.0.tar.xz
2115ec7713d7b7d2360903014e628b596bd kunitconversion-5.61.0.tar.xz
212ee1cf04225a7478a94442c9b4ee52224 kconfigwidgets-5.61.0.tar.xz
21383a94d40e694cb32dd5ebe4166dc1c7f kservice-5.61.0.tar.xz
2146ebfee9fe099e3250b47ac59d7c624b2 kglobalaccel-5.61.0.tar.xz
21584eaf54cdb480a108257772a77296514 kpackage-5.61.0.tar.xz
216c471bdb119e220195d8419d5dbe8ee3b kdesu-5.61.0.tar.xz
2173c2c9f857e4f07489c217e22b75ad324 kemoticons-5.61.0.tar.xz
218eafb575ee24c3d5856df5d0b5e97ad4e kiconthemes-5.61.0.tar.xz
219fa63977264e16079fd69c694ef61122e kjobwidgets-5.61.0.tar.xz
220a31859ea6498b2c9df2354c12877f0a9 knotifications-5.61.0.tar.xz
2210906bd87ee084c95c3bb012d1ad4b68f ktextwidgets-5.61.0.tar.xz
2228c95b1077024b1768ae40b6f906b7c6c kxmlgui-5.61.0.tar.xz
2234f610828fb9aa410fce3f878908bac5b kbookmarks-5.61.0.tar.xz
22445f80f2454ec9cd7f7f7ec0ffc1a56ce kwallet-5.61.0.tar.xz
225884e6d240f179851c247ff498b258f45 kio-5.61.0.tar.xz
226a2c5065aec2a192d7cfd978cea09be84 kdeclarative-5.61.0.tar.xz
227c9f2b551f32221892d746feb9c6fc7f8 kcmutils-5.61.0.tar.xz
228bf7a57a1088076a79e7992ca9be53018 kirigami2-5.61.0.tar.xz
2291d2e4149a415d9b621edf03addeae55d knewstuff-5.61.0.tar.xz
230fb69e4769b4958e52213de614f3be5c5 frameworkintegration-5.61.0.tar.xz
231f20ed3efe486b9a6b909ac8adf3c6c38 kinit-5.61.0.tar.xz
23240689423f1452f9d7e05883cce93a7ec knotifyconfig-5.61.0.tar.xz
2337f01d6ae022e3ae0ea5c77442805394c kparts-5.61.0.tar.xz
2345a3c59535fd778bc8afd95dae121a957 kactivities-5.61.0.tar.xz
235671f84a09bc489d863a1734043591ae2 kded-5.61.0.tar.xz
236#9075fbe8ca7afcd8ca263dbe41a823b4 kdewebkit-5.61.0.tar.xz
2374036e7bcb0c3fb6c5907d0efac365234 syntax-highlighting-5.61.0.tar.xz
23807ea86451c4ddbe097d1e87fa161a0d0 ktexteditor-5.61.0.tar.xz
239cea06789eb647b75c92f4b6a2f4016ba kdesignerplugin-5.61.0.tar.xz
240fab6a981a5c604d45466bdfce204848f kwayland-5.61.0.tar.xz
241d40534ff8a7f9abd595e2fcb93374472 plasma-framework-5.61.0.tar.xz
242#b1854ae5022c5a41533f0dcac2ca2cb9 modemmanager-qt-5.61.0.tar.xz
2437861b72a4f4d16f49d9a84f956c20386 kpeople-5.61.0.tar.xz
244424f8d787c02dc1c9729171b2c591eb7 kxmlrpcclient-5.61.0.tar.xz
2455596cd4e9a134cce689d24887912edfe bluez-qt-5.61.0.tar.xz
246911774517abc301a303e2e429c875d74 kfilemetadata-5.61.0.tar.xz
2473ef703414987f2e494eee19d101c34e4 baloo-5.61.0.tar.xz
248#bd2441e04540b82849fc3144dcd6dbca breeze-icons-5.61.0.tar.xz
249#a08326c6e10855f47e5f1b63c31f2f0e oxygen-icons5-5.61.0.tar.xz
250f98a2e990aa25b0e56ee0b50f8baf1e8 kactivities-stats-5.61.0.tar.xz
251661d9760f81218d7eccd5dda0762e53c krunner-5.61.0.tar.xz
252#af2125c297606f167ce8b9a182e30526 prison-5.61.0.tar.xz
25350f3acf3668529a5c77ae4d6edf8b7d7 qqc2-desktop-style-5.61.0.tar.xz
254c95e4ec5fb82dc53627ddcddd5b5ec10 kjs-5.61.0.tar.xz
2557ee8ec810e00830dfeeb924c1b9242d0 kdelibs4support-5.61.0.tar.xz
256fe66740ed0df257c1695eb0abd8ca9ed khtml-5.61.0.tar.xz
2578895a81c6b993e901de031c67a261464 kjsembed-5.61.0.tar.xz
2584f6bd8b8a44295e2470fbd73816a8cdc kmediaplayer-5.61.0.tar.xz
259f7d9d1b5089dddafd9a55bdec47d1fbf kross-5.61.0.tar.xz
260591b24c0a31a5b9ba86a73e6cffdf4a9 kholidays-5.61.0.tar.xz
261008208928903b40a2fdee3e1fcfa4448 purpose-5.61.0.tar.xz
262fd8a4690fb00e3e627554394d948a1f7 syndication-5.61.0.tar.xz</literal>
263EOF</userinput></screen>
264
265 <para>In the above list, notice that some files have been commented out with
266 a hash (#) character. The extra-cmake-modules entry has been commented out
267 because it was built earlier in the <xref linkend="kde-prereq"/>. The icon
268 packages are covered separately at <xref linkend="breeze-icons"/> and <xref
269 linkend="oxygen-icons5"/>. The modemmanager-qt package may be built if its
270 optional dependency has been installed. The prison package (bar code reader)
271 may be built if the required external libraries are installed. The kdewebkit
272 may be built if the external package
273 <ulink url="https://download.qt.io/community_releases/5.9/5.9.0-final/">
274 QtWebkit</ulink> has been built. </para>
275
276 </sect2>
277
278 <sect2 role="installation">
279 <title>Installation of KDE Frameworks</title>
280
281 &as_root;
282
283 <caution>
284
285 <para>If installing in /opt and there is an existing /opt/kf5 either as a
286 regular directory or a symbolic link, it should be reinitialized (as
287 root):</para>
288
289 <screen role="root"><userinput>mv -v /opt/kf5 /opt/kf5.old &amp;&amp;
290install -v -dm755 $KF5_PREFIX/{etc,share} &amp;&amp;
291ln -sfv /etc/dbus-1 $KF5_PREFIX/etc &amp;&amp;
292ln -sfv /usr/share/dbus-1 $KF5_PREFIX/share</userinput></screen>
293 </caution>
294
295 <para>
296 First, start a subshell that will exit on error:
297 </para>
298
299
300<screen><userinput>bash -e</userinput></screen>
301
302 <para>
303 Install all of the packages by running the following
304 commands:
305 </para>
306
307<screen><userinput>while read -r line; do
308
309 # Get the file name, ignoring comments and blank lines
310 if $(echo $line | grep -E -q '^ *$|^#' ); then continue; fi
311 file=$(echo $line | cut -d" " -f2)
312
313 pkg=$(echo $file|sed 's|^.*/||') # Remove directory
314 packagedir=$(echo $pkg|sed 's|\.tar.*||') # Package directory
315
316 name=$(echo $pkg|sed 's|-5.*$||') # Isolate package name
317
318 tar -xf $file
319 pushd $packagedir
320 mkdir build
321 cd build
322
323 cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX \
324 -DCMAKE_PREFIX_PATH=$QT5DIR \
325 -DCMAKE_BUILD_TYPE=Release \
326 -DBUILD_TESTING=OFF \
327 -Wno-dev ..
328 make
329 as_root make install
330 popd
331<!-- some packages end with files owned by root in $packagedir, so use as_root
332 in the following -->
333 as_root rm -rf $packagedir
334 as_root /sbin/ldconfig
335
336done &lt; frameworks-&kf5-version;.md5
337
338exit</userinput></screen>
339
340 <note><para>Any modules that have been omitted can be installed later by
341 using the same mkdir build; cd build; cmake; make; make install procedure
342 as above.</para></note>
343
344 <para>Sometimes the installation paths are hardcoded into installed files.
345 If the installed directory is not /usr, rename the directory and create a
346 symlink:</para>
347
348 <screen role="root"><userinput>mv -v /opt/kf5 /opt/kf5-&kf5-version;
349ln -sfvn kf5-&kf5-version; /opt/kf5</userinput></screen>
350
351 </sect2>
352
353 <sect2 role="commands">
354 <title>Command Explanations</title>
355
356 <para>
357 <parameter>-DCMAKE_PREFIX_PATH=$QT5DIR</parameter>: This switch is used
358 to allow cmake to find the proper Qt libraries.
359 </para>
360
361 <para>
362 <parameter>-DCMAKE_BUILD_TYPE=Release</parameter>: This switch is used
363 to apply higher level of the compiler optimizations.
364 </para>
365
366 <para>
367 <parameter>-DBUILD_TESTING=OFF</parameter>: This switch is used to prevent
368 building test programs and libraries that are of no use to an end user.
369 </para>
370
371 </sect2>
372 <sect2 role="content">
373 <title>Contents</title>
374
375 <segmentedlist>
376 <segtitle>Installed Programs</segtitle>
377 <segtitle>Installed Libraries</segtitle>
378 <segtitle>Installed Directories</segtitle>
379
380 <seglistitem>
381 <seg>
382 There are 48 programs installed in /opt/kf5/bin.
383 </seg>
384 <seg>
385 There are too many kf5 libraries (191) to list separately.
386 </seg>
387 <seg>
388 /opt/kf5 (symlink to /opt/kf5-&kf5-version;)
389 </seg>
390 </seglistitem>
391 </segmentedlist>
392
393 <variablelist>
394 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
395 <?dbfo list-presentation="list"?>
396 <?dbhtml list-presentation="table"?>
397
398 <varlistentry id="checkXML5">
399 <term><command>checkXML5</command></term>
400 <listitem>
401 <para>
402 is a tool to check for syntax errors in KDE DocBook XML
403 files.
404 </para>
405 <indexterm zone="kf5-frameworks checkXML5">
406 <primary sortas="b-checkXML5">checkXML5</primary>
407 </indexterm>
408 </listitem>
409 </varlistentry>
410
411 <varlistentry id="depdiagram-generate">
412 <term><command>depdiagram-generate</command></term>
413 <listitem>
414 <para>
415 is a tool to generate a dependency diagram.
416 </para>
417 <indexterm zone="kf5-frameworks depdiagram-generate">
418 <primary sortas="b-depdiagram-generate">depdiagram-generate</primary>
419 </indexterm>
420 </listitem>
421 </varlistentry>
422
423 <varlistentry id="depdiagram-generate-all">
424 <term><command>depdiagram-generate-all</command></term>
425 <listitem>
426 <para>
427 is a tool to generate a dependency diagram for all frameworks at once.
428 </para>
429 <indexterm zone="kf5-frameworks depdiagram-generate-all">
430 <primary sortas="b-depdiagram-generate-all">depdiagram-generate-all</primary>
431 </indexterm>
432 </listitem>
433 </varlistentry>
434
435 <varlistentry id="depdiagram-prepare">
436 <term><command>depdiagram-prepare</command></term>
437 <listitem>
438 <para>
439 is a tool to prepare dot files.
440 </para>
441 <indexterm zone="kf5-frameworks depdiagram-prepare">
442 <primary sortas="b-depdiagram-prepare">depdiagram-prepare</primary>
443 </indexterm>
444 </listitem>
445 </varlistentry>
446
447 <varlistentry id="desktoptojson">
448 <term><command>desktoptojson</command></term>
449 <listitem>
450 <para>
451 is a tool to convert a .desktop file to a .json file.
452 </para>
453 <indexterm zone="kf5-frameworks desktoptojson">
454 <primary sortas="b-desktoptojson">desktoptojson</primary>
455 </indexterm>
456 </listitem>
457 </varlistentry>
458
459 <varlistentry id="kactivitymanagerd">
460 <term><command>kactivitymanagerd</command></term>
461 <listitem>
462 <para>
463 is the KDE Plasma Workspace Activity Manager.
464 </para>
465 <indexterm zone="kf5-frameworks kactivitymanagerd">
466 <primary sortas="b-kactivitymanagerd">kactivitymanagerd</primary>
467 </indexterm>
468 </listitem>
469 </varlistentry>
470
471 <varlistentry id="kbuildsycoca5">
472 <term><command>kbuildsycoca5</command></term>
473 <listitem>
474 <para>
475 rebuilds the KService desktop file system configuration
476 cache.
477 </para>
478 <indexterm zone="kf5-frameworks kbuildsycoca5">
479 <primary sortas="b-kbuildsycoca5">kbuildsycoca5</primary>
480 </indexterm>
481 </listitem>
482 </varlistentry>
483
484 <varlistentry id="kcookiejar5">
485 <term><command>kcookiejar5</command></term>
486 <listitem>
487 <para>
488 is a command line interface to the HTTP cookie store used by KDE,
489 a D-BUS service to store/retrieve/clean cookies.
490 </para>
491 <indexterm zone="kf5-frameworks kcookiejar5">
492 <primary sortas="b-kcookiejar5">kcookiejar5</primary>
493 </indexterm>
494 </listitem>
495 </varlistentry>
496
497 <varlistentry id="kded5">
498 <term><command>kded5</command></term>
499 <listitem>
500 <para>
501 consolidates several small services in one process.
502 </para>
503 <indexterm zone="kf5-frameworks kded5">
504 <primary sortas="b-kded5">kded5</primary>
505 </indexterm>
506 </listitem>
507 </varlistentry>
508
509 <varlistentry id="kdeinit5">
510 <term><command>kdeinit5</command></term>
511 <listitem>
512 <para>
513 is a process launcher somewhat similar to the famous init used
514 for booting UNIX.
515 </para>
516 <indexterm zone="kf5-frameworks kdeinit5">
517 <primary sortas="b-kdeinit5">kdeinit5</primary>
518 </indexterm>
519 </listitem>
520 </varlistentry>
521
522 <varlistentry id="kf5-config">
523 <term><command>kf5-config</command></term>
524 <listitem>
525 <para>
526 is a command line program used to retrieve information about
527 KDE installation or user paths.
528 </para>
529 <indexterm zone="kf5-frameworks kf5-config">
530 <primary sortas="b-kf5-config">kf5-config</primary>
531 </indexterm>
532 </listitem>
533 </varlistentry>
534
535 <varlistentry id="kf5kross">
536 <term><command>kf5kross</command></term>
537 <listitem>
538 <para>
539 executes kross scripts written in KDE Javascript, Python, Ruby,
540 Java and Falcon.
541 </para>
542 <indexterm zone="kf5-frameworks kf5kross">
543 <primary sortas="b-kf5kross">kf5kross</primary>
544 </indexterm>
545 </listitem>
546 </varlistentry>
547
548 <varlistentry id="kgenapidox">
549 <term><command>kgenapidox</command></term>
550 <listitem>
551 <para>
552 is a tool to generate API documentation in the KDE style.
553 </para>
554 <indexterm zone="kf5-frameworks kgenapidox">
555 <primary sortas="b-kgenapidox">kgenapidox</primary>
556 </indexterm>
557 </listitem>
558 </varlistentry>
559
560 <varlistentry id="kgendesignerplugin">
561 <term><command>kgendesignerplugin</command></term>
562 <listitem>
563 <para>
564 generates widget plugins for Qt(TM) Designer.
565 </para>
566 <indexterm zone="kf5-frameworks kgendesignerplugin">
567 <primary sortas="b-kgendesignerplugin">kgendesignerplugin</primary>
568 </indexterm>
569 </listitem>
570 </varlistentry>
571
572 <varlistentry id="kglobalaccel5">
573 <term><command>kglobalaccel5</command></term>
574 <listitem>
575 <para>
576 is a daemon use to register the key bindings and for getting
577 notified when the action triggered.
578 </para>
579 <indexterm zone="kf5-frameworks kglobalaccel5">
580 <primary sortas="b-kglobalaccel5">kglobalaccel5</primary>
581 </indexterm>
582 </listitem>
583 </varlistentry>
584
585 <varlistentry id="kjs5">
586 <term><command>kjs5</command></term>
587 <listitem>
588 <para>
589 is KDE ECMAScript/JavaScript engine.
590 </para>
591 <indexterm zone="kf5-frameworks kjs5">
592 <primary sortas="b-kjs5">kjs5</primary>
593 </indexterm>
594 </listitem>
595 </varlistentry>
596
597 <varlistentry id="kjscmd5">
598 <term><command>kjscmd5</command></term>
599 <listitem>
600 <para>
601 is a tool for launching KJSEmbed scripts from the command line.
602 </para>
603 <indexterm zone="kf5-frameworks kjscmd5">
604 <primary sortas="b-kjscmd5">kjscmd5</primary>
605 </indexterm>
606 </listitem>
607 </varlistentry>
608
609 <varlistentry id="kjsconsole">
610 <term><command>kjsconsole</command></term>
611 <listitem>
612 <para>
613 is a console for <command>kjs5</command>.
614 </para>
615 <indexterm zone="kf5-frameworks kjsconsole">
616 <primary sortas="b-kjsconsole">kjsconsole</primary>
617 </indexterm>
618 </listitem>
619 </varlistentry>
620
621 <varlistentry id="kmailservice5">
622 <term><command>kmailservice5</command></term>
623 <listitem>
624 <para>
625 is a mail service.
626 </para>
627 <indexterm zone="kf5-frameworks kmailservice5">
628 <primary sortas="b-kmailservice5">kmailservice5</primary>
629 </indexterm>
630 </listitem>
631 </varlistentry>
632
633 <varlistentry id="kpackagelauncherqml">
634 <term><command>kpackagelauncherqml</command></term>
635 <listitem>
636 <para>
637 is a commandline tool for launching kpackage QML application
638 </para>
639 <indexterm zone="kf5-frameworks kpackagelauncherqml">
640 <primary sortas="b-kpackagelauncherqml">kpackagelauncherqml</primary>
641 </indexterm>
642 </listitem>
643 </varlistentry>
644
645 <varlistentry id="kpackagetool5">
646 <term><command>kpackagetool5</command></term>
647 <listitem>
648 <para>
649 is a command line kpackage tool.
650 </para>
651 <indexterm zone="kf5-frameworks kpackagetool5">
652 <primary sortas="b-kpackagetool5">kpackagetool5</primary>
653 </indexterm>
654 </listitem>
655 </varlistentry>
656
657 <varlistentry id="kreadconfig5">
658 <term><command>kreadconfig5</command></term>
659 <listitem>
660 <para>
661 is a command line tool to retrieve values from KDE
662 configuration files.
663 </para>
664 <indexterm zone="kf5-frameworks kreadconfig5">
665 <primary sortas="b-kreadconfig5">kreadconfig5</primary>
666 </indexterm>
667 </listitem>
668 </varlistentry>
669
670 <varlistentry id="kshell5">
671 <term><command>kshell5</command></term>
672 <listitem>
673 <para>
674 start applications via kdeinit.
675 </para>
676 <indexterm zone="kf5-frameworks kshell5">
677 <primary sortas="b-kshell5">kshell5</primary>
678 </indexterm>
679 </listitem>
680 </varlistentry>
681
682 <varlistentry id="ktelnetservice5">
683 <term><command>ktelnetservice5</command></term>
684 <listitem>
685 <para>
686 is a telnet service.
687 </para>
688 <indexterm zone="kf5-frameworks ktelnetservice5">
689 <primary sortas="b-ktelnetservice5">ktelnetservice5</primary>
690 </indexterm>
691 </listitem>
692 </varlistentry>
693
694 <varlistentry id="ktrash5">
695 <term><command>ktrash5</command></term>
696 <listitem>
697 <para>
698 is a helper program to handle the KDE trash can.
699 </para>
700 <indexterm zone="kf5-frameworks ktrash5">
701 <primary sortas="b-ktrash5">ktrash5</primary>
702 </indexterm>
703 </listitem>
704 </varlistentry>
705
706 <varlistentry id="kwalletd5">
707 <term><command>kwalletd5</command></term>
708 <listitem>
709 <para>
710 is the wallet manager daemon.
711 </para>
712 <indexterm zone="kf5-frameworks kwalletd5">
713 <primary sortas="b-kwalletd5">kwalletd5</primary>
714 </indexterm>
715 </listitem>
716 </varlistentry>
717
718 <varlistentry id="kwriteconfig5">
719 <term><command>kwriteconfig5</command></term>
720 <listitem>
721 <para>
722 is a command line tool to write values in KDE
723 configuration files.
724 </para>
725 <indexterm zone="kf5-frameworks kwriteconfig5">
726 <primary sortas="b-kwriteconfig5">kwriteconfig5</primary>
727 </indexterm>
728 </listitem>
729 </varlistentry>
730
731 <varlistentry id="meinproc5">
732 <term><command>meinproc5</command></term>
733 <listitem>
734 <para>
735 converts DocBook files to HTML.
736 </para>
737 <indexterm zone="kf5-frameworks meinproc5">
738 <primary sortas="b-meinproc5">meinproc5</primary>
739 </indexterm>
740 </listitem>
741 </varlistentry>
742
743 <varlistentry id="plasmapkg2">
744 <term><command>plasmapkg2</command></term>
745 <listitem>
746 <para>
747 is a tool to install, list, remove Plasma packages
748 </para>
749 <indexterm zone="kf5-frameworks plasmapkg2">
750 <primary sortas="b-plasmapkg2">plasmapkg2</primary>
751 </indexterm>
752 </listitem>
753 </varlistentry>
754
755 <varlistentry id="preparetips5">
756 <term><command>preparetips5</command></term>
757 <listitem>
758 <para>
759 is a script to extract the text from a tips file.
760 </para>
761 <indexterm zone="kf5-frameworks preparetips5">
762 <primary sortas="b-preparetips5">preparetips5</primary>
763 </indexterm>
764 </listitem>
765 </varlistentry>
766
767 <varlistentry id="solid-hardware5">
768 <term><command>solid-hardware5</command></term>
769 <listitem>
770 <para>
771 is a command line tool to investigate available devices.
772 </para>
773 <indexterm zone="kf5-frameworks solid-hardware5">
774 <primary sortas="b-solid-hardware5">solid-hardware5</primary>
775 </indexterm>
776 </listitem>
777 </varlistentry>
778
779 </variablelist>
780
781 </sect2>
782
783</sect1>
784
Note: See TracBrowser for help on using the repository browser.