Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package audaspace for openSUSE:Factory 
checked in at 2023-02-07 18:48:37
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/audaspace (Old)
 and      /work/SRC/openSUSE:Factory/.audaspace.new.4462 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "audaspace"

Tue Feb  7 18:48:37 2023 rev:18 rq:1063427 version:1.4.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/audaspace/audaspace.changes      2022-07-14 
16:34:35.616646479 +0200
+++ /work/SRC/openSUSE:Factory/.audaspace.new.4462/audaspace.changes    
2023-02-07 18:48:46.747033005 +0100
@@ -1,0 +2,29 @@
+Sat Feb  4 17:22:00 UTC 2023 - Stefan Brüns <[email protected]>
+
+- Update to release 1.4.0
+  * Support for OS specific/native audio devices/backends has been
+    added, that is PulseAudio (Linux), WASAPI (Windows) and
+    CoreAudio (MacOS).
+  * New sound effects have been added, namely Modulator and
+    Equalizer. Thanks to Marcos Perez for contributing the
+    Equalizer.
+  * File stream info: if an audio file contains multiple streams
+    you can choose which one to process instead of taking the first
+    one (this feature is only supported by ffmpeg, not libsndfile).
+  * API Change: double instead of float for time values for more
+    precise timing control.
+  * There have been lots of bugfixes, which are basically the
+    majority of all changes.
+  * And some other minor improvements were implemented as well.
+- Drop upstream patches:
+  * audaspace-gcc7.patch
+  * audaspace-plugin-build-options.patch
+  * audaspace-support-ffmpeg4.patch
+  * 034645c883a51dfc8897dccce15aa8ee4a9d5c8c.patch
+- Add pkgconfig(pulse) to allow audio via pulseaudio/pipewire
+- Use pkgconfig(jack), let distro select jack implementation
+- Split plugins packages to avoid pulling in excessive
+  dependencies, and recommend at least one device plugin from
+  the library.
+
+-------------------------------------------------------------------

Old:
----
  034645c883a51dfc8897dccce15aa8ee4a9d5c8c.patch
  audaspace-1.3.0.tar.gz
  audaspace-gcc7.patch
  audaspace-plugin-build-options.patch
  audaspace-support-ffmpeg4.patch

New:
----
  audaspace-1.4.0.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ audaspace.spec ++++++
--- /var/tmp/diff_new_pack.cadgcN/_old  2023-02-07 18:48:47.271035821 +0100
+++ /var/tmp/diff_new_pack.cadgcN/_new  2023-02-07 18:48:47.283035886 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package audaspace
 #
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2023 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -18,46 +18,35 @@
 
 # See also http://en.opensuse.org/openSUSE:Shared_library_packaging_policy
 # NOTE: sover follows version.
-%define sover 1_3
-%define soversion 1.3
+%define sover 1_4
+%define soversion 1.4
 
 Name:           audaspace
-Version:        1.3.0
+Version:        1.4.0
 Release:        0
 Summary:        A High-Level Audio Library
 License:        Apache-2.0
 Group:          Development/Libraries/C and C++
-URL:            https://github.com/audaspace/audaspace/releases/tag/v%{version}
-Source0:        audaspace-%{version}.tar.gz
-#PATCH-FIX-UPSTREAM audaspace-gcc7.patch [email protected] -- add missing 
"#include <functional>" picked up by gcc7
-Patch0:         audaspace-gcc7.patch
-#PATCH-FIX-UPSTREAM audaspace-plugin-build-options.patch [email protected] 
-- add options for building plugins.
-# See boo#1057965
-Patch1:         audaspace-plugin-build-options.patch
-# PATCH-FIX-UPSTREAM audaspace-support-ffmpeg4.patch -- Support ffmpeg v4
-Patch2:         audaspace-support-ffmpeg4.patch
-# PATCH-FIX-UPSTREAM 034645c883a51dfc8897dccce15aa8ee4a9d5c8c.patch -- Support 
ffmpeg v5
-Patch3:         
https://github.com/audaspace/audaspace/commit/034645c883a51dfc8897dccce15aa8ee4a9d5c8c.patch
+URL:            https://audaspace.github.io/
+Source0:        
https://github.com/audaspace/audaspace/archive/refs/tags/v%{version}.tar.gz#/audaspace-%{version}.tar.gz
 BuildRequires:  cmake > 3
 BuildRequires:  doxygen
 BuildRequires:  fdupes
 BuildRequires:  gcc-c++
 BuildRequires:  graphviz-gd
