%global framework kcoreaddons Name: kf6-%{framework} Version: 6.29.0 Release: 2%{?dist} Summary: KDE Frameworks 6 Tier 1 addon with various classes on top of QtCore License: BSD-2-Clause AND BSD-3-Clause AND CC0-1.0 AND GPL-2.0-or-later AND MPL-1.1 AND LGPL-2.0-only AND LGPL-2.1-or-later AND LGPL-3.0-only AND LGPL-2.1-only WITH Qt-LGPL-exception-1.1 URL: https://invent.kde.org/frameworks/%{framework} Source0: https://download.kde.org/%{stable_kf6}/frameworks/%{majmin_ver_kf6}/%{framework}-%{version}.tar.xz BuildRequires: cmake BuildRequires: gcc-c++ BuildRequires: extra-cmake-modules >= %{version} BuildRequires: kf6-rpm-macros BuildRequires: cmake(Qt6DBus) BuildRequires: cmake(Qt6Qml) BuildRequires: cmake(Qt6LinguistTools) BuildRequires: pkgconfig(mount) Requires: kde-filesystem %description KCoreAddons provides classes built on top of QtCore to perform various tasks such as manipulating mime types, autosaving files, creating backup files, generating random sequences, performing text manipulations such as macro replacement, accessing user information and many more. Trimmed from Fedora's spec: no PySide6 Python bindings (heavy extra deps not needed for a working desktop), no separate doc/html subpackages. %package devel Summary: Development files for %{name} Requires: %{name} = %{version}-%{release} Requires: qt6-qtbase-devel %description devel The %{name}-devel package contains libraries and header files for developing applications that use %{name}. %prep %autosetup -n %{framework}-%{version} -p1 %build %cmake_kf6 -DBUILD_PYTHON_BINDINGS=OFF %cmake_build_kf6 %install %find_lang %{framework}6_qt --with-qt || touch %{framework}6_qt.lang %cmake_install_kf6 %files -f %{framework}6_qt.lang %{_kf6_datadir}/mime/packages/kde6.xml %{_kf6_datadir}/qlogging-categories6/%{framework}.* %{_kf6_libdir}/libKF6CoreAddons.so.* %{_kf6_libdir}/qt6/qml/org/kde/coreaddons/ %{_datadir}/kf6/jsonschema/kpluginmetadata.schema.json %files devel %{_kf6_includedir}/KCoreAddons/ %{_kf6_libdir}/cmake/KF6CoreAddons/ %{_kf6_libdir}/pkgconfig/KF6CoreAddons.pc %{_kf6_libdir}/libKF6CoreAddons.so %{_libdir}/qt6/metatypes/qt6kf6coreaddons* %changelog * Sat Aug 29 2026 Smech - 6.29.0-2 - Fix wrong virtual Requires (kf6-filesystem -> kde-filesystem, the real package name) * Sat Aug 29 2026 Smech - 6.29.0-1 - Real upstream source, trimmed: no PySide6 bindings, no doc subpackages