[packages/phonon-qt6] - phonon-qt6 (4.12.0)
witekfl
witekfl at pld-linux.org
Tue Feb 6 16:54:37 CET 2024
commit 6c8499052659ef4cfab034ad5c104a8430e0909b
Author: Witold Filipczyk <witekfl at poczta.onet.pl>
Date: Tue Feb 6 16:17:49 2024 +0100
- phonon-qt6 (4.12.0)
phonon-qt6.spec | 148 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 148 insertions(+)
---
diff --git a/phonon-qt6.spec b/phonon-qt6.spec
new file mode 100644
index 0000000..6b10e6a
--- /dev/null
+++ b/phonon-qt6.spec
@@ -0,0 +1,148 @@
+#
+# Conditional build:
+%bcond_without zeitgeist # enable zeitgeist (via libqzeitgeist) supoort
+
+%define qt6_ver 6.6.1
+
+Summary: Phonon: multimedia API for Qt6/KDE6
+Summary(pl.UTF-8): Phonon - biblioteka multimedialna dla Qt6/KDE6
+Name: phonon-qt6
+Version: 4.12.0
+Release: 1
+License: LGPL v2.1 or LGPL v3
+Group: X11/Libraries
+Source0: https://download.kde.org/stable/phonon/%{version}/phonon-%{version}.tar.xz
+# Source0-md5: e80e9c73967080016bdb3c0ee514ceab
+URL: http://phonon.kde.org/
+BuildRequires: Qt6Core-devel >= %{qt6_ver}
+BuildRequires: Qt6DBus-devel >= %{qt6_ver}
+BuildRequires: Qt6Designer-devel >= %{qt6_ver}
+BuildRequires: Qt6Gui-devel >= %{qt6_ver}
+BuildRequires: Qt6OpenGL-devel >= %{qt6_ver}
+BuildRequires: Qt6Qml-devel >= %{qt6_ver}
+BuildRequires: Qt6Widgets-devel >= %{qt6_ver}
+BuildRequires: cmake >= 3.20.0
+BuildRequires: glib2-devel >= 2.0
+BuildRequires: kf6-extra-cmake-modules >= 5.60
+%{?with_zeitgeist:BuildRequires: libqzeitgeist-devel >= 0.8}
+BuildRequires: ninja
+BuildRequires: pkgconfig
+BuildRequires: pulseaudio-devel >= 0.9.21
+BuildRequires: qt6-build >= %{qt6_ver}
+BuildRequires: qt6-build >= %{qt6_ver}
+BuildRequires: qt6-qmake >= %{qt6_ver}
+BuildRequires: qt6-qmake >= %{qt6_ver}
+BuildRequires: rpmbuild(macros) >= 1.605
+BuildRequires: tar >= 1:1.22
+BuildRequires: xz
+Requires: Qt6Core >= %{qt6_ver}
+Requires: Qt6DBus >= %{qt6_ver}
+Requires: Qt6Gui >= %{qt6_ver}
+Requires: Qt6OpenGL >= %{qt6_ver}
+Requires: Qt6Widgets >= %{qt6_ver}
+Requires: kde-common-dirs >= 0.5
+%{?with_zeitgeist:Requires: libqzeitgeist >= 0.8}
+Provides: qt6-phonon
+Conflicts: phonon < 4.10.3-3
+BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+Phonon is the multimedia API for Qt6/KDE5.
+
+Phonon was originally created to allow KDE 5 to be independent of any
+single multimedia framework such as GStreamer or Xine and to provide a
+stable API for KDE5's lifetime. It was done to fix problems of
+frameworks becoming unmaintained, API instability, and to create a
+simple multimedia API.
+
+%description -l pl.UTF-8
+Phonon to biblioteka multimedialna dla Qt6/KDE5.
+
+Pierwotnie powstała, aby pozwolić na niezależność KDE 5 od konkretnego
+środowiska multimedialnego, takiego jak GStreamer czy Xine, oraz
+zapewnić stabilne API na cały czas życia KDE5. Została stworzona w
+celu wyeliminowania problemów z porzucaniem bibliotek i
+niestabilnością ich API, a także w celu stworzenia prostego API
+multimedialnego.
+
+%package devel
+Summary: Header files for Phonon library
+Summary(pl.UTF-8): Pliki nagłówkowe biblioteki Phonon
+Group: X11/Development/Libraries
+Requires: %{name} = %{version}-%{release}
+Requires: Qt6Core-devel >= %{qt6_ver}
+Requires: Qt6DBus-devel >= %{qt6_ver}
+Requires: Qt6Gui-devel >= %{qt6_ver}
+Provides: qt6-phonon-devel
+Obsoletes: qt6-phonon-devel
+
+%description devel
+Header files for Phonon library.
+
+%description devel -l pl.UTF-8
+Pliki nagłówkowe biblioteki Phonon.
+
+%package -n Qt6Designer-plugin-phonon
+Summary: Phonon plugin for Qt6 QtDesigner
+Summary(pl.UTF-8): Wtyczka Phonon dla Qt6 QtDesignera
+Group: X11/Libraries
+Requires: %{name} = %{version}-%{release}
+Requires: Qt6Designer >= %{qt6_ver}
+
+%description -n Qt6Designer-plugin-phonon
+Phonon plugin for Qt6 QtDesigner.
+
+%description -n Qt6Designer-plugin-phonon -l pl.UTF-8
+Wtyczka Phonon dla Qt6 QtDesignera.
+
+%prep
+%setup -q -n phonon-%{version}
+
+%build
+%cmake -B build \
+ -G Ninja \
+ -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
+ -DPHONON_BUILD_DESIGNER_PLUGIN=ON \
+ -DPHONON_BUILD_QT5=OFF \
+ -DPHONON_BUILD_QT6=ON
+
+%ninja_build -C build
+
+%if %{with tests}
+ctest
+%endif
+
+%install
+rm -rf $RPM_BUILD_ROOT
+%ninja_install -C build
+
+install -d $RPM_BUILD_ROOT%{_libdir}/qt6/plugins/phonon4qt6_backend
+
+%find_lang libphonon_qt --with-qm --all-name
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post -p /sbin/ldconfig
+%postun -p /sbin/ldconfig
+
+%files -f libphonon_qt.lang
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/phononsettings
+%ghost %{_libdir}/libphonon4qt6.so.4
+%attr(755,root,root) %{_libdir}/libphonon4qt6.so.*.*.*
+%ghost %{_libdir}/libphonon4qt6experimental.so.4
+%attr(755,root,root) %{_libdir}/libphonon4qt6experimental.so.*.*.*
+%dir %{_libdir}/qt6/plugins/phonon4qt6_backend
+
+%files devel
+%defattr(644,root,root,755)
+%{_libdir}/libphonon4qt6.so
+%{_libdir}/libphonon4qt6experimental.so
+%{_includedir}/phonon4qt6
+%{_pkgconfigdir}/phonon4qt6.pc
+%{_libdir}/cmake/phonon4qt6
+
+%files -n Qt6Designer-plugin-phonon
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/qt6/plugins/designer/phonon4qt6widgets.so
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/phonon-qt6.git/commitdiff/6c8499052659ef4cfab034ad5c104a8430e0909b
More information about the pld-cvs-commit
mailing list