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

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 12.2 9.0 9.1 gimp3 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/for-12.3 xry111/intltool xry111/llvm18 xry111/soup3 xry111/spidermonkey128 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since aa8bac6 was aa8bac6, checked in by Bruce Dubbs <bdubbs@…>, 6 years ago

Make jinja2 and pyyaml visible in the sysv book.
Make references to jinja2 and pyyaml in kf5 internal in sysv book.

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@21399 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 "264 MB">
12 <!ENTITY kf5-buildsize "1.0 GB (224 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="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 &lfs84_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 <bridgehead renderas="sect4">Optional</bridgehead>
94 <para role="optional">
95 <xref linkend="bluez"/> (needed to build Bluez-Qt),
96 <xref linkend="ModemManager"/> (needed to build ModemManager-Qt)
97 </para>
98
99 <bridgehead renderas="sect4">Runtime dependency for FrameworkIntegration</bridgehead>
100 <para role="optional">
101 <xref role="runtime" linkend="oxygen-fonts"/> and
102 <xref role="runtime" linkend="noto-fonts"/>
103 </para>
104
105 <bridgehead renderas="sect4">Runtime dependencies for kapidox</bridgehead>
106 <para role="optional">
107 <xref role="runtime" linkend="doxygen"/>,
108 <xref role="runtime" linkend="Jinja2"/>, and
109 <xref role="runtime" linkend="PyYAML"/>
110 </para>
111
112 <bridgehead renderas="sect4">Additional image formats support in KImageFormats</bridgehead>
113 <para role="optional">
114 <xref linkend="jasper"/> and
115 <ulink url="http://www.openexr.com/">OpenEXR</ulink>
116 </para>
117
118 <bridgehead renderas="sect4">Optional dependencies for KIO</bridgehead>
119 <para role="optional">
120 <xref linkend="mitkrb"/>
121 </para>
122
123 <bridgehead renderas="sect4">Optional dependencies for Solid</bridgehead>
124 <para role="optional">
125 <xref linkend="udisks2"/>,
126 <xref linkend="upower"/> and
127 <ulink role="runtime" url="http://www.freedesktop.org/software/media-player-info/">media-player-info</ulink> (runtime)
128 </para>
129
130 <bridgehead renderas="sect4">Optional dependency for KWallet</bridgehead>
131 <para role="optional">
132 <ulink url="&kf5apps-download-http;">gpgmepp</ulink>
133 </para>
134
135 <bridgehead renderas="sect4">Optional dictionary backends for Sonnet</bridgehead>
136 <para role="optional">
137 <ulink url="http://hspell.ivrix.org.il/">Hspell</ulink> and
138 <ulink url="http://hunspell.sourceforge.net/">Hunspell</ulink>
139 </para>
140
141 <bridgehead renderas="sect4">Required dependencies for Prison</bridgehead>
142 <para role="optional"> <!-- Leaving as optional since these are external -->
143 <ulink url="http://libdmtx.sourceforge.net/">Datamatrix</ulink> and
144 <ulink url="http://megaui.net/fukuchi/works/qrencode/index.en.html/">QRencode</ulink>
145 </para>
146
147 <para condition="html" role="usernotes">User Notes:
148 <ulink url="&blfs-wiki;/kf5"/></para>
149
150 <sect2>
151 <title>Downloading KDE Frameworks</title>
152
153 <para>
154 The easiest way to get the KDE Frameworks packages is to use a single
155 <command>wget</command> to fetch them all at once:
156 </para>
157
158<screen><userinput>url=http://download.kde.org/stable/frameworks/&kf5-short-version;/
159wget -r -nH -nd -A '*.xz' -np $url</userinput>
160<literal>
161The options used here are:
162 -r recurse through child directories
163 -nH disable generation of host-prefixed directories
164 -nd do not create a hierarchy of directories
165 -A '*.xz' just get the *.xz files
166 -np don't get parent directories</literal></screen>
167
168 </sect2>
169
170 <sect2>
171 <title>Setting Package Order</title>
172
173 <para>
174 The order of building files is important due to internal dependencies.
175 Create the list of files in the proper order as follows:
176 </para>
177
178<screen><userinput>cat &gt; frameworks-&kf5-version;.md5 &lt;&lt; "EOF"
179<literal>c6ea8536f0886a83c89036c26c141cfe attica-5.55.0.tar.xz
180#f8efb80c1c3c4bfe3ada218fa1eb6daa extra-cmake-modules-5.55.0.tar.xz
1811d51d64bfaa08b852f93b70be6bb0f8b kapidox-5.55.0.tar.xz
1829feb5965a5438ea7900b10b6734b6b5d karchive-5.55.0.tar.xz
1839cf8636f8ecd5699dc4cff2cd003bdaa kcodecs-5.55.0.tar.xz
18483c4f3c39797bb014ae3d8addda3ee84 kconfig-5.55.0.tar.xz
185b84b0d269fbbf63dba84ba7b345ab77f kcoreaddons-5.55.0.tar.xz
186fbcc4a6e4daaf8dbbb623c8e58f48748 kdbusaddons-5.55.0.tar.xz
187305545c320e2bd3901ca42a5d2a390fe kdnssd-5.55.0.tar.xz
18886cdc362ac9b086762725ce50ad02254 kguiaddons-5.55.0.tar.xz
189e22ba2c4be9a642d52202941f311092f ki18n-5.55.0.tar.xz
190b1be65f6c85633f98e13555fdf185ec7 kidletime-5.55.0.tar.xz
1916d89478ffa273724e47d937cf88715ef kimageformats-5.55.0.tar.xz
192045f5c3b771e03c4d7d3ed8a61cce555 kitemmodels-5.55.0.tar.xz
19357f6924d2811f47b7805529f66a74f8b kitemviews-5.55.0.tar.xz
1940f6c2f958cf17b8f3d1f1ae41511e4f1 kplotting-5.55.0.tar.xz
195cec11096084112885bb70c8af54b6c18 kwidgetsaddons-5.55.0.tar.xz
19647b9fdf114802c1618be3a808d3fb5f9 kwindowsystem-5.55.0.tar.xz
197cbc3ebe49b84228d4bea3b9f7dcb9638 networkmanager-qt-5.55.0.tar.xz
198d9d13af96a11f19b68a8787b07a9a8c4 solid-5.55.0.tar.xz
1999c2820d220904d527568ac3fd0ef901a sonnet-5.55.0.tar.xz
200c78281f2572886467e906c7441673930 threadweaver-5.55.0.tar.xz
2019caa8c9db684df909a404c987b20bcd2 kauth-5.55.0.tar.xz
20251cfb4f5aafea5e85fb962da96e7eac3 kcompletion-5.55.0.tar.xz
20344f4b49602863fcfbaa2b142d913ebe2 kcrash-5.55.0.tar.xz
204bab2d57e0f7d0654e1c551c2c4e27a12 kdoctools-5.55.0.tar.xz
205e6095ee56197b9d67c1393ba53c7d3d0 kpty-5.55.0.tar.xz
2064476d603af984cb6322a9f831a906c41 kunitconversion-5.55.0.tar.xz
2075f36ce8b06f046d14309afba6307531d kconfigwidgets-5.55.0.tar.xz
2082b7a006d241718cb3c411a42c67c84b4 kservice-5.55.0.tar.xz
209b7efe78d929ce60c2f6d6f91ffb99da5 kglobalaccel-5.55.0.tar.xz
210d49e0c95cc12e210705f843b8c8ae624 kpackage-5.55.0.tar.xz
2113b9f611ebb82225cd9021f3d8ba65d4e kdesu-5.55.0.tar.xz
212a088d5a2316ce177c17823a7383216e3 kemoticons-5.55.0.tar.xz
213fcabfaf2a08be0bee4317dd7b48a46ac kiconthemes-5.55.0.tar.xz
214550af897cf2b536c0b3370c414f2e607 kjobwidgets-5.55.0.tar.xz
215c6f26a73d4ea4835afbc07dd30f24f1b knotifications-5.55.0.tar.xz
216104ea71b7a1495649a6c2b10ec76d49a ktextwidgets-5.55.0.tar.xz
217ee8eb1f361e86568f8d63e3eef52c3d9 kxmlgui-5.55.0.tar.xz
2182c6edfead8cbea6eb513b69bd81f352f kbookmarks-5.55.0.tar.xz
219e9aea329a955d888363452ef57dd351b kwallet-5.55.0.tar.xz
2205ea8d5b98580eea963e20466fd0949cd kio-5.55.0.tar.xz
221df0b9df0c1241debaeae2acc634ce917 kdeclarative-5.55.0.tar.xz
222b6903266cb40093a903e3f745c0b45dc kcmutils-5.55.0.tar.xz
223bf939786cff333aa2d4c25502e4b2d08 kirigami2-5.55.0.tar.xz
224b79143c6c4aa5f5e207c4513bcce0eb8 knewstuff-5.55.0.tar.xz
22556cadbbd46a2b489fe43f063090fc1ce frameworkintegration-5.55.0.tar.xz
226398d370cfc7060dbd8a2fa31d36a73f7 kinit-5.55.0.tar.xz
227fb2aa145caf992e812de648d77dc3d6d knotifyconfig-5.55.0.tar.xz
2282be64b9dab33e65523b0a113f95f5fdd kparts-5.55.0.tar.xz
229e643d57385e5bddb12cba895af11f93e kactivities-5.55.0.tar.xz
230a53b413d3bd78f90af64da9c6433ffdb kded-5.55.0.tar.xz
231#9e573a2efc794c7b2056a09ac21113f4 kdewebkit-5.55.0.tar.xz
23240c0bfab00d45324d232d94001903126 syntax-highlighting-5.55.0.tar.xz
233188a9f7d092c93bf06259baf0e83f7d7 ktexteditor-5.55.0.tar.xz
23415ec5f8445a23415a1f51980d1dd40c8 kdesignerplugin-5.55.0.tar.xz
2353238b6fe1c25908de1b38452f206b0a8 kwayland-5.55.0.tar.xz
2362afbba41e0f841b1775b0f002dbf2eca plasma-framework-5.55.0.tar.xz
237#e605734af73a902175fcafd3de312ec8 modemmanager-qt-5.55.0.tar.xz
238b0dbb756aff5bc0c811411573d43dc5c kpeople-5.55.0.tar.xz
23922e294d6a362245a0b9a9da19eb84262 kxmlrpcclient-5.55.0.tar.xz
2403242b966706240f90da8c22b0a7e007c bluez-qt-5.55.0.tar.xz
2411d3f694c8a8a3a71a51ddb7f9172794a kfilemetadata-5.55.0.tar.xz
242dbcac71cf905d6e282d04964ddd93e9f baloo-5.55.0.tar.xz
243#6830eded1a3222a3dd91ba16d9fd8f60 breeze-icons-5.55.0.tar.xz
244#a8a6e3889a0b1507bbb16d1c62619438 oxygen-icons5-5.55.0.tar.xz
2455c6c869f871520f53eaf043415b39765 kactivities-stats-5.55.0.tar.xz
24632c65a65016c944a02060f75d65dbf3b krunner-5.55.0.tar.xz
247#c09b474c3f96c20504834b5df84c54f1 prison-5.55.0.tar.xz
24846ff1ecbdcd631b1a88bc8789b362c1b qqc2-desktop-style-5.55.0.tar.xz
249bdcbb64afef6a317eadfbfe3e8f08036 kjs-5.55.0.tar.xz
2508f936d42df6edc311758a2be928b3f32 kdelibs4support-5.55.0.tar.xz
251a91b430e12c09d01ec2a67d711737609 khtml-5.55.0.tar.xz
252f5b31ebf9337ee041f2fd9ef05df1494 kjsembed-5.55.0.tar.xz
253f3bad578dc409b557d63cf7f058bd5c9 kmediaplayer-5.55.0.tar.xz
254652b408be88fc8dde4dd6c2cf053588d kross-5.55.0.tar.xz
255a28376dc7e56982df710307bef1a63e8 kholidays-5.55.0.tar.xz
256bfd74337cb26fe7f011de0eca4f08ffe purpose-5.55.0.tar.xz
257450567c456f2215cc02ec70c941d5744 syndication-5.55.0.tar.xz</literal>
258EOF</userinput></screen>
259
260 <para>In the above list, notice that some files have been commented out with
261 a hash (#) character. The extra-cmake-modules entry has been commented out
262 because it was built earlier in the <xref linkend="kde-prereq"/>. The icon
263 packages are covered separately at <xref linkend="breeze-icons"/> and <xref
264 linkend="oxygen-icons5"/>. The modemmanager-qt package may be built if its
265 optional dependency has been installed. The prison package (bar code reader)
266 may be built if the required external libraries are installed. The kdewebkit
267 may be built if the external package
268 <ulink url="https://download.qt.io/community_releases/5.9/5.9.0-final/">
269 QtWebkit</ulink> has been built. </para>
270
271 </sect2>
272
273 <sect2 role="installation">
274 <title>Installation of KDE Frameworks</title>
275
276 &as_root;
277
278 <caution>
279
280 <para>If installing in /opt and there is an existing /opt/kf5 either as a
281 regular directory or a symbolic link, it should be reinitialized (as
282 root):</para>
283
284 <screen role="root"><userinput>mv -v /opt/kf5 /opt/kf5.old &amp;&amp;
285install -v -dm755 $KF5_PREFIX/{etc,share} &amp;&amp;
286ln -sfv /etc/dbus-1 $KF5_PREFIX/etc &amp;&amp;
287ln -sfv /usr/share/dbus-1 $KF5_PREFIX/share</userinput></screen>
288 </caution>
289
290 <para>
291 First, start a subshell that will exit on error:
292 </para>
293
294
295<screen><userinput>bash -e</userinput></screen>
296
297 <para>
298 Install all of the packages by running the following
299 commands:
300 </para>
301
302<screen><userinput>while read -r line; do
303
304 # Get the file name, ignoring comments and blank lines
305 if $(echo $line | grep -E -q '^ *$|^#' ); then continue; fi
306 file=$(echo $line | cut -d" " -f2)
307
308 pkg=$(echo $file|sed 's|^.*/||') # Remove directory
309 packagedir=$(echo $pkg|sed 's|\.tar.*||') # Package directory
310
311 name=$(echo $pkg|sed 's|-5.*$||') # Isolate package name
312
313 tar -xf $file
314 pushd $packagedir
315 # Fix a security issue in kcodecs
316 if [ "$name" == "kcodecs" ]; then
317 sed -i '/int ISO2022JPChar/s/}/, 0, 0}/' src/probers/nsEscSM.cpp
318 fi
319 mkdir build
320 cd build
321
322 cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX \
323 -DCMAKE_PREFIX_PATH=$QT5DIR \
324 -DCMAKE_BUILD_TYPE=Release \
325 -DBUILD_TESTING=OFF \
326 -Wno-dev ..
327 make
328 as_root make install
329 popd
330<!-- some packages end with files owned by root in $packagedir, so use as_root
331 in the following -->
332 as_root rm -rf $packagedir
333 as_root /sbin/ldconfig
334
335done &lt; frameworks-&kf5-version;.md5
336
337exit</userinput></screen>
338
339 <note><para>Any modules that have been omitted can be installed later by
340 using the same mkdir build; cd build; cmake; make; make install procedure
341 as above.</para></note>
342
343 <para>Sometimes the installation paths are hardcoded into installed files.
344 If the installed directory is not /usr, rename the directory and create a
345 symlink:</para>
346
347 <screen role="root"><userinput>mv -v /opt/kf5 /opt/kf5-&kf5-version;
348ln -sfvn kf5-&kf5-version; /opt/kf5</userinput></screen>
349
350 </sect2>
351
352 <sect2 role="commands">
353 <title>Command Explanations</title>
354
355 <para>
356 <parameter>-DCMAKE_PREFIX_PATH=$QT5DIR</parameter>: This switch is used
357 to allow cmake to find the proper Qt libraries.
358 </para>
359
360 <para>
361 <parameter>-DCMAKE_BUILD_TYPE=Release</parameter>: This switch is used
362 to apply higher level of the compiler optimizations.
363 </para>
364
365 <para>
366 <parameter>-DBUILD_TESTING=OFF</parameter>: This switch is used to prevent
367 building test programs and libraries that are of no use to an end user.
368 </para>
369
370 </sect2>
371 <sect2 role="content">
372 <title>Contents</title>
373
374 <segmentedlist>
375 <segtitle>Installed Programs</segtitle>
376 <segtitle>Installed Libraries</segtitle>
377 <segtitle>Installed Directories</segtitle>
378
379 <seglistitem>
380 <seg>
381 There are 48 programs installed in /opt/kf5/bin.
382 </seg>
383 <seg>
384 There are too many kf5 libraries (191) to list separately.
385 </seg>
386 <seg>
387 /opt/kf5 (symlink to /opt/kf5-&kf5-version;)
388 </seg>
389 </seglistitem>
390 </segmentedlist>
391
392 <variablelist>
393 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
394 <?dbfo list-presentation="list"?>
395 <?dbhtml list-presentation="table"?>
396
397 <varlistentry id="checkXML5">
398 <term><command>checkXML5</command></term>
399 <listitem>
400 <para>
401 is a tool to check for syntax errors in KDE DocBook XML
402 files.
403 </para>
404 <indexterm zone="kf5-frameworks checkXML5">
405 <primary sortas="b-checkXML5">checkXML5</primary>
406 </indexterm>
407 </listitem>
408 </varlistentry>
409
410 <varlistentry id="depdiagram-generate">
411 <term><command>depdiagram-generate</command></term>
412 <listitem>
413 <para>
414 is a tool to generate a dependency diagram.
415 </para>
416 <indexterm zone="kf5-frameworks depdiagram-generate">
417 <primary sortas="b-depdiagram-generate">depdiagram-generate</primary>
418 </indexterm>
419 </listitem>
420 </varlistentry>
421
422 <varlistentry id="depdiagram-generate-all">
423 <term><command>depdiagram-generate-all</command></term>
424 <listitem>
425 <para>
426 is a tool to generate a dependency diagram for all frameworks at once..
427 </para>
428 <indexterm zone="kf5-frameworks depdiagram-generate-all">
429 <primary sortas="b-depdiagram-generate-all">depdiagram-generate-all</primary>
430 </indexterm>
431 </listitem>
432 </varlistentry>
433
434 <varlistentry id="depdiagram-prepare">
435 <term><command>depdiagram-prepare</command></term>
436 <listitem>
437 <para>
438 is a tool to prepare dot files.
439 </para>
440 <indexterm zone="kf5-frameworks depdiagram-prepare">
441 <primary sortas="b-depdiagram-prepare">depdiagram-prepare</primary>
442 </indexterm>
443 </listitem>
444 </varlistentry>
445
446 <varlistentry id="desktoptojson">
447 <term><command>desktoptojson</command></term>
448 <listitem>
449 <para>
450 is a tool to convert a .desktop file to a .json file.
451 </para>
452 <indexterm zone="kf5-frameworks desktoptojson">
453 <primary sortas="b-desktoptojson">desktoptojson</primary>
454 </indexterm>
455 </listitem>
456 </varlistentry>
457
458 <varlistentry id="kactivitymanagerd">
459 <term><command>kactivitymanagerd</command></term>
460 <listitem>
461 <para>
462 is the KDE Plasma Workspace Activity Manager.
463 </para>
464 <indexterm zone="kf5-frameworks kactivitymanagerd">
465 <primary sortas="b-kactivitymanagerd">kactivitymanagerd</primary>
466 </indexterm>
467 </listitem>
468 </varlistentry>
469
470 <varlistentry id="kbuildsycoca5">
471 <term><command>kbuildsycoca5</command></term>
472 <listitem>
473 <para>
474 rebuilds the KService desktop file system configuration
475 cache.
476 </para>
477 <indexterm zone="kf5-frameworks kbuildsycoca5">
478 <primary sortas="b-kbuildsycoca5">kbuildsycoca5</primary>
479 </indexterm>
480 </listitem>
481 </varlistentry>
482
483 <varlistentry id="kcookiejar5">
484 <term><command>kcookiejar5</command></term>
485 <listitem>
486 <para>
487 is a command line interface to the HTTP cookie store used by KDE,
488 a D-BUS service to store/retrieve/clean cookies.
489 </para>
490 <indexterm zone="kf5-frameworks kcookiejar5">
491 <primary sortas="b-kcookiejar5">kcookiejar5</primary>
492 </indexterm>
493 </listitem>
494 </varlistentry>
495
496 <varlistentry id="kded5">
497 <term><command>kded5</command></term>
498 <listitem>
499 <para>
500 consolidates several small services in one process.
501 </para>
502 <indexterm zone="kf5-frameworks kded5">
503 <primary sortas="b-kded5">kded5</primary>
504 </indexterm>
505 </listitem>
506 </varlistentry>
507
508 <varlistentry id="kdeinit5">
509 <term><command>kdeinit5</command></term>
510 <listitem>
511 <para>
512 is a process launcher somewhat similar to the famous init used
513 for booting UNIX.
514 </para>
515 <indexterm zone="kf5-frameworks kdeinit5">
516 <primary sortas="b-kdeinit5">kdeinit5</primary>
517 </indexterm>
518 </listitem>
519 </varlistentry>
520
521 <varlistentry id="kf5-config">
522 <term><command>kf5-config</command></term>
523 <listitem>
524 <para>
525 is a command line program used to retrieve information about
526 KDE installation or user paths.
527 </para>
528 <indexterm zone="kf5-frameworks kf5-config">
529 <primary sortas="b-kf5-config">kf5-config</primary>
530 </indexterm>
531 </listitem>
532 </varlistentry>
533
534 <varlistentry id="kf5kross">
535 <term><command>kf5kross</command></term>
536 <listitem>
537 <para>
538 executes kross scripts written in KDE Javascript, Python, Ruby,
539 Java and Falcon.
540 </para>
541 <indexterm zone="kf5-frameworks kf5kross">
542 <primary sortas="b-kf5kross">kf5kross</primary>
543 </indexterm>
544 </listitem>
545 </varlistentry>
546
547 <varlistentry id="kgenapidox">
548 <term><command>kgenapidox</command></term>
549 <listitem>
550 <para>
551 is a tool to generate API documentation in the KDE style.
552 </para>
553 <indexterm zone="kf5-frameworks kgenapidox">
554 <primary sortas="b-kgenapidox">kgenapidox</primary>
555 </indexterm>
556 </listitem>
557 </varlistentry>
558
559 <varlistentry id="kgendesignerplugin">
560 <term><command>kgendesignerplugin</command></term>
561 <listitem>
562 <para>
563 generates widget plugins for Qt(TM) Designer.
564 </para>
565 <indexterm zone="kf5-frameworks kgendesignerplugin">
566 <primary sortas="b-kgendesignerplugin">kgendesignerplugin</primary>
567 </indexterm>
568 </listitem>
569 </varlistentry>
570
571 <varlistentry id="kglobalaccel5">
572 <term><command>kglobalaccel5</command></term>
573 <listitem>
574 <para>
575 is a daemon use to register the key bindings and for getting
576 notified when the action triggered.
577 </para>
578 <indexterm zone="kf5-frameworks kglobalaccel5">
579 <primary sortas="b-kglobalaccel5">kglobalaccel5</primary>
580 </indexterm>
581 </listitem>
582 </varlistentry>
583
584 <varlistentry id="kjs5">
585 <term><command>kjs5</command></term>
586 <listitem>
587 <para>
588 is KDE ECMAScript/JavaScript engine.
589 </para>
590 <indexterm zone="kf5-frameworks kjs5">
591 <primary sortas="b-kjs5">kjs5</primary>
592 </indexterm>
593 </listitem>
594 </varlistentry>
595
596 <varlistentry id="kjscmd5">
597 <term><command>kjscmd5</command></term>
598 <listitem>
599 <para>
600 is a tool for launching KJSEmbed scripts from the command line.
601 </para>
602 <indexterm zone="kf5-frameworks kjscmd5">
603 <primary sortas="b-kjscmd5">kjscmd5</primary>
604 </indexterm>
605 </listitem>
606 </varlistentry>
607
608 <varlistentry id="kjsconsole">
609 <term><command>kjsconsole</command></term>
610 <listitem>
611 <para>
612 is a console for <command>kjs5</command>.
613 </para>
614 <indexterm zone="kf5-frameworks kjsconsole">
615 <primary sortas="b-kjsconsole">kjsconsole</primary>
616 </indexterm>
617 </listitem>
618 </varlistentry>
619
620 <varlistentry id="kmailservice5">
621 <term><command>kmailservice5</command></term>
622 <listitem>
623 <para>
624 is a mail service.
625 </para>
626 <indexterm zone="kf5-frameworks kmailservice5">
627 <primary sortas="b-kmailservice5">kmailservice5</primary>
628 </indexterm>
629 </listitem>
630 </varlistentry>
631
632 <varlistentry id="kpackagelauncherqml">
633 <term><command>kpackagelauncherqml</command></term>
634 <listitem>
635 <para>
636 is a commandline tool for launching kpackage QML application
637 </para>
638 <indexterm zone="kf5-frameworks kpackagelauncherqml">
639 <primary sortas="b-kpackagelauncherqml">kpackagelauncherqml</primary>
640 </indexterm>
641 </listitem>
642 </varlistentry>
643
644 <varlistentry id="kpackagetool5">
645 <term><command>kpackagetool5</command></term>
646 <listitem>
647 <para>
648 is a command line kpackage tool.
649 </para>
650 <indexterm zone="kf5-frameworks kpackagetool5">
651 <primary sortas="b-kpackagetool5">kpackagetool5</primary>
652 </indexterm>
653 </listitem>
654 </varlistentry>
655
656 <varlistentry id="kreadconfig5">
657 <term><command>kreadconfig5</command></term>
658 <listitem>
659 <para>
660 is a command line tool to retrieve values from KDE
661 configuration files.
662 </para>
663 <indexterm zone="kf5-frameworks kreadconfig5">
664 <primary sortas="b-kreadconfig5">kreadconfig5</primary>
665 </indexterm>
666 </listitem>
667 </varlistentry>
668
669 <varlistentry id="kshell5">
670 <term><command>kshell5</command></term>
671 <listitem>
672 <para>
673 start applications via kdeinit.
674 </para>
675 <indexterm zone="kf5-frameworks kshell5">
676 <primary sortas="b-kshell5">kshell5</primary>
677 </indexterm>
678 </listitem>
679 </varlistentry>
680
681 <varlistentry id="ktelnetservice5">
682 <term><command>ktelnetservice5</command></term>
683 <listitem>
684 <para>
685 is a telnet service.
686 </para>
687 <indexterm zone="kf5-frameworks ktelnetservice5">
688 <primary sortas="b-ktelnetservice5">ktelnetservice5</primary>
689 </indexterm>
690 </listitem>
691 </varlistentry>
692
693 <varlistentry id="ktrash5">
694 <term><command>ktrash5</command></term>
695 <listitem>
696 <para>
697 is a helper program to handle the KDE trash can.
698 </para>
699 <indexterm zone="kf5-frameworks ktrash5">
700 <primary sortas="b-ktrash5">ktrash5</primary>
701 </indexterm>
702 </listitem>
703 </varlistentry>
704
705 <varlistentry id="kwalletd5">
706 <term><command>kwalletd5</command></term>
707 <listitem>
708 <para>
709 is the wallet manager daemon.
710 </para>
711 <indexterm zone="kf5-frameworks kwalletd5">
712 <primary sortas="b-kwalletd5">kwalletd5</primary>
713 </indexterm>
714 </listitem>
715 </varlistentry>
716
717 <varlistentry id="kwriteconfig5">
718 <term><command>kwriteconfig5</command></term>
719 <listitem>
720 <para>
721 is a command line tool to write values in KDE
722 configuration files.
723 </para>
724 <indexterm zone="kf5-frameworks kwriteconfig5">
725 <primary sortas="b-kwriteconfig5">kwriteconfig5</primary>
726 </indexterm>
727 </listitem>
728 </varlistentry>
729
730 <varlistentry id="meinproc5">
731 <term><command>meinproc5</command></term>
732 <listitem>
733 <para>
734 converts DocBook files to HTML.
735 </para>
736 <indexterm zone="kf5-frameworks meinproc5">
737 <primary sortas="b-meinproc5">meinproc5</primary>
738 </indexterm>
739 </listitem>
740 </varlistentry>
741
742 <varlistentry id="plasmapkg2">
743 <term><command>plasmapkg2</command></term>
744 <listitem>
745 <para>
746 is a tool to install, list, remove Plasma packages
747 </para>
748 <indexterm zone="kf5-frameworks plasmapkg2">
749 <primary sortas="b-plasmapkg2">plasmapkg2</primary>
750 </indexterm>
751 </listitem>
752 </varlistentry>
753
754 <varlistentry id="preparetips5">
755 <term><command>preparetips5</command></term>
756 <listitem>
757 <para>
758 is a script to extract the text from a tips file.
759 </para>
760 <indexterm zone="kf5-frameworks preparetips5">
761 <primary sortas="b-preparetips5">preparetips5</primary>
762 </indexterm>
763 </listitem>
764 </varlistentry>
765
766 <varlistentry id="solid-hardware5">
767 <term><command>solid-hardware5</command></term>
768 <listitem>
769 <para>
770 is a command line tool to investigate available devices.
771 </para>
772 <indexterm zone="kf5-frameworks solid-hardware5">
773 <primary sortas="b-solid-hardware5">solid-hardware5</primary>
774 </indexterm>
775 </listitem>
776 </varlistentry>
777
778 </variablelist>
779
780 </sect2>
781
782</sect1>
783
Note: See TracBrowser for help on using the repository browser.