source: kde/kf5/kf5-frameworks.xml@ 8a0afcd

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 8a0afcd was 8a0afcd, checked in by Bruce Dubbs <bdubbs@…>, 4 years ago

One mofe tag

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

  • Property mode set to 100644
File size: 28.5 KB
RevLine 
[f175d6f6]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
[9d8f0f5]7 <!-- kf5-download-http is defined on patches.ent
8 <!ENTITY kf5-download-http "&kf5-download-http;"> -->
[be6cc20]9 <!ENTITY kf5-download-ftp " ">
[f175d6f6]10 <!ENTITY kf5-md5sum "See Below">
[8c2ae89]11 <!ENTITY kf5-size "266 MB">
12 <!ENTITY kf5-buildsize "1.1 GB (237 MB installed)">
[6849fbe]13 <!ENTITY kf5-time "17 SBU (using parallelism=4)">
[f175d6f6]14]>
15
[bdec3c6]16<sect1 id="kf5-frameworks" xreflabel="KDE Frameworks-&kf5-version;">
[f175d6f6]17 <?dbhtml filename="krameworks5.html"?>
18
19 <sect1info>
[d027410]20 <othername>$LastChangedBy$</othername>
21 <date>$Date$</date>
[f175d6f6]22 </sect1info>
23
24 <title>Building KDE Frameworks 5 (KF5)</title>
25
[2630345]26 <indexterm zone="kf5-frameworks">
27 <primary sortas="a-kde-frameworks">KDE Frameworks</primary>
[f175d6f6]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
[8a0afcd]34 &lfs91_checked;
[f175d6f6]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"/>,
[366fbbb8]75 <xref linkend="lmdb"/>,
[eff6c3a8]76 <!--<xref linkend="openssl10"/>,-->
[f72d9e5]77 <!--<xref linkend="qtwebkit5"/>,-->
[c1b95d9]78 <xref linkend="phonon"/>,
[e48056fd]79 <xref linkend="shared-mime-info"/>,
[4392a40]80 <xref linkend="perl-uri"/>, and
[f175d6f6]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),
[366fbbb8]87 <xref linkend="avahi"/> (DNS-SD backend for KDNSSD),
[f3429309]88 <xref linkend="libdbusmenu-qt"/> (built with qt5),
[366fbbb8]89 <xref linkend="NetworkManager"/> (needed to build NetworkManager-Qt), and
[f175d6f6]90 <xref linkend="polkit-qt"/> (Authentication backend for KAuth)
91 </para>
92
[fbbc908]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
[f175d6f6]98 <bridgehead renderas="sect4">Optional</bridgehead>
99 <para role="optional">
100 <xref linkend="bluez"/> (needed to build Bluez-Qt),
[7d64567]101 <xref linkend="ModemManager"/> (needed to build ModemManager-Qt)
[f175d6f6]102 </para>
103
104 <bridgehead renderas="sect4">Runtime dependency for FrameworkIntegration</bridgehead>
105 <para role="optional">
[1f26133]106 <xref role="runtime" linkend="oxygen-fonts"/> and
107 <xref role="runtime" linkend="noto-fonts"/>
[f175d6f6]108 </para>
109
110 <bridgehead renderas="sect4">Runtime dependencies for kapidox</bridgehead>
111 <para role="optional">
[1f26133]112 <xref role="runtime" linkend="doxygen"/>,
[aa8bac6]113 <xref role="runtime" linkend="Jinja2"/>, and
114 <xref role="runtime" linkend="PyYAML"/>
[f175d6f6]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
[1f26133]132 <ulink role="runtime" url="http://www.freedesktop.org/software/media-player-info/">media-player-info</ulink> (runtime)
[f175d6f6]133 </para>
134
[77a91cb]135 <bridgehead renderas="sect4">Optional dependency for KWallet</bridgehead>
136 <para role="optional">
137 <ulink url="&kf5apps-download-http;">gpgmepp</ulink>
138 </para>
139
[f175d6f6]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
[43cca44]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
[93caa46]149 <ulink url="http://megaui.net/fukuchi/works/qrencode/index.html/">QRencode</ulink>
[43cca44]150 </para>
151
[f175d6f6]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>
[f3429309]162
[f175d6f6]163<screen><userinput>url=http://download.kde.org/stable/frameworks/&kf5-short-version;/
[c0b4b44]164wget -r -nH -nd -A '*.xz' -np $url</userinput>
[f175d6f6]165<literal>
[f3429309]166The options used here are:
[f175d6f6]167 -r recurse through child directories
168 -nH disable generation of host-prefixed directories
[c0b4b44]169 -nd do not create a hierarchy of directories
[f175d6f6]170 -A '*.xz' just get the *.xz files
[202653a]171 -np don't get parent directories</literal></screen>
[f175d6f6]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"
[8c2ae89]184<literal>d3b975029a5b53673ea6503a2d5ae177 attica-5.67.0.tar.xz
185#f59f70433adc17145b6ce2e8ab0c416d extra-cmake-modules-5.67.0.tar.xz
186d2b51d5f9a5e31ca870df0c48e4960e9 kapidox-5.67.0.tar.xz
187ca01da6d4bedb8fbe9b99600f8f45ed2 karchive-5.67.0.tar.xz
188080f45c31980d514774161d1b4a30ff8 kcodecs-5.67.0.tar.xz
1893a40f76617827bff8e0c99b93be01fc1 kconfig-5.67.0.tar.xz
1905c35270ed01148af9038e62350e51e32 kcoreaddons-5.67.0.tar.xz
191818dbca1b3536e931aed3f6a4fb9d955 kdbusaddons-5.67.0.tar.xz
19211c8c768748b562b928754d596b0aec6 kdnssd-5.67.0.tar.xz
19396b919dfe2aedb0a5747b64216c95fff kguiaddons-5.67.0.tar.xz
194e6a5226f42a3cc444938fb80a7463ab4 ki18n-5.67.0.tar.xz
1958049864248f5ab73af529140a10b0386 kidletime-5.67.0.tar.xz
1963d17d70e54a82063c032ee9efee45874 kimageformats-5.67.0.tar.xz
197588eba3b0ff5768e5aeda6dd0dcdfc29 kitemmodels-5.67.0.tar.xz
19876990691b3c57e9c02c5da55144764a4 kitemviews-5.67.0.tar.xz
1993242e4364f2f21980f208c1685019fd0 kplotting-5.67.0.tar.xz
2009616a12c63a1c65562e7f5b5fcb29e07 kwidgetsaddons-5.67.0.tar.xz
201b1d0b95573ff7cfe1ff4d468e7f9fed6 kwindowsystem-5.67.0.tar.xz
20200b66a3798bf1abb074b4147ee0e5b7c networkmanager-qt-5.67.0.tar.xz
2030598657737a55b535d4bb0dbb9bba889 solid-5.67.0.tar.xz
20437f09137396721abad617571464b9d9a sonnet-5.67.0.tar.xz
2058ee447185a4e603cc409ee4218cee195 threadweaver-5.67.0.tar.xz
2068677547f35f4d4720d41325fbd3a6336 kauth-5.67.0.tar.xz
207eb09a60dd4b5753e2aeaa8087efa4bb4 kcompletion-5.67.0.tar.xz
208bfaeba1fad5c8440e37f145b011cf03e kcrash-5.67.0.tar.xz
2096f9879d824b265096b8384ab5061ccca kdoctools-5.67.0.tar.xz
2104add397011f28a5a08c363f0a5d2ad60 kpty-5.67.0.tar.xz
211dc0bf58b6239d93e8d65b6a635256fd1 kunitconversion-5.67.0.tar.xz
212f00cf13031ae84283c16b56c400a51f7 kconfigwidgets-5.67.0.tar.xz
213290466bdeddfc2c04c5a872a773d974d kservice-5.67.0.tar.xz
214b688a1639bc9497fb3787f9d93950bda kglobalaccel-5.67.0.tar.xz
2156bf9110d2c3746fdf0c70cc8451c3596 kpackage-5.67.0.tar.xz
216a4d9df054c4f7d4672be9f12596d877e kdesu-5.67.0.tar.xz
2176a806ed9f1854c24dcaf653c7f91511e kemoticons-5.67.0.tar.xz
218fd90eda4d83598fefb87db83463cca1f kiconthemes-5.67.0.tar.xz
2193a8533dcb22764c9f80eb9957d530170 kjobwidgets-5.67.0.tar.xz
22037d8e17a44cca54f8e937bd1b80231d3 knotifications-5.67.0.tar.xz
221fe7fefbc23ca7eef85f95cbc54f193b3 ktextwidgets-5.67.0.tar.xz
2224565a3d1f277653e41310a3ae26dcc1e kxmlgui-5.67.0.tar.xz
2231236b6fd559c9ac85e5c7d82fe5bbb02 kbookmarks-5.67.0.tar.xz
224895e560a0b748dbb007ff45ec71ce85d kwallet-5.67.0.tar.xz
225b3cd883d9892f47dfbb7b2c29be0ff1b kio-5.67.0.tar.xz
2265f491d1b51cbafefff0d502c2818a1c9 kdeclarative-5.67.0.tar.xz
2273fd40a72390912440c06289b5a17faa8 kcmutils-5.67.0.tar.xz
228f9077200aa86833705a7f4250d61c0e6 kirigami2-5.67.0.tar.xz
2290033e888f61c2f257e6e6f4a2011a976 knewstuff-5.67.0.tar.xz
2306dc5c1e55e8ca4cc19e6faa8719b9cc4 frameworkintegration-5.67.0.tar.xz
231646771a2d35f1af7c5d0f4cfb3f80179 kinit-5.67.0.tar.xz
2326e43a6a6cf0a60eb8f31269834795fc4 knotifyconfig-5.67.0.tar.xz
233cc3125f7ae87b52e62571040749a4732 kparts-5.67.0.tar.xz
23437a1c1995cd80c8c5d53de70f9fe61ed kactivities-5.67.0.tar.xz
2355857f91c556d03fa6178ddc7d2d6a3dd kded-5.67.0.tar.xz
236#a447900424cd04dbaf49e8bf9617f6dc kdewebkit-5.67.0.tar.xz
23791319edc9d27393df6812d60f1505b99 syntax-highlighting-5.67.0.tar.xz
238de9f38ec3ad76a5f19b4fc665dee5b82 ktexteditor-5.67.0.tar.xz
239923482f22930286d7f99af334c3a2181 kdesignerplugin-5.67.0.tar.xz
2405141cdc1fcd46d43ac0043c10112be2b kwayland-5.67.0.tar.xz
2415203954a541766bd0def96fe2ddc1d05 plasma-framework-5.67.0.tar.xz
242#f7b27e1fb53fbf7ccc3fabb3469b2ac3 modemmanager-qt-5.67.0.tar.xz
243aa74dc95497e27a322668df02c21ba6f kpeople-5.67.0.tar.xz
244604ee822d3c31c025ea90a64692db277 kxmlrpcclient-5.67.0.tar.xz
2454bf38a4919ea975deb71197c57a8edf0 bluez-qt-5.67.0.tar.xz
2466fa27bb4fb5e3a08bc58b6d67e4ca396 kfilemetadata-5.67.0.tar.xz
24705d339861c1b9082dc7b8f4822167954 baloo-5.67.0.tar.xz
248#18d27b2f7d443a6e7e4fdc41a3fb9ae4 breeze-icons-5.67.0.tar.xz
249#4d74544c61cb1db49a6b10da6835ec88 oxygen-icons5-5.67.0.tar.xz
250b89c11f239048e4d65b4781fbc660a41 kactivities-stats-5.67.0.tar.xz
2519da490e8e8ccfed43206d18a176019f8 krunner-5.67.0.tar.xz
252#181d901dbda09ee7d26fd234eef56ed4 prison-5.67.0.tar.xz
25346b9c80d3ef84a26803d47fc57426158 qqc2-desktop-style-5.67.0.tar.xz
254b8352b2a459df37ac5fc8b5be5674d08 kjs-5.67.0.tar.xz
255aa5d6287fdae772c72ac15bb56315e53 kdelibs4support-5.67.0.tar.xz
2568c4ec0e9a3ac90622c64ecc0e3329d91 khtml-5.67.0.tar.xz
25710163d7d799db8cc90afcb7f2acb89d8 kjsembed-5.67.0.tar.xz
25888c78b268916199328c381de5d65020b kmediaplayer-5.67.0.tar.xz
25946ded68727de15c4d66ce29b4bb15831 kross-5.67.0.tar.xz
2603d1831377c10ca2f90a5edd133501f84 kholidays-5.67.0.tar.xz
2614039367834bc9039a84261b5a8d9912c purpose-5.67.0.tar.xz
26259240be3b390227198e8d94f5ae87fe8 syndication-5.67.0.tar.xz
26391aadb3a165ac2ec1f5ab01f523bdeed kcalendarcore-5.67.0.tar.xz
264a8f99a97898c0489577204f219c7a5a3 kcontacts-5.67.0.tar.xz
265b07cef12653a85091fadd25260942cf6 kquickcharts-5.67.0.tar.xz</literal>
[f175d6f6]266EOF</userinput></screen>
267
[153a5795]268 <para>In the above list, notice that some files have been commented out with
[f175d6f6]269 a hash (#) character. The extra-cmake-modules entry has been commented out
[93b1f8d]270 because it was built earlier in the <xref linkend="kde-prereq"/>. The icon
[ed5568e]271 packages are covered separately at <xref linkend="breeze-icons"/> and <xref
272 linkend="oxygen-icons5"/>. The modemmanager-qt package may be built if its
[43cca44]273 optional dependency has been installed. The prison package (bar code reader)
[f72d9e5]274 may be built if the required external libraries are installed. The kdewebkit
275 may be built if the external package
276 <ulink url="https://download.qt.io/community_releases/5.9/5.9.0-final/">
277 QtWebkit</ulink> has been built. </para>
[f175d6f6]278
279 </sect2>
280
281 <sect2 role="installation">
282 <title>Installation of KDE Frameworks</title>
283
284 &as_root;
285
286 <caution>
287
[714105e]288 <para>If installing in /opt and there is an existing /opt/kf5 either as a
289 regular directory or a symbolic link, it should be reinitialized (as
290 root):</para>
291
292 <screen role="root"><userinput>mv -v /opt/kf5 /opt/kf5.old &amp;&amp;
293install -v -dm755 $KF5_PREFIX/{etc,share} &amp;&amp;
294ln -sfv /etc/dbus-1 $KF5_PREFIX/etc &amp;&amp;
295ln -sfv /usr/share/dbus-1 $KF5_PREFIX/share</userinput></screen>
[f175d6f6]296 </caution>
297
298 <para>
299 First, start a subshell that will exit on error:
300 </para>
301
302
303<screen><userinput>bash -e</userinput></screen>
304
305 <para>
306 Install all of the packages by running the following
307 commands:
308 </para>
309
[b32a1dc]310<screen><userinput>while read -r line; do
[f175d6f6]311
312 # Get the file name, ignoring comments and blank lines
313 if $(echo $line | grep -E -q '^ *$|^#' ); then continue; fi
314 file=$(echo $line | cut -d" " -f2)
[f3429309]315
[f175d6f6]316 pkg=$(echo $file|sed 's|^.*/||') # Remove directory
317 packagedir=$(echo $pkg|sed 's|\.tar.*||') # Package directory
318
[efc31fb]319 name=$(echo $pkg|sed 's|-5.*$||') # Isolate package name
320
[f175d6f6]321 tar -xf $file
322 pushd $packagedir
[4584c7b]323<!-- the following statement may be not needed in 5.66+ -->
324 case $name in
325 kitemviews*) sed -i '/&lt;QList&gt;/a #include &lt;QPersistentModelIndex&gt;' \
326 src/kwidgetitemdelegatepool_p.h ;;
327 kplotting*) sed -i '/&lt;QHash&gt;/a #include &lt;QHelpEvent&gt;' \
328 src/kplotwidget.cpp ;;
329 knotifica*) sed -i '/&lt;QUrl&gt;/a #include &lt;QVariant&gt;' \
330 src/knotification.h ;;
331 kcompleti*) sed -i '/&lt;QClipboard&gt;/a #include &lt;QKeyEvent&gt;' \
332 src/klineedit.cpp ;;
333 kwayland*) sed -i '/&lt;wayland-xdg-output-server-proto/a #include &lt;QHash&gt;' \
334 src/server/xdgoutput_interface.cpp ;;
335 esac
336
[f175d6f6]337 mkdir build
338 cd build
339
340 cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX \
[4123b8c]341 -DCMAKE_PREFIX_PATH=$QT5DIR \
[f175d6f6]342 -DCMAKE_BUILD_TYPE=Release \
343 -DBUILD_TESTING=OFF \
[f3429309]344 -Wno-dev ..
[f175d6f6]345 make
346 as_root make install
[d1f5294]347 popd
[8f445fdc]348<!-- some packages end with files owned by root in $packagedir, so use as_root
349 in the following -->
350 as_root rm -rf $packagedir
[f175d6f6]351 as_root /sbin/ldconfig
352
353done &lt; frameworks-&kf5-version;.md5
354
355exit</userinput></screen>
356
357 <note><para>Any modules that have been omitted can be installed later by
358 using the same mkdir build; cd build; cmake; make; make install procedure
359 as above.</para></note>
360
361 <para>Sometimes the installation paths are hardcoded into installed files.
362 If the installed directory is not /usr, rename the directory and create a
363 symlink:</para>
[f3429309]364
[714105e]365 <screen role="root"><userinput>mv -v /opt/kf5 /opt/kf5-&kf5-version;
[f175d6f6]366ln -sfvn kf5-&kf5-version; /opt/kf5</userinput></screen>
367
368 </sect2>
369
370 <sect2 role="commands">
371 <title>Command Explanations</title>
372
[4584c7b]373<!-- the following statement may be not needed in 5.66+ -->
374 <para>
375 <command>case ...</command>: Those modifications are required to build
376 with <xref linkend="qt5"/>.
377 </para>
[f175d6f6]378 <para>
[895c4b7]379 <parameter>-DCMAKE_PREFIX_PATH=$QT5DIR</parameter>: This switch is used
[f175d6f6]380 to allow cmake to find the proper Qt libraries.
381 </para>
382
383 <para>
384 <parameter>-DCMAKE_BUILD_TYPE=Release</parameter>: This switch is used
385 to apply higher level of the compiler optimizations.
386 </para>
387
388 <para>
389 <parameter>-DBUILD_TESTING=OFF</parameter>: This switch is used to prevent
390 building test programs and libraries that are of no use to an end user.
391 </para>
392
393 </sect2>
394 <sect2 role="content">
395 <title>Contents</title>
396
397 <segmentedlist>
398 <segtitle>Installed Programs</segtitle>
399 <segtitle>Installed Libraries</segtitle>
400 <segtitle>Installed Directories</segtitle>
401
402 <seglistitem>
403 <seg>
[c0b4b44]404 There are 48 programs installed in /opt/kf5/bin.
[f175d6f6]405 </seg>
406 <seg>
[c0b4b44]407 There are too many kf5 libraries (191) to list separately.
[f175d6f6]408 </seg>
409 <seg>
[83ef2a4]410 /opt/kf5 (symlink to /opt/kf5-&kf5-version;)
[f175d6f6]411 </seg>
412 </seglistitem>
413 </segmentedlist>
414
[b22a51fa]415 <variablelist>
416 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
417 <?dbfo list-presentation="list"?>
418 <?dbhtml list-presentation="table"?>
419
420 <varlistentry id="checkXML5">
421 <term><command>checkXML5</command></term>
422 <listitem>
423 <para>
424 is a tool to check for syntax errors in KDE DocBook XML
425 files.
426 </para>
427 <indexterm zone="kf5-frameworks checkXML5">
428 <primary sortas="b-checkXML5">checkXML5</primary>
429 </indexterm>
430 </listitem>
431 </varlistentry>
432
433 <varlistentry id="depdiagram-generate">
434 <term><command>depdiagram-generate</command></term>
435 <listitem>
436 <para>
437 is a tool to generate a dependency diagram.
438 </para>
439 <indexterm zone="kf5-frameworks depdiagram-generate">
440 <primary sortas="b-depdiagram-generate">depdiagram-generate</primary>
441 </indexterm>
442 </listitem>
443 </varlistentry>
444
445 <varlistentry id="depdiagram-generate-all">
446 <term><command>depdiagram-generate-all</command></term>
447 <listitem>
448 <para>
[4e0a40f]449 is a tool to generate a dependency diagram for all frameworks at once.
[b22a51fa]450 </para>
451 <indexterm zone="kf5-frameworks depdiagram-generate-all">
452 <primary sortas="b-depdiagram-generate-all">depdiagram-generate-all</primary>
453 </indexterm>
454 </listitem>
455 </varlistentry>
456
457 <varlistentry id="depdiagram-prepare">
458 <term><command>depdiagram-prepare</command></term>
459 <listitem>
460 <para>
461 is a tool to prepare dot files.
462 </para>
463 <indexterm zone="kf5-frameworks depdiagram-prepare">
464 <primary sortas="b-depdiagram-prepare">depdiagram-prepare</primary>
465 </indexterm>
466 </listitem>
467 </varlistentry>
468
469 <varlistentry id="desktoptojson">
470 <term><command>desktoptojson</command></term>
471 <listitem>
472 <para>
473 is a tool to convert a .desktop file to a .json file.
474 </para>
475 <indexterm zone="kf5-frameworks desktoptojson">
476 <primary sortas="b-desktoptojson">desktoptojson</primary>
477 </indexterm>
478 </listitem>
479 </varlistentry>
480
481 <varlistentry id="kactivitymanagerd">
482 <term><command>kactivitymanagerd</command></term>
483 <listitem>
484 <para>
485 is the KDE Plasma Workspace Activity Manager.
486 </para>
487 <indexterm zone="kf5-frameworks kactivitymanagerd">
488 <primary sortas="b-kactivitymanagerd">kactivitymanagerd</primary>
489 </indexterm>
490 </listitem>
491 </varlistentry>
492
493 <varlistentry id="kbuildsycoca5">
494 <term><command>kbuildsycoca5</command></term>
495 <listitem>
496 <para>
497 rebuilds the KService desktop file system configuration
498 cache.
499 </para>
500 <indexterm zone="kf5-frameworks kbuildsycoca5">
501 <primary sortas="b-kbuildsycoca5">kbuildsycoca5</primary>
502 </indexterm>
503 </listitem>
504 </varlistentry>
505
506 <varlistentry id="kcookiejar5">
507 <term><command>kcookiejar5</command></term>
508 <listitem>
509 <para>
510 is a command line interface to the HTTP cookie store used by KDE,
511 a D-BUS service to store/retrieve/clean cookies.
512 </para>
513 <indexterm zone="kf5-frameworks kcookiejar5">
514 <primary sortas="b-kcookiejar5">kcookiejar5</primary>
515 </indexterm>
516 </listitem>
517 </varlistentry>
518
519 <varlistentry id="kded5">
520 <term><command>kded5</command></term>
521 <listitem>
522 <para>
523 consolidates several small services in one process.
524 </para>
525 <indexterm zone="kf5-frameworks kded5">
526 <primary sortas="b-kded5">kded5</primary>
527 </indexterm>
528 </listitem>
529 </varlistentry>
530
531 <varlistentry id="kdeinit5">
532 <term><command>kdeinit5</command></term>
533 <listitem>
534 <para>
535 is a process launcher somewhat similar to the famous init used
536 for booting UNIX.
537 </para>
538 <indexterm zone="kf5-frameworks kdeinit5">
539 <primary sortas="b-kdeinit5">kdeinit5</primary>
540 </indexterm>
541 </listitem>
542 </varlistentry>
543
544 <varlistentry id="kf5-config">
545 <term><command>kf5-config</command></term>
546 <listitem>
547 <para>
548 is a command line program used to retrieve information about
549 KDE installation or user paths.
550 </para>
551 <indexterm zone="kf5-frameworks kf5-config">
552 <primary sortas="b-kf5-config">kf5-config</primary>
553 </indexterm>
554 </listitem>
555 </varlistentry>
556
557 <varlistentry id="kf5kross">
558 <term><command>kf5kross</command></term>
559 <listitem>
560 <para>
[f3429309]561 executes kross scripts written in KDE Javascript, Python, Ruby,
[b22a51fa]562 Java and Falcon.
563 </para>
564 <indexterm zone="kf5-frameworks kf5kross">
565 <primary sortas="b-kf5kross">kf5kross</primary>
566 </indexterm>
567 </listitem>
568 </varlistentry>
569
570 <varlistentry id="kgenapidox">
571 <term><command>kgenapidox</command></term>
572 <listitem>
573 <para>
574 is a tool to generate API documentation in the KDE style.
575 </para>
576 <indexterm zone="kf5-frameworks kgenapidox">
577 <primary sortas="b-kgenapidox">kgenapidox</primary>
578 </indexterm>
579 </listitem>
580 </varlistentry>
581
582 <varlistentry id="kgendesignerplugin">
583 <term><command>kgendesignerplugin</command></term>
584 <listitem>
585 <para>
586 generates widget plugins for Qt(TM) Designer.
587 </para>
588 <indexterm zone="kf5-frameworks kgendesignerplugin">
589 <primary sortas="b-kgendesignerplugin">kgendesignerplugin</primary>
590 </indexterm>
591 </listitem>
592 </varlistentry>
593
594 <varlistentry id="kglobalaccel5">
595 <term><command>kglobalaccel5</command></term>
596 <listitem>
597 <para>
598 is a daemon use to register the key bindings and for getting
599 notified when the action triggered.
600 </para>
601 <indexterm zone="kf5-frameworks kglobalaccel5">
602 <primary sortas="b-kglobalaccel5">kglobalaccel5</primary>
603 </indexterm>
604 </listitem>
605 </varlistentry>
606
607 <varlistentry id="kjs5">
608 <term><command>kjs5</command></term>
609 <listitem>
610 <para>
611 is KDE ECMAScript/JavaScript engine.
612 </para>
613 <indexterm zone="kf5-frameworks kjs5">
614 <primary sortas="b-kjs5">kjs5</primary>
615 </indexterm>
616 </listitem>
617 </varlistentry>
618
619 <varlistentry id="kjscmd5">
620 <term><command>kjscmd5</command></term>
621 <listitem>
622 <para>
623 is a tool for launching KJSEmbed scripts from the command line.
624 </para>
625 <indexterm zone="kf5-frameworks kjscmd5">
626 <primary sortas="b-kjscmd5">kjscmd5</primary>
627 </indexterm>
628 </listitem>
629 </varlistentry>
630
631 <varlistentry id="kjsconsole">
632 <term><command>kjsconsole</command></term>
633 <listitem>
634 <para>
635 is a console for <command>kjs5</command>.
636 </para>
637 <indexterm zone="kf5-frameworks kjsconsole">
638 <primary sortas="b-kjsconsole">kjsconsole</primary>
639 </indexterm>
640 </listitem>
641 </varlistentry>
642
643 <varlistentry id="kmailservice5">
644 <term><command>kmailservice5</command></term>
645 <listitem>
646 <para>
647 is a mail service.
648 </para>
649 <indexterm zone="kf5-frameworks kmailservice5">
650 <primary sortas="b-kmailservice5">kmailservice5</primary>
651 </indexterm>
652 </listitem>
653 </varlistentry>
654
655 <varlistentry id="kpackagelauncherqml">
656 <term><command>kpackagelauncherqml</command></term>
657 <listitem>
658 <para>
659 is a commandline tool for launching kpackage QML application
660 </para>
661 <indexterm zone="kf5-frameworks kpackagelauncherqml">
662 <primary sortas="b-kpackagelauncherqml">kpackagelauncherqml</primary>
663 </indexterm>
664 </listitem>
665 </varlistentry>
666
667 <varlistentry id="kpackagetool5">
668 <term><command>kpackagetool5</command></term>
669 <listitem>
670 <para>
671 is a command line kpackage tool.
672 </para>
673 <indexterm zone="kf5-frameworks kpackagetool5">
674 <primary sortas="b-kpackagetool5">kpackagetool5</primary>
675 </indexterm>
676 </listitem>
677 </varlistentry>
678
679 <varlistentry id="kreadconfig5">
680 <term><command>kreadconfig5</command></term>
681 <listitem>
682 <para>
683 is a command line tool to retrieve values from KDE
684 configuration files.
685 </para>
686 <indexterm zone="kf5-frameworks kreadconfig5">
687 <primary sortas="b-kreadconfig5">kreadconfig5</primary>
688 </indexterm>
689 </listitem>
690 </varlistentry>
691
692 <varlistentry id="kshell5">
693 <term><command>kshell5</command></term>
694 <listitem>
695 <para>
696 start applications via kdeinit.
697 </para>
698 <indexterm zone="kf5-frameworks kshell5">
699 <primary sortas="b-kshell5">kshell5</primary>
700 </indexterm>
701 </listitem>
702 </varlistentry>
703
704 <varlistentry id="ktelnetservice5">
705 <term><command>ktelnetservice5</command></term>
706 <listitem>
707 <para>
708 is a telnet service.
709 </para>
710 <indexterm zone="kf5-frameworks ktelnetservice5">
711 <primary sortas="b-ktelnetservice5">ktelnetservice5</primary>
712 </indexterm>
713 </listitem>
714 </varlistentry>
715
716 <varlistentry id="ktrash5">
717 <term><command>ktrash5</command></term>
718 <listitem>
719 <para>
720 is a helper program to handle the KDE trash can.
721 </para>
722 <indexterm zone="kf5-frameworks ktrash5">
723 <primary sortas="b-ktrash5">ktrash5</primary>
724 </indexterm>
725 </listitem>
726 </varlistentry>
727
728 <varlistentry id="kwalletd5">
729 <term><command>kwalletd5</command></term>
730 <listitem>
731 <para>
732 is the wallet manager daemon.
733 </para>
734 <indexterm zone="kf5-frameworks kwalletd5">
735 <primary sortas="b-kwalletd5">kwalletd5</primary>
736 </indexterm>
737 </listitem>
738 </varlistentry>
739
740 <varlistentry id="kwriteconfig5">
741 <term><command>kwriteconfig5</command></term>
742 <listitem>
743 <para>
744 is a command line tool to write values in KDE
[f3429309]745 configuration files.
[b22a51fa]746 </para>
747 <indexterm zone="kf5-frameworks kwriteconfig5">
748 <primary sortas="b-kwriteconfig5">kwriteconfig5</primary>
749 </indexterm>
750 </listitem>
751 </varlistentry>
752
753 <varlistentry id="meinproc5">
754 <term><command>meinproc5</command></term>
755 <listitem>
756 <para>
757 converts DocBook files to HTML.
[f3429309]758 </para>
[b22a51fa]759 <indexterm zone="kf5-frameworks meinproc5">
760 <primary sortas="b-meinproc5">meinproc5</primary>
761 </indexterm>
762 </listitem>
763 </varlistentry>
764
765 <varlistentry id="plasmapkg2">
766 <term><command>plasmapkg2</command></term>
767 <listitem>
768 <para>
769 is a tool to install, list, remove Plasma packages
770 </para>
771 <indexterm zone="kf5-frameworks plasmapkg2">
772 <primary sortas="b-plasmapkg2">plasmapkg2</primary>
773 </indexterm>
774 </listitem>
775 </varlistentry>
776
777 <varlistentry id="preparetips5">
778 <term><command>preparetips5</command></term>
779 <listitem>
780 <para>
781 is a script to extract the text from a tips file.
782 </para>
783 <indexterm zone="kf5-frameworks preparetips5">
784 <primary sortas="b-preparetips5">preparetips5</primary>
785 </indexterm>
786 </listitem>
787 </varlistentry>
788
789 <varlistentry id="solid-hardware5">
790 <term><command>solid-hardware5</command></term>
791 <listitem>
792 <para>
793 is a command line tool to investigate available devices.
794 </para>
795 <indexterm zone="kf5-frameworks solid-hardware5">
796 <primary sortas="b-solid-hardware5">solid-hardware5</primary>
797 </indexterm>
798 </listitem>
799 </varlistentry>
800
801 </variablelist>
802
[f175d6f6]803 </sect2>
804
805</sect1>
806
Note: See TracBrowser for help on using the repository browser.