source: kde/kf5/kf5-frameworks.xml@ 7b45a275

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 8.2 8.3 8.4 9.0 9.1 basic bdubbs/svn elogind kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts lazarus lxqt perl-modules 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 7b45a275 was 1f26133, checked in by Pierre Labastie <pieere@…>, 7 years ago

role="runtime|nodep" in kde

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

  • Property mode set to 100644
File size: 27.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 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 "273 MB">
12 <!ENTITY kf5-buildsize "981 MB (187 MB installed)">
13 <!ENTITY kf5-time "13 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">
27 <primary sortas="a-kf5">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 &lfs81_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 <phrase revision="sysv"><ulink role="runtime" url="https://pypi.python.org/pypi/Jinja2">Jinja2</ulink></phrase>
109 <phrase revision="systemd"><xref role="runtime" linkend="Jinja2"/></phrase>, and
110 <phrase revision="sysv"><ulink role="runtime" url="http://pyyaml.org/">PyYAML</ulink></phrase>
111 <phrase revision="systemd"><xref role="runtime" linkend="PyYAML"/></phrase>
112 </para>
113
114 <bridgehead renderas="sect4">Additional image formats support in KImageFormats</bridgehead>
115 <para role="optional">
116 <xref linkend="jasper"/> and
117 <ulink url="http://www.openexr.com/">OpenEXR</ulink>
118 </para>
119
120 <bridgehead renderas="sect4">Optional dependencies for KIO</bridgehead>
121 <para role="optional">
122 <xref linkend="mitkrb"/>
123 </para>
124
125 <bridgehead renderas="sect4">Optional dependencies for Solid</bridgehead>
126 <para role="optional">
127 <xref linkend="udisks2"/>,
128 <xref linkend="upower"/> and
129 <ulink role="runtime" url="http://www.freedesktop.org/software/media-player-info/">media-player-info</ulink> (runtime)
130 </para>
131
132 <bridgehead renderas="sect4">Optional dependency for KWallet</bridgehead>
133 <para role="optional">
134 <ulink url="&kf5apps-download-http;">gpgmepp</ulink>
135 </para>
136
137 <bridgehead renderas="sect4">Optional dictionary backends for Sonnet</bridgehead>
138 <para role="optional">
139 <ulink url="http://hspell.ivrix.org.il/">Hspell</ulink> and
140 <ulink url="http://hunspell.sourceforge.net/">Hunspell</ulink>
141 </para>
142
143 <bridgehead renderas="sect4">Required dependencies for Prison</bridgehead>
144 <para role="optional"> <!-- Leaving as optional since these are external -->
145 <ulink url="http://libdmtx.sourceforge.net/">Datamatrix</ulink> and
146 <ulink url="http://megaui.net/fukuchi/works/qrencode/index.en.html/">QRencode</ulink>
147 </para>
148
149 <para condition="html" role="usernotes">User Notes:
150 <ulink url="&blfs-wiki;/kf5"/></para>
151
152 <sect2>
153 <title>Downloading KDE Frameworks</title>
154
155 <para>
156 The easiest way to get the KDE Frameworks packages is to use a single
157 <command>wget</command> to fetch them all at once:
158 </para>
159
160<screen><userinput>url=http://download.kde.org/stable/frameworks/&kf5-short-version;/
161wget -r -nH -nd -A '*.xz' -np $url</userinput>
162<literal>
163The options used here are:
164 -r recurse through child directories
165 -nH disable generation of host-prefixed directories
166 -nd do not create a hierarchy of directories
167 -A '*.xz' just get the *.xz files
168 -np don't get parent directories</literal></screen>
169
170 </sect2>
171
172 <sect2>
173 <title>Setting Package Order</title>
174
175 <para>
176 The order of building files is important due to internal dependencies.
177 Create the list of files in the proper order as follows:
178 </para>
179
180<screen><userinput>cat &gt; frameworks-&kf5-version;.md5 &lt;&lt; "EOF"
181<literal>b6c54ce0f87384c070e3dfb5488380c5 attica-5.37.0.tar.xz
182#29883c1580c5b9e4c736a138fc832e1a extra-cmake-modules-5.37.0.tar.xz
183d359828a8c026643374782268e099372 kapidox-5.37.0.tar.xz
184141bf68d72d41056b1d1485da8a47a9e karchive-5.37.0.tar.xz
1858d85c7e7e8fcafd111ee4926160c60e4 kcodecs-5.37.0.tar.xz
186b25eebcac5447af9435f2effc2f566ce kconfig-5.37.0.tar.xz
18776bf9525d2eebf95fbc4dde189b7dc74 kcoreaddons-5.37.0.tar.xz
1882697c6440c566da94341f4bc3bf3164c kdbusaddons-5.37.0.tar.xz
189e12d09fb176c0533d2a4eed6b43cbfc3 kdnssd-5.37.0.tar.xz
190a395b2479d99128cba078c3a1299a566 kguiaddons-5.37.0.tar.xz
19197bdebb717431b400add03d60484db72 ki18n-5.37.0.tar.xz
192e070c69d7785532d0671a077e3cc370f kidletime-5.37.0.tar.xz
193127c01934d68a3b3b88231e9602831e5 kimageformats-5.37.0.tar.xz
194db88454a0c4335432055ac074104dc43 kitemmodels-5.37.0.tar.xz
195062bfca05e8bb81fa8eb360c6944d75f kitemviews-5.37.0.tar.xz
19612f507e62783ce6a17e61328b3a85b07 kplotting-5.37.0.tar.xz
19770161280f8e10ac69fc7d334a8531fdd kwidgetsaddons-5.37.0.tar.xz
19805864840b694d3a587590c38e2170df0 kwindowsystem-5.37.0.tar.xz
19980523443bbb0a0882631f22793e7ff9c networkmanager-qt-5.37.0.tar.xz
200edf069c6ea563318ae710a36d55af35a solid-5.37.0.tar.xz
2013e2a53802d204bc73d975fd769cbdae2 sonnet-5.37.0.tar.xz
202bd38a5cc79c9f2dc8e7f0fcf7df482c9 threadweaver-5.37.0.tar.xz
203ed6136acf490dcdaa145e09f2f517338 kauth-5.37.0.tar.xz
204b0efe7abac21241f3b5933c5b1ddb8ef kcompletion-5.37.0.tar.xz
20534d013abaaae22b45a46956997b0b82c kcrash-5.37.0.tar.xz
206fe3f523474c3e65a86884b3e88a18d2a kdoctools-5.37.0.tar.xz
207c5732adada0f8ab44eaefbfd458351c4 kpty-5.37.0.tar.xz
2086260f91d8340ab7505dbefd58cc7d3bf kunitconversion-5.37.0.tar.xz
209e13440e05800f7187c7e98eb6babfa96 kconfigwidgets-5.37.0.tar.xz
210d2d343de16c69c7b5d8c492fefa3115f kservice-5.37.0.tar.xz
21136bf35d34827bb6b78c7b4cb8be3c554 kglobalaccel-5.37.0.tar.xz
212b594e9d93bcfac2f6b2aa98f2642f9ca kpackage-5.37.0.tar.xz
213d717f6061cac42035e133618bf043965 kdesu-5.37.0.tar.xz
214cc5ff7c6f686c1278d56fcec5df38222 kemoticons-5.37.0.tar.xz
21547babcad619664866c880623fd86ff2f kiconthemes-5.37.0.tar.xz
2168c5f7d0160aadeb1392e44315bd3c706 kjobwidgets-5.37.0.tar.xz
217b8fe7fc1e9180d7a2519d8401b42cd65 knotifications-5.37.0.tar.xz
218deda1b1ac51fe9e4859bafb7c0144133 ktextwidgets-5.37.0.tar.xz
219ef28a72da7beffaef6dfcaebcb509d30 kxmlgui-5.37.0.tar.xz
220da82f6881e3b1de522b0ca6ce80c7634 kbookmarks-5.37.0.tar.xz
221e5900cdfe4a4958965e25002b9f1cab8 kwallet-5.37.0.tar.xz
2226d46bb8e26222e3c68a60611c62cd298 kio-5.37.0.tar.xz
2236313ca5c3501ce1f4d00ceef3a441ced kdeclarative-5.37.0.tar.xz
224d3a81d2cf8d4bcdcb8f1b4a018107e99 kcmutils-5.37.0.tar.xz
2250b620a47aca20b155ae461e12a437ae5 knewstuff-5.37.0.tar.xz
2265cb0433c25ace0fad2b49cf3b8459704 frameworkintegration-5.37.0.tar.xz
227a931963d19b927560b5d81f4fb8bec12 kinit-5.37.0.tar.xz
22810db039a62f903c42ddbe762fcef13b1 knotifyconfig-5.37.0.tar.xz
2291fde7d6c99345e29d7c0a900a8c67659 kparts-5.37.0.tar.xz
23053162e9c01be1e793e6407d2d3cde628 kactivities-5.37.0.tar.xz
231ecff152277532d352cb2957a81c44300 kded-5.37.0.tar.xz
232f24c53f5b36d23d24ca0b96f027051e0 kdewebkit-5.37.0.tar.xz
233a6033d9a6240b133938602a4b7cb98d6 syntax-highlighting-5.37.0.tar.xz
234b33dcff501812990fd3065a42264aca2 ktexteditor-5.37.0.tar.xz
2352790a476fd712e9c9686a6ff151267dc kdesignerplugin-5.37.0.tar.xz
236a1ebab3f95697555278c3bef60647647 kwayland-5.37.0.tar.xz
237e73d212673dd92bfc4b943f9d1a21be4 plasma-framework-5.37.0.tar.xz
238#b814194b5e8e03c04736567e178d1932 modemmanager-qt-5.37.0.tar.xz
23906fbfd8fa30aace3d75fc156de5417d3 kpeople-5.37.0.tar.xz
2408372393ce57eb14fb85e54602e24ae47 kxmlrpcclient-5.37.0.tar.xz
2414eed8acd2acb2633cba4dd7f8a248b49 bluez-qt-5.37.0.tar.xz
242438fe87d54d35f99a71a61cf3b8a9944 kfilemetadata-5.37.0.tar.xz
243f317f652591702315c7a9f0d8f95031a baloo-5.37.0.tar.xz
244#bf3a1386e6b3daf7b6ee27d59bd55a91 breeze-icons-5.37.0.tar.xz
245#3f7cdadd2adc1b82b5600fbea90d0888 oxygen-icons5-5.37.0.tar.xz
24618dcba6b6021a6ec21617816113b62fa kactivities-stats-5.37.0.tar.xz
247ebac192db60aac4edf29da8cf09b6bd9 krunner-5.37.0.tar.xz
248#f4e54c14d94e70c154ebc4d57d868b2f prison-5.37.0.tar.xz
249#74de56d367913ec08c547e916bfe3b24 kirigami2-5.37.0.tar.xz
2504ef52deab5f709ddf0d3e99bf7747077 kjs-5.37.0.tar.xz
2517584d933213c7a3f56c55f1eede7b717 kdelibs4support-5.37.0.tar.xz
252691bc2e2a5b763e21333fbac28d039b3 khtml-5.37.0.tar.xz
253d21ea2f8177d503b826809b614e37471 kjsembed-5.37.0.tar.xz
25473d2101fb4aa04df9918b46e1e91bf7a kmediaplayer-5.37.0.tar.xz
255cd2f2748eed19cfe8552b6444c27a021 kross-5.37.0.tar.xz</literal>
256EOF</userinput></screen>
257
258 <para>In the above list, notice that some files have been commented out with
259 a hash (#) character. The extra-cmake-modules entry has been commented out
260 because it was built earlier in the <xref linkend="kde-prereq"/>. The icon
261 packages are covered separately at <xref linkend="breeze-icons"/> and <xref
262 linkend="oxygen-icons5"/>. The modemmanager-qt package may be built if its
263 optional dependency has been installed. The prison package (bar code reader)
264 may be built if the required external libraries are installed. The kirigami2
265 package is a set of libraries for the android platform (see <ulink
266 url="https://techbase.kde.org/Kirigami">https://techbase.kde.org/Kirigami</ulink>
267 for more information.)</para>
268
269 </sect2>
270
271 <sect2 role="installation">
272 <title>Installation of KDE Frameworks</title>
273
274 &as_root;
275
276 <caution>
277
278 <para>If installing in /opt and there is an existing /opt/kf5 either as a
279 regular directory or a symbolic link, it should be reinitialized (as
280 root):</para>
281
282 <screen role="root"><userinput>mv -v /opt/kf5 /opt/kf5.old &amp;&amp;
283install -v -dm755 $KF5_PREFIX/{etc,share} &amp;&amp;
284ln -sfv /etc/dbus-1 $KF5_PREFIX/etc &amp;&amp;
285ln -sfv /usr/share/dbus-1 $KF5_PREFIX/share</userinput></screen>
286 </caution>
287
288 <para>
289 First, start a subshell that will exit on error:
290 </para>
291
292
293<screen><userinput>bash -e</userinput></screen>
294
295 <para>
296 Install all of the packages by running the following
297 commands:
298 </para>
299
300<screen><userinput>export CXXFLAGS='-isystem /usr/include/openssl-1.0'
301
302while 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 tar -xf $file
312 pushd $packagedir
313
314 case $packagedir in
315 syntax-highlighting* )
316 sed -i.orig 's|w-|w\\-|' data/syntax/rest.xml
317 ;;
318
319 kdelibs4support*)
320 sed -i.orig \
321 '/OPENSSL_FOUND/i set(OPENSSL_INCLUDE_DIR "/usr/include/openssl-1.0")' \
322 src/CMakeLists.txt
323 ;;
324 esac
325
326 mkdir build
327 cd build
328
329 cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX \
330 -DCMAKE_PREFIX_PATH=$QT5DIR \
331 -DCMAKE_BUILD_TYPE=Release \
332 -DBUILD_TESTING=OFF \
333 -Wno-dev ..
334 make
335 as_root make install
336
337 popd
338<!-- some packages end with files owned by root in $packagedir, so use as_root
339 in the following -->
340 as_root rm -rf $packagedir
341 as_root /sbin/ldconfig
342
343done &lt; frameworks-&kf5-version;.md5
344
345exit</userinput></screen>
346
347 <note><para>Any modules that have been omitted can be installed later by
348 using the same mkdir build; cd build; cmake; make; make install procedure
349 as above.</para></note>
350
351 <para>Sometimes the installation paths are hardcoded into installed files.
352 If the installed directory is not /usr, rename the directory and create a
353 symlink:</para>
354
355 <screen role="root"><userinput>mv -v /opt/kf5 /opt/kf5-&kf5-version;
356ln -sfvn kf5-&kf5-version; /opt/kf5</userinput></screen>
357
358 </sect2>
359
360 <sect2 role="commands">
361 <title>Command Explanations</title>
362
363 <para>
364 <parameter>-DCMAKE_PREFIX_PATH=$QT5DIR</parameter>: This switch is used
365 to allow cmake to find the proper Qt libraries.
366 </para>
367
368 <para>
369 <parameter>-DCMAKE_BUILD_TYPE=Release</parameter>: This switch is used
370 to apply higher level of the compiler optimizations.
371 </para>
372
373 <para>
374 <parameter>-DBUILD_TESTING=OFF</parameter>: This switch is used to prevent
375 building test programs and libraries that are of no use to an end user.
376 </para>
377
378 </sect2>
379 <sect2 role="content">
380 <title>Contents</title>
381
382 <segmentedlist>
383 <segtitle>Installed Programs</segtitle>
384 <segtitle>Installed Libraries</segtitle>
385 <segtitle>Installed Directories</segtitle>
386
387 <seglistitem>
388 <seg>
389 There are 48 programs installed in /opt/kf5/bin.
390 </seg>
391 <seg>
392 There are too many kf5 libraries (191) to list separately.
393 </seg>
394 <seg>
395 /opt/kf5 (symlink to /opt/kf5-&kf5-version;)
396 </seg>
397 </seglistitem>
398 </segmentedlist>
399
400 <variablelist>
401 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
402 <?dbfo list-presentation="list"?>
403 <?dbhtml list-presentation="table"?>
404
405 <varlistentry id="checkXML5">
406 <term><command>checkXML5</command></term>
407 <listitem>
408 <para>
409 is a tool to check for syntax errors in KDE DocBook XML
410 files.
411 </para>
412 <indexterm zone="kf5-frameworks checkXML5">
413 <primary sortas="b-checkXML5">checkXML5</primary>
414 </indexterm>
415 </listitem>
416 </varlistentry>
417
418 <varlistentry id="depdiagram-generate">
419 <term><command>depdiagram-generate</command></term>
420 <listitem>
421 <para>
422 is a tool to generate a dependency diagram.
423 </para>
424 <indexterm zone="kf5-frameworks depdiagram-generate">
425 <primary sortas="b-depdiagram-generate">depdiagram-generate</primary>
426 </indexterm>
427 </listitem>
428 </varlistentry>
429
430 <varlistentry id="depdiagram-generate-all">
431 <term><command>depdiagram-generate-all</command></term>
432 <listitem>
433 <para>
434 is a tool to generate a dependency diagram for all frameworks at once..
435 </para>
436 <indexterm zone="kf5-frameworks depdiagram-generate-all">
437 <primary sortas="b-depdiagram-generate-all">depdiagram-generate-all</primary>
438 </indexterm>
439 </listitem>
440 </varlistentry>
441
442 <varlistentry id="depdiagram-prepare">
443 <term><command>depdiagram-prepare</command></term>
444 <listitem>
445 <para>
446 is a tool to prepare dot files.
447 </para>
448 <indexterm zone="kf5-frameworks depdiagram-prepare">
449 <primary sortas="b-depdiagram-prepare">depdiagram-prepare</primary>
450 </indexterm>
451 </listitem>
452 </varlistentry>
453
454 <varlistentry id="desktoptojson">
455 <term><command>desktoptojson</command></term>
456 <listitem>
457 <para>
458 is a tool to convert a .desktop file to a .json file.
459 </para>
460 <indexterm zone="kf5-frameworks desktoptojson">
461 <primary sortas="b-desktoptojson">desktoptojson</primary>
462 </indexterm>
463 </listitem>
464 </varlistentry>
465
466 <varlistentry id="kactivitymanagerd">
467 <term><command>kactivitymanagerd</command></term>
468 <listitem>
469 <para>
470 is the KDE Plasma Workspace Activity Manager.
471 </para>
472 <indexterm zone="kf5-frameworks kactivitymanagerd">
473 <primary sortas="b-kactivitymanagerd">kactivitymanagerd</primary>
474 </indexterm>
475 </listitem>
476 </varlistentry>
477
478 <varlistentry id="kbuildsycoca5">
479 <term><command>kbuildsycoca5</command></term>
480 <listitem>
481 <para>
482 rebuilds the KService desktop file system configuration
483 cache.
484 </para>
485 <indexterm zone="kf5-frameworks kbuildsycoca5">
486 <primary sortas="b-kbuildsycoca5">kbuildsycoca5</primary>
487 </indexterm>
488 </listitem>
489 </varlistentry>
490
491 <varlistentry id="kcookiejar5">
492 <term><command>kcookiejar5</command></term>
493 <listitem>
494 <para>
495 is a command line interface to the HTTP cookie store used by KDE,
496 a D-BUS service to store/retrieve/clean cookies.
497 </para>
498 <indexterm zone="kf5-frameworks kcookiejar5">
499 <primary sortas="b-kcookiejar5">kcookiejar5</primary>
500 </indexterm>
501 </listitem>
502 </varlistentry>
503
504 <varlistentry id="kded5">
505 <term><command>kded5</command></term>
506 <listitem>
507 <para>
508 consolidates several small services in one process.
509 </para>
510 <indexterm zone="kf5-frameworks kded5">
511 <primary sortas="b-kded5">kded5</primary>
512 </indexterm>
513 </listitem>
514 </varlistentry>
515
516 <varlistentry id="kdeinit5">
517 <term><command>kdeinit5</command></term>
518 <listitem>
519 <para>
520 is a process launcher somewhat similar to the famous init used
521 for booting UNIX.
522 </para>
523 <indexterm zone="kf5-frameworks kdeinit5">
524 <primary sortas="b-kdeinit5">kdeinit5</primary>
525 </indexterm>
526 </listitem>
527 </varlistentry>
528
529 <varlistentry id="kf5-config">
530 <term><command>kf5-config</command></term>
531 <listitem>
532 <para>
533 is a command line program used to retrieve information about
534 KDE installation or user paths.
535 </para>
536 <indexterm zone="kf5-frameworks kf5-config">
537 <primary sortas="b-kf5-config">kf5-config</primary>
538 </indexterm>
539 </listitem>
540 </varlistentry>
541
542 <varlistentry id="kf5kross">
543 <term><command>kf5kross</command></term>
544 <listitem>
545 <para>
546 executes kross scripts written in KDE Javascript, Python, Ruby,
547 Java and Falcon.
548 </para>
549 <indexterm zone="kf5-frameworks kf5kross">
550 <primary sortas="b-kf5kross">kf5kross</primary>
551 </indexterm>
552 </listitem>
553 </varlistentry>
554
555 <varlistentry id="kgenapidox">
556 <term><command>kgenapidox</command></term>
557 <listitem>
558 <para>
559 is a tool to generate API documentation in the KDE style.
560 </para>
561 <indexterm zone="kf5-frameworks kgenapidox">
562 <primary sortas="b-kgenapidox">kgenapidox</primary>
563 </indexterm>
564 </listitem>
565 </varlistentry>
566
567 <varlistentry id="kgendesignerplugin">
568 <term><command>kgendesignerplugin</command></term>
569 <listitem>
570 <para>
571 generates widget plugins for Qt(TM) Designer.
572 </para>
573 <indexterm zone="kf5-frameworks kgendesignerplugin">
574 <primary sortas="b-kgendesignerplugin">kgendesignerplugin</primary>
575 </indexterm>
576 </listitem>
577 </varlistentry>
578
579 <varlistentry id="kglobalaccel5">
580 <term><command>kglobalaccel5</command></term>
581 <listitem>
582 <para>
583 is a daemon use to register the key bindings and for getting
584 notified when the action triggered.
585 </para>
586 <indexterm zone="kf5-frameworks kglobalaccel5">
587 <primary sortas="b-kglobalaccel5">kglobalaccel5</primary>
588 </indexterm>
589 </listitem>
590 </varlistentry>
591
592 <varlistentry id="kjs5">
593 <term><command>kjs5</command></term>
594 <listitem>
595 <para>
596 is KDE ECMAScript/JavaScript engine.
597 </para>
598 <indexterm zone="kf5-frameworks kjs5">
599 <primary sortas="b-kjs5">kjs5</primary>
600 </indexterm>
601 </listitem>
602 </varlistentry>
603
604 <varlistentry id="kjscmd5">
605 <term><command>kjscmd5</command></term>
606 <listitem>
607 <para>
608 is a tool for launching KJSEmbed scripts from the command line.
609 </para>
610 <indexterm zone="kf5-frameworks kjscmd5">
611 <primary sortas="b-kjscmd5">kjscmd5</primary>
612 </indexterm>
613 </listitem>
614 </varlistentry>
615
616 <varlistentry id="kjsconsole">
617 <term><command>kjsconsole</command></term>
618 <listitem>
619 <para>
620 is a console for <command>kjs5</command>.
621 </para>
622 <indexterm zone="kf5-frameworks kjsconsole">
623 <primary sortas="b-kjsconsole">kjsconsole</primary>
624 </indexterm>
625 </listitem>
626 </varlistentry>
627
628 <varlistentry id="kmailservice5">
629 <term><command>kmailservice5</command></term>
630 <listitem>
631 <para>
632 is a mail service.
633 </para>
634 <indexterm zone="kf5-frameworks kmailservice5">
635 <primary sortas="b-kmailservice5">kmailservice5</primary>
636 </indexterm>
637 </listitem>
638 </varlistentry>
639
640 <varlistentry id="kpackagelauncherqml">
641 <term><command>kpackagelauncherqml</command></term>
642 <listitem>
643 <para>
644 is a commandline tool for launching kpackage QML application
645 </para>
646 <indexterm zone="kf5-frameworks kpackagelauncherqml">
647 <primary sortas="b-kpackagelauncherqml">kpackagelauncherqml</primary>
648 </indexterm>
649 </listitem>
650 </varlistentry>
651
652 <varlistentry id="kpackagetool5">
653 <term><command>kpackagetool5</command></term>
654 <listitem>
655 <para>
656 is a command line kpackage tool.
657 </para>
658 <indexterm zone="kf5-frameworks kpackagetool5">
659 <primary sortas="b-kpackagetool5">kpackagetool5</primary>
660 </indexterm>
661 </listitem>
662 </varlistentry>
663
664 <varlistentry id="kreadconfig5">
665 <term><command>kreadconfig5</command></term>
666 <listitem>
667 <para>
668 is a command line tool to retrieve values from KDE
669 configuration files.
670 </para>
671 <indexterm zone="kf5-frameworks kreadconfig5">
672 <primary sortas="b-kreadconfig5">kreadconfig5</primary>
673 </indexterm>
674 </listitem>
675 </varlistentry>
676
677 <varlistentry id="kshell5">
678 <term><command>kshell5</command></term>
679 <listitem>
680 <para>
681 start applications via kdeinit.
682 </para>
683 <indexterm zone="kf5-frameworks kshell5">
684 <primary sortas="b-kshell5">kshell5</primary>
685 </indexterm>
686 </listitem>
687 </varlistentry>
688
689 <varlistentry id="ktelnetservice5">
690 <term><command>ktelnetservice5</command></term>
691 <listitem>
692 <para>
693 is a telnet service.
694 </para>
695 <indexterm zone="kf5-frameworks ktelnetservice5">
696 <primary sortas="b-ktelnetservice5">ktelnetservice5</primary>
697 </indexterm>
698 </listitem>
699 </varlistentry>
700
701 <varlistentry id="ktrash5">
702 <term><command>ktrash5</command></term>
703 <listitem>
704 <para>
705 is a helper program to handle the KDE trash can.
706 </para>
707 <indexterm zone="kf5-frameworks ktrash5">
708 <primary sortas="b-ktrash5">ktrash5</primary>
709 </indexterm>
710 </listitem>
711 </varlistentry>
712
713 <varlistentry id="kwalletd5">
714 <term><command>kwalletd5</command></term>
715 <listitem>
716 <para>
717 is the wallet manager daemon.
718 </para>
719 <indexterm zone="kf5-frameworks kwalletd5">
720 <primary sortas="b-kwalletd5">kwalletd5</primary>
721 </indexterm>
722 </listitem>
723 </varlistentry>
724
725 <varlistentry id="kwriteconfig5">
726 <term><command>kwriteconfig5</command></term>
727 <listitem>
728 <para>
729 is a command line tool to write values in KDE
730 configuration files.
731 </para>
732 <indexterm zone="kf5-frameworks kwriteconfig5">
733 <primary sortas="b-kwriteconfig5">kwriteconfig5</primary>
734 </indexterm>
735 </listitem>
736 </varlistentry>
737
738 <varlistentry id="meinproc5">
739 <term><command>meinproc5</command></term>
740 <listitem>
741 <para>
742 converts DocBook files to HTML.
743 </para>
744 <indexterm zone="kf5-frameworks meinproc5">
745 <primary sortas="b-meinproc5">meinproc5</primary>
746 </indexterm>
747 </listitem>
748 </varlistentry>
749
750 <varlistentry id="plasmapkg2">
751 <term><command>plasmapkg2</command></term>
752 <listitem>
753 <para>
754 is a tool to install, list, remove Plasma packages
755 </para>
756 <indexterm zone="kf5-frameworks plasmapkg2">
757 <primary sortas="b-plasmapkg2">plasmapkg2</primary>
758 </indexterm>
759 </listitem>
760 </varlistentry>
761
762 <varlistentry id="preparetips5">
763 <term><command>preparetips5</command></term>
764 <listitem>
765 <para>
766 is a script to extract the text from a tips file.
767 </para>
768 <indexterm zone="kf5-frameworks preparetips5">
769 <primary sortas="b-preparetips5">preparetips5</primary>
770 </indexterm>
771 </listitem>
772 </varlistentry>
773
774 <varlistentry id="solid-hardware5">
775 <term><command>solid-hardware5</command></term>
776 <listitem>
777 <para>
778 is a command line tool to investigate available devices.
779 </para>
780 <indexterm zone="kf5-frameworks solid-hardware5">
781 <primary sortas="b-solid-hardware5">solid-hardware5</primary>
782 </indexterm>
783 </listitem>
784 </varlistentry>
785
786 </variablelist>
787
788 </sect2>
789
790</sect1>
791
Note: See TracBrowser for help on using the repository browser.