31. KDE Frameworks 5 Based Applications
31.1 Ark-22.12.2
Introduction to Ark
The Ark package is a KF5 archive tool. It is a graphical front end to tar and similar tools.
This package is known to build and work properly using an LFS 11.3 platform.
Package Information
-
Download (HTTP): https://download.kde.org/stable/release-service/22.12.2/src/ark-22.12.2.tar.xz
-
Download MD5 sum: eae848028bd866b6d1243a3d5c02d0e6
-
Download size: 2.7 MB
-
Estimated disk space required: 32 MB
-
Estimated build time: 0.3 SBU (using parallelism=4)
Ark Dependencies
Required
KDE Frameworks-5.103.0 and libarchive-3.6.2
Recommended
cpio-2.13, p7zip-17.04, UnRar-6.2.6, UnZip-6.0, and Zip-3.0
User Notes: https://wiki.linuxfromscratch.org/blfs/wiki/ark5
Installation of Ark
Install Ark by running the following commands:
mkdir build &&
cd build &&
cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX \
-DCMAKE_BUILD_TYPE=Release \
-DBUILD_TESTING=OFF \
-Wno-dev .. &&
make
This package does not come with a test suite.
Now, as the root user:
make install
Contents
Installed Programs: ark
Installed Libraries: libkerfuffle.so
Installed Directories: $KF5_PREFIX/lib/plugins/kerfuffle, $KF5_PREFIX/share/doc/HTML/*/ark, and $KF5_PREFIX/share/kxmlgui5/ark
Short Descriptions
ark is a KF5-based Archive Manager.
31.2 Kdenlive-22.12.2
Introduction to Kdenlive
The Kdenlive package is a KF5 based video editor.
This package is known to build and work properly using an LFS 11.3 platform.
Package Information
-
Download (HTTP): https://download.kde.org/stable/release-service/22.12.2/src/kdenlive-22.12.2.tar.xz
-
Download MD5 sum: a5707d892c5f95b01654659fbcd9ff15
-
Download size: 12 MB
-
Estimated disk space required: 189 MB
-
Estimated build time: 1.4 SBU (using parallelism=4)
Kdenlive Dependencies
Required
KDE Frameworks-5.103.0, mlt-7.12.0, and v4l-utils-1.22.1 (runtime)
Recommended
User Notes: https://wiki.linuxfromscratch.org/blfs/wiki/kdenlive5
Installation of Kdenlive
Install Kdenlive by running the following commands:
mkdir build &&
cd build &&
cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX \
-DCMAKE_BUILD_TYPE=Release \
-DBUILD_TESTING=OFF \
-Wno-dev .. &&
make
This package does not come with a test suite.
Now, as the root user:
make install
Contents
Installed Programs: kdenlive and kdenlive_render
Installed Libraries: mltpreview.so
Installed Directories: $KF5_PREFIX/share/doc/HTML/*/kdenlive, $KF5_PREFIX/share/kdenlive, and $KF5_PREFIX/share/kxmlgui5/kdenlive
Short Descriptions
kdenlive is an open source non-linear video editor which supports a large number of formats
kdenlive_render is a render program for kdenlive
31.3 KMix-22.12.2
Introduction to KMix
The KMix package contains a KF5 based Sound Mixer application.
This package is known to build and work properly using an LFS 11.3 platform.
Package Information
-
Download (HTTP): https://download.kde.org/stable/release-service/22.12.2/src/kmix-22.12.2.tar.xz
-
Download MD5 sum: 9d5afe601502c550fa511c4fc720687a
-
Download size: 1.1 MB
-
Estimated disk space required: 18 MB
-
Estimated build time: 0.2 SBU (using parallelism=4)
KMix Dependencies
Required
Recommended
Optional
libcanberra-0.30 and PulseAudio-16.1
User Notes: https://wiki.linuxfromscratch.org/blfs/wiki/kmix5
Installation of KMix
Install KMix by running the following commands:
mkdir build &&
cd build &&
cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX \
-DCMAKE_BUILD_TYPE=Release \
-DBUILD_TESTING=OFF \
-Wno-dev .. &&
make
This package does not come with a test suite.
Now, as the root user:
make install
Contents
Installed Programs: kmix, kmixctrl, and kmixremote
Installed Libraries: libkmixcore.so
Installed Directories: $KF5_PREFIX/share/kmix, $KF5_PREFIX/share/kxmlgui5/kmix, and $KF5_PREFIX/share/doc/HTML/*/kmix
Short Descriptions
kmix is a mini audio mixer for kde
kmixctrl is used to save or restore the settings of kmix
kmixremote is a utility to mute, get and set volume levels
31.4 kio-extras-22.12.2
Introduction to kio-extras
The kio-extras package contains additional components to increase the functionality of the KDE resource and network access abstractions.
This package is known to build and work properly using an LFS 11.3 platform.
Package Information
-
Download (HTTP): https://download.kde.org/stable/release-service/22.12.2/src/kio-extras-22.12.2.tar.xz
-
Download MD5 sum: 4ab09e03d99bb37dce0bf4f5ecef044b
-
Download size: 1.3 MB
-
Estimated disk space required: 48 MB
-
Estimated build time: 0.4 SBU (using parallelism=4)
kio-extras Dependencies
Required
kdsoap-2.1.1 and KDE Frameworks-5.103.0
Optional
libtirpc-1.3.3, Samba-4.17.5, taglib-1.13, libmtp, libssh, and OpenEXR
User Notes: https://wiki.linuxfromscratch.org/blfs/wiki/kio-extras
Installation of kio-extras
Install kio-extras by running the following commands:
mkdir build &&
cd build &&
cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX \
-DCMAKE_BUILD_TYPE=Release \
-DBUILD_TESTING=OFF \
-Wno-dev .. &&
make
This package does not come with a test suite.
Now, as the root user:
make install
Contents
Installed Programs: None
Installed Libraries: libkioarchive.so and 32 plugins
Installed Directories: None
31.5 Khelpcenter-22.12.2
Introduction to Khelpcenter
Khelpcenter is an application to show KDE Applications’ documentation.
This package is known to build and work properly using an LFS 11.3 platform.
Package Information
-
Download (HTTP): https://download.kde.org/stable/release-service/22.12.2/src/khelpcenter-22.12.2.tar.xz
-
Download MD5 sum: 00b782b956a70551f42444c19dedbb03
-
Download size: 4.2 MB
-
Estimated disk space required: 29 MB
-
Estimated build time: 0.2 SBU (using parallelism=4)
Khelpcenter Dependencies
Required
grantlee-5.3.1, KDE Frameworks-5.103.0, libxml2-2.10.3, and xapian-1.4.22
Recommended
User Notes: https://wiki.linuxfromscratch.org/blfs/wiki/khelpcenter
Installation of Khelpcenter
Install khelpcenter by running the following commands:
mkdir build &&
cd build &&
cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX \
-DCMAKE_BUILD_TYPE=Release \
-DBUILD_TESTING=OFF \
-Wno-dev .. &&
make
This package does not come with a test suite.
Now, as the root user:
make install &&
mv -v $KF5_PREFIX/share/kde4/services/khelpcenter.desktop /usr/share/applications/ &&
rm -rv $KF5_PREFIX/share/kde4
Contents
Installed Program: khelpcenter
Installed Libraries: libkdeinit5_khelpcenter.so
Installed Directories: $KF5_PREFIX/share/khelpcenter, $KF5_PREFIX/share/kxmlgui5/khelpcenter, and $KF5_PREFIX/share/doc/HTML/*/{khelpcenter,fundamentals,onlinehelp}
Short Descriptions
khelpcenter is the help viewer for KDE applications.
31.6 Konsole-22.12.2
Introduction to Konsole
The Konsole package is a KF5 based terminal emulator.
This package is known to build and work properly using an LFS 11.3 platform.
Package Information
-
Download (HTTP): https://download.kde.org/stable/release-service/22.12.2/src/konsole-22.12.2.tar.xz
-
Download MD5 sum: 9b37ed2fbf91f0e6106a31e368d16c4f
-
Download size: 1.7 MB
-
Estimated disk space required: 52 MB
-
Estimated build time: 0.5 SBU (using parallism=4)
Additional Downloads
- Optional patch: https://www.linuxfromscratch.org/patches/blfs/11.3/konsole-22.12.2-scrollbar-1.patch
Konsole Dependencies
Required
User Notes: https://wiki.linuxfromscratch.org/blfs/wiki/konsole5
Installation of Konsole
Note
In non-plasma environments, the konsole scrollbar and its handle do not show up well. If desired, apply the optional patch to the package:
patch -Np1 -i ../konsole-22.12.2-scrollbar-1.patch
The patch makes the scrollbar light gray with a small white border. The handle is dark gray. If desired, the colors may be changed to taste by editing the patch.
Install Konsole by running the following commands:
mkdir build &&
cd build &&
cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX \
-DCMAKE_BUILD_TYPE=Release \
-DBUILD_TESTING=OFF \
-Wno-dev .. &&
make
This package does not come with a test suite.
Now, as the root user:
make install
Contents
Installed Programs: konsole and konsoleprofile
Installed Libraries: libkdeinit5_konsole.so and libkonsoleprivate.so
Installed Directories: $KF5_PREFIX/share/doc/HTML/*/konsole, $KF5_PREFIX/share/konsole, and $KF5_PREFIX/share/kxmlgui5/konsole
Short Descriptions
konsole is an X terminal emulation which provides a command-line interface
konsoleprofile is a command-line tool to change the current tab’s profile options
31.7 libkexiv2-22.12.2
Introduction to libkexiv2
Libkexiv2 is a KDE wrapper around the Exiv2 library for manipulating image metadata.
This package is known to build and work properly using an LFS 11.3 platform.
Package Information
-
Download (HTTP): https://download.kde.org/stable/release-service/22.12.2/src/libkexiv2-22.12.2.tar.xz
-
Download MD5 sum: b15b6d3181847482dab6723dfc76b0bb
-
Download size: 60 KB
-
Estimated disk space required: 3.2 MB
-
Estimated build time: 0.2 SBU
libkexiv2 Dependencies
Required
KDE Frameworks-5.103.0 and Exiv2-0.27.6
User Notes: https://wiki.linuxfromscratch.org/blfs/wiki/libkexiv2
Installation of libkexiv2
Install libkexiv2 by running the following commands:
mkdir build &&
cd build &&
cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX \
-DCMAKE_BUILD_TYPE=Release \
-DBUILD_TESTING=OFF \
-Wno-dev .. &&
make
This package does not come with a test suite.
Now, as the root user:
make install
Contents
Installed Programs: None
Installed Library: libKF5KExiv2.so
Installed Directories: $KF5_PREFIX/include/KF5/KExiv2 and $KF5_PREFIX/lib/cmake/KF5KExiv2
31.8 Okular-22.12.2
Introduction to Okular
Okular is a document viewer for KDE. It can view documents of many types including PDF, PostScript, TIFF, Microsoft CHM, DjVu, DVI, XPS and ePub.
This package is known to build and work properly using an LFS 11.3 platform.
Package Information
-
Download (HTTP): https://download.kde.org/stable/release-service/22.12.2/src/okular-22.12.2.tar.xz
-
Download MD5 sum: 5c711ce5c783fc8ba3905d98aacec38d
-
Download size: 8.0 MB
-
Estimated disk space required: 82 MB
-
Estimated build time: 0.7 SBU (using parallelism=4)
Okular Dependencies
Required
Recommended
libkexiv2-22.12.2, libtiff-4.5.0, and Poppler-23.02.0 (built with Qt5, required for PDF support)
Optional
qca-2.3.5, discount, DjVuLibre, kpimtextedit, libspectre (for PostScript support), libchm, libepub, and Mobipocket
User Notes: https://wiki.linuxfromscratch.org/blfs/wiki/okular5
Installation of Okular
Install Okular by running the following commands:
Note
If any of the optional dependencies are installed, remove the associated reference in the SKIP_OPTIONAL environment variable.
mkdir build &&
cd build &&
SKIP_OPTIONAL='LibSpectre;CHM;LibZip;DjVuLibre;EPub;QMobipocket;Discount'
cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX \
-DCMAKE_BUILD_TYPE=Release \
-DBUILD_TESTING=OFF \
-DFORCE_NOT_REQUIRED_DEPENDENCIES="$SKIP_OPTIONAL" \
-Wno-dev .. &&
make
This package does not come with a test suite.
Now, as the root user:
make install
Contents
Installed Program: okular
Installed Library: libOkular5Core.so
Installed Directories: $KF5_PREFIX/include/okular, $KF5_PREFIX/lib/cmake/Okular5, $KF5_PREFIX/lib/plugins/okular, $KF5_PREFIX/share/kxmlgui5/okular, $KF5_PREFIX/share/okular, $KF5_PREFIX/share/doc/HTML/*/okular, and
Short Descriptions
okular is a document viewer
31.9 libkdcraw-22.12.2
Introduction to libkdcraw
Libkdcraw is a KDE wrapper around the libraw-0.21.1 library for manipulating image metadata.
This package is known to build and work properly using an LFS 11.3 platform.
Package Information
-
Download (HTTP): https://download.kde.org/stable/release-service/22.12.2/src/libkdcraw-22.12.2.tar.xz
-
Download MD5 sum: 813bb19da81369a38e0f0c348bd4a2a9
-
Download size: 40 KB
-
Estimated disk space required: 1.5 MB
-
Estimated build time: less than 0.1 SBU
libkdcraw Dependencies
Required
KDE Frameworks-5.103.0 and libraw-0.21.1
User Notes: https://wiki.linuxfromscratch.org/blfs/wiki/libkdcraw
Installation of libkdcraw
Install libkdcraw by running the following commands:
mkdir build &&
cd build &&
cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX \
-DCMAKE_BUILD_TYPE=Release \
-DBUILD_TESTING=OFF \
-Wno-dev .. &&
make
This package does not come with a test suite.
Now, as the root user:
make install
Contents
Installed Programs: None
Installed Library: libKF5KDcraw.so
Installed Directories: $KF5_PREFIX/include/KF5/KDCRAW and $KF5_PREFIX/lib/cmake/KF5KDcraw
31.10 Gwenview-22.12.2
Introduction to Gwenview
Gwenview is a fast and easy-to-use image viewer for KDE.
This package is known to build and work properly using an LFS 11.3 platform.
Package Information
-
Download (HTTP): https://download.kde.org/stable/release-service/22.12.2/src/gwenview-22.12.2.tar.xz
-
Download MD5 sum: 08f84c2bdfffe46f06032fe39fb38128
-
Download size: 6.6 MB
-
Estimated disk space required: 50 MB
-
Estimated build time: 0.5 SBU (using parallelism=4)
Gwenview Dependencies
Required
Exiv2-0.27.6, kimageannotator-0.6.0, KDE Frameworks-5.103.0, and Little CMS-2.14
Recommended
Optional
User Notes: https://wiki.linuxfromscratch.org/blfs/wiki/gwenview
Installation of Gwenview
Install Gwenview by running the following commands:
mkdir build &&
cd build &&
cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX \
-DCMAKE_BUILD_TYPE=Release \
-DBUILD_TESTING=OFF \
-Wno-dev .. &&
make
This package does not come with a test suite.
Now, as the root user:
make install
Contents
Installed Program: gwenview and gwenview_importer
Installed Libraries: libgwenviewlib.so and gvpart.so
Installed Directories: $KF5_PREFIX/share/{kxmlgui5/gvpart,gwenview,doc/HTML/*/gwenview}
Short Descriptions
gwenview is the KDE image viewer
gwenview_importer is a Photo importer
31.11 libkcddb-22.12.2
Introduction to libkcddb
The libkcddb package contains a library used to retrieve audio CD meta data from the internet.
This package is known to build and work properly using an LFS 11.3 platform.
Package Information
-
Download (HTTP): https://download.kde.org/stable/release-service/22.12.2/src/libkcddb-22.12.2.tar.xz
-
Download MD5 sum: 006cf72e9796d508af04bea33107a5d1
-
Download size: 448 KB
-
Estimated disk space required: 10 MB
-
Estimated build time: 0.1 SBU (Using parallelism=4)
libkcddb Dependencies
Required
KDE Frameworks-5.103.0 and libmusicbrainz-5.1.0
User Notes: https://wiki.linuxfromscratch.org/blfs/wiki/libkcddb
Installation of libkcddb
Install libkcddb by running the following commands:
mkdir build &&
cd build &&
cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX \
-DCMAKE_BUILD_TYPE=Release \
-DBUILD_TESTING=OFF \
-Wno-dev .. &&
make
This package does not come with a test suite.
Now, as the root user:
make install
Contents
Installed Programs: None
Installed Libraries: libKF5Cddb.so and kcm_cddb.so
Installed Directories: $KF5_PREFIX/include/KF5/KCddb and $KF5_PREFIX/lib/cmake/KF5Cddb $KF5_PREFIX/share/doc/HTML/*/kcontrol
Short Descriptions
libkcddb.so contains functions used to retrieve audio CD meta data from the internet.
31.12 k3b-22.12.2
Introduction to K3b
The K3b package contains a KF5-based graphical interface to the Cdrtools and dvd+rw-tools CD/DVD manipulation tools. It also combines the capabilities of many other multimedia packages into one central interface to provide a simple-to-operate application that can be used to handle many of your CD/DVD recording and formatting requirements. It is used for creating audio, data, video and mixed-mode CDs as well as copying, ripping and burning CDs and DVDs.
Though k3b can be used to copy almost any DVD to similar medium, it does not provide a way to copy, or reproduce a double-layer DVD onto single-layer medium. Of course, there is not a program anywhere on any platform that can make an exact duplicate of a double-layer DVD onto a single-layer disk, there are programs on some platforms that can compress the data on a double-layer DVD to fit on a single-layer DVD producing a duplicate, but compressed, image. If you need to copy the contents of a double-layer DVD to single-layer medium, you may want to look at the RMLCopyDVD package.
This package is known to build and work properly using an LFS 11.3 platform.
Package Information
-
Download (HTTP): https://download.kde.org/stable/release-service/22.12.2/src/k3b-22.12.2.tar.xz
-
Download MD5 sum: 0e5e372b771e532cdec00abfecbf2dba
-
Download size: 10 MB
-
Estimated disk space required: 125 MB
-
Estimated build time: 1.0 SBU (using parallelism=4)
K3b Dependencies
Required
KDE Frameworks-5.103.0, libkcddb-22.12.2, libsamplerate-0.2.2, and shared-mime-info-2.2
The CD/DVD drive is detected at run time using UDisks-2.9.4, which must therefore be installed before running k3b.
Recommended
libburn-1.5.4, libdvdread-6.1.3, and taglib-1.13
There are programs from three packages that k3b will look for at runtime: Cdrtools-3.02a09 (required to burn CD-ROM media), dvd+rw-tools-7.1 (required to burn or format DVD media), and Cdrdao-1.2.4 (required to burn CD-ROM media in DAO (Disk At Once) mode). If you don’t need the capability provided by any of the three packages, you don’t have to install it. However, a warning message will be generated every time you run the k3b program if any are not installed.
Optional Runtime
Optional
FLAC-1.4.2, LAME-3.100, libmad-0.15.1b, libsndfile-1.2.0, libvorbis-1.3.7, libmusicbrainz-2.1.5, and Musepack (libmpcdec)
User Notes: https://wiki.linuxfromscratch.org/blfs/wiki/k3b
Installation of K3b
Install K3b by running the following commands:
mkdir build &&
cd build &&
cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX \
-DCMAKE_BUILD_TYPE=Release \
-DBUILD_TESTING=OFF \
-Wno-dev .. &&
make
This package does not come with a test suite.
Now, as the root user:
make install
Contents
Installed Programs: k3b
Installed Libraries: libk3bdevice.so, libk3blib.so, and numerous plugin modules for the installed dependencies
Installed Directories: $KF5_PREFIX/share/{,kxmlgui5/}k3b and $KF5_PREFIX/share/doc/HTML/*/k3b
Short Descriptions
k3b is the graphical CD/DVD program.
31.13 Further KDE5 packages
This section did not provide instructions for all of the available packages in the KDE5 Software Compilation. The included packages were selected based on what most people would want to use on a standard desktop computer.
For a full list of available packages, have a look on the KDE5 servers at https://download.kde.org/stable/release-service/22.12.2/src.
User Notes: https://wiki.linuxfromscratch.org/blfs/wiki/Further_KDE_Packages
Some additional packages worth mentioning are:
-
Juk: A lightweight music player.
-
Dragon: A video player.
-
Kcalc: A scientific calculator.
-
Kwalletmanager: A credentials management application.
-
Marble: A global map program.
-
A variety (about 40) of KDE games including: kpat, kfourinline, and kmines.
Note
Some packages will require additional dependencies. To determine what dependencies are needed, run from the top of the source tree:
cmake -Wno-dev -L .
Most of these packages can be built with the standard KDE5 instructions:
mkdir build &&
cd build &&
cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX \
-DCMAKE_BUILD_TYPE=Release \
-DBUILD_TESTING=OFF \
-Wno-dev .. &&
make
And as the root user:
make install