kpipewire/kpipewire.spec

269 lines
7.7 KiB
RPMSpec
Raw Normal View History

2022-09-23 13:28:53 +00:00
Name: kpipewire
Summary: Set of convenient classes to use PipeWire in Qt projects
2024-10-03 19:32:26 +00:00
Version: 6.2.0
Release: 1%{?dist}
2022-09-23 13:28:53 +00:00
2023-12-10 13:34:02 +00:00
License: BSD-3-Clause AND CC0-1.0 AND LGPL-2.1-only AND LGPL-3.0-only
2022-09-23 13:28:53 +00:00
URL: https://invent.kde.org/plasma/%{name}
2023-11-23 23:58:08 +00:00
Source0: https://download.kde.org/%{stable_kf6}/plasma/%{version}/%{name}-%{version}.tar.xz
2022-09-23 13:28:53 +00:00
2023-11-23 23:58:08 +00:00
# Compile Tools
2022-09-23 13:28:53 +00:00
BuildRequires: cmake
BuildRequires: gcc-c++
2023-11-23 23:58:08 +00:00
# Fedora
BuildRequires: kf6-rpm-macros
Requires: kf6-filesystem
# KDE Frameworks
2022-09-23 13:28:53 +00:00
BuildRequires: extra-cmake-modules
2023-11-23 23:58:08 +00:00
BuildRequires: cmake(KF6CoreAddons)
BuildRequires: cmake(KF6I18n)
# Misc
2022-09-23 13:28:53 +00:00
BuildRequires: libdrm-devel
2023-11-23 23:58:08 +00:00
BuildRequires: libepoxy-devel
2022-09-23 13:28:53 +00:00
BuildRequires: mesa-libgbm-devel
BuildRequires: pipewire-devel
BuildRequires: wayland-devel
2023-11-23 23:58:08 +00:00
BuildRequires: pkgconfig(libavcodec)
BuildRequires: pkgconfig(libavfilter)
BuildRequires: pkgconfig(libavformat)
BuildRequires: pkgconfig(libavutil)
BuildRequires: pkgconfig(libswscale)
BuildRequires: pkgconfig(libva)
# Plasma
BuildRequires: plasma-wayland-protocols-devel
2022-09-23 13:28:53 +00:00
2023-11-23 23:58:08 +00:00
# Qt
BuildRequires: qt6-qtbase-devel
BuildRequires: qt6-qtbase-private-devel
BuildRequires: qt6-qtdeclarative-devel
BuildRequires: qt6-qtwayland-devel
2022-09-23 13:28:53 +00:00
%description
It is developed in C++ and it's main use target is QML components.
As it's what's been useful, this framework focuses on graphical PipeWire
features. If it was necessary, these could be included.
At the moment we offer two main components:
- KPipeWire: offers the main components to connect to and render
PipeWire into your app.
- KPipeWireRecord: using FFmpeg, helps to record a PipeWire video stream
into a file.
%package devel
Summary: Development files for %{name}
# This requires pipewire headers to be installed
Requires: pipewire-devel
2022-09-23 13:28:53 +00:00
Requires: %{name}%{?_isa} = %{version}-%{release}
Provides: kpipewire-devel = %{version}-%{release}
Provides: kpipewire-devel%{?_isa} = %{version}-%{release}
Obsoletes: kpipewire-devel <= 1:5.2.0
2022-09-23 13:28:53 +00:00
%description devel
The %{name}-devel package contains libraries and header files for
developing applications that use %{name}.
%prep
%autosetup -p1 -n %{name}-%{version}
%build
2023-11-23 23:58:08 +00:00
%cmake_kf6
2022-09-23 13:28:53 +00:00
%cmake_build
%install
%cmake_install
%find_lang %{name} --with-qt --all-name
%files -f %{name}.lang
%license LICENSES/*
2024-02-06 21:43:04 +00:00
%{_libdir}/libKPipeWire.so.6
2024-03-12 20:52:01 +00:00
%{_libdir}/libKPipeWire.so.%{version}
2024-02-06 21:43:04 +00:00
%{_libdir}/libKPipeWireRecord.so.6
2024-03-12 20:52:01 +00:00
%{_libdir}/libKPipeWireRecord.so.%{version}
2024-02-06 21:43:04 +00:00
%{_libdir}/libKPipeWireDmaBuf.so.6
2024-03-12 20:52:01 +00:00
%{_libdir}/libKPipeWireDmaBuf.so.%{version}
2023-11-23 23:58:08 +00:00
%{_qt6_qmldir}/org/kde/pipewire/*
%{_kf6_datadir}/qlogging-categories6/*.categories
2022-09-23 13:28:53 +00:00
%files devel
%{_libdir}/libKPipeWire.so
%{_libdir}/libKPipeWireRecord.so
2023-01-20 09:29:40 +00:00
%{_libdir}/libKPipeWireDmaBuf.so
2022-09-23 13:28:53 +00:00
%dir %{_includedir}/KPipeWire
%{_includedir}/KPipeWire/*
%dir %{_libdir}/cmake/KPipeWire
%{_libdir}/cmake/KPipeWire/*.cmake
%changelog
2024-10-03 19:32:26 +00:00
* Thu Oct 03 2024 Marc Deop i Argemí <marcdeop@fedoraproject.org> - 6.2.0-1
- 6.2.0
2024-10-02 20:38:07 +00:00
* Wed Oct 02 2024 Neal Gompa <ngompa@fedoraproject.org> - 6.1.90-3
- Rebuild for ffmpeg 7
2024-09-23 14:52:37 +00:00
* Mon Sep 23 2024 Fabio Valentini <decathorpe@gmail.com> - 6.1.90-2
- Rebuild for ffmpeg 7
2024-09-13 16:27:04 +00:00
* Thu Sep 12 2024 Marc Deop i Argemí <marcdeop@fedoraproject.org> - 6.1.90-1
- 6.1.90
2024-09-10 21:43:46 +00:00
* Tue Sep 10 2024 Marc Deop i Argemí <marcdeop@fedoraproject.org> - 6.1.5-1
- 6.1.5
2024-08-10 16:16:47 +00:00
* Fri Aug 09 2024 Steve Cossette <farchord@gmail.com> - 6.1.4-1
- 6.1.4
2024-07-24 21:16:08 +00:00
* Wed Jul 24 2024 Marc Deop i Argemí <marcdeop@fedoraproject.org> - 6.1.3-3
- rebuilt
* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 6.1.3-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
2024-07-17 14:50:46 +00:00
* Tue Jul 16 2024 Marc Deop i Argemí <marcdeop@fedoraproject.org> - 6.1.3-1
- 6.1.3
2024-07-16 11:59:02 +00:00
* Tue Jul 16 2024 Neal Gompa <ngompa@fedoraproject.org> - 6.1.2-2
- Backport support for OpenH264
2024-07-04 19:38:27 +00:00
* Wed Jul 03 2024 Marc Deop i Argemí <marcdeop@fedoraproject.org> - 6.1.2-1
- 6.1.2
2024-06-25 19:32:55 +00:00
* Tue Jun 25 2024 Marc Deop i Argemí <marcdeop@fedoraproject.org> - 6.1.1-1
- 6.1.1
2024-06-13 20:30:36 +00:00
* Thu Jun 13 2024 Marc Deop i Argemí <marcdeop@fedoraproject.org> - 6.1.0-1
- 6.1.0
2024-05-26 09:06:21 +00:00
* Fri May 24 2024 Marc Deop i Argemí <marcdeop@fedoraproject.org> - 6.0.90-1
- 6.0.90
* Wed May 22 2024 Marc Deop i Argemí <marcdeop@fedoraproject.org> - 6.0.5-1
- 6.0.5
2024-04-16 21:48:34 +00:00
* Tue Apr 16 2024 Marc Deop i Argemí <marcdeop@fedoraproject.org> - 6.0.4-1
- 6.0.4
2024-04-04 12:56:00 +00:00
* Thu Apr 04 2024 Jan Grulich <jgrulich@redhat.com> - 6.0.3-3
- Rebuild (qt6)
2024-04-04 08:36:13 +00:00
* Thu Apr 04 2024 Jan Grulich <jgrulich@redhat.com> - 6.0.3-2
- Rebuild (qt6)
2024-03-27 16:12:24 +00:00
* Tue Mar 26 2024 Marc Deop i Argemí <marcdeop@fedoraproject.org> - 6.0.3-1
- 6.0.3
2024-03-12 20:52:01 +00:00
* Tue Mar 12 2024 Marc Deop i Argemí <marcdeop@fedoraproject.org> - 6.0.2-1
- 6.0.2
2024-03-06 21:37:33 +00:00
* Wed Mar 06 2024 Marc Deop i Argemí <marcdeop@fedoraproject.org> - 6.0.1.1-1
- 6.0.1.1
* Wed Mar 06 2024 Marc Deop i Argemí <marcdeop@fedoraproject.org> - 6.0.1-1
- 6.0.1
2024-02-22 13:48:51 +00:00
* Wed Feb 21 2024 Marc Deop i Argemí <marcdeop@fedoraproject.org> - 6.0.0-1
- 6.0.0
2024-02-16 13:45:16 +00:00
* Fri Feb 16 2024 Jan Grulich <jgrulich@redhat.com> - 5.93.2-2
- Rebuild (qt6)
2024-02-06 21:43:04 +00:00
* Tue Feb 06 2024 Marc Deop i Argemí <marcdeop@fedoraproject.org> - 5.93.2-1
- 5.93.2
2024-02-01 10:24:03 +00:00
* Wed Jan 31 2024 Marc Deop i Argemí <marcdeop@fedoraproject.org> - 5.93.0-1
- 5.93.0
* Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 5.92.0-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 5.92.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
2024-01-11 08:23:29 +00:00
* Wed Jan 10 2024 Marc Deop i Argemí <marcdeop@fedoraproject.org> - 5.92.0-1
- 5.92.0
2023-12-22 16:48:23 +00:00
* Thu Dec 21 2023 Marc Deop i Argemí <marcdeop@fedoraproject.org> - 5.91.0-1
- 5.91.0
2023-12-03 11:07:31 +00:00
* Sun Dec 03 2023 Justin Zobel <justin.zobel@gmail.com> - 5.90.0-1
- Update to 5.90.0
2023-11-29 13:30:22 +00:00
* Wed Nov 29 2023 Jan Grulich <jgrulich@redhat.com> - 5.27.80-2
- Rebuild (qt6)
2023-11-23 23:58:08 +00:00
* Fri Nov 10 2023 Alessandro Astone <ales.astone@gmail.com> - 5.27.80-1
- 5.27.80
2023-10-24 20:41:33 +00:00
* Tue Oct 24 2023 Steve Cossette <farchord@gmail.com> - 5.27.9-1
- 5.27.9
2023-09-13 04:35:39 +00:00
* Tue Sep 12 2023 justin.zobel@gmail.com - 5.27.8-1
- 5.27.8
2023-08-01 18:58:44 +00:00
* Tue Aug 01 2023 Marc Deop i Argemí <marcdeop@fedoraproject.org> - 5.27.7-1
- 5.27.7
* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 5.27.6-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
2023-06-25 18:57:19 +00:00
* Sun Jun 25 2023 Marc Deop i Argemí <marcdeop@fedoraproject.org> - 5.27.6-1
- 5.27.6
2023-05-10 11:53:42 +00:00
* Wed May 10 2023 Marc Deop i Argemí <marcdeop@fedoraproject.org> - 5.27.5-1
- 5.27.5
2023-04-04 13:02:39 +00:00
* Tue Apr 04 2023 Marc Deop i Argemí <marcdeop@fedoraproject.org> - 5.27.4-1
- 5.27.4
2023-03-14 15:23:50 +00:00
* Tue Mar 14 2023 Marc Deop i Argemí <marcdeop@fedoraproject.org> - 5.27.3-1
- 5.27.3
2023-03-12 16:34:54 +00:00
* Sun Mar 12 2023 Neal Gompa <ngompa@fedoraproject.org> - 5.27.2-2
- Rebuild for ffmpeg 6.0
2023-02-28 14:29:48 +00:00
* Tue Feb 28 2023 Marc Deop i Argemí <marcdeop@fedoraproject.org> - 5.27.2-1
- 5.27.2
2023-02-21 14:30:40 +00:00
* Tue Feb 21 2023 Marc Deop i Argemí <marcdeop@fedoraproject.org> - 5.27.1-1
- 5.27.1
2023-02-09 13:59:37 +00:00
* Thu Feb 09 2023 Marc Deop <marcdeop@fedoraproject.org> - 5.27.0-1
- 5.27.0
* Mon Jan 30 2023 Neal Gompa <ngompa@fedoraproject.org> - 5.26.90-3
- Add patch to use VP8 on WebM for screen recording by default
* Thu Jan 26 2023 Neal Gompa <ngompa@fedoraproject.org> - 5.26.90-2
- Add dependency on pipewire-devel for devel subpackage
2023-01-20 09:29:40 +00:00
* Thu Jan 19 2023 Marc Deop <marcdeop@fedoraproject.org> - 5.26.90-1
- 5.26.90
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 5.26.5-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
2023-01-05 22:56:18 +00:00
* Thu Jan 05 2023 Justin Zobel <justin@1707.io> - 5.26.5-1
- Update to 5.26.5
2022-11-29 18:58:11 +00:00
* Tue Nov 29 2022 Marc Deop <marcdeop@fedoraproject.org> - 5.26.4-1
- 5.26.4
2022-11-09 15:48:39 +00:00
* Wed Nov 09 2022 Marc Deop <marcdeop@fedoraproject.org> - 5.26.3-1
- 5.26.3
2022-10-26 12:58:02 +00:00
* Wed Oct 26 2022 Marc Deop <marcdeop@fedoraproject.org> - 5.26.2-1
- 5.26.2
2022-10-06 14:04:05 +00:00
* Thu Oct 06 2022 Marc Deop <marcdeop@fedoraproject.org> - 5.26.0-1
- 5.26.0
2022-09-23 13:28:53 +00:00
* Mon Sep 19 2022 Jan Grulich <jgrulich@redhat.com> - 5.25.90-1
- Initial package