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

10.0 10.1 11.0 9.0 9.1 ken/refactor-virt lazarus qt5new trunk xry111/git-date xry111/git-date-for-trunk xry111/git-date-test
Last change on this file since e40a542 was 9434e9a, checked in by Pierre Labastie <pieere@…>, 2 years ago

Tweak Extra-cmake-modules instead of plasma-workspace, since any other kf5
package could be pottentially affected by ECM in /usr. Tested by rebuilding
all the packages dependent on ECM, and starting KDe Plasma successfully.

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@22056 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
321 mkdir build
322 cd build
323
324 cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX \
325 -DCMAKE_PREFIX_PATH=$QT5DIR \
326 -DCMAKE_BUILD_TYPE=Release \
327 -DBUILD_TESTING=OFF \
328 -Wno-dev ..
329 make
330 as_root make install
331 popd
332<!-- some packages end with files owned by root in $packagedir, so use as_root
333 in the following -->
334 as_root rm -rf $packagedir
335 as_root /sbin/ldconfig
336
337done &lt; frameworks-&kf5-version;.md5
338
339exit</userinput></screen>
340
341 <note><para>Any modules that have been omitted can be installed later by
342 using the same mkdir build; cd build; cmake; make; make install procedure
343 as above.</para></note>
344
345 <para>Sometimes the installation paths are hardcoded into installed files.
346 If the installed directory is not /usr, rename the directory and create a
347 symlink:</para>
348
349 <screen role="root"><userinput>mv -v /opt/kf5 /opt/kf5-&kf5-version;
350ln -sfvn kf5-&kf5-version; /opt/kf5</userinput></screen>
351
352 </sect2>
353
354 <sect2 role="commands">
355 <title>Command Explanations</title>
356
357 <para>
358 <parameter>-DCMAKE_PREFIX_PATH=$QT5DIR</parameter>: This switch is used
359 to allow cmake to find the proper Qt libraries.
360 </para>
361
362 <para>
363 <parameter>-DCMAKE_BUILD_TYPE=Release</parameter>: This switch is used
364 to apply higher level of the compiler optimizations.
365 </para>
366
367 <para>
368 <parameter>-DBUILD_TESTING=OFF</parameter>: This switch is used to prevent
369 building test programs and libraries that are of no use to an end user.
370 </para>
371
372 </sect2>
373 <sect2 role="content">
374 <title>Contents</title>
375
376 <segmentedlist>
377 <segtitle>Installed Programs</segtitle>
378 <segtitle>Installed Libraries</segtitle>
379 <segtitle>Installed Directories</segtitle>
380
381 <seglistitem>
382 <seg>
383 There are 48 programs installed in /opt/kf5/bin.
384 </seg>
385 <seg>
386 There are too many kf5 libraries (191) to list separately.
387 </seg>
388 <seg>
389 /opt/kf5 (symlink to /opt/kf5-&kf5-version;)
390 </seg>
391 </seglistitem>
392 </segmentedlist>
393
394 <variablelist>
395 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
396 <?dbfo list-presentation="list"?>
397 <?dbhtml list-presentation="table"?>
398
399 <varlistentry id="checkXML5">
400 <term><command>checkXML5</command></term>
401 <listitem>
402 <para>
403 is a tool to check for syntax errors in KDE DocBook XML
404 files.
405 </para>
406 <indexterm zone="kf5-frameworks checkXML5">
407 <primary sortas="b-checkXML5">checkXML5</primary>
408 </indexterm>
409 </listitem>
410 </varlistentry>
411
412 <varlistentry id="depdiagram-generate">
413 <term><command>depdiagram-generate</command></term>
414 <listitem>
415 <para>
416 is a tool to generate a dependency diagram.
417 </para>
418 <indexterm zone="kf5-frameworks depdiagram-generate">
419 <primary sortas="b-depdiagram-generate">depdiagram-generate</primary>
420 </indexterm>
421 </listitem>
422 </varlistentry>
423
424 <varlistentry id="depdiagram-generate-all">
425 <term><command>depdiagram-generate-all</command></term>
426 <listitem>
427 <para>
428 is a tool to generate a dependency diagram for all frameworks at once.
429 </para>
430 <indexterm zone="kf5-frameworks depdiagram-generate-all">
431 <primary sortas="b-depdiagram-generate-all">depdiagram-generate-all</primary>
432 </indexterm>
433 </listitem>
434 </varlistentry>
435
436 <varlistentry id="depdiagram-prepare">
437 <term><command>depdiagram-prepare</command></term>
438 <listitem>
439 <para>
440 is a tool to prepare dot files.
441 </para>
442 <indexterm zone="kf5-frameworks depdiagram-prepare">
443 <primary sortas="b-depdiagram-prepare">depdiagram-prepare</primary>
444 </indexterm>
445 </listitem>
446 </varlistentry>
447
448 <varlistentry id="desktoptojson">
449 <term><command>desktoptojson</command></term>
450 <listitem>
451 <para>
452 is a tool to convert a .desktop file to a .json file.
453 </para>
454 <indexterm zone="kf5-frameworks desktoptojson">
455 <primary sortas="b-desktoptojson">desktoptojson</primary>
456 </indexterm>
457 </listitem>
458 </varlistentry>
459
460 <varlistentry id="kactivitymanagerd">
461 <term><command>kactivitymanagerd</command></term>
462 <listitem>
463 <para>
464 is the KDE Plasma Workspace Activity Manager.
465 </para>
466 <indexterm zone="kf5-frameworks kactivitymanagerd">
467 <primary sortas="b-kactivitymanagerd">kactivitymanagerd</primary>
468 </indexterm>
469 </listitem>
470 </varlistentry>
471
472 <varlistentry id="kbuildsycoca5">
473 <term><command>kbuildsycoca5</command></term>
474 <listitem>
475 <para>
476 rebuilds the KService desktop file system configuration
477 cache.
478 </para>
479 <indexterm zone="kf5-frameworks kbuildsycoca5">
480 <primary sortas="b-kbuildsycoca5">kbuildsycoca5</primary>
481 </indexterm>
482 </listitem>
483 </varlistentry>
484
485 <varlistentry id="kcookiejar5">
486 <term><command>kcookiejar5</command></term>
487 <listitem>
488 <para>
489 is a command line interface to the HTTP cookie store used by KDE,
490 a D-BUS service to store/retrieve/clean cookies.
491 </para>
492 <indexterm zone="kf5-frameworks kcookiejar5">
493 <primary sortas="b-kcookiejar5">kcookiejar5</primary>
494 </indexterm>
495 </listitem>
496 </varlistentry>
497
498 <varlistentry id="kded5">
499 <term><command>kded5</command></term>
500 <listitem>
501 <para>
502 consolidates several small services in one process.
503 </para>
504 <indexterm zone="kf5-frameworks kded5">
505 <primary sortas="b-kded5">kded5</primary>
506 </indexterm>
507 </listitem>
508 </varlistentry>
509
510 <varlistentry id="kdeinit5">
511 <term><command>kdeinit5</command></term>
512 <listitem>
513 <para>
514 is a process launcher somewhat similar to the famous init used
515 for booting UNIX.
516 </para>
517 <indexterm zone="kf5-frameworks kdeinit5">
518 <primary sortas="b-kdeinit5">kdeinit5</primary>
519 </indexterm>
520 </listitem>
521 </varlistentry>
522
523 <varlistentry id="kf5-config">
524 <term><command>kf5-config</command></term>
525 <listitem>
526 <para>
527 is a command line program used to retrieve information about
528 KDE installation or user paths.
529 </para>
530 <indexterm zone="kf5-frameworks kf5-config">
531 <primary sortas="b-kf5-config">kf5-config</primary>
532 </indexterm>
533 </listitem>
534 </varlistentry>
535
536 <varlistentry id="kf5kross">
537 <term><command>kf5kross</command></term>
538 <listitem>
539 <para>
540 executes kross scripts written in KDE Javascript, Python, Ruby,
541 Java and Falcon.
542 </para>
543 <indexterm zone="kf5-frameworks kf5kross">
544 <primary sortas="b-kf5kross">kf5kross</primary>
545 </indexterm>
546 </listitem>
547 </varlistentry>
548
549 <varlistentry id="kgenapidox">
550 <term><command>kgenapidox</command></term>
551 <listitem>
552 <para>
553 is a tool to generate API documentation in the KDE style.
554 </para>
555 <indexterm zone="kf5-frameworks kgenapidox">
556 <primary sortas="b-kgenapidox">kgenapidox</primary>
557 </indexterm>
558 </listitem>
559 </varlistentry>
560
561 <varlistentry id="kgendesignerplugin">
562 <term><command>kgendesignerplugin</command></term>
563 <listitem>
564 <para>
565 generates widget plugins for Qt(TM) Designer.
566 </para>
567 <indexterm zone="kf5-frameworks kgendesignerplugin">
568 <primary sortas="b-kgendesignerplugin">kgendesignerplugin</primary>
569 </indexterm>
570 </listitem>
571 </varlistentry>
572
573 <varlistentry id="kglobalaccel5">
574 <term><command>kglobalaccel5</command></term>
575 <listitem>
576 <para>
577 is a daemon use to register the key bindings and for getting
578 notified when the action triggered.
579 </para>
580 <indexterm zone="kf5-frameworks kglobalaccel5">
581 <primary sortas="b-kglobalaccel5">kglobalaccel5</primary>
582 </indexterm>
583 </listitem>
584 </varlistentry>
585
586 <varlistentry id="kjs5">
587 <term><command>kjs5</command></term>
588 <listitem>
589 <para>
590 is KDE ECMAScript/JavaScript engine.
591 </para>
592 <indexterm zone="kf5-frameworks kjs5">
593 <primary sortas="b-kjs5">kjs5</primary>
594 </indexterm>
595 </listitem>
596 </varlistentry>
597
598 <varlistentry id="kjscmd5">
599 <term><command>kjscmd5</command></term>
600 <listitem>
601 <para>
602 is a tool for launching KJSEmbed scripts from the command line.
603 </para>
604 <indexterm zone="kf5-frameworks kjscmd5">
605 <primary sortas="b-kjscmd5">kjscmd5</primary>
606 </indexterm>
607 </listitem>
608 </varlistentry>
609
610 <varlistentry id="kjsconsole">
611 <term><command>kjsconsole</command></term>
612 <listitem>
613 <para>
614 is a console for <command>kjs5</command>.
615 </para>
616 <indexterm zone="kf5-frameworks kjsconsole">
617 <primary sortas="b-kjsconsole">kjsconsole</primary>
618 </indexterm>
619 </listitem>
620 </varlistentry>
621
622 <varlistentry id="kmailservice5">
623 <term><command>kmailservice5</command></term>
624 <listitem>
625 <para>
626 is a mail service.
627 </para>
628 <indexterm zone="kf5-frameworks kmailservice5">
629 <primary sortas="b-kmailservice5">kmailservice5</primary>
630 </indexterm>
631 </listitem>
632 </varlistentry>
633
634 <varlistentry id="kpackagelauncherqml">
635 <term><command>kpackagelauncherqml</command></term>
636 <listitem>
637 <para>
638 is a commandline tool for launching kpackage QML application
639 </para>
640 <indexterm zone="kf5-frameworks kpackagelauncherqml">
641 <primary sortas="b-kpackagelauncherqml">kpackagelauncherqml</primary>
642 </indexterm>
643 </listitem>
644 </varlistentry>
645
646 <varlistentry id="kpackagetool5">
647 <term><command>kpackagetool5</command></term>
648 <listitem>
649 <para>
650 is a command line kpackage tool.
651 </para>
652 <indexterm zone="kf5-frameworks kpackagetool5">
653 <primary sortas="b-kpackagetool5">kpackagetool5</primary>
654 </indexterm>
655 </listitem>
656 </varlistentry>
657
658 <varlistentry id="kreadconfig5">
659 <term><command>kreadconfig5</command></term>
660 <listitem>
661 <para>
662 is a command line tool to retrieve values from KDE
663 configuration files.
664 </para>
665 <indexterm zone="kf5-frameworks kreadconfig5">
666 <primary sortas="b-kreadconfig5">kreadconfig5</primary>
667 </indexterm>
668 </listitem>
669 </varlistentry>
670
671 <varlistentry id="kshell5">
672 <term><command>kshell5</command></term>
673 <listitem>
674 <para>
675 start applications via kdeinit.
676 </para>
677 <indexterm zone="kf5-frameworks kshell5">
678 <primary sortas="b-kshell5">kshell5</primary>
679 </indexterm>
680 </listitem>
681 </varlistentry>
682
683 <varlistentry id="ktelnetservice5">
684 <term><command>ktelnetservice5</command></term>
685 <listitem>
686 <para>
687 is a telnet service.
688 </para>
689 <indexterm zone="kf5-frameworks ktelnetservice5">
690 <primary sortas="b-ktelnetservice5">ktelnetservice5</primary>
691 </indexterm>
692 </listitem>
693 </varlistentry>
694
695 <varlistentry id="ktrash5">
696 <term><command>ktrash5</command></term>
697 <listitem>
698 <para>
699 is a helper program to handle the KDE trash can.
700 </para>
701 <indexterm zone="kf5-frameworks ktrash5">
702 <primary sortas="b-ktrash5">ktrash5</primary>
703 </indexterm>
704 </listitem>
705 </varlistentry>
706
707 <varlistentry id="kwalletd5">
708 <term><command>kwalletd5</command></term>
709 <listitem>
710 <para>
711 is the wallet manager daemon.
712 </para>
713 <indexterm zone="kf5-frameworks kwalletd5">
714 <primary sortas="b-kwalletd5">kwalletd5</primary>
715 </indexterm>
716 </listitem>
717 </varlistentry>
718
719 <varlistentry id="kwriteconfig5">
720 <term><command>kwriteconfig5</command></term>
721 <listitem>
722 <para>
723 is a command line tool to write values in KDE
724 configuration files.
725 </para>
726 <indexterm zone="kf5-frameworks kwriteconfig5">
727 <primary sortas="b-kwriteconfig5">kwriteconfig5</primary>
728 </indexterm>
729 </listitem>
730 </varlistentry>
731
732 <varlistentry id="meinproc5">
733 <term><command>meinproc5</command></term>
734 <listitem>
735 <para>
736 converts DocBook files to HTML.
737 </para>
738 <indexterm zone="kf5-frameworks meinproc5">
739 <primary sortas="b-meinproc5">meinproc5</primary>
740 </indexterm>
741 </listitem>
742 </varlistentry>
743
744 <varlistentry id="plasmapkg2">
745 <term><command>plasmapkg2</command></term>
746 <listitem>
747 <para>
748 is a tool to install, list, remove Plasma packages
749 </para>
750 <indexterm zone="kf5-frameworks plasmapkg2">
751 <primary sortas="b-plasmapkg2">plasmapkg2</primary>
752 </indexterm>
753 </listitem>
754 </varlistentry>
755
756 <varlistentry id="preparetips5">
757 <term><command>preparetips5</command></term>
758 <listitem>
759 <para>
760 is a script to extract the text from a tips file.
761 </para>
762 <indexterm zone="kf5-frameworks preparetips5">
763 <primary sortas="b-preparetips5">preparetips5</primary>
764 </indexterm>
765 </listitem>
766 </varlistentry>
767
768 <varlistentry id="solid-hardware5">
769 <term><command>solid-hardware5</command></term>
770 <listitem>
771 <para>
772 is a command line tool to investigate available devices.
773 </para>
774 <indexterm zone="kf5-frameworks solid-hardware5">
775 <primary sortas="b-solid-hardware5">solid-hardware5</primary>
776 </indexterm>
777 </listitem>
778 </varlistentry>
779
780 </variablelist>
781
782 </sect2>
783
784</sect1>
785
Note: See TracBrowser for help on using the repository browser.