Name: phonon Version: 4.12.0 Release: 1%{?dist} Summary: Multimedia framework api for Qt6 License: LGPL-2.1-only URL: https://community.kde.org/Phonon Source0: https://download.kde.org/stable/phonon/%{version}/phonon-%{version}.tar.xz BuildRequires: cmake BuildRequires: gcc-c++ BuildRequires: extra-cmake-modules BuildRequires: kf6-rpm-macros BuildRequires: pkgconfig BuildRequires: pkgconfig(glib-2.0) BuildRequires: pkgconfig(libxml-2.0) BuildRequires: pkgconfig(xkbcommon) BuildRequires: cmake(Qt6DBus) BuildRequires: cmake(Qt6Designer) BuildRequires: cmake(Qt6OpenGL) BuildRequires: cmake(Qt6Widgets) BuildRequires: cmake(Qt6Core5Compat) BuildRequires: cmake(Qt6LinguistTools) %description %{summary}. Built without libpulse (genuinely absent on this distro): phonon's own phonon/CMakeLists.txt does a plain find_package(PulseAudio 0.9.15) with no REQUIRED keyword, purely to enable a device volume-mirroring integration in pulsesupport.cpp -- the core library builds and works without it. %package qt6 Summary: Multimedia framework api for Qt6 Requires: %{name}-common = %{version}-%{release} %description qt6 %{summary}. %package qt6-devel Summary: Developer files for %{name}-qt6 Requires: %{name}-qt6%{?_isa} = %{version}-%{release} %description qt6-devel %{summary}. %package common Summary: Translation files for %{name} BuildArch: noarch %description common %{summary}. %prep %autosetup -n phonon-%{version} -p1 %build %cmake_kf6 \ -DCMAKE_BUILD_TYPE:STRING="Release" \ -DPHONON_BUILD_QT5:BOOL=OFF \ -DPHONON_BUILD_QT6:BOOL=ON %cmake_build_kf6 %install %cmake_install_kf6 mkdir -p %{buildroot}%{_qt6_plugindir}/phonon4qt6_backend %files qt6 %{_bindir}/phononsettings %{_libdir}/libphonon4qt6.so.4* %{_libdir}/libphonon4qt6experimental.so.4* %dir %{_qt6_plugindir}/phonon4qt6_backend/ %files qt6-devel %{_libdir}/cmake/phonon4qt6/ %{_includedir}/phonon4qt6/ %{_libdir}/libphonon4qt6.so %{_libdir}/libphonon4qt6experimental.so %{_libdir}/pkgconfig/phonon4qt6.pc %{_qt6_plugindir}/designer/phonon4qt6widgets.so %files common %{_datadir}/locale/*/LC_MESSAGES/libphonon_qt.mo %changelog * Sat Aug 29 2026 Smech - 4.12.0-1 - Real upstream source, Qt6-only (dropped Qt5 build), dropped libpulse (verified non-REQUIRED find_package in real CMakeLists.txt, genuinely absent on this distro anyway)