Hello community, here is the log from the commit of package pipewire for openSUSE:Factory checked in at 2019-04-01 12:30:43 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/pipewire (Old) and /work/SRC/openSUSE:Factory/.pipewire.new.25356 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "pipewire" Mon Apr 1 12:30:43 2019 rev:3 rq:689302 version:0.2.5 Changes: -------- --- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes 2018-10-17 08:10:03.683164232 +0200 +++ /work/SRC/openSUSE:Factory/.pipewire.new.25356/pipewire.changes 2019-04-01 12:30:45.357752986 +0200 @@ -1,0 +2,19 @@ +Thu Feb 21 13:06:16 UTC 2019 - bjorn.lie@gmail.com + +- Update to version 0.2.5: + + Build fixes for systemd. + + Add cursor and bitmap metadata. This can be used to send a + cursor sprite with the video stream. + + Permissions were set too strict for non-flatpak clients. + + Fix crash in loop caused by thread unsafe hook emission. + + Add more error checking for thread-loop. + + Small cleanups and bugfixes. +- Drop libspa define and add spa_ver define, and following this + drop libspa-lib1 subpackage, no longer built. +- Drop doxygen BuildRequires and manpages source, follow upstream + in not building docs nor manually installing manpages that have + to be updated every version bump to ensure they are current. +- Add pkgconfig(libsystemd) BuildRequires: New dependency. +- Update options passed to meson following upstream changes. + +------------------------------------------------------------------- Old: ---- manpages.tar.xz pipewire-0.2.2.tar.gz New: ---- pipewire-0.2.5.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ pipewire.spec ++++++ --- /var/tmp/diff_new_pack.56Uk79/_old 2019-04-01 12:30:45.889753151 +0200 +++ /var/tmp/diff_new_pack.56Uk79/_new 2019-04-01 12:30:45.889753151 +0200 @@ -1,7 +1,7 @@ # # spec file for package pipewire # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # Copyright (c) 2018 Luciano Santos, luc14n0@linuxmail.org. # # All modifications and additions to the file contributed by third parties @@ -13,25 +13,23 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # %define libpipewire libpipewire-0_2-1 -%define libspa libspa-lib1 %define apiver 0.2 +%define spa_ver 0.1 Name: pipewire -Version: 0.2.2 +Version: 0.2.5 Release: 0 Summary: A Multimedia Framework designed to be an audio and video server and more License: LGPL-2.1-or-later Group: Development/Libraries/C and C++ URL: https://pipewire.org/ Source0: https://github.com/PipeWire/pipewire/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz -Source1: manpages.tar.xz -BuildRequires: doxygen BuildRequires: meson BuildRequires: pkgconfig BuildRequires: pkgconfig(alsa) @@ -50,6 +48,7 @@ BuildRequires: pkgconfig(libavcodec) BuildRequires: pkgconfig(libavfilter) BuildRequires: pkgconfig(libavformat) +BuildRequires: pkgconfig(libsystemd) BuildRequires: pkgconfig(libudev) BuildRequires: pkgconfig(libv4l2) BuildRequires: pkgconfig(libva) @@ -58,7 +57,6 @@ BuildRequires: pkgconfig(systemd) BuildRequires: pkgconfig(x11) Requires: %{libpipewire} = %{version} -Requires: %{libspa} = %{version} Requires: %{name}-modules = %{version} Requires: %{name}-spa-tools = %{version} Requires: %{name}-tools = %{version} @@ -92,29 +90,6 @@ This package provides the PipeWire shared library. -%package -n %{libspa} -Summary: The PipeWire SPA Shared Library -Group: System/Libraries - -%description -n %{libspa} -SPA or Simple Plugin API is a plugin API. - -Some of its features include: - - * Unlimited input/output ports; - * Per port format enumeration and negotiation; - * Enumeration/configuration of per port parameters; - * Application controlled buffer allocation with option to let the plugin - Allocate memory; - * Arbitrary buffer metadata; - * Buffers are passed around by id which is very fast and avoids the need - for refcounting; - * Synchronous and asynchronous processing; - * All api is designed to work without any allocations; - * Arbirary input/output behaviour. - -This package provides the PipeWire SPA shared library. - %package -n gstreamer-plugin-pipewire Summary: Gstreamer Plugin for PipeWire Group: System/Libraries @@ -186,7 +161,6 @@ Summary: Development Files For PipeWire, A Multimedia Framework Group: Development/Libraries/C and C++ Requires: %{libpipewire} >= %{version} -Requires: %{libspa} >= %{version} %description devel PipeWire is a server and user space API to deal with multimedia pipelines. @@ -194,51 +168,37 @@ This package provides all the necessary files for development with PipeWire %prep -%setup -q -%setup -q -D -T -a 1 +%autosetup -p1 %build %meson \ - -Denable_docs=true \ - -Denable_man=false \ - -Denable_gstreamer=true + -Dgstreamer=enabled \ + -Dsystemd=true \ + %{nil} %meson_build %install %meson_install -# Install the man pages -mkdir -p %{buildroot}%{_mandir}/man1 -install -Dm0644 manpages/* %{buildroot}%{_mandir}/man1 -# Move docs to the right location -mkdir -p %{buildroot}%{_docdir}/%{name} -mv %{buildroot}%{_datadir}/doc/%{name}/* %{buildroot}%{_docdir}/%{name} %post -n %{libpipewire} -p /sbin/ldconfig %postun -n %{libpipewire} -p /sbin/ldconfig -%post -n %{libspa} -p /sbin/ldconfig -%postun -n %{libspa} -p /sbin/ldconfig %files %{_bindir}/pipewire %{_userunitdir}/pipewire.service %{_userunitdir}/pipewire.socket %config %{_sysconfdir}/pipewire/pipewire.conf -%{_mandir}/man1/pipewire.1%{ext_man} %dir %{_sysconfdir}/pipewire %files -n %{libpipewire} %{_libdir}/libpipewire-%{apiver}.so.* -%files -n %{libspa} -%{_libdir}/libspa-lib.so.* - %files -n gstreamer-plugin-pipewire %{_libdir}/gstreamer-1.0/libgstpipewire.so %files tools %{_bindir}/pipewire-cli %{_bindir}/pipewire-monitor -%{_mandir}/man1/pipewire-*.1%{ext_man} %files spa-tools %{_bindir}/spa-inspect @@ -284,13 +244,9 @@ %dir %{_libdir}/spa/volume %files devel -%dir %{_docdir}/%{name}/ -%dir %{_docdir}/%{name}/html/ -%doc %{_docdir}/%{name}/html/ %{_libdir}/libpipewire-%{apiver}.so -%{_libdir}/libspa-lib.so %{_libdir}/pkgconfig/libpipewire-%{apiver}.pc -%{_libdir}/pkgconfig/libspa-%{apiver}.pc +%{_libdir}/pkgconfig/libspa-%{spa_ver}.pc %{_includedir}/pipewire %{_includedir}/spa ++++++ pipewire-0.2.2.tar.gz -> pipewire-0.2.5.tar.gz ++++++ ++++ 9016 lines of diff (skipped)