source: kde/kf5/kf5-frameworks.xml@ 4584c7b

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 4584c7b was 4584c7b, checked in by Pierre Labastie <pieere@…>, 4 years ago

Patch Qt-5.14.0 for a cursor problem in Wayland
Fix building KDE Frameworks with Qt-5.14.0
Add a recommended dep to wpa_supplicant

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