3 %bcond_with tests # build with tests
4 %define kdeplasmaver 5.27.5
6 %define kpname kpipewire
7 Summary: a set of convenient classes to use PipeWire in Qt projects
11 License: GPL v2+/LGPL v2.1+
13 Source0: https://download.kde.org/stable/plasma/%{kdeplasmaver}/%{kpname}-%{version}.tar.xz
14 # Source0-md5: 6ffe6e00493ade07b452ab9d30385d77
15 URL: http://www.kde.org/
16 BuildRequires: Qt5WaylandClient-devel
17 BuildRequires: cmake >= 2.8.12
18 BuildRequires: ffmpeg-devel
19 BuildRequires: kf5-extra-cmake-modules
20 BuildRequires: kf5-kwayland-devel
22 BuildRequires: pipewire-devel
23 BuildRequires: qt5-build >= %{qtver}
24 BuildRequires: rpmbuild(macros) >= 1.164
25 BuildRequires: tar >= 1:1.22
27 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30 kpipewire offers a set of convenient classes to use PipeWire
31 (https://pipewire.org/) in Qt projects.
34 Summary: Header files for %{kpname} development
35 Summary(pl.UTF-8): Pliki nagłówkowe dla programistów używających %{kpname}
36 Group: X11/Development/Libraries
37 Requires: %{name} = %{version}-%{release}
38 Requires: cmake >= 3.16
41 Header files for %{kpname} development.
43 %description devel -l pl.UTF-8
44 Pliki nagłówkowe dla programistów używających %{kpname}.
47 %setup -q -n %{kpname}-%{version}
53 %{!?with_tests:-DBUILD_TESTING=OFF} \
54 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
55 -DHTML_INSTALL_DIR=%{_kdedocdir} \
64 rm -rf $RPM_BUILD_ROOT
65 %ninja_install -C build
67 %find_lang %{kpname} --all-name --with-kde
70 rm -rf $RPM_BUILD_ROOT
72 %post -p /sbin/ldconfig
73 %postun -p /sbin/ldconfig
75 %files -f %{kpname}.lang
76 %defattr(644,root,root,755)
78 %ghost %{_libdir}/libKPipeWire.so.5
79 %{_libdir}/libKPipeWire.so.5.*.*
80 %ghost %{_libdir}/libKPipeWireRecord.so.5
81 %{_libdir}/libKPipeWireRecord.so.5.*.*
82 %dir %{_libdir}/qt5/qml/org/kde/pipewire
83 %{_libdir}/qt5/qml/org/kde/pipewire/libKPipeWireDeclarative.so
84 %{_libdir}/qt5/qml/org/kde/pipewire/qmldir
85 %dir %{_libdir}/qt5/qml/org/kde/pipewire/record
86 %{_libdir}/qt5/qml/org/kde/pipewire/record/libKPipeWireRecordDeclarative.so
87 %{_libdir}/qt5/qml/org/kde/pipewire/record/qmldir
88 %{_datadir}/qlogging-categories5/kpipewire.categories
89 %{_datadir}/qlogging-categories5/kpipewirerecord.categories
90 %ghost %{_libdir}/libKPipeWireDmaBuf.so.5
91 %{_libdir}/libKPipeWireDmaBuf.so.*.*.*
94 %defattr(644,root,root,755)
95 %{_includedir}/KPipeWire
96 %{_libdir}/cmake/KPipeWire
97 %{_libdir}/libKPipeWire.so
98 %{_libdir}/libKPipeWireRecord.so
99 %{_libdir}/libKPipeWireDmaBuf.so