UmVirt LFS Package info

DB commit: 3c6efcfc536d7802c89703820d548c1aec13ba9b
APP commit: f0568a86eced844506f88e1faa2e7a1c73783ddf
[ BASH | XML | JSON ]

KF6

KDE Frameworks is a collection of libraries based on top of Qt6 and QML derived from the previous KDE libraries.

Package info

Codename: KF6
Dependances: libxslt, docbook-xml, docbook-xsl-nons, shared-mime-info, libgcrypt, aspell, ModemManager, avahi, libical, libcanberra, bluez, perl-URI, NetworkManager, extra-cmake-modules, qrencode, Vulkan-Loader, python3-pyyaml, LMDB, breeze-icons, qca, plasma-wayland-protocols, polkit-qt, zxing-cpp, attica, python3-kapidox, karchive, kcodecs, kconfig, kcoreaddons, kdbusaddons, kdnssd, kguiaddons, ki18n, kidletime, kimageformats, kitemmodels, kitemviews, kplotting, kwidgetsaddons, kwindowsystem, networkmanager-qt, solid, sonnet, threadweaver, kauth, kcompletion, kcrash, kdoctools, kpty, kunitconversion, kcolorscheme, kconfigwidgets, kservice, kglobalaccel, kpackage, kdesu, kiconthemes, knotifications, kjobwidgets, ktextwidgets, kxmlgui, kbookmarks, kwallet, kded, kio, kdeclarative, kcmutils, kirigami, syndication, knewstuff, frameworkintegration, kparts, syntax-highlighting, ktexteditor, modemmanager-qt, kcontacts, kpeople, bluez-qt, kfilemetadata, baloo, krunner, prison, qqc2-desktop-style, kholidays, purpose, kcalendarcore, kquickcharts, knotifyconfig, kdav, kstatusnotifieritem, ksvg, ktexttemplate, kuserfeedback.
Dependance of: libkdcraw, libkcddb, liblxqt, dolphin, lxqt-runner, xdg-desktop-portal-lxqt, screengrab, konsole, artikulate, konversation, kig, step, okular, glaxnimate, kirigami-addons, pulseaudio-qt, lxqt-powermanagement, lxqt-config, libkexiv2, gwenview, kdenlive, kmix, khelpcenter, falkon, lxqt-panel, kio-extras, ark, k3b, plasma.
Patches: *** NO PATCHES FOUND ***
Addons: *** NO ADDONS FOUND ***
Nestings *** NO NESTINGS FOUND ***
System preparation script:
cat > /etc/profile.d/kf6.sh << "EOF"
# Begin /etc/profile.d/kf6.sh

export KF6_PREFIX=/opt/kf6

pathappend $KF6_PREFIX/bin              PATH
pathappend $KF6_PREFIX/lib/pkgconfig    PKG_CONFIG_PATH

pathappend $KF6_PREFIX/etc/xdg          XDG_CONFIG_DIRS
pathappend $KF6_PREFIX/share            XDG_DATA_DIRS

pathappend $KF6_PREFIX/lib/plugins      QT_PLUGIN_PATH
pathappend $KF6_PREFIX/lib/plugins/kcms QT_PLUGIN_PATH

pathappend $KF6_PREFIX/lib/qml          QML2_IMPORT_PATH

pathappend $KF6_PREFIX/lib/python3.13/site-packages PYTHONPATH

pathappend $KF6_PREFIX/include          CPLUS_INCLUDE_PATH

pathappend $KF6_PREFIX/lib/gtk-3.0      GTK_PATH
# End /etc/profile.d/kf6.sh
EOF

cat >> /etc/profile.d/qt6.sh << "EOF"
# Begin Qt6 changes for KF6

pathappend /usr/lib/plugins            QT_PLUGIN_PATH
pathappend $QT6DIR/plugins             QT_PLUGIN_PATH
pathappend $QT6DIR/qml                 QML2_IMPORT_PATH

# End Qt6 changes for KF6
EOF

cat >> /etc/ld.so.conf << "EOF"
# Begin KF6 addition

/opt/kf6/lib

# End KF6 addition
EOF

KF6_PREFIX=/opt/kf6

install -v -dm755           $KF6_PREFIX/{etc,share} &&
ln -sfv /etc/dbus-1         $KF6_PREFIX/etc         &&
ln -sfv /usr/share/dbus-1   $KF6_PREFIX/share       &&
ln -sfv /usr/share/polkit-1 $KF6_PREFIX/share       &&
install -v -dm755           $KF6_PREFIX/lib         &&
ln -sfv /usr/lib/systemd    $KF6_PREFIX/lib


install -v -dm755                $KF6_PREFIX/share/icons &&
ln -sfv /usr/share/icons/hicolor $KF6_PREFIX/share/icons

#update and check linker
ldconfig -v 2>/dev/null | grep -v ^$'\t'

#improve KDE sessions detection
ln -sfv /usr/share/wayland-sessions $KF6_PREFIX/share/wayland-sessions 
ln -sfv /usr/share/xsessions $KF6_PREFIX/share/xsessions 

Configuration script:
#

Build script:
#

Install script:
#


Comments:

  1. Before install prepare environment (chimp init_kf6).