source: kde/kf5/kf5-frameworks.xml@ 10a9447

10.0 10.1 11.0 11.1 7.10 7.9 8.0 8.1 8.2 8.3 8.4 9.0 9.1 basic bdubbs/svn elogind lazarus nosym perl-modules qt5new trunk upgradedb xry111/intltool xry111/test-20220226
Last change on this file since 10a9447 was 366fbbb8, checked in by Bruce Dubbs <bdubbs@…>, 7 years ago

Updates to support plasma5

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

  • Property mode set to 100644
File size: 34.9 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 <!ENTITY kf5-download-http "&kf5-download-http;">
8 <!ENTITY kf5-download-ftp "&kf5e-download-ftp;">
9 <!ENTITY kf5-md5sum "See Below">
10 <!ENTITY kf5-size "30 MB">
11 <!ENTITY kf5-buildsize "1.0 GB">
12 <!ENTITY kf5-time "43 SBU">
13]>
14
15<sect1 id="kf5-frameworks" xreflabel="KDE Frameworks-&kf5-version;">
16 <?dbhtml filename="krameworks5.html"?>
17
18 <sect1info>
19 <othername>$LastChangedBy$</othername>
20 <date>$Date$</date>
21 </sect1info>
22
23 <title>Building KDE Frameworks 5 (KF5)</title>
24
25 <indexterm zone="kf5">
26 <primary sortas="a-kf5">KDE Frameworks</primary>
27 </indexterm>
28
29 <para>KDE Frameworks 5 is a collection of libraries based on top of Qt5 and
30 QML derived from the monolithic KDE 4 libraries. They can be used
31 independent of the KDE Display Environment (Plasma 5).</para>
32
33 &lfs78_checked;
34
35 <para>The instructions below build all of the KDE Frameworks packages in one
36 step by using a bash script. </para>
37
38 <bridgehead renderas="sect3">Package Information</bridgehead>
39 <itemizedlist spacing="compact">
40 <listitem>
41 <para>Download (HTTP): <ulink url="&kf5-download-http;"/></para>
42 </listitem>
43 <listitem>
44 <para>Download (FTP): <ulink url="&kf5-download-ftp;"/></para>
45 </listitem>
46 <listitem>
47 <para>Download MD5 sum: &kf5-md5sum;</para>
48 </listitem>
49 <listitem>
50 <para>Download size: &kf5-size;</para>
51 </listitem>
52 <listitem>
53 <para>Estimated disk space required: &kf5-buildsize;</para>
54 </listitem>
55 <listitem>
56 <para>Estimated build time: &kf5-time;</para>
57 </listitem>
58 </itemizedlist>
59
60 <bridgehead renderas="sect3">KF5 Dependencies</bridgehead>
61
62 <bridgehead renderas="sect4">Required</bridgehead>
63 <para role="required">
64 <xref linkend="boost"/>,
65 <xref linkend="extra-cmake-modules"/>,
66 <xref linkend="DocBook"/>,
67 <xref linkend="docbook-xsl"/>,
68 <xref linkend="giflib"/>,
69 <xref linkend="libepoxy"/>,
70 <xref linkend="libgcrypt"/>,
71 <xref linkend="libjpeg"/>,
72 <xref linkend="libpng"/>,
73 <xref linkend="libxslt"/>,
74 <xref linkend="lmdb"/>,
75 <xref linkend="phonon"/> (built with qt5),
76 <xref linkend="shared-mime-info"/>,
77 <xref linkend="perl-uri"/>, and
78 <xref linkend="wget"/> (required to download the packages)
79 </para>
80
81 <bridgehead renderas="sect4">Recommended</bridgehead>
82 <para role="recommended">
83 <xref linkend="aspell"/> (Dictionary backend for Sonnet),
84 <xref linkend="avahi"/> (DNS-SD backend for KDNSSD),
85 <xref linkend="libdbusmenu-qt"/> (built with qt5),
86 <xref linkend="NetworkManager"/> (needed to build NetworkManager-Qt), and
87 <xref linkend="polkit-qt"/> (Authentication backend for KAuth)
88 </para>
89
90 <bridgehead renderas="sect4">Optional</bridgehead>
91 <para role="optional">
92 <xref linkend="bluez"/> (needed to build Bluez-Qt),
93 <ulink url="http://www.freedesktop.org/software/ModemManager/">ModemManager</ulink> (needed to build ModemManager-Qt)
94 </para>
95
96 <bridgehead renderas="sect4">Runtime dependency for FrameworkIntegration</bridgehead>
97 <para role="optional">
98 <ulink url="http://download.kde.org/stable/plasma/5.2.0">oxygen-fonts</ulink>
99 </para>
100
101 <bridgehead renderas="sect4">Runtime dependencies for kapidox</bridgehead>
102 <para role="optional">
103 <xref linkend="doxygen"/>,
104 <ulink url="https://pypi.python.org/packages/source/J/Jinja2/">Jinja2</ulink>, and
105 <ulink url="http://pyyaml.org/">PyYAML</ulink>
106 </para>
107
108 <bridgehead renderas="sect4">Additional image formats support in KImageFormats</bridgehead>
109 <para role="optional">
110 <xref linkend="jasper"/> and
111 <ulink url="http://www.openexr.com/">OpenEXR</ulink>
112 </para>
113
114 <bridgehead renderas="sect4">Optional dependencies for KIO</bridgehead>
115 <para role="optional">
116 <xref linkend="mitkrb"/>
117 </para>
118
119 <bridgehead renderas="sect4">Optional dependencies for ModemManager-QT</bridgehead>
120 <para role="optional">
121 <ulink url="http://www.freedesktop.org/software/ModemManager/">ModemManager</ulink>
122 </para>
123
124 <bridgehead renderas="sect4">Optional dependencies for Solid</bridgehead>
125 <para role="optional">
126 <xref linkend="udisks2"/>,
127 <xref linkend="upower"/> and
128 <ulink url="http://www.freedesktop.org/software/media-player-info/">media-player-info</ulink> (runtime)
129 </para>
130
131 <bridgehead renderas="sect4">Optional dictionary backends for Sonnet</bridgehead>
132 <para role="optional">
133 <ulink url="http://hspell.ivrix.org.il/">Hspell</ulink> and
134 <ulink url="http://hunspell.sourceforge.net/">Hunspell</ulink>
135 </para>
136
137 <para condition="html" role="usernotes">User Notes:
138 <ulink url="&blfs-wiki;/kf5"/></para>
139
140 <sect2>
141 <title>Downloading KDE Frameworks</title>
142
143 <para>
144 The easiest way to get the KDE Frameworks packages is to use a single
145 <command>wget</command> to fetch them all at once:
146 </para>
147
148<screen><userinput>url=http://download.kde.org/stable/frameworks/&kf5-short-version;/
149wget -r -nH --cut-dirs=3 -A '*.xz' -np $url</userinput>
150<literal>
151The options used here are:
152 -r recurse through child directories
153 -nH disable generation of host-prefixed directories
154 --cut-dirs=3 remove three levels of directories when saving
155 -A '*.xz' just get the *.xz files
156 -np don't get parent directories</literal></screen>
157
158 </sect2>
159
160 <sect2>
161 <title>Setting Package Order</title>
162
163 <para>
164 The order of building files is important due to internal dependencies.
165 Create the list of files in the proper order as follows:
166 </para>
167
168<screen><userinput>cat &gt; frameworks-&kf5-version;.md5 &lt;&lt; "EOF"
169<literal>935921bcc04f7e4af10be8e57b7ac899 attica-5.15.0.tar.xz
170#5a41b547927190d366501cf61d86ec07 extra-cmake-modules-5.15.0.tar.xz
171554e64ff431714fa1b287cd86a3ad958 kapidox-5.15.0.tar.xz
17238c7374689688c045cd5ba1acb4ea91b karchive-5.15.0.tar.xz
1732cafea53c814ee47313805e98422b832 kcodecs-5.15.0.tar.xz
174f7169075c22857b40d256bd6323d1a10 kconfig-5.15.0.tar.xz
1758d4f4f374649419fe34e24766f5ec22b kcoreaddons-5.15.0.tar.xz
17670aa5b3207b85100d59d992113c02a1a kdbusaddons-5.15.0.tar.xz
177587a96871eabc9e56885fb7aa81923ec kdnssd-5.15.0.tar.xz
1788aa1cbd8e47ba7a459e375ece56fe195 kguiaddons-5.15.0.tar.xz
1796b1be481a81380b894d056ddcdd4a34f ki18n-5.15.0.tar.xz
1806c81f38367bf36b23411cfa96d41d333 kidletime-5.15.0.tar.xz
18190831d906b5ab8224bb4a4a6c01e11b5 kimageformats-5.15.0.tar.xz
182f31edaae6d138bc2e1464e742796651d kitemmodels-5.15.0.tar.xz
183b8b009980f0831aadfda47bcf59750ae kitemviews-5.15.0.tar.xz
184c5715f3a436e02b3f4cf722fe12ddab3 kplotting-5.15.0.tar.xz
18578ec000eadcf4a9ad0d989f4c4b54bc6 kwidgetsaddons-5.15.0.tar.xz
18608e0b05204a4129f73873ef2b61a6a3b kwindowsystem-5.15.0.tar.xz
1876bb0d1877e42c4d477e6d05185397df0 networkmanager-qt-5.15.0.tar.xz
1885d18bd8ffd294a85ddf3f1765d8726d6 solid-5.15.0.tar.xz
18984d598084fd3bbcccc28746db9b2d162 sonnet-5.15.0.tar.xz
19087e37a9c741adb9a124b64f2227ff7c0 threadweaver-5.15.0.tar.xz
191ff73dca44ac6d7f82d5d9d4d7b70d4d2 kauth-5.15.0.tar.xz
192a72bf104bd073134e4bdf77dbf6677ab kcompletion-5.15.0.tar.xz
1938a205f76a3ca73b585cfabfafdc97571 kcrash-5.15.0.tar.xz
19457f930c04fc8befe6ce908b46abab05f kdoctools-5.15.0.tar.xz
19565b286bef837ec661187613843381bfe kpty-5.15.0.tar.xz
196533999e2ef653fcc4100861c36794704 kunitconversion-5.15.0.tar.xz
197e1dcd700999ed0764e6659e8519a8a65 kconfigwidgets-5.15.0.tar.xz
198a290c0bd824e966e2a4963aa2440e74c kglobalaccel-5.15.0.tar.xz
199c62075c90e8717d213a3aa4106f355b7 kpackage-5.15.0.tar.xz
20009c47778e16ea256a9009952222f7420 kservice-5.15.0.tar.xz
201680bc940ca1b30357e3feb4c75796264 kdesu-5.15.0.tar.xz
202b228087cb2223e5330d2c7d92f272879 kemoticons-5.15.0.tar.xz
2034244f5d4c377c630d81bedf4c0f4ee97 kiconthemes-5.15.0.tar.xz
2047603245a0a103fb45cc893eb639fe1cb kjobwidgets-5.15.0.tar.xz
205f7ee1756a658c3c41328369dcc7701db knotifications-5.15.0.tar.xz
206b5e06e8f11a6eeba92893c59d3349ca7 ktextwidgets-5.15.0.tar.xz
207291d29f8b9333abd9ea2d240d3eab1d9 kwallet-5.15.0.tar.xz
20870785bf8fb6e952e09963b37fc35e481 kxmlgui-5.15.0.tar.xz
20950e4d1a4fb7b6a2e50e7ee7f00794e33 kbookmarks-5.15.0.tar.xz
21029ed2f1d3e49da57d33a478df96da772 kio-5.15.0.tar.xz
2116d016b4a482e34fd75e12bb773ab68ae kdeclarative-5.15.0.tar.xz
2126bad585122df5ee6e421ff192c007444 kcmutils-5.15.0.tar.xz
2131dd33272081ff78e40a26262a74e499a frameworkintegration-5.15.0.tar.xz
2141c05dbaead6e59818d0bef640ed05fa3 kinit-5.15.0.tar.xz
215c0a82c797db0af67dfc8cfa72d6bca08 knewstuff-5.15.0.tar.xz
2165fdeae0bec3fd026c084fc424518c3ce knotifyconfig-5.15.0.tar.xz
2173405d285fd4277f7e7bcb34c338faec4 kparts-5.15.0.tar.xz
2181c4bf1f81a246a8227afbd184375c8bc kactivities-5.15.0.tar.xz
2194d4981a6700dc77fc5d9c2d4ef964c2b kded-5.15.0.tar.xz
2200283ec538d61760e79060b874611c851 kdewebkit-5.15.0.tar.xz
221cfbfab5e980de650448171d54ae2777c ktexteditor-5.15.0.tar.xz
222f64f55e70dace3c167ef656c2e9e8498 kdesignerplugin-5.15.0.tar.xz
22342a6f40fc3fbcdde924afb3547386098 plasma-framework-5.15.0.tar.xz
224#6b14c285d47ffc1e1bab756cf659ab7a modemmanager-qt-5.15.0.tar.xz
225ab52947f23feeb9a91b867fea2fe8d54 kpeople-5.15.0.tar.xz
22659f450e03c41e58db77b4e2d7ebf0df4 kxmlrpcclient-5.15.0.tar.xz
2273fdcdaf5bf8cc70beb94539278eab559 bluez-qt-5.15.0.tar.xz
22851ed9354658f5e22ef3f1f9ef35f9d97 kfilemetadata-5.15.0.tar.xz
22925177cb45b803baab1bfbf36e63fd396 baloo-5.15.0.tar.xz
230fea1f5fb2cc65d440869b36d1a656409 portingAids/kjs-5.15.0.tar.xz
231a7e41bbb268da562cd5c58b47717afa6 portingAids/kdelibs4support-5.15.0.tar.xz
232369920a68f2fca8f6ce359e973d96a70 portingAids/khtml-5.15.0.tar.xz
233ed8d52c80ab57166d4ac0b30213bb149 portingAids/kjsembed-5.15.0.tar.xz
2345816adcf4fe5c4693bc0b162bbc48b09 portingAids/kmediaplayer-5.15.0.tar.xz
235bc90445c7797c63aa210da6ba12341ae portingAids/kross-5.15.0.tar.xz
2362a9971ce78f12dc38fe2dec6ab279b10 portingAids/krunner-5.15.0.tar.xz</literal>
237EOF</userinput></screen>
238
239 <para>In the above list, notice that some files have been commented out with
240 a hash (#) character. The extra-cmake-modules entry has been commented out
241 because it was built earlier in the <xref linkend="kde-prereq"/>. The
242 others may be built if the optional dependencies have been installed.</para>
243
244 </sect2>
245
246 <sect2 role="installation">
247 <title>Installation of KDE Frameworks</title>
248
249 &as_root;
250
251 <caution>
252 <para>If inatalling in /opt and there is an existing /opt/kf5 either as a
253 regular directory or a symbolic link, it should be removed (as root):</para>
254
255 <screen><userinput>rm -rf /opt/kf5</userinput></screen>
256 </caution>
257
258 <para>
259 First, start a subshell that will exit on error:
260 </para>
261
262
263<screen><userinput>bash -e</userinput></screen>
264
265 <para>
266 Install all of the packages by running the following
267 commands:
268 </para>
269
270<screen><userinput>while read -r line; do
271
272 # Get the file name, ignoring comments and blank lines
273 if $(echo $line | grep -E -q '^ *$|^#' ); then continue; fi
274 file=$(echo $line | cut -d" " -f2)
275
276 pkg=$(echo $file|sed 's|^.*/||') # Remove directory
277 packagedir=$(echo $pkg|sed 's|\.tar.*||') # Package directory
278
279 tar -xf $file
280 pushd $packagedir
281
282 mkdir build
283 cd build
284
285 cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX \
286 -DCMAKE_PREFIX_PATH=$QT5DIR \
287 -DCMAKE_BUILD_TYPE=Release \
288 -DLIB_INSTALL_DIR=lib \
289 -DBUILD_TESTING=OFF \
290 -Wno-dev ..
291 make
292 as_root make install
293 popd
294
295 rm -rf $packagedir
296 as_root /sbin/ldconfig
297
298done &lt; frameworks-&kf5-version;.md5
299
300exit</userinput></screen>
301
302 <note><para>Any modules that have been omitted can be installed later by
303 using the same mkdir build; cd build; cmake; make; make install procedure
304 as above.</para></note>
305
306 <para>Sometimes the installation paths are hardcoded into installed files.
307 If the installed directory is not /usr, rename the directory and create a
308 symlink:</para>
309
310 <screen><userinput>mv -v /opt/kf5 /opt/kf5-&kf5-version;
311ln -sfvn kf5-&kf5-version; /opt/kf5</userinput></screen>
312
313 </sect2>
314
315 <sect2 role="commands">
316 <title>Command Explanations</title>
317
318 <para>
319 <parameter>-DCMAKE_PREFIX_PATH=$QT5DIR</parameter>: This switch is used
320 to allow cmake to find the proper Qt libraries.
321 </para>
322
323 <para>
324 <parameter>-DCMAKE_BUILD_TYPE=Release</parameter>: This switch is used
325 to apply higher level of the compiler optimizations.
326 </para>
327
328 <para>
329 <parameter>-DLIB_INSTALL_DIR=lib</parameter>: This switch is used
330 to get libraries to install to <filename
331 class="directory">$KF5_PREFIX/lib</filename> instead of <filename
332 class="directory">$KF5_PREFIX/lib64</filename> on a 64 bit system.
333 </para>
334
335 <para>
336 <parameter>-DBUILD_TESTING=OFF</parameter>: This switch is used to prevent
337 building test programs and libraries that are of no use to an end user.
338 </para>
339
340 </sect2>
341 <sect2 role="content">
342 <title>Contents</title>
343
344 <segmentedlist>
345 <segtitle>Installed Programs</segtitle>
346 <segtitle>Installed Libraries</segtitle>
347 <segtitle>Installed Directories</segtitle>
348
349 <seglistitem>
350 <seg>
351 checkXML5, depdiagram-generate, depdiagram-generate-all, depdiagram-prepare,
352 desktoptojson, kactivitymanagerd, kbuildsycoca5, kconfig_compiler_kf5,
353 kcookiejar5, kdebugdialog5, kded5, kdeinit5, kdeinit5_shutdown, kdeinit5_wrapper,
354 kf5-config, kf5kross, kgenapidox, kgendesignerplugin, genframeworksapidox,
355 kglobalaccel5, kiconfinder5, kjs5, kjscmd5, kjsconsole, kmailservice5,
356 kpackagelauncherqml, kpackagetool5, kquitapp5, kreadconfig5, kshell5,
357 ktelnetservice5, ktrash5, kwalletd5, kwrapper5, kwriteconfig5, meinproc5,
358 plasmapkg2, preparetips5, and solid-hardware5
359 </seg>
360 <seg>
361 libkdeinit5_kded5.so, libkdeinit5_klauncher.so, libKF5Activities.so,
362 libKF5Archive.so, libKF5Attica.so, libKF5Auth.so, libKF5BluezQt.so,
363 libKF5Bookmarks.so, libKF5Codecs.so, libKF5Completion.so,
364 libKF5ConfigCore.so, libKF5ConfigGui.so, libKF5ConfigWidgets.so,
365 libKF5CoreAddons.so, libKF5Crash.so, libKF5DBusAddons.so,
366 libKF5Declarative.so, libKF5DNSSD.so, libKF5Emoticons.so,
367 libKF5GlobalAccelPrivate.so, libKF5GlobalAccel.so, libKF5GuiAddons.so,
368 libKF5I18n.so, libKF5IconThemes.so, libKF5IdleTime.so,
369 libKF5ItemModels.so, libKF5ItemViews.so, libKF5JobWidgets.so, libKF5JSApi.so,
370 libKF5JsEmbed.so, libKF5JS.so, libKF5KCMUtils.so, libKF5KDELibs4Support.so,
371 libKF5KHtml.so, libKF5KIOCore.so, libKF5KIOFileWidgets.so, libKF5KIONTLM.so,
372 libKF5KIOWidgets.so, libKF5KrossCore.so, libKF5KrossUi.so, libKF5MediaPlayer.so,
373 libKF5ModemManagerQt.so, libKF5NetworkManagerQt.so, libKF5NewStuff.so,
374 libKF5Notifications.so, libKF5NotifyConfig.so, libKF5Package.so,
375 libKF5Parts.so, libKF5PeopleBackend.so, libKF5People.so,
376 libKF5PeopleWidgets.so, libKF5PlasmaQuick.so, libKF5Plasma.so,
377 libKF5Plotting.so, libKF5Pty.so, libKF5QuickAddons.so, libKF5Runner.so,
378 libKF5Service.so, libKF5Solid.so, libKF5SonnetCore.so, libKF5SonnetUi.so,
379 libKF5Style.so, libKF5Su.so, libKF5TextEditor.so, libKF5TextWidgets.so,
380 libKF5ThreadWeaver.so, libKF5UnitConversion.so, libKF5Wallet.so,
381 libKF5WebKit.so, libKF5WidgetsAddons.so, libKF5WindowSystem.so,
382 libKF5XmlGui.so, libKF5XmlRpcClient.so, libKF5XsltKde.a, and
383 libkwalletbackend5.so
384 </seg>
385 <seg>
386 $KF5_PREFIX/include/KF5/{Attica,BluezQt,KActivities,KArchive,KAuth},
387 $KF5_PREFIX/include/KF5/{KBookmarks,KCMUtils,KCodecs,KCompletion},
388 $KF5_PREFIX/include/KF5/{KConfigCore,KConfigGui,KConfigWidgets,KCoreAddons},
389 $KF5_PREFIX/include/KF5/{KCrash,KDBusAddons,KDeclarative,KDELibs4Support},
390 $KF5_PREFIX/include/KF5/{KDESu,KDEWebKit,KDNSSD,KEmoticons,KGlobalAccel},
391 $KF5_PREFIX/include/KF5/{KGuiAddons,KHtml,KI18n,KIconThemes,KIdleTime},
392 $KF5_PREFIX/include/KF5/{kio,KIOCore,KIOFileWidgets,KIOWidgets},
393 $KF5_PREFIX/include/KF5/{KItemModels,KItemViews,KJobWidgets,kjs,KJsEmbed},
394 $KF5_PREFIX/include/KF5/{KMediaPlayer,KNewStuff3,KNotifications},
395 $KF5_PREFIX/include/KF5/{KNotifyConfig,KPackage,KParts,KPeople,KPlotting},
396 $KF5_PREFIX/include/KF5/{KPty,KrossCore,KrossUi,KRunner,KService,KStyle},
397 $KF5_PREFIX/include/KF5/{KTextEditor,KTextWidgets,KUnitConversion,KWallet},
398 $KF5_PREFIX/include/KF5/{KWidgetsAddons,KWindowSystem,KXmlGui},
399 $KF5_PREFIX/include/KF5/{KXmlRpcClient,ModemManagerQt,NetworkManagerQt},
400 $KF5_PREFIX/include/KF5/{plasma,Plasma,Solid,SonnetCore},
401 $KF5_PREFIX/include/KF5/{SonnetUi,ThreadWeaver,wtf,XsltKde},
402 $KF5_PREFIX/lib/cmake/{KDED,KDELibs4,KF5Activities,KF5Archive,KF5Attica},
403 $KF5_PREFIX/lib/cmake/{KF5Auth,KF5BluezQt,KF5Bookmarks,KF5Codec},
404 $KF5_PREFIX/lib/cmake/{KF5Completion,KF5Config,KF5ConfigWidgets},
405 $KF5_PREFIX/lib/cmake/{KF5CoreAddons,KF5Crash,KF5DBusAddons},
406 $KF5_PREFIX/lib/cmake/{KF5Declarative,KF5DesignerPlugin,KF5DNSSD},
407 $KF5_PREFIX/lib/cmake/{KF5DocTools,KF5Emoticons,F5FrameworkIntegration},
408 $KF5_PREFIX/lib/cmake/{KF5GlobalAccel,KF5GuiAddons,KF5I18n},
409 $KF5_PREFIX/lib/cmake/{KF5IconThemes,KF5IdleTime,KF5Init},
410 $KF5_PREFIX/lib/cmake/{KF5ItemModels,KF5ItemViews,KF5JobWidgets},
411 $KF5_PREFIX/lib/cmake/{KF5JS,KF5JsEmbed,KF5KCMUtils},
412 $KF5_PREFIX/lib/cmake/{KF5KDE4Support,KF5KDELibs4Support},
413 $KF5_PREFIX/lib/cmake/{KF5KHtml,KF5KIO,KF5Kross,KF5MediaPlayer},
414 $KF5_PREFIX/lib/cmake/{KF5ModemManagerQt,KF5NetworkManagerQt,KF5NewStuff},
415 $KF5_PREFIX/lib/cmake/{KF5Notifications,KF5NotifyConfig,KF5Package},
416 $KF5_PREFIX/lib/cmake/{KF5Parts,KF5People,KF5Plasma,KF5PlasmaQuick},
417 $KF5_PREFIX/lib/cmake/{KF5Plotting,KF5Pty,KF5Runner,KF5Service},
418 $KF5_PREFIX/lib/cmake/{KF5Solid,KF5Sonnet,KF5Su,KF5TextEditor},
419 $KF5_PREFIX/lib/cmake/{KF5TextWidgets,KF5ThreadWeaver},
420 $KF5_PREFIX/lib/cmake/{KF5UnitConversion,KF5Wallet,KF5WebKit},
421 $KF5_PREFIX/lib/cmake/{KF5WidgetsAddons,KF5WindowSystem,KF5XmlGui},
422 $KF5_PREFIX/lib/cmake/KF5XmlRpcClient,
423 $KF5_PREFIX/lib/libexec/{kauth,kf5},
424 $KF5_PREFIX/lib/python&python2-majorver;/site-packages/kapidox,
425 $KF5_PREFIX/lib/qt5/{designer,imageformats,kactivitymanagerd},
426 $KF5_PREFIX/lib/qt5/{kauth,kf5,org.kde.kglobalaccel5.platforms},
427 $KF5_PREFIX/lib/qt5/{plasma,platformthemes,script},
428 $KF5_PREFIX/lib/qml/org/kde/{activities,bluezqt,draganddrop},
429 $KF5_PREFIX/lib/qml/org/kde/{kcoreaddons,kio,kquickcontrols},
430 $KF5_PREFIX/lib/qml/org/kde/{kquickcontrolsaddons,kwindowsystem},
431 $KF5_PREFIX/lib/qml/org/kde/{people,plasma,private,runnermodel},
432 $KF5_PREFIX/lib/qml/org/kde/solid,
433 $KF5_PREFIX/lib/qml/QtQuick/Controls/Styles/Plasma,
434 $KF5_PREFIX/share/doc/HTML/*/{kdebugdialog5,kdoctools5-common,kioslave5},
435 $KF5_PREFIX/share/emoticons/Glass,
436 $KF5_PREFIX/share/{katepart5,knotifications5,kservices5,kservicetypes5},
437 $KF5_PREFIX/share/kf5/{infopage,kactivitymanagerd,kauth,kcharselect},
438 $KF5_PREFIX/share/kf5/{kconfigwidgets,kcookiejar,kdoctools,khtml,kjava},
439 $KF5_PREFIX/share/kf5/{kjs,kmoretools,knewstuff,kpeople,kssl,kxmlgui},
440 $KF5_PREFIX/share/kf5/{locale,sonnet,widgets},
441 $KF5_PREFIX/share/kxmlgui5/{katepart,khtml}, and
442 $KF5_PREFIX/share/plasma/{desktoptheme,services}
443 </seg>
444 </seglistitem>
445 </segmentedlist>
446
447 <variablelist>
448 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
449 <?dbfo list-presentation="list"?>
450 <?dbhtml list-presentation="table"?>
451
452 <varlistentry id="checkXML5">
453 <term><command>checkXML5</command></term>
454 <listitem>
455 <para>
456 is a tool to check for syntax errors in KDE DocBook XML
457 files.
458 </para>
459 <indexterm zone="kf5-frameworks checkXML5">
460 <primary sortas="b-checkXML5">checkXML5</primary>
461 </indexterm>
462 </listitem>
463 </varlistentry>
464
465 <varlistentry id="depdiagram-generate">
466 <term><command>depdiagram-generate</command></term>
467 <listitem>
468 <para>
469 is a tool to generate a dependency diagram.
470 </para>
471 <indexterm zone="kf5-frameworks depdiagram-generate">
472 <primary sortas="b-depdiagram-generate">depdiagram-generate</primary>
473 </indexterm>
474 </listitem>
475 </varlistentry>
476
477 <varlistentry id="depdiagram-generate-all">
478 <term><command>depdiagram-generate-all</command></term>
479 <listitem>
480 <para>
481 is a tool to generate a dependency diagram for all frameworks at once..
482 </para>
483 <indexterm zone="kf5-frameworks depdiagram-generate-all">
484 <primary sortas="b-depdiagram-generate-all">depdiagram-generate-all</primary>
485 </indexterm>
486 </listitem>
487 </varlistentry>
488
489 <varlistentry id="depdiagram-prepare">
490 <term><command>depdiagram-prepare</command></term>
491 <listitem>
492 <para>
493 is a tool to prepare dot files.
494 </para>
495 <indexterm zone="kf5-frameworks depdiagram-prepare">
496 <primary sortas="b-depdiagram-prepare">depdiagram-prepare</primary>
497 </indexterm>
498 </listitem>
499 </varlistentry>
500
501 <varlistentry id="desktoptojson">
502 <term><command>desktoptojson</command></term>
503 <listitem>
504 <para>
505 is a tool to convert a .desktop file to a .json file.
506 </para>
507 <indexterm zone="kf5-frameworks desktoptojson">
508 <primary sortas="b-desktoptojson">desktoptojson</primary>
509 </indexterm>
510 </listitem>
511 </varlistentry>
512
513 <varlistentry id="kactivitymanagerd">
514 <term><command>kactivitymanagerd</command></term>
515 <listitem>
516 <para>
517 is the KDE Plasma Workspace Activity Manager.
518 </para>
519 <indexterm zone="kf5-frameworks kactivitymanagerd">
520 <primary sortas="b-kactivitymanagerd">kactivitymanagerd</primary>
521 </indexterm>
522 </listitem>
523 </varlistentry>
524
525 <varlistentry id="kbuildsycoca5">
526 <term><command>kbuildsycoca5</command></term>
527 <listitem>
528 <para>
529 rebuilds the KService desktop file system configuration
530 cache.
531 </para>
532 <indexterm zone="kf5-frameworks kbuildsycoca5">
533 <primary sortas="b-kbuildsycoca5">kbuildsycoca5</primary>
534 </indexterm>
535 </listitem>
536 </varlistentry>
537
538<!-- <varlistentry id="kconfig_compiler_kf5">
539 <term><command>kconfig_compiler_kf5</command></term>
540 <listitem>
541 <para>
542
543 </para>
544 <indexterm zone="kf5-frameworks kconfig_compiler_kf5">
545 <primary sortas="b-kconfig_compiler_kf5">kconfig_compiler_kf5</primary>
546 </indexterm>
547 </listitem>
548 </varlistentry> -->
549
550 <varlistentry id="kcookiejar5">
551 <term><command>kcookiejar5</command></term>
552 <listitem>
553 <para>
554 is a command line interface to the HTTP cookie store used by KDE,
555 a D-BUS service to store/retrieve/clean cookies.
556 </para>
557 <indexterm zone="kf5-frameworks kcookiejar5">
558 <primary sortas="b-kcookiejar5">kcookiejar5</primary>
559 </indexterm>
560 </listitem>
561 </varlistentry>
562
563<!-- <varlistentry id="kdebugdialog5">
564 <term><command>kdebugdialog5</command></term>
565 <listitem>
566 <para>
567
568 </para>
569 <indexterm zone="kf5-frameworks kdebugdialog5">
570 <primary sortas="b-kdebugdialog5">kdebugdialog5</primary>
571 </indexterm>
572 </listitem>
573 </varlistentry>
574-->
575
576 <varlistentry id="kded5">
577 <term><command>kded5</command></term>
578 <listitem>
579 <para>
580 consolidates several small services in one process.
581 </para>
582 <indexterm zone="kf5-frameworks kded5">
583 <primary sortas="b-kded5">kded5</primary>
584 </indexterm>
585 </listitem>
586 </varlistentry>
587
588 <varlistentry id="kdeinit5">
589 <term><command>kdeinit5</command></term>
590 <listitem>
591 <para>
592 is a process launcher somewhat similar to the famous init used
593 for booting UNIX.
594 </para>
595 <indexterm zone="kf5-frameworks kdeinit5">
596 <primary sortas="b-kdeinit5">kdeinit5</primary>
597 </indexterm>
598 </listitem>
599 </varlistentry>
600
601<!--
602 <varlistentry id="kdeinit5_shutdown">
603 <term><command>kdeinit5_shutdown</command></term>
604 <listitem>
605 <para>
606
607 </para>
608 <indexterm zone="kf5-frameworks kdeinit5_shutdown">
609 <primary sortas="b-kdeinit5_shutdown">kdeinit5_shutdown</primary>
610 </indexterm>
611 </listitem>
612 </varlistentry>
613
614 <varlistentry id="kdeinit5_wrapper">
615 <term><command>kdeinit5_wrapper</command></term>
616 <listitem>
617 <para>
618
619 </para>
620 <indexterm zone="kf5-frameworks kdeinit5_wrapper">
621 <primary sortas="b-kdeinit5_wrapper">kdeinit5_wrapper</primary>
622 </indexterm>
623 </listitem>
624 </varlistentry>
625-->
626 <varlistentry id="kf5-config">
627 <term><command>kf5-config</command></term>
628 <listitem>
629 <para>
630 is a command line program used to retrieve information about
631 KDE installation or user paths.
632 </para>
633 <indexterm zone="kf5-frameworks kf5-config">
634 <primary sortas="b-kf5-config">kf5-config</primary>
635 </indexterm>
636 </listitem>
637 </varlistentry>
638
639 <varlistentry id="kf5kross">
640 <term><command>kf5kross</command></term>
641 <listitem>
642 <para>
643 executes kross scripts written in KDE Javascript, Python, Ruby,
644 Java and Falcon.
645 </para>
646 <indexterm zone="kf5-frameworks kf5kross">
647 <primary sortas="b-kf5kross">kf5kross</primary>
648 </indexterm>
649 </listitem>
650 </varlistentry>
651
652 <varlistentry id="kgenapidox">
653 <term><command>kgenapidox</command></term>
654 <listitem>
655 <para>
656 is a tool to generate API documentation in the KDE style.
657 </para>
658 <indexterm zone="kf5-frameworks kgenapidox">
659 <primary sortas="b-kgenapidox">kgenapidox</primary>
660 </indexterm>
661 </listitem>
662 </varlistentry>
663
664 <varlistentry id="kgendesignerplugin">
665 <term><command>kgendesignerplugin</command></term>
666 <listitem>
667 <para>
668 generates widget plugins for Qt(TM) Designer.
669 </para>
670 <indexterm zone="kf5-frameworks kgendesignerplugin">
671 <primary sortas="b-kgendesignerplugin">kgendesignerplugin</primary>
672 </indexterm>
673 </listitem>
674 </varlistentry>
675<!--
676 <varlistentry id="genframeworksapidox">
677 <term><command>genframeworksapidox</command></term>
678 <listitem>
679 <para>
680
681 </para>
682 <indexterm zone="kf5-frameworks genframeworksapidox">
683 <primary sortas="b-genframeworksapidox">genframeworksapidox</primary>
684 </indexterm>
685 </listitem>
686 </varlistentry>
687-->
688 <varlistentry id="kglobalaccel5">
689 <term><command>kglobalaccel5</command></term>
690 <listitem>
691 <para>
692 is a daemon use to register the key bindings and for getting
693 notified when the action triggered.
694 </para>
695 <indexterm zone="kf5-frameworks kglobalaccel5">
696 <primary sortas="b-kglobalaccel5">kglobalaccel5</primary>
697 </indexterm>
698 </listitem>
699 </varlistentry>
700<!--
701 <varlistentry id="kiconfinder5">
702 <term><command>kiconfinder5</command></term>
703 <listitem>
704 <para>
705
706 </para>
707 <indexterm zone="kf5-frameworks kiconfinder5">
708 <primary sortas="b-kiconfinder5">kiconfinder5</primary>
709 </indexterm>
710 </listitem>
711 </varlistentry>
712-->
713 <varlistentry id="kjs5">
714 <term><command>kjs5</command></term>
715 <listitem>
716 <para>
717 is KDE ECMAScript/JavaScript engine.
718 </para>
719 <indexterm zone="kf5-frameworks kjs5">
720 <primary sortas="b-kjs5">kjs5</primary>
721 </indexterm>
722 </listitem>
723 </varlistentry>
724
725 <varlistentry id="kjscmd5">
726 <term><command>kjscmd5</command></term>
727 <listitem>
728 <para>
729 is a tool for launching KJSEmbed scripts from the command line.
730 </para>
731 <indexterm zone="kf5-frameworks kjscmd5">
732 <primary sortas="b-kjscmd5">kjscmd5</primary>
733 </indexterm>
734 </listitem>
735 </varlistentry>
736
737 <varlistentry id="kjsconsole">
738 <term><command>kjsconsole</command></term>
739 <listitem>
740 <para>
741 is a console for <command>kjs5</command>.
742 </para>
743 <indexterm zone="kf5-frameworks kjsconsole">
744 <primary sortas="b-kjsconsole">kjsconsole</primary>
745 </indexterm>
746 </listitem>
747 </varlistentry>
748
749 <varlistentry id="kmailservice5">
750 <term><command>kmailservice5</command></term>
751 <listitem>
752 <para>
753 is a mail service.
754 </para>
755 <indexterm zone="kf5-frameworks kmailservice5">
756 <primary sortas="b-kmailservice5">kmailservice5</primary>
757 </indexterm>
758 </listitem>
759 </varlistentry>
760
761 <varlistentry id="kpackagelauncherqml">
762 <term><command>kpackagelauncherqml</command></term>
763 <listitem>
764 <para>
765 is a commandline tool for launching kpackage QML application
766 </para>
767 <indexterm zone="kf5-frameworks kpackagelauncherqml">
768 <primary sortas="b-kpackagelauncherqml">kpackagelauncherqml</primary>
769 </indexterm>
770 </listitem>
771 </varlistentry>
772
773 <varlistentry id="kpackagetool5">
774 <term><command>kpackagetool5</command></term>
775 <listitem>
776 <para>
777 is a command line kpackage tool.
778 </para>
779 <indexterm zone="kf5-frameworks kpackagetool5">
780 <primary sortas="b-kpackagetool5">kpackagetool5</primary>
781 </indexterm>
782 </listitem>
783 </varlistentry>
784<!--
785 <varlistentry id="kquitapp5">
786 <term><command>kquitapp5</command></term>
787 <listitem>
788 <para>
789
790 </para>
791 <indexterm zone="kf5-frameworks kquitapp5">
792 <primary sortas="b-kquitapp5">kquitapp5</primary>
793 </indexterm>
794 </listitem>
795 </varlistentry>
796-->
797
798 <varlistentry id="kreadconfig5">
799 <term><command>kreadconfig5</command></term>
800 <listitem>
801 <para>
802 is a command line tool to retrieve values from KDE
803 configuration files.
804 </para>
805 <indexterm zone="kf5-frameworks kreadconfig5">
806 <primary sortas="b-kreadconfig5">kreadconfig5</primary>
807 </indexterm>
808 </listitem>
809 </varlistentry>
810
811 <varlistentry id="kshell5">
812 <term><command>kshell5</command></term>
813 <listitem>
814 <para>
815 start applications via kdeinit.
816 </para>
817 <indexterm zone="kf5-frameworks kshell5">
818 <primary sortas="b-kshell5">kshell5</primary>
819 </indexterm>
820 </listitem>
821 </varlistentry>
822
823 <varlistentry id="ktelnetservice5">
824 <term><command>ktelnetservice5</command></term>
825 <listitem>
826 <para>
827 is a telnet service.
828 </para>
829 <indexterm zone="kf5-frameworks ktelnetservice5">
830 <primary sortas="b-ktelnetservice5">ktelnetservice5</primary>
831 </indexterm>
832 </listitem>
833 </varlistentry>
834
835 <varlistentry id="ktrash5">
836 <term><command>ktrash5</command></term>
837 <listitem>
838 <para>
839 is a helper program to handle the KDE trash can.
840 </para>
841 <indexterm zone="kf5-frameworks ktrash5">
842 <primary sortas="b-ktrash5">ktrash5</primary>
843 </indexterm>
844 </listitem>
845 </varlistentry>
846
847 <varlistentry id="kwalletd5">
848 <term><command>kwalletd5</command></term>
849 <listitem>
850 <para>
851 is the wallet manager daemon.
852 </para>
853 <indexterm zone="kf5-frameworks kwalletd5">
854 <primary sortas="b-kwalletd5">kwalletd5</primary>
855 </indexterm>
856 </listitem>
857 </varlistentry>
858<!--
859 <varlistentry id="kwrapper5">
860 <term><command>kwrapper5</command></term>
861 <listitem>
862 <para>
863
864 </para>
865 <indexterm zone="kf5-frameworks kwrapper5">
866 <primary sortas="b-kwrapper5">kwrapper5</primary>
867 </indexterm>
868 </listitem>
869 </varlistentry>
870-->
871 <varlistentry id="kwriteconfig5">
872 <term><command>kwriteconfig5</command></term>
873 <listitem>
874 <para>
875 is a command line tool to write values in KDE
876 configuration files.
877 </para>
878 <indexterm zone="kf5-frameworks kwriteconfig5">
879 <primary sortas="b-kwriteconfig5">kwriteconfig5</primary>
880 </indexterm>
881 </listitem>
882 </varlistentry>
883
884 <varlistentry id="meinproc5">
885 <term><command>meinproc5</command></term>
886 <listitem>
887 <para>
888 converts DocBook files to HTML.
889 </para>
890 <indexterm zone="kf5-frameworks meinproc5">
891 <primary sortas="b-meinproc5">meinproc5</primary>
892 </indexterm>
893 </listitem>
894 </varlistentry>
895
896 <varlistentry id="plasmapkg2">
897 <term><command>plasmapkg2</command></term>
898 <listitem>
899 <para>
900 is a tool to install, list, remove Plasma packages
901 </para>
902 <indexterm zone="kf5-frameworks plasmapkg2">
903 <primary sortas="b-plasmapkg2">plasmapkg2</primary>
904 </indexterm>
905 </listitem>
906 </varlistentry>
907
908 <varlistentry id="preparetips5">
909 <term><command>preparetips5</command></term>
910 <listitem>
911 <para>
912 is a script to extract the text from a tips file.
913 </para>
914 <indexterm zone="kf5-frameworks preparetips5">
915 <primary sortas="b-preparetips5">preparetips5</primary>
916 </indexterm>
917 </listitem>
918 </varlistentry>
919
920 <varlistentry id="solid-hardware5">
921 <term><command>solid-hardware5</command></term>
922 <listitem>
923 <para>
924 is a command line tool to investigate available devices.
925 </para>
926 <indexterm zone="kf5-frameworks solid-hardware5">
927 <primary sortas="b-solid-hardware5">solid-hardware5</primary>
928 </indexterm>
929 </listitem>
930 </varlistentry>
931
932 </variablelist>
933
934 </sect2>
935
936</sect1>
937
Note: See TracBrowser for help on using the repository browser.