source: kde/kf5/kf5-frameworks.xml@ 6849fbe

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 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 6849fbe was 6849fbe, checked in by Bruce Dubbs <bdubbs@…>, 4 years ago

Update to kf5-5.64.0 including extra-cmake-modules and oxygen-icons

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

  • Property mode set to 100644
File size: 27.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 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 "262 MB">
12 <!ENTITY kf5-buildsize "1.1 GB (236 MB installed)">
13 <!ENTITY kf5-time "17 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>04201c36ee67fc57179f4a646ca520e3 attica-5.64.0.tar.xz
185#ca705855a8d06ae606e0d646dbf327b0 extra-cmake-modules-5.64.0.tar.xz
186d2e7484e70045efce2ae03cbdb83e0ce kapidox-5.64.0.tar.xz
1878f245b3ffc777368f7394cd06bb60b26 karchive-5.64.0.tar.xz
188cbc2f74150a910dc64f48a86cc2cf934 kcodecs-5.64.0.tar.xz
189b16792f6cee787209ba678081fd9cc1c kconfig-5.64.0.tar.xz
190df043d47f24b6c983ed940cbe1af132b kcoreaddons-5.64.0.tar.xz
191d7de1a2c0cd9c3308aee5c932573a3da kdbusaddons-5.64.0.tar.xz
192974d79b965ebbee019f81b68e062aaec kdnssd-5.64.0.tar.xz
1937dc0b622ddf3ed90c7c8135e29950080 kguiaddons-5.64.0.tar.xz
194374b0b8e7f4660f1e9159cc202e4d07e ki18n-5.64.0.tar.xz
1957e47e4020a5bd7728d81f24b9eaaa2a9 kidletime-5.64.0.tar.xz
1969bedf2a73e4659ace5efd8415b8a10ea kimageformats-5.64.0.tar.xz
1979f8ec9983c19c52b3bbce8e308725e7d kitemmodels-5.64.0.tar.xz
198be56db58cd6537fe3a138f2b04fdf5c7 kitemviews-5.64.0.tar.xz
1993f405d8c3511d4049f5a93ea66dd0cc8 kplotting-5.64.0.tar.xz
200e3b457924fcaecb0073216c0899b1167 kwidgetsaddons-5.64.0.tar.xz
2011c3e335bf029d0da1f4f6b4f9342ae84 kwindowsystem-5.64.0.tar.xz
20244914f08bec33cc49ffeb886b13f6614 networkmanager-qt-5.64.0.tar.xz
2032d17cc9129b3bad594c0dd09e663caa9 solid-5.64.0.tar.xz
204cf7eedbf3fd395823e1cc90ce7321dcb sonnet-5.64.0.tar.xz
2056f969f0a793d5a25c0bd09d3ad466fd9 threadweaver-5.64.0.tar.xz
206a94fc1e5fb09982808a3525f86492738 kauth-5.64.0.tar.xz
20753889e7526d0a4e389523545bccf1d88 kcompletion-5.64.0.tar.xz
2081110b19b78f7260d8b9a1aed4db21f09 kcrash-5.64.0.tar.xz
209c5016655913132cc5a30896b77aeeb73 kdoctools-5.64.0.tar.xz
210ac6bc187ab30a768777e00fe1eaa92bd kpty-5.64.0.tar.xz
21156b729998529c57f6dc6f8d4f1423fa9 kunitconversion-5.64.0.tar.xz
21203518a7021c0af253ece25728f9ac25a kconfigwidgets-5.64.0.tar.xz
2132a3d3efa102078fafca0d34180137289 kservice-5.64.0.tar.xz
2142e672c2bc14716b988e224b81772b569 kglobalaccel-5.64.0.tar.xz
21502ac3300212b7426487e583ff0fec836 kpackage-5.64.0.tar.xz
2165202294263f7b68c775b597095b2ccc4 kdesu-5.64.0.tar.xz
217059f219e4b425bd18fbc0f5236eea29b kemoticons-5.64.0.tar.xz
218a72399f496b3813277e69477a56b98e8 kiconthemes-5.64.0.tar.xz
219a5cc3b4abb1b7986f99d3977c00afd16 kjobwidgets-5.64.0.tar.xz
220a78af6ba485f56bbbbf222e6b61aedb8 knotifications-5.64.0.tar.xz
221914b35abd57934eec7abb8287d6f540a ktextwidgets-5.64.0.tar.xz
222ec74e7698e3f0f34facc0a189373b977 kxmlgui-5.64.0.tar.xz
2233f8fc9273ab02e29b747ccd993f6f82d kbookmarks-5.64.0.tar.xz
224053848f2f12241de152c6b38623eb3c4 kwallet-5.64.0.tar.xz
225bae95a766a2cec6dd7c9fa8f89aca9d2 kio-5.64.0.tar.xz
226ab5a0303bcd8db7e4e9fb212103370fd kdeclarative-5.64.0.tar.xz
2278c408da1f427b049b742821b72f4bee5 kcmutils-5.64.0.tar.xz
228de169a608b5af73f8253c6efd1fa07f1 kirigami2-5.64.0.tar.xz
2295dce1312633d8e350280dbbdeea79772 knewstuff-5.64.0.tar.xz
23020b263e99dd12f82e5cacdf0a8d5699e frameworkintegration-5.64.0.tar.xz
231f88eeb2e12a9ad23434e29046fe4fbc6 kinit-5.64.0.tar.xz
232a17509998a3b61b1fd0732b45ad34389 knotifyconfig-5.64.0.tar.xz
233d6f776cfe357c4f4387cc7df1e8dc82a kparts-5.64.0.tar.xz
234cad4b226ed9da8182db5c97d1cdbe45f kactivities-5.64.0.tar.xz
2356c59a0edae857dd261d724838193995d kded-5.64.0.tar.xz
236#1b009daa18a4d5dcea44a06a3cf565e3 kdewebkit-5.64.0.tar.xz
2374266efccbf1500c4375b270e013060fd syntax-highlighting-5.64.0.tar.xz
2384b23b94d0f38d293b5c043bed8455451 ktexteditor-5.64.0.tar.xz
239adbc56e452dca4a6c00ca70157d7d21d kdesignerplugin-5.64.0.tar.xz
240a6015cc5f0ebc88926e5de857c53572f kwayland-5.64.0.tar.xz
241da6a56cec4cda081a2f7b96a00adb02c plasma-framework-5.64.0.tar.xz
242#87e9399e34c1dafaf644d0a582016007 modemmanager-qt-5.64.0.tar.xz
243c7329c21975ebe1d51e7d586adb931c8 kpeople-5.64.0.tar.xz
24449dce029316e248018f7f63476a48203 kxmlrpcclient-5.64.0.tar.xz
24530eb0e3a1eee677126ef34e888cf8aca bluez-qt-5.64.0.tar.xz
246b1e29c0c619b1018be697e899ff38dbf kfilemetadata-5.64.0.tar.xz
247a799d7e2b91840e34283725daba08f0c baloo-5.64.0.tar.xz
248#ecba20d51471d9cf6a76085d9f286905 breeze-icons-5.64.0.tar.xz
249#2f6b2f619a737db9daf254b8bc91bb62 oxygen-icons5-5.64.0.tar.xz
25039b04723e83a630dc845d0116d3ff127 kactivities-stats-5.64.0.tar.xz
251329ea65e41c5d6e42fa69df0248404bf krunner-5.64.0.tar.xz
252#7c372e723a3cb713cbad3c0880157a0b prison-5.64.0.tar.xz
253a59fe759407bbf748f512e3e54236ac6 qqc2-desktop-style-5.64.0.tar.xz
254616235430c5a93e70b235b3034e93650 kjs-5.64.0.tar.xz
255bdad864bae23a0ec63ba0d89b4c186bf kdelibs4support-5.64.0.tar.xz
2563346439fb5d89c8cf73b606bdbd586a5 khtml-5.64.0.tar.xz
257c6a3bcfb93bacdd2f042d731c8a3532d kjsembed-5.64.0.tar.xz
2584428adcff009b4b28fc75bfe8d17b2c5 kmediaplayer-5.64.0.tar.xz
25975d4e6f1e5cc0d84ec6e89f9bda698c7 kross-5.64.0.tar.xz
2608945bfcb4aa7d17cee36e7a5cfb9d5b8 kholidays-5.64.0.tar.xz
261171824ce4bdaa06dc39de08bba266d27 purpose-5.64.0.tar.xz
26261fe5e1da6dd470fe9385f52f217df2b syndication-5.64.0.tar.xz
263317e43aaabd64bbe60910aee9aec5d45 kcalendarcore-5.64.0.tar.xz
264c1fbdda16f5bde8ec80e95d72e941c42 kcontacts-5.64.0.tar.xz</literal>
265EOF</userinput></screen>
266
267 <para>In the above list, notice that some files have been commented out with
268 a hash (#) character. The extra-cmake-modules entry has been commented out
269 because it was built earlier in the <xref linkend="kde-prereq"/>. The icon
270 packages are covered separately at <xref linkend="breeze-icons"/> and <xref
271 linkend="oxygen-icons5"/>. The modemmanager-qt package may be built if its
272 optional dependency has been installed. The prison package (bar code reader)
273 may be built if the required external libraries are installed. The kdewebkit
274 may be built if the external package
275 <ulink url="https://download.qt.io/community_releases/5.9/5.9.0-final/">
276 QtWebkit</ulink> has been built. </para>
277
278 </sect2>
279
280 <sect2 role="installation">
281 <title>Installation of KDE Frameworks</title>
282
283 &as_root;
284
285 <caution>
286
287 <para>If installing in /opt and there is an existing /opt/kf5 either as a
288 regular directory or a symbolic link, it should be reinitialized (as
289 root):</para>
290
291 <screen role="root"><userinput>mv -v /opt/kf5 /opt/kf5.old &amp;&amp;
292install -v -dm755 $KF5_PREFIX/{etc,share} &amp;&amp;
293ln -sfv /etc/dbus-1 $KF5_PREFIX/etc &amp;&amp;
294ln -sfv /usr/share/dbus-1 $KF5_PREFIX/share</userinput></screen>
295 </caution>
296
297 <para>
298 First, start a subshell that will exit on error:
299 </para>
300
301
302<screen><userinput>bash -e</userinput></screen>
303
304 <para>
305 Install all of the packages by running the following
306 commands:
307 </para>
308
309<screen><userinput>while read -r line; do
310
311 # Get the file name, ignoring comments and blank lines
312 if $(echo $line | grep -E -q '^ *$|^#' ); then continue; fi
313 file=$(echo $line | cut -d" " -f2)
314
315 pkg=$(echo $file|sed 's|^.*/||') # Remove directory
316 packagedir=$(echo $pkg|sed 's|\.tar.*||') # Package directory
317
318 name=$(echo $pkg|sed 's|-5.*$||') # Isolate package name
319
320 tar -xf $file
321 pushd $packagedir
322
323 mkdir build
324 cd build
325
326 cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX \
327 -DCMAKE_PREFIX_PATH=$QT5DIR \
328 -DCMAKE_BUILD_TYPE=Release \
329 -DBUILD_TESTING=OFF \
330 -Wno-dev ..
331 make
332 as_root make install
333 popd
334<!-- some packages end with files owned by root in $packagedir, so use as_root
335 in the following -->
336 as_root rm -rf $packagedir
337 as_root /sbin/ldconfig
338
339done &lt; frameworks-&kf5-version;.md5
340
341exit</userinput></screen>
342
343 <note><para>Any modules that have been omitted can be installed later by
344 using the same mkdir build; cd build; cmake; make; make install procedure
345 as above.</para></note>
346
347 <para>Sometimes the installation paths are hardcoded into installed files.
348 If the installed directory is not /usr, rename the directory and create a
349 symlink:</para>
350
351 <screen role="root"><userinput>mv -v /opt/kf5 /opt/kf5-&kf5-version;
352ln -sfvn kf5-&kf5-version; /opt/kf5</userinput></screen>
353
354 </sect2>
355
356 <sect2 role="commands">
357 <title>Command Explanations</title>
358
359 <para>
360 <parameter>-DCMAKE_PREFIX_PATH=$QT5DIR</parameter>: This switch is used
361 to allow cmake to find the proper Qt libraries.
362 </para>
363
364 <para>
365 <parameter>-DCMAKE_BUILD_TYPE=Release</parameter>: This switch is used
366 to apply higher level of the compiler optimizations.
367 </para>
368
369 <para>
370 <parameter>-DBUILD_TESTING=OFF</parameter>: This switch is used to prevent
371 building test programs and libraries that are of no use to an end user.
372 </para>
373
374 </sect2>
375 <sect2 role="content">
376 <title>Contents</title>
377
378 <segmentedlist>
379 <segtitle>Installed Programs</segtitle>
380 <segtitle>Installed Libraries</segtitle>
381 <segtitle>Installed Directories</segtitle>
382
383 <seglistitem>
384 <seg>
385 There are 48 programs installed in /opt/kf5/bin.
386 </seg>
387 <seg>
388 There are too many kf5 libraries (191) to list separately.
389 </seg>
390 <seg>
391 /opt/kf5 (symlink to /opt/kf5-&kf5-version;)
392 </seg>
393 </seglistitem>
394 </segmentedlist>
395
396 <variablelist>
397 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
398 <?dbfo list-presentation="list"?>
399 <?dbhtml list-presentation="table"?>
400
401 <varlistentry id="checkXML5">
402 <term><command>checkXML5</command></term>
403 <listitem>
404 <para>
405 is a tool to check for syntax errors in KDE DocBook XML
406 files.
407 </para>
408 <indexterm zone="kf5-frameworks checkXML5">
409 <primary sortas="b-checkXML5">checkXML5</primary>
410 </indexterm>
411 </listitem>
412 </varlistentry>
413
414 <varlistentry id="depdiagram-generate">
415 <term><command>depdiagram-generate</command></term>
416 <listitem>
417 <para>
418 is a tool to generate a dependency diagram.
419 </para>
420 <indexterm zone="kf5-frameworks depdiagram-generate">
421 <primary sortas="b-depdiagram-generate">depdiagram-generate</primary>
422 </indexterm>
423 </listitem>
424 </varlistentry>
425
426 <varlistentry id="depdiagram-generate-all">
427 <term><command>depdiagram-generate-all</command></term>
428 <listitem>
429 <para>
430 is a tool to generate a dependency diagram for all frameworks at once.
431 </para>
432 <indexterm zone="kf5-frameworks depdiagram-generate-all">
433 <primary sortas="b-depdiagram-generate-all">depdiagram-generate-all</primary>
434 </indexterm>
435 </listitem>
436 </varlistentry>
437
438 <varlistentry id="depdiagram-prepare">
439 <term><command>depdiagram-prepare</command></term>
440 <listitem>
441 <para>
442 is a tool to prepare dot files.
443 </para>
444 <indexterm zone="kf5-frameworks depdiagram-prepare">
445 <primary sortas="b-depdiagram-prepare">depdiagram-prepare</primary>
446 </indexterm>
447 </listitem>
448 </varlistentry>
449
450 <varlistentry id="desktoptojson">
451 <term><command>desktoptojson</command></term>
452 <listitem>
453 <para>
454 is a tool to convert a .desktop file to a .json file.
455 </para>
456 <indexterm zone="kf5-frameworks desktoptojson">
457 <primary sortas="b-desktoptojson">desktoptojson</primary>
458 </indexterm>
459 </listitem>
460 </varlistentry>
461
462 <varlistentry id="kactivitymanagerd">
463 <term><command>kactivitymanagerd</command></term>
464 <listitem>
465 <para>
466 is the KDE Plasma Workspace Activity Manager.
467 </para>
468 <indexterm zone="kf5-frameworks kactivitymanagerd">
469 <primary sortas="b-kactivitymanagerd">kactivitymanagerd</primary>
470 </indexterm>
471 </listitem>
472 </varlistentry>
473
474 <varlistentry id="kbuildsycoca5">
475 <term><command>kbuildsycoca5</command></term>
476 <listitem>
477 <para>
478 rebuilds the KService desktop file system configuration
479 cache.
480 </para>
481 <indexterm zone="kf5-frameworks kbuildsycoca5">
482 <primary sortas="b-kbuildsycoca5">kbuildsycoca5</primary>
483 </indexterm>
484 </listitem>
485 </varlistentry>
486
487 <varlistentry id="kcookiejar5">
488 <term><command>kcookiejar5</command></term>
489 <listitem>
490 <para>
491 is a command line interface to the HTTP cookie store used by KDE,
492 a D-BUS service to store/retrieve/clean cookies.
493 </para>
494 <indexterm zone="kf5-frameworks kcookiejar5">
495 <primary sortas="b-kcookiejar5">kcookiejar5</primary>
496 </indexterm>
497 </listitem>
498 </varlistentry>
499
500 <varlistentry id="kded5">
501 <term><command>kded5</command></term>
502 <listitem>
503 <para>
504 consolidates several small services in one process.
505 </para>
506 <indexterm zone="kf5-frameworks kded5">
507 <primary sortas="b-kded5">kded5</primary>
508 </indexterm>
509 </listitem>
510 </varlistentry>
511
512 <varlistentry id="kdeinit5">
513 <term><command>kdeinit5</command></term>
514 <listitem>
515 <para>
516 is a process launcher somewhat similar to the famous init used
517 for booting UNIX.
518 </para>
519 <indexterm zone="kf5-frameworks kdeinit5">
520 <primary sortas="b-kdeinit5">kdeinit5</primary>
521 </indexterm>
522 </listitem>
523 </varlistentry>
524
525 <varlistentry id="kf5-config">
526 <term><command>kf5-config</command></term>
527 <listitem>
528 <para>
529 is a command line program used to retrieve information about
530 KDE installation or user paths.
531 </para>
532 <indexterm zone="kf5-frameworks kf5-config">
533 <primary sortas="b-kf5-config">kf5-config</primary>
534 </indexterm>
535 </listitem>
536 </varlistentry>
537
538 <varlistentry id="kf5kross">
539 <term><command>kf5kross</command></term>
540 <listitem>
541 <para>
542 executes kross scripts written in KDE Javascript, Python, Ruby,
543 Java and Falcon.
544 </para>
545 <indexterm zone="kf5-frameworks kf5kross">
546 <primary sortas="b-kf5kross">kf5kross</primary>
547 </indexterm>
548 </listitem>
549 </varlistentry>
550
551 <varlistentry id="kgenapidox">
552 <term><command>kgenapidox</command></term>
553 <listitem>
554 <para>
555 is a tool to generate API documentation in the KDE style.
556 </para>
557 <indexterm zone="kf5-frameworks kgenapidox">
558 <primary sortas="b-kgenapidox">kgenapidox</primary>
559 </indexterm>
560 </listitem>
561 </varlistentry>
562
563 <varlistentry id="kgendesignerplugin">
564 <term><command>kgendesignerplugin</command></term>
565 <listitem>
566 <para>
567 generates widget plugins for Qt(TM) Designer.
568 </para>
569 <indexterm zone="kf5-frameworks kgendesignerplugin">
570 <primary sortas="b-kgendesignerplugin">kgendesignerplugin</primary>
571 </indexterm>
572 </listitem>
573 </varlistentry>
574
575 <varlistentry id="kglobalaccel5">
576 <term><command>kglobalaccel5</command></term>
577 <listitem>
578 <para>
579 is a daemon use to register the key bindings and for getting
580 notified when the action triggered.
581 </para>
582 <indexterm zone="kf5-frameworks kglobalaccel5">
583 <primary sortas="b-kglobalaccel5">kglobalaccel5</primary>
584 </indexterm>
585 </listitem>
586 </varlistentry>
587
588 <varlistentry id="kjs5">
589 <term><command>kjs5</command></term>
590 <listitem>
591 <para>
592 is KDE ECMAScript/JavaScript engine.
593 </para>
594 <indexterm zone="kf5-frameworks kjs5">
595 <primary sortas="b-kjs5">kjs5</primary>
596 </indexterm>
597 </listitem>
598 </varlistentry>
599
600 <varlistentry id="kjscmd5">
601 <term><command>kjscmd5</command></term>
602 <listitem>
603 <para>
604 is a tool for launching KJSEmbed scripts from the command line.
605 </para>
606 <indexterm zone="kf5-frameworks kjscmd5">
607 <primary sortas="b-kjscmd5">kjscmd5</primary>
608 </indexterm>
609 </listitem>
610 </varlistentry>
611
612 <varlistentry id="kjsconsole">
613 <term><command>kjsconsole</command></term>
614 <listitem>
615 <para>
616 is a console for <command>kjs5</command>.
617 </para>
618 <indexterm zone="kf5-frameworks kjsconsole">
619 <primary sortas="b-kjsconsole">kjsconsole</primary>
620 </indexterm>
621 </listitem>
622 </varlistentry>
623
624 <varlistentry id="kmailservice5">
625 <term><command>kmailservice5</command></term>
626 <listitem>
627 <para>
628 is a mail service.
629 </para>
630 <indexterm zone="kf5-frameworks kmailservice5">
631 <primary sortas="b-kmailservice5">kmailservice5</primary>
632 </indexterm>
633 </listitem>
634 </varlistentry>
635
636 <varlistentry id="kpackagelauncherqml">
637 <term><command>kpackagelauncherqml</command></term>
638 <listitem>
639 <para>
640 is a commandline tool for launching kpackage QML application
641 </para>
642 <indexterm zone="kf5-frameworks kpackagelauncherqml">
643 <primary sortas="b-kpackagelauncherqml">kpackagelauncherqml</primary>
644 </indexterm>
645 </listitem>
646 </varlistentry>
647
648 <varlistentry id="kpackagetool5">
649 <term><command>kpackagetool5</command></term>
650 <listitem>
651 <para>
652 is a command line kpackage tool.
653 </para>
654 <indexterm zone="kf5-frameworks kpackagetool5">
655 <primary sortas="b-kpackagetool5">kpackagetool5</primary>
656 </indexterm>
657 </listitem>
658 </varlistentry>
659
660 <varlistentry id="kreadconfig5">
661 <term><command>kreadconfig5</command></term>
662 <listitem>
663 <para>
664 is a command line tool to retrieve values from KDE
665 configuration files.
666 </para>
667 <indexterm zone="kf5-frameworks kreadconfig5">
668 <primary sortas="b-kreadconfig5">kreadconfig5</primary>
669 </indexterm>
670 </listitem>
671 </varlistentry>
672
673 <varlistentry id="kshell5">
674 <term><command>kshell5</command></term>
675 <listitem>
676 <para>
677 start applications via kdeinit.
678 </para>
679 <indexterm zone="kf5-frameworks kshell5">
680 <primary sortas="b-kshell5">kshell5</primary>
681 </indexterm>
682 </listitem>
683 </varlistentry>
684
685 <varlistentry id="ktelnetservice5">
686 <term><command>ktelnetservice5</command></term>
687 <listitem>
688 <para>
689 is a telnet service.
690 </para>
691 <indexterm zone="kf5-frameworks ktelnetservice5">
692 <primary sortas="b-ktelnetservice5">ktelnetservice5</primary>
693 </indexterm>
694 </listitem>
695 </varlistentry>
696
697 <varlistentry id="ktrash5">
698 <term><command>ktrash5</command></term>
699 <listitem>
700 <para>
701 is a helper program to handle the KDE trash can.
702 </para>
703 <indexterm zone="kf5-frameworks ktrash5">
704 <primary sortas="b-ktrash5">ktrash5</primary>
705 </indexterm>
706 </listitem>
707 </varlistentry>
708
709 <varlistentry id="kwalletd5">
710 <term><command>kwalletd5</command></term>
711 <listitem>
712 <para>
713 is the wallet manager daemon.
714 </para>
715 <indexterm zone="kf5-frameworks kwalletd5">
716 <primary sortas="b-kwalletd5">kwalletd5</primary>
717 </indexterm>
718 </listitem>
719 </varlistentry>
720
721 <varlistentry id="kwriteconfig5">
722 <term><command>kwriteconfig5</command></term>
723 <listitem>
724 <para>
725 is a command line tool to write values in KDE
726 configuration files.
727 </para>
728 <indexterm zone="kf5-frameworks kwriteconfig5">
729 <primary sortas="b-kwriteconfig5">kwriteconfig5</primary>
730 </indexterm>
731 </listitem>
732 </varlistentry>
733
734 <varlistentry id="meinproc5">
735 <term><command>meinproc5</command></term>
736 <listitem>
737 <para>
738 converts DocBook files to HTML.
739 </para>
740 <indexterm zone="kf5-frameworks meinproc5">
741 <primary sortas="b-meinproc5">meinproc5</primary>
742 </indexterm>
743 </listitem>
744 </varlistentry>
745
746 <varlistentry id="plasmapkg2">
747 <term><command>plasmapkg2</command></term>
748 <listitem>
749 <para>
750 is a tool to install, list, remove Plasma packages
751 </para>
752 <indexterm zone="kf5-frameworks plasmapkg2">
753 <primary sortas="b-plasmapkg2">plasmapkg2</primary>
754 </indexterm>
755 </listitem>
756 </varlistentry>
757
758 <varlistentry id="preparetips5">
759 <term><command>preparetips5</command></term>
760 <listitem>
761 <para>
762 is a script to extract the text from a tips file.
763 </para>
764 <indexterm zone="kf5-frameworks preparetips5">
765 <primary sortas="b-preparetips5">preparetips5</primary>
766 </indexterm>
767 </listitem>
768 </varlistentry>
769
770 <varlistentry id="solid-hardware5">
771 <term><command>solid-hardware5</command></term>
772 <listitem>
773 <para>
774 is a command line tool to investigate available devices.
775 </para>
776 <indexterm zone="kf5-frameworks solid-hardware5">
777 <primary sortas="b-solid-hardware5">solid-hardware5</primary>
778 </indexterm>
779 </listitem>
780 </varlistentry>
781
782 </variablelist>
783
784 </sect2>
785
786</sect1>
787
Note: See TracBrowser for help on using the repository browser.