[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