%bcond_with qt5 Name: pulseaudio-qt Summary: Qt bindings for PulseAudio Version: 1.5.0 Release: 1%{?dist}.1 License: CC0-1.0 AND LGPL-2.1-only AND LGPL-3.0-only URL: https://invent.kde.org/libraries/pulseaudio-qt Source: https://download.kde.org/stable/%{name}/%{name}-%{version}.tar.xz BuildRequires: extra-cmake-modules BuildRequires: kf6-rpm-macros BuildRequires: pkgconfig(libpulse) BuildRequires: pkgconfig(glib-2.0) BuildRequires: cmake(Qt6Gui) BuildRequires: cmake(Qt6Qml) BuildRequires: cmake(Qt6Test) BuildRequires: cmake(Qt6DBus) %if %{with qt5} BuildRequires: kf5-rpm-macros BuildRequires: cmake(Qt5Gui) BuildRequires: cmake(Qt5Qml) BuildRequires: cmake(Qt5Test) BuildRequires: cmake(Qt5DBus) %endif %description Pulseaudio-Qt is a library providing Qt bindings to PulseAudio. %if %{with qt5} %package qt5-devel Summary: Development files for %{name} (Qt5) Requires: %{name}-qt5%{?_isa} = %{version}-%{release} Provides: %{name}-devel = %{?epoch:%{epoch}:}%{version}-%{release} Obsoletes: %{name}-devel < %{?epoch:%{epoch}:}%{version}-%{release} %description qt5-devel %{summary}. %package qt5 Summary: Qt5 bindings for PulseAudio Provides: %{name} = %{?epoch:%{epoch}:}%{version}-%{release} Obsoletes: %{name} < %{?epoch:%{epoch}:}%{version}-%{release} %description qt5 %{summary}. %endif %package qt6-devel Summary: Development files for %{name} (Qt6) Requires: %{name}-qt6%{?_isa} = %{version}-%{release} %description qt6-devel %{summary}. %package qt6 Summary: Qt6 bindings for PulseAudio %description qt6 %{summary}. %package qt6-doc Summary: Developer Documentation files for %{name} %description qt6-doc Developer Documentation files for %{name} for use with KDevelop or QtCreator. %prep %autosetup %build %if %{with qt5} mkdir %{name}_qt5 pushd %{name}_qt5 %cmake_kf5 -DQT_MAJOR_VERSION=5 -S../ %cmake_build popd %endif mkdir %{name}_qt6 pushd %{name}_qt6 %cmake_kf6 -DQT_MAJOR_VERSION=6 -S../ %cmake_build popd %install %if %{with qt5} pushd %{name}_qt5 %cmake_install popd rm %{buildroot}%{_kf5_includedir}/pulseaudioqt_version.h %endif pushd %{name}_qt6 %cmake_install popd rm %{buildroot}%{_kf6_includedir}/pulseaudioqt_version.h %if %{with qt5} %files qt5 %license LICENSES/*.txt %doc README.md %{_kf5_libdir}/libKF5PulseAudioQt.so.5 %{_kf5_libdir}/libKF5PulseAudioQt.so.%{version} %files qt5-devel %{_kf5_includedir}/KF5PulseAudioQt/ %{_kf5_libdir}/libKF5PulseAudioQt.so %{_kf5_libdir}/cmake/KF5PulseAudioQt/ %{_kf5_libdir}/pkgconfig/KF5PulseAudioQt.pc %endif %files qt6 %license LICENSES/*.txt %doc README.md %{_kf6_libdir}/libKF6PulseAudioQt.so.5 %{_kf6_libdir}/libKF6PulseAudioQt.so.%{version} %files qt6-devel %{_kf6_includedir}/KF6PulseAudioQt/ %{_kf6_libdir}/libKF6PulseAudioQt.so %{_kf6_libdir}/cmake/KF6PulseAudioQt/ %{_kf6_libdir}/pkgconfig/KF6PulseAudioQt.pc %{_qt6_docdir}/*.tags %files qt6-doc %{_qt6_docdir}/*.qch %changelog * Fri Jul 12 2024 Troy Dawson - 1.5.0-1.1 - qt5/kf5 is optional * Fri May 24 2024 Marc Deop i Argemí - 1.5.0-1 - 1.5.0 * Fri Jan 26 2024 Fedora Release Engineering - 1.4.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Sun Jan 21 2024 Fedora Release Engineering - 1.4.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Thu Jan 11 2024 Alessandro Astone - 1.4.0-2 - 1.4.0 - Add qt6-doc package for Qt6 API - Release number 2 because we should always be ahead of f39 for the obsoletion path * Tue Nov 21 2023 Steve Cossette - 1.3^20231120.081305.36f5625-2 - Fixing bad requirements * Tue Nov 21 2023 Steve Cossette - 1.3^20231120.081305.36f5625-1 - Qt6 Build * Fri Jul 21 2023 Fedora Release Engineering - 1.3-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild * Fri Jan 20 2023 Fedora Release Engineering - 1.3-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild * Fri Jul 22 2022 Fedora Release Engineering - 1.3-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild * Fri Jan 21 2022 Fedora Release Engineering - 1.3-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild * Fri Nov 05 2021 Onuralp Sezer - 1.3-1 - update to new version 1.3 * Fri Jul 23 2021 Fedora Release Engineering - 1.2-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild * Wed Jan 27 2021 Fedora Release Engineering - 1.2-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild * Mon Aug 10 2020 Rex Dieter - 1.2-4 - use new %%cmake macros * Sat Aug 01 2020 Fedora Release Engineering - 1.2-3 - Second attempt - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Tue Jul 28 2020 Fedora Release Engineering - 1.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Mon Mar 30 2020 Rex Dieter - 1.2-1 - first try