Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package deadbeef for openSUSE:Factory checked in at 2023-03-06 18:55:36 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/deadbeef (Old) and /work/SRC/openSUSE:Factory/.deadbeef.new.31432 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "deadbeef" Mon Mar 6 18:55:36 2023 rev:21 rq:1069536 version:1.9.5 Changes: -------- --- /work/SRC/openSUSE:Factory/deadbeef/deadbeef.changes 2023-01-02 15:02:02.585308705 +0100 +++ /work/SRC/openSUSE:Factory/.deadbeef.new.31432/deadbeef.changes 2023-03-06 18:55:38.712693440 +0100 @@ -1,0 +2,32 @@ +Fri Feb 24 13:50:58 UTC 2023 - Michael Pujos <pujos.mich...@gmail.com> + +- removed fix-warning.patch, not needed anymore +- added pipewire build dependency +- added deadbeef-fix-desktop-file.patch to fix bogus "Play Pause" action +- added upstream deadbeef-fix-libretro-compilation.patch to fix compilation on ARM +- Update to 1.9.5: + + * Fixed: GME chiptune voice muting was affecting converter / replaygain scanner + * Fixed: SID chiptune voice muting was affecting converter / replaygain scanner + * Fixed: SID stereo was not working the way it was intended + * Fixed: Wave format conversion regressions, which could lead to wrong channels mapping + * Fixed: Converter race condition bug when checking whether a directory exists (dakeryas) + * Fixed: Album art fetching for tracks with multiple artists + * Fixed: GTK warning when opening track properties + * Fixed: Prompting before deleting playlist via middle mouse button + * Fixed: Album art left/right/center alignment in GTKUI + * Fixed: Removed embedded album art size limit for ID3v2 tags + * Fixed: Deadlock when trying to delete files from disk + * Fixed: Mute functionality for output plugins with their own volume control + * Fixed: Switching to previous/next track after the current track is removed + * Fixed: Incorrect playlist affected by hotkeys + * Fixed: Unsynchronized ID3v2 tag loading (credit: Robin Seth Ekman) + * Fixed: Spectrum analyzer buffer overflow + * Fixed: Deadlock when removing multiple selected tracks while one of them is playing + * Added: Pipewire output plugin (saivert) + * Added: LibRetro resampling plugin (toadking) + * Added: Chiptune voice muting in DUMB plugin + * Added: Improved drawing of spectrum analyzer + * Added: $itematindex(index,value) function to title formatting, get value by index from multivalue fields + +------------------------------------------------------------------- Old: ---- deadbeef-1.9.4.tar.bz2 fix-warning.patch New: ---- deadbeef-1.9.5.tar.bz2 deadbeef-fix-desktop-file.patch deadbeef-fix-libretro-compilation.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ deadbeef.spec ++++++ --- /var/tmp/diff_new_pack.FVMtQP/_old 2023-03-06 18:55:39.620698073 +0100 +++ /var/tmp/diff_new_pack.FVMtQP/_new 2023-03-06 18:55:39.624698094 +0100 @@ -21,7 +21,7 @@ %define _lto_cflags %{nil} %bcond_with restricted Name: deadbeef -Version: 1.9.4 +Version: 1.9.5 Release: 0 Summary: GTK+ audio player License: BSD-3-Clause AND GPL-2.0-or-later AND Zlib AND LGPL-2.1-or-later @@ -34,8 +34,8 @@ # PATCH-FIX-OPENSUSE deadbeef-drop-documents-installation.patch hillw...@opensuse.org -- Install documents by rpmbuild. Patch1: %{name}-drop-documents-installation.patch Patch2: %{name}-fix-includes.patch -Patch3: fix-warning.patch -# PATCH-FIX-UPSTREAM fix-ffmpeg-5-support.patch -- Fix build against ffmpeg 5.0x +Patch3: %{name}-fix-desktop-file.patch +Patch4: %{name}-fix-libretro-compilation.patch BuildRequires: autoconf BuildRequires: automake BuildRequires: clang @@ -65,6 +65,7 @@ BuildRequires: pkgconfig(libcurl) BuildRequires: pkgconfig(libmpg123) BuildRequires: pkgconfig(libnotify) +BuildRequires: pkgconfig(libpipewire-0.3) BuildRequires: pkgconfig(libpulse) BuildRequires: pkgconfig(libzip) BuildRequires: pkgconfig(mad) @@ -200,7 +201,9 @@ %{_libdir}/%{name}/mp3.so* %{_libdir}/%{name}/vfs_zip.so* %{_libdir}/%{name}/ddb_dumb.so* +%{_libdir}/%{name}/ddb_dsp_libretro.so* %{_libdir}/%{name}/ddb_mono2stereo.so* +%{_libdir}/%{name}/ddb_out_pw.so* %{_libdir}/%{name}/ddb_shn.so* %ifnarch %{ix86} %{_libdir}/%{name}/ddb_soundtouch.so* ++++++ deadbeef-1.9.4.tar.bz2 -> deadbeef-1.9.5.tar.bz2 ++++++ ++++ 182907 lines of diff (skipped) ++++++ deadbeef-fix-desktop-file.patch ++++++ --- deadbeef-1.9.5/deadbeef.desktop.in.orig 2023-02-24 16:00:06.833542450 +0100 +++ deadbeef-1.9.5/deadbeef.desktop.in 2023-02-24 16:00:38.869651872 +0100 @@ -14,7 +14,7 @@ Icon=deadbeef Exec=deadbeef %F Terminal=false -Actions=Play;Pause;Toggle Pause;Stop;Next;Prev; +Actions=Play;Pause;TogglePause;Stop;Next;Prev; MimeType=application/ogg;audio/x-vorbis+ogg;application/x-ogg;audio/mp3;audio/prs.sid;audio/x-flac;audio/mpeg;audio/x-mpeg;audio/x-mod;audio/x-it;audio/x-s3m;audio/x-xm;audio/x-mpegurl;audio/x-scpls;application/x-cue; Categories=Audio;AudioVideo;Player;GTK; Keywords=Sound;Music;Audio;Player;Musicplayer;MP3; @@ -35,7 +35,7 @@ Name[zh_TW]=æ«å Exec=deadbeef --pause -[Desktop Action Toggle Pause] +[Desktop Action TogglePause] Name=Toggle Pause Name[zh_CN]=ææ¾/æå Name[zh_TW]=ææ¾/æ«å ++++++ deadbeef-fix-libretro-compilation.patch ++++++ >From 8162195768d48840f512f2b4922604b04ac363ed Mon Sep 17 00:00:00 2001 From: Oleksiy Yakovenko <waker...@gmail.com> Date: Tue, 21 Feb 2023 22:08:01 +0100 Subject: [PATCH] deadbeef: moved a block of includes in sinc_resampler.h --- sinc_resampler.h | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git deadbeef-1.9.5/external/ddb_dsp_libretro/sinc_resampler.h.orig deadbeef-1.9.5/external/ddb_dsp_libretro/sinc_resampler.h index fab5877..c709136 100644 --- deadbeef-1.9.5/external/ddb_dsp_libretro/sinc_resampler.h.orig +++ deadbeef-1.9.5/external/ddb_dsp_libretro/sinc_resampler.h @@ -24,6 +24,12 @@ #define __forceinline #include "ppsimd/ppsimd.h" +#include <stdint.h> +#include <stdlib.h> +#include <math.h> +#if !__APPLE__ +#include <malloc.h> +#endif #ifdef _MSC_VER #define _NOALIAS __declspec(noalias) @@ -65,13 +71,6 @@ static void resampler_sinc_free(void *data); typedef void (*resampler_sinc_process_t)(void *re_, struct resampler_data *data); -#include <stdint.h> -#include <stdlib.h> -#include <math.h> -#if !__APPLE__ -#include <malloc.h> -#endif - enum class sinc_window { NONE = 0, KAISER,