-BuildRequires:  jack-audio-connection-kit-devel
 BuildRequires:  pkg-config
+BuildRequires:  python3-base
+BuildRequires:  python3-devel
+BuildRequires:  python3-numpy-devel
 BuildRequires:  pkgconfig(fftw3)
+BuildRequires:  pkgconfig(jack)
 BuildRequires:  pkgconfig(libavcodec)
 BuildRequires:  pkgconfig(libavformat)
 BuildRequires:  pkgconfig(libavutil)
-BuildRequires:  pkgconfig(sndfile)
-#BuildRequires:  python-devel
-#BuildRequires:  python3-Sphinx
-BuildRequires:  python3
-BuildRequires:  python3-devel
-BuildRequires:  python3-numpy-devel
+BuildRequires:  pkgconfig(libpulse)
 BuildRequires:  pkgconfig(openal)
 BuildRequires:  pkgconfig(sdl2)
-#Requires:
+BuildRequires:  pkgconfig(sndfile)
 
 %description
 Audaspace (pronounced "outer space") is a high-level audio library written
@@ -65,20 +54,67 @@
 audio engine of the 3D modelling application Blender and is now released as
 a standalone library. This package contains demo binaries.
 
-%package        plugins
-Summary:        Plugins for %{name}
+%package        plugin-ffmpeg
+Summary:        FFmpeg plugin for %{name}
 Group:          System/Libraries
-Requires:       %{name} = %{version}
+Provides:       audaspace-fileplugin
+Supplements:    libaudaspace%{sover}
 
-%description    plugins
-Audaspace (pronounced "outer space") is a high-level audio library written
-in C++ with language bindings for Python for example. It started out as the
-audio engine of the 3D modelling application Blender and is now released as
-a standalone library. This package contains audio plugins.
+%description    plugin-ffmpeg
+Audaspace (pronounced "outer space") is a high-level audio library.
+This package contains the FFmpeg plugin
+
+%package        plugin-jack
+Summary:        JACK plugin for %{name}
+Group:          System/Libraries
+Provides:       audaspace-deviceplugin
+
+%description    plugin-jack
+Audaspace (pronounced "outer space") is a high-level audio library.
+This package contains the JACK plugin
+
+%package        plugin-openal
+Summary:        OpenAL plugin for %{name}
+Group:          System/Libraries
+Provides:       audaspace-deviceplugin
+
+%description    plugin-openal
+Audaspace (pronounced "outer space") is a high-level audio library.
+This package contains the OpenAL plugin
+
+%package        plugin-pulse
+Summary:        Pulseaudio plugin for %{name}
+Group:          System/Libraries
+Provides:       audaspace-deviceplugin
+Supplements:    (libaudaspace%{sover} and (pulseaudio or pulseaudio-pipewire))
+
+%description    plugin-pulse
+Audaspace (pronounced "outer space") is a high-level audio library.
+This package contains the Pulseaudio plugin
+
+%package        plugin-sdl2
+Summary:        SDL2 plugin for %{name}
+Group:          System/Libraries
+Provides:       audaspace-deviceplugin
+
+%description    plugin-sdl2
+Audaspace (pronounced "outer space") is a high-level audio library.
+This package contains the SDL2 plugin
+
+%package        plugin-sndfile
+Summary:        Sndfile plugin for %{name}
+Group:          System/Libraries
+Provides:       audaspace-fileplugin
+
+%description    plugin-sndfile
+Audaspace (pronounced "outer space") is a high-level audio library.
+This package contains the Sndfile plugin
 
 %package -n libaudaspace%{sover}
 Summary:        A high-level audio library
 Group:          System/Libraries
+Recommends:     audaspace-deviceplugin
+Recommends:     audaspace-fileplugin
 
 %description -n libaudaspace%{sover}
 Audaspace (pronounced "outer space") is a high-level audio library written
@@ -109,8 +145,6 @@
 %package        devel
 Summary:        Development files for %{name}
 Group:          Development/Libraries/C and C++
-Requires:       %{name} = %{version}
-Requires:       %{name}-plugins = %{version}
 Requires:       libaudaspace%{sover} = %{version}
 Requires:       libaudaspace-c%{sover} = %{version}
 Requires:       libaudaspace-py%{sover} = %{version}
@@ -132,34 +166,20 @@
 
 %prep
 %setup -n audaspace-%{version} -q
-%patch0
-%patch1
-%patch2 -p1
-%patch3 -p1
 
 %build
-tmpflags="%{optflags}"
-%ifarch ppc64le
-# avoid contentions between SDL vector and gcc defines
-# disable the include of altivec.h in /usr/include/SDL2/SDL_cpuinfo.h
-# note that --disable-altivec not supported by gcc 4.8
-tmpflags="$tmpflags -U__ALTIVEC__"
-%endif
-# NOTE: python3 numpy include flag (-isystem points to includes) reported 
upstream.
-%cmake -DWITH_VERSIONED_PLUGINS:BOOL=FALSE \
+%cmake \
+    -DWITH_VERSIONED_PLUGINS:BOOL=FALSE \
       -DWITH_FFMPEG:BOOL=TRUE \
-      -DCMAKE_EXE_LINKER_FLAGS:STRING="$CMAKE_EXE_LINKER_FLAGS -pie" \
-      -DDEFAULT_PLUGIN_PATH:PATH=%{_libdir}/%{name}-%{soversion}/plugins \
+    -DDEFAULT_PLUGIN_PATH:PATH=%{_libdir}/%{name}-%{soversion} \
       -DWITH_PYTHON_MODULE:BOOL=off \
-      -DCMAKE_C_FLAGS:STRING="%{optflags} -isystem 
%{python3_sitearch}/numpy/core/include/" \
-      -DCMAKE_CXX_FLAGS:STRING="${tmpflags} -isystem 
%{python3_sitearch}/numpy/core/include/" \
       -DDOCUMENTATION_INSTALL_PATH:PATH=%{_docdir}/%{name}
 %cmake_build
 
 %install
 %cmake_install
-find %{buildroot} -name '*.la' -delete
-%fdupes -s %{buildroot}%{_docdir}/%{name}
+
+%fdupes %{buildroot}%{_docdir}/%{name}
 
 %post -n libaudaspace%{sover} -p /sbin/ldconfig
 
@@ -177,13 +197,26 @@
 %license LICENSE
 %{_bindir}/*
 
-%files plugins
-%dir %{_libdir}/%{name}-%{soversion}
-%dir %{_libdir}/%{name}-%{soversion}/plugins
-%{_libdir}/%{name}-%{soversion}/plugins/*.so
-#%%{_libdir}/%%{name}-%%{soversion}/plugins/*.so
+%files plugin-ffmpeg
+%{_libdir}/%{name}-%{soversion}/libaudffmpeg.so
+
+%files plugin-jack
+%{_libdir}/%{name}-%{soversion}/libaudjack.so
+
+%files plugin-openal
+%{_libdir}/%{name}-%{soversion}/libaudopenal.so
+
+%files plugin-pulse
+%{_libdir}/%{name}-%{soversion}/libaudpulseaudio.so
+
+%files plugin-sdl2
+%{_libdir}/%{name}-%{soversion}/libaudsdl.so
+
+%files plugin-sndfile
+%{_libdir}/%{name}-%{soversion}/libaudlibsndfile.so
 
 %files -n libaudaspace%{sover}
+%dir %{_libdir}/%{name}-%{soversion}
 %{_libdir}/libaudaspace.so.%{soversion}
 
 %files -n libaudaspace-c%{sover}

++++++ audaspace-1.3.0.tar.gz -> audaspace-1.4.0.tar.gz ++++++
++++ 10845 lines of diff (skipped)

Reply via email to