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

10.0 10.1 11.0 11.1 11.2 8.3 8.4 9.0 9.1 basic bdubbs/svn elogind lazarus perl-modules plabs/python-mods qt5new trunk upgradedb xry111/intltool xry111/soup3 xry111/test-20220226
Last change on this file since f72d9e5 was f72d9e5, checked in by Bruce Dubbs <bdubbs@…>, 5 years ago

Archive qtwebkit and do not build kdewebkit.
Update to kf5-5.46.0.

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@20149 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 "263 MB">
12 <!ENTITY kf5-buildsize "1.1 GB (211 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 &lfs82_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>744dc9e456797eb65dc17708a4f6930f attica-5.46.0.tar.xz
182#f5a2ddb5160e16399f748313647d4916 extra-cmake-modules-5.46.0.tar.xz
183b7c7dd61a1975fccbe2223f3d96dfa7e kapidox-5.46.0.tar.xz
1849a82e32ecaeecb65fa43393ab4f3a48f karchive-5.46.0.tar.xz
1857320c55f1394465d801a0f838e847bd1 kcodecs-5.46.0.tar.xz
186eed27bdc7f37eb035bb78d3ed4b1bf09 kconfig-5.46.0.tar.xz
18756b18e58fa143141f2a906aea58473cc kcoreaddons-5.46.0.tar.xz
1885d67200c6d00b7abbba5608e38eb3adc kdbusaddons-5.46.0.tar.xz
18976849742e7a0a8a755639b421f61269f kdnssd-5.46.0.tar.xz
190f031ccc85572a5bbecf7996be60b72a7 kguiaddons-5.46.0.tar.xz
191563a1497e4be62b2f45289ebb05a1015 ki18n-5.46.0.tar.xz
19239e01a23876ff8c3b7d7bf5476f51507 kidletime-5.46.0.tar.xz
19399970c570cf6f68b62b7c2850fee91e3 kimageformats-5.46.0.tar.xz
194d89c65ea022e193de5bec88e17622073 kitemmodels-5.46.0.tar.xz
19515893a114ad2fe67cafa49aa4270ca44 kitemviews-5.46.0.tar.xz
196dc8c9ba081a0c76af6a3bf24b3500fdf kplotting-5.46.0.tar.xz
1979401525c36516b6719ff3b902b539d00 kwidgetsaddons-5.46.0.tar.xz
198481a95d42da42756b3071310cdca8413 kwindowsystem-5.46.0.tar.xz
199512bc966f8522eea4660d4db424519eb networkmanager-qt-5.46.0.tar.xz
200a961e64883eb99d7ddd374d8e64f77ab solid-5.46.0.tar.xz
201477c6fc7cd97aed8a6a47a26cbc9807c sonnet-5.46.0.tar.xz
202f750df59bb52f74fceea9085fc0cd737 threadweaver-5.46.0.tar.xz
203dd084a4c52e8e308fe2f17a5a6ffaab8 kauth-5.46.0.tar.xz
20456559cc6ff7db07896625edcdc8a175a kcompletion-5.46.0.tar.xz
20560b2d68fbc8236e9595f2d7c2528dbe9 kcrash-5.46.0.tar.xz
2067bf01d27a5b8ea92da09d4b1f0cb9be8 kdoctools-5.46.0.tar.xz
207d5881c9502a3867f9ac2537c5c4d8139 kpty-5.46.0.tar.xz
208c53b9c65b204135d7df8235b1e27126b kunitconversion-5.46.0.tar.xz
209cb263a59b6750f30dc219523873e9dd7 kconfigwidgets-5.46.0.tar.xz
210da3837c37c31983e2f485cd858cbee1a kservice-5.46.0.tar.xz
21195eb20ed9270be73d545519483aa3aff kglobalaccel-5.46.0.tar.xz
212de6d426f6091c513986d5db4b37ea50b kpackage-5.46.0.tar.xz
21384fbce9781af3acaa7e0e94abfaa3405 kdesu-5.46.0.tar.xz
2143ad0c95edfbedd383b535670876b2724 kemoticons-5.46.0.tar.xz
21580750b3c4d479761448021c708515ad4 kiconthemes-5.46.0.tar.xz
216736ee2bbe38de09f3a5dfbb125181f83 kjobwidgets-5.46.0.tar.xz
217ead32ea5179d53a211251e05dfe0d6cf knotifications-5.46.0.tar.xz
218b95b19128aeef4a2e6b5a111ccb11b42 ktextwidgets-5.46.0.tar.xz
219d8d9fc6b81317d553bc9ad1d49351e7b kxmlgui-5.46.0.tar.xz
2201c5c1ca0f47540e0306fe0b861f04cf7 kbookmarks-5.46.0.tar.xz
2212e0d088d7ba5582d63035050bbad7f0b kwallet-5.46.0.tar.xz
222679181b29e12c7ea2c40613d4ceb1c04 kio-5.46.0.tar.xz
22316214091286562cdd2dbcf3a00be599b kdeclarative-5.46.0.tar.xz
2245afc45d52f95a7ffba330412982a7164 kcmutils-5.46.0.tar.xz
225dce9d8af74cddf8c56ae1d3c5bdd3d6f kirigami2-5.46.0.tar.xz
226b7dacfcf9de03166de6facf12ccd3290 knewstuff-5.46.0.tar.xz
2276e28b6d861469f4f994149ab9126c464 frameworkintegration-5.46.0.tar.xz
228af8348379145e77ce82731ff99d59332 kinit-5.46.0.tar.xz
229643e1b77386aaf549b24e6a454f96a5f knotifyconfig-5.46.0.tar.xz
23004c8cd1ab1e59b11836b33b012297bdd kparts-5.46.0.tar.xz
231c5a455b91f0fce3fa9d05b5dd7b6e4ba kactivities-5.46.0.tar.xz
2327f34228533707b5c85f8ab2bae7b97a4 kded-5.46.0.tar.xz
233#c0ee2de3ff585aefd74e16c766d183f3 kdewebkit-5.46.0.tar.xz
234ab7de9568bec23ad56f11183570dee07 syntax-highlighting-5.46.0.tar.xz
23582c8036688d81514b25dc83d535027c9 ktexteditor-5.46.0.tar.xz
2366731356c0c86e9c706e58ce2cd621286 kdesignerplugin-5.46.0.tar.xz
2371a5dab28ff9e07f13f528200cf3059d6 kwayland-5.46.0.tar.xz
238f2ec2306159c76c3a9ed0d97c3e5c80f plasma-framework-5.46.0.tar.xz
239abf80b50c4717b01df213ef1db7a3e2a modemmanager-qt-5.46.0.tar.xz
240373d2ee51895074269fc1cd09641c8c3 kpeople-5.46.0.tar.xz
241bb1058cbd1142e34e2b5dbbed790e507 kxmlrpcclient-5.46.0.tar.xz
2422147a40a14d725bdf7538eb4f7a631e8 bluez-qt-5.46.0.tar.xz
2435109a64c107385a71f7de575ebe0ce94 kfilemetadata-5.46.0.tar.xz
244899dfc68daf13a71fb1146b57b1d26c9 baloo-5.46.0.tar.xz
245#9db3c27c991006fef65b3a5ec82c2ba6 breeze-icons-5.46.0.tar.xz
246#7c7a54154aa904d6a6ea9f3ce120376e oxygen-icons5-5.46.0.tar.xz
24758a50ac1aab2b36bcdcd6591ffd91d65 kactivities-stats-5.46.0.tar.xz
248624ac26b1c64a06056535eaae7f1c73b krunner-5.46.0.tar.xz
249#9e76c7991e42b1f2edbd6e942c5519f0 prison-5.46.0.tar.xz
25035b9cb4ec4fb46911da127a7403e7947 qqc2-desktop-style-5.46.0.tar.xz
251a7c73a1b7563f8210a5dc26a3796a20f kjs-5.46.0.tar.xz
252c715aa25dd115088670ac89b4f41ceeb kdelibs4support-5.46.0.tar.xz
253545a88b8fc4099cdcddd012327c73c59 khtml-5.46.0.tar.xz
25477febd8baf2bfb43cb02d61288887855 kjsembed-5.46.0.tar.xz
255ad923a227080d356dd2af479e500c3a9 kmediaplayer-5.46.0.tar.xz
25651f5582aed47ec1ab45fee3a427ee74f kross-5.46.0.tar.xz
25701648a0c6d839f71edef5020a8e114e8 kholidays-5.46.0.tar.xz
258a28a44a1f985e757e911cd90ba2c0d32 purpose-5.46.0.tar.xz</literal>
259EOF</userinput></screen>
260
261 <para>In the above list, notice that some files have been commented out with
262 a hash (#) character. The extra-cmake-modules entry has been commented out
263 because it was built earlier in the <xref linkend="kde-prereq"/>. The icon
264 packages are covered separately at <xref linkend="breeze-icons"/> and <xref
265 linkend="oxygen-icons5"/>. The modemmanager-qt package may be built if its
266 optional dependency has been installed. The prison package (bar code reader)
267 may be built if the required external libraries are installed. The kdewebkit
268 may be built if the external package
269 <ulink url="https://download.qt.io/community_releases/5.9/5.9.0-final/">
270 QtWebkit</ulink> has been built. </para>
271
272 </sect2>
273
274 <sect2 role="installation">
275 <title>Installation of KDE Frameworks</title>
276
277 &as_root;
278
279 <caution>
280
281 <para>If installing in /opt and there is an existing /opt/kf5 either as a
282 regular directory or a symbolic link, it should be reinitialized (as
283 root):</para>
284
285 <screen role="root"><userinput>mv -v /opt/kf5 /opt/kf5.old &amp;&amp;
286install -v -dm755 $KF5_PREFIX/{etc,share} &amp;&amp;
287ln -sfv /etc/dbus-1 $KF5_PREFIX/etc &amp;&amp;
288ln -sfv /usr/share/dbus-1 $KF5_PREFIX/share</userinput></screen>
289 </caution>
290
291 <para>
292 First, start a subshell that will exit on error:
293 </para>
294
295
296<screen><userinput>bash -e</userinput></screen>
297
298 <para>
299 Install all of the packages by running the following
300 commands:
301 </para>
302
303<screen><userinput>export CXXFLAGS='-isystem /usr/include/openssl-1.0'
304
305while read -r line; do
306
307 # Get the file name, ignoring comments and blank lines
308 if $(echo $line | grep -E -q '^ *$|^#' ); then continue; fi
309 file=$(echo $line | cut -d" " -f2)
310
311 pkg=$(echo $file|sed 's|^.*/||') # Remove directory
312 packagedir=$(echo $pkg|sed 's|\.tar.*||') # Package directory
313
314 tar -xf $file
315 pushd $packagedir
316 mkdir build
317 cd build
318
319 cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX \
320 -DCMAKE_PREFIX_PATH=$QT5DIR \
321 -DCMAKE_BUILD_TYPE=Release \
322 -DBUILD_TESTING=OFF \
323 -Wno-dev ..
324 make
325 as_root make install
326 popd
327<!-- some packages end with files owned by root in $packagedir, so use as_root
328 in the following -->
329 as_root rm -rf $packagedir
330 as_root /sbin/ldconfig
331
332done &lt; frameworks-&kf5-version;.md5
333
334exit</userinput></screen>
335
336 <note><para>Any modules that have been omitted can be installed later by
337 using the same mkdir build; cd build; cmake; make; make install procedure
338 as above.</para></note>
339
340 <para>Sometimes the installation paths are hardcoded into installed files.
341 If the installed directory is not /usr, rename the directory and create a
342 symlink:</para>
343
344 <screen role="root"><userinput>mv -v /opt/kf5 /opt/kf5-&kf5-version;
345ln -sfvn kf5-&kf5-version; /opt/kf5</userinput></screen>
346
347 </sect2>
348
349 <sect2 role="commands">
350 <title>Command Explanations</title>
351
352 <para>
353 <parameter>-DCMAKE_PREFIX_PATH=$QT5DIR</parameter>: This switch is used
354 to allow cmake to find the proper Qt libraries.
355 </para>
356
357 <para>
358 <parameter>-DCMAKE_BUILD_TYPE=Release</parameter>: This switch is used
359 to apply higher level of the compiler optimizations.
360 </para>
361
362 <para>
363 <parameter>-DBUILD_TESTING=OFF</parameter>: This switch is used to prevent
364 building test programs and libraries that are of no use to an end user.
365 </para>
366
367 </sect2>
368 <sect2 role="content">
369 <title>Contents</title>
370
371 <segmentedlist>
372 <segtitle>Installed Programs</segtitle>
373 <segtitle>Installed Libraries</segtitle>
374 <segtitle>Installed Directories</segtitle>
375
376 <seglistitem>
377 <seg>
378 There are 48 programs installed in /opt/kf5/bin.
379 </seg>
380 <seg>
381 There are too many kf5 libraries (191) to list separately.
382 </seg>
383 <seg>
384 /opt/kf5 (symlink to /opt/kf5-&kf5-version;)
385 </seg>
386 </seglistitem>
387 </segmentedlist>
388
389 <variablelist>
390 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
391 <?dbfo list-presentation="list"?>
392 <?dbhtml list-presentation="table"?>
393
394 <varlistentry id="checkXML5">
395 <term><command>checkXML5</command></term>
396 <listitem>
397 <para>
398 is a tool to check for syntax errors in KDE DocBook XML
399 files.
400 </para>
401 <indexterm zone="kf5-frameworks checkXML5">
402 <primary sortas="b-checkXML5">checkXML5</primary>
403 </indexterm>
404 </listitem>
405 </varlistentry>
406
407 <varlistentry id="depdiagram-generate">
408 <term><command>depdiagram-generate</command></term>
409 <listitem>
410 <para>
411 is a tool to generate a dependency diagram.
412 </para>
413 <indexterm zone="kf5-frameworks depdiagram-generate">
414 <primary sortas="b-depdiagram-generate">depdiagram-generate</primary>
415 </indexterm>
416 </listitem>
417 </varlistentry>
418
419 <varlistentry id="depdiagram-generate-all">
420 <term><command>depdiagram-generate-all</command></term>
421 <listitem>
422 <para>
423 is a tool to generate a dependency diagram for all frameworks at once..
424 </para>
425 <indexterm zone="kf5-frameworks depdiagram-generate-all">
426 <primary sortas="b-depdiagram-generate-all">depdiagram-generate-all</primary>
427 </indexterm>
428 </listitem>
429 </varlistentry>
430
431 <varlistentry id="depdiagram-prepare">
432 <term><command>depdiagram-prepare</command></term>
433 <listitem>
434 <para>
435 is a tool to prepare dot files.
436 </para>
437 <indexterm zone="kf5-frameworks depdiagram-prepare">
438 <primary sortas="b-depdiagram-prepare">depdiagram-prepare</primary>
439 </indexterm>
440 </listitem>
441 </varlistentry>
442
443 <varlistentry id="desktoptojson">
444 <term><command>desktoptojson</command></term>
445 <listitem>
446 <para>
447 is a tool to convert a .desktop file to a .json file.
448 </para>
449 <indexterm zone="kf5-frameworks desktoptojson">
450 <primary sortas="b-desktoptojson">desktoptojson</primary>
451 </indexterm>
452 </listitem>
453 </varlistentry>
454
455 <varlistentry id="kactivitymanagerd">
456 <term><command>kactivitymanagerd</command></term>
457 <listitem>
458 <para>
459 is the KDE Plasma Workspace Activity Manager.
460 </para>
461 <indexterm zone="kf5-frameworks kactivitymanagerd">
462 <primary sortas="b-kactivitymanagerd">kactivitymanagerd</primary>
463 </indexterm>
464 </listitem>
465 </varlistentry>
466
467 <varlistentry id="kbuildsycoca5">
468 <term><command>kbuildsycoca5</command></term>
469 <listitem>
470 <para>
471 rebuilds the KService desktop file system configuration
472 cache.
473 </para>
474 <indexterm zone="kf5-frameworks kbuildsycoca5">
475 <primary sortas="b-kbuildsycoca5">kbuildsycoca5</primary>
476 </indexterm>
477 </listitem>
478 </varlistentry>
479
480 <varlistentry id="kcookiejar5">
481 <term><command>kcookiejar5</command></term>
482 <listitem>
483 <para>
484 is a command line interface to the HTTP cookie store used by KDE,
485 a D-BUS service to store/retrieve/clean cookies.
486 </para>
487 <indexterm zone="kf5-frameworks kcookiejar5">
488 <primary sortas="b-kcookiejar5">kcookiejar5</primary>
489 </indexterm>
490 </listitem>
491 </varlistentry>
492
493 <varlistentry id="kded5">
494 <term><command>kded5</command></term>
495 <listitem>
496 <para>
497 consolidates several small services in one process.
498 </para>
499 <indexterm zone="kf5-frameworks kded5">
500 <primary sortas="b-kded5">kded5</primary>
501 </indexterm>
502 </listitem>
503 </varlistentry>
504
505 <varlistentry id="kdeinit5">
506 <term><command>kdeinit5</command></term>
507 <listitem>
508 <para>
509 is a process launcher somewhat similar to the famous init used
510 for booting UNIX.
511 </para>
512 <indexterm zone="kf5-frameworks kdeinit5">
513 <primary sortas="b-kdeinit5">kdeinit5</primary>
514 </indexterm>
515 </listitem>
516 </varlistentry>
517
518 <varlistentry id="kf5-config">
519 <term><command>kf5-config</command></term>
520 <listitem>
521 <para>
522 is a command line program used to retrieve information about
523 KDE installation or user paths.
524 </para>
525 <indexterm zone="kf5-frameworks kf5-config">
526 <primary sortas="b-kf5-config">kf5-config</primary>
527 </indexterm>
528 </listitem>
529 </varlistentry>
530
531 <varlistentry id="kf5kross">
532 <term><command>kf5kross</command></term>
533 <listitem>
534 <para>
535 executes kross scripts written in KDE Javascript, Python, Ruby,
536 Java and Falcon.
537 </para>
538 <indexterm zone="kf5-frameworks kf5kross">
539 <primary sortas="b-kf5kross">kf5kross</primary>
540 </indexterm>
541 </listitem>
542 </varlistentry>
543
544 <varlistentry id="kgenapidox">
545 <term><command>kgenapidox</command></term>
546 <listitem>
547 <para>
548 is a tool to generate API documentation in the KDE style.
549 </para>
550 <indexterm zone="kf5-frameworks kgenapidox">
551 <primary sortas="b-kgenapidox">kgenapidox</primary>
552 </indexterm>
553 </listitem>
554 </varlistentry>
555
556 <varlistentry id="kgendesignerplugin">
557 <term><command>kgendesignerplugin</command></term>
558 <listitem>
559 <para>
560 generates widget plugins for Qt(TM) Designer.
561 </para>
562 <indexterm zone="kf5-frameworks kgendesignerplugin">
563 <primary sortas="b-kgendesignerplugin">kgendesignerplugin</primary>
564 </indexterm>
565 </listitem>
566 </varlistentry>
567
568 <varlistentry id="kglobalaccel5">
569 <term><command>kglobalaccel5</command></term>
570 <listitem>
571 <para>
572 is a daemon use to register the key bindings and for getting
573 notified when the action triggered.
574 </para>
575 <indexterm zone="kf5-frameworks kglobalaccel5">
576 <primary sortas="b-kglobalaccel5">kglobalaccel5</primary>
577 </indexterm>
578 </listitem>
579 </varlistentry>
580
581 <varlistentry id="kjs5">
582 <term><command>kjs5</command></term>
583 <listitem>
584 <para>
585 is KDE ECMAScript/JavaScript engine.
586 </para>
587 <indexterm zone="kf5-frameworks kjs5">
588 <primary sortas="b-kjs5">kjs5</primary>
589 </indexterm>
590 </listitem>
591 </varlistentry>
592
593 <varlistentry id="kjscmd5">
594 <term><command>kjscmd5</command></term>
595 <listitem>
596 <para>
597 is a tool for launching KJSEmbed scripts from the command line.
598 </para>
599 <indexterm zone="kf5-frameworks kjscmd5">
600 <primary sortas="b-kjscmd5">kjscmd5</primary>
601 </indexterm>
602 </listitem>
603 </varlistentry>
604
605 <varlistentry id="kjsconsole">
606 <term><command>kjsconsole</command></term>
607 <listitem>
608 <para>
609 is a console for <command>kjs5</command>.
610 </para>
611 <indexterm zone="kf5-frameworks kjsconsole">
612 <primary sortas="b-kjsconsole">kjsconsole</primary>
613 </indexterm>
614 </listitem>
615 </varlistentry>
616
617 <varlistentry id="kmailservice5">
618 <term><command>kmailservice5</command></term>
619 <listitem>
620 <para>
621 is a mail service.
622 </para>
623 <indexterm zone="kf5-frameworks kmailservice5">
624 <primary sortas="b-kmailservice5">kmailservice5</primary>
625 </indexterm>
626 </listitem>
627 </varlistentry>
628
629 <varlistentry id="kpackagelauncherqml">
630 <term><command>kpackagelauncherqml</command></term>
631 <listitem>
632 <para>
633 is a commandline tool for launching kpackage QML application
634 </para>
635 <indexterm zone="kf5-frameworks kpackagelauncherqml">
636 <primary sortas="b-kpackagelauncherqml">kpackagelauncherqml</primary>
637 </indexterm>
638 </listitem>
639 </varlistentry>
640
641 <varlistentry id="kpackagetool5">
642 <term><command>kpackagetool5</command></term>
643 <listitem>
644 <para>
645 is a command line kpackage tool.
646 </para>
647 <indexterm zone="kf5-frameworks kpackagetool5">
648 <primary sortas="b-kpackagetool5">kpackagetool5</primary>
649 </indexterm>
650 </listitem>
651 </varlistentry>
652
653 <varlistentry id="kreadconfig5">
654 <term><command>kreadconfig5</command></term>
655 <listitem>
656 <para>
657 is a command line tool to retrieve values from KDE
658 configuration files.
659 </para>
660 <indexterm zone="kf5-frameworks kreadconfig5">
661 <primary sortas="b-kreadconfig5">kreadconfig5</primary>
662 </indexterm>
663 </listitem>
664 </varlistentry>
665
666 <varlistentry id="kshell5">
667 <term><command>kshell5</command></term>
668 <listitem>
669 <para>
670 start applications via kdeinit.
671 </para>
672 <indexterm zone="kf5-frameworks kshell5">
673 <primary sortas="b-kshell5">kshell5</primary>
674 </indexterm>
675 </listitem>
676 </varlistentry>
677
678 <varlistentry id="ktelnetservice5">
679 <term><command>ktelnetservice5</command></term>
680 <listitem>
681 <para>
682 is a telnet service.
683 </para>
684 <indexterm zone="kf5-frameworks ktelnetservice5">
685 <primary sortas="b-ktelnetservice5">ktelnetservice5</primary>
686 </indexterm>
687 </listitem>
688 </varlistentry>
689
690 <varlistentry id="ktrash5">
691 <term><command>ktrash5</command></term>
692 <listitem>
693 <para>
694 is a helper program to handle the KDE trash can.
695 </para>
696 <indexterm zone="kf5-frameworks ktrash5">
697 <primary sortas="b-ktrash5">ktrash5</primary>
698 </indexterm>
699 </listitem>
700 </varlistentry>
701
702 <varlistentry id="kwalletd5">
703 <term><command>kwalletd5</command></term>
704 <listitem>
705 <para>
706 is the wallet manager daemon.
707 </para>
708 <indexterm zone="kf5-frameworks kwalletd5">
709 <primary sortas="b-kwalletd5">kwalletd5</primary>
710 </indexterm>
711 </listitem>
712 </varlistentry>
713
714 <varlistentry id="kwriteconfig5">
715 <term><command>kwriteconfig5</command></term>
716 <listitem>
717 <para>
718 is a command line tool to write values in KDE
719 configuration files.
720 </para>
721 <indexterm zone="kf5-frameworks kwriteconfig5">
722 <primary sortas="b-kwriteconfig5">kwriteconfig5</primary>
723 </indexterm>
724 </listitem>
725 </varlistentry>
726
727 <varlistentry id="meinproc5">
728 <term><command>meinproc5</command></term>
729 <listitem>
730 <para>
731 converts DocBook files to HTML.
732 </para>
733 <indexterm zone="kf5-frameworks meinproc5">
734 <primary sortas="b-meinproc5">meinproc5</primary>
735 </indexterm>
736 </listitem>
737 </varlistentry>
738
739 <varlistentry id="plasmapkg2">
740 <term><command>plasmapkg2</command></term>
741 <listitem>
742 <para>
743 is a tool to install, list, remove Plasma packages
744 </para>
745 <indexterm zone="kf5-frameworks plasmapkg2">
746 <primary sortas="b-plasmapkg2">plasmapkg2</primary>
747 </indexterm>
748 </listitem>
749 </varlistentry>
750
751 <varlistentry id="preparetips5">
752 <term><command>preparetips5</command></term>
753 <listitem>
754 <para>
755 is a script to extract the text from a tips file.
756 </para>
757 <indexterm zone="kf5-frameworks preparetips5">
758 <primary sortas="b-preparetips5">preparetips5</primary>
759 </indexterm>
760 </listitem>
761 </varlistentry>
762
763 <varlistentry id="solid-hardware5">
764 <term><command>solid-hardware5</command></term>
765 <listitem>
766 <para>
767 is a command line tool to investigate available devices.
768 </para>
769 <indexterm zone="kf5-frameworks solid-hardware5">
770 <primary sortas="b-solid-hardware5">solid-hardware5</primary>
771 </indexterm>
772 </listitem>
773 </varlistentry>
774
775 </variablelist>
776
777 </sect2>
778
779</sect1>
780
Note: See TracBrowser for help on using the repository browser.