Name: sonic-interface-libraries Version: 6.4.5 Release: 1%{?dist} Summary: Foundation of the SonicDE user interface (fork of libplasma) License: LGPL-2.0-or-later URL: https://github.com/Sonic-DE/sonic-interface-libraries Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{name}-%{version}.tar.gz BuildRequires: extra-cmake-modules BuildRequires: gcc-c++ BuildRequires: cmake(KF6Archive) BuildRequires: cmake(KF6Declarative) BuildRequires: cmake(KF6Su) BuildRequires: cmake(KF6GlobalAccel) BuildRequires: cmake(KF6Kirigami2) BuildRequires: cmake(KF6Package) BuildRequires: cmake(KF6Parts) BuildRequires: cmake(KF6ConfigWidgets) BuildRequires: cmake(KF6ColorScheme) BuildRequires: kf6-rpm-macros BuildRequires: cmake(KF6Solid) BuildRequires: openssl-devel BuildRequires: qt6-qtbase-devel BuildRequires: qt6-qtbase-private-devel BuildRequires: qt6-qtdeclarative-devel BuildRequires: qt6-qtsvg-devel # KDE Frameworks BuildRequires: cmake(KF6Config) BuildRequires: cmake(KF6CoreAddons) BuildRequires: cmake(KF6DBusAddons) BuildRequires: cmake(KF6DocTools) BuildRequires: cmake(KF6GuiAddons) BuildRequires: cmake(KF6I18n) BuildRequires: cmake(KF6IconThemes) BuildRequires: cmake(KF6KCMUtils) BuildRequires: cmake(KF6KIO) BuildRequires: cmake(KF6Notifications) BuildRequires: cmake(KF6Service) BuildRequires: cmake(KF6Svg) BuildRequires: cmake(KF6WidgetsAddons) BuildRequires: cmake(KF6WindowSystem) BuildRequires: cmake(KF6XmlGui) BuildRequires: cmake(PlasmaWaylandProtocols) # Qt BuildRequires: cmake(Qt6WaylandClient) # Plasma BuildRequires: cmake(PlasmaActivities) BuildRequires: wayland-devel BuildRequires: kwayland-devel Conflicts: libplasma %description Sonic Interface Libraries is a fork of libplasma, providing the foundational libraries for themes, applets, and widgets in SonicDE. %package devel Summary: Development files for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} Requires: cmake(KF6Package) Requires: qt6-qtbase-devel Requires: cmake(KF6Service) Requires: cmake(KF6WindowSystem) Conflicts: libplasma-devel %description devel Development files for sonic-interface-libraries. %prep %autosetup -p1 %build %cmake_kf6 %cmake_build %install %cmake_install %find_lang %{name} --all-name %files -f %{name}.lang %license LICENSES/* %{_libdir}/libSonicPlasma.so.* %{_qt6_plugindir}/plasma/ %{_qt6_qmldir}/org/kde/plasma/ %{_datadir}/plasma/ %{_datadir}/qlogging-categories6/ %files devel %{_includedir}/SonicPlasma/ %{_libdir}/libSonicPlasma.so %{_libdir}/cmake/SonicPlasma/ %changelog * Wed Mar 11 2026 Anders Rh - 6.4.5-1 - Initial release for SonicDE (Downgraded to 6.4.5 for EL 10.1)