Hello community, here is the log from the commit of package deadbeef for openSUSE:Factory checked in at 2019-06-19 20:58:45 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/deadbeef (Old) and /work/SRC/openSUSE:Factory/.deadbeef.new.4811 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "deadbeef" Wed Jun 19 20:58:45 2019 rev:7 rq:705220 version:1.8.0 Changes: -------- --- /work/SRC/openSUSE:Factory/deadbeef/deadbeef.changes 2018-02-15 13:27:28.835673197 +0100 +++ /work/SRC/openSUSE:Factory/.deadbeef.new.4811/deadbeef.changes 2019-06-19 20:58:49.758004140 +0200 @@ -1,0 +2,118 @@ +Fri May 24 08:21:09 UTC 2019 - Luigi Baldoni <[email protected]> + +- Added _service file to remove the non-distributable plugins/psf + and other undesired files +- Added deadbeef_disable_psf.patch + +------------------------------------------------------------------- +Mon Apr 8 06:01:14 UTC 2019 - [email protected] + +- Fix filelist for restricted build + +------------------------------------------------------------------- +Sun Apr 7 17:43:47 UTC 2019 - Luigi Baldoni <[email protected]> + +- Update to version 1.8.0 + * added Opus support + * added ReplayGain Scanner + * added proper tracks+cue support (in cooperation with wdlkmpx) + * added/improved MP4 tag reading and writing + * added loading embedded album art from MP4 files + * added File Copy and File Move converter presets + * added Log Window displaying error information from various + sources (in cooperation with Saivert) + * improved replaygain configuration and runtime behavior + * fixed replaygain support in Converter + * improved reading, storing and editing multi-value tag fields + * added GBS support to Game_Music_Emu (kode54) + * added SGC support to Game_Music_Emu + * fixed clipping prevention for mp3, replaygain is applied + before clipping + * fixed vfz_zip handling of colons in filenames + * fixed wma decoding precision error + * fixed issues with playing very short files + * fixed a number of known issues in the Converter + * UI splitter proportional resizing (cboxdoerfer) + * added to title formatting: $num, %_path_raw%, + %_playlist_name%, $replace, $upper, $lower, + %playback_bitrate%, $repeat, $insert, $len, <<<>>>, >>><<<, + $pad, $pad_right (saivert) + * added support for dim and bright text in playlist columns + (saivert) + * improved detecting GTK theme colors for custom widgets + * added new multiline tag editing dialog for individual values + * added Copy&Paste in playlist (cboxdoerfer) + * added localization support for plugin UI + * added Drag'n'drop support from deadbeef to other + applications (cboxdoerfer) + * fixed a number of ogg file tagging issues (kode54) + * fixed multiple crash bugs in AdPlug plugin + * added UMX module support, ported from foo_dumb + * updated Game_Music_Emu and VGMplay (kode54) + * added an option to Converter, to copy the files if the + format doesn't change + * added a configuration option `gtkui.start_hidden`, to start + the player with hidden main window (Radics Péter) + * added a converter option to retag the files after copying + * added a context menu action for duplicating playlists (Alex + Couture-Beil) + * fixed a number of fadeout issues in Game_Music_Emu + * fixed musepack seeking issue + * fixed loading album covers from ID3v2.2 + * fixed mp3 bitrate calculation bug for incomplete files with + LAME header + * improved large file support with many internal values + converted to use 64 bits for sample counts + * use title formatting for displaying status bar text + * added %seltime% title formatting value, for displaying + playback time of selected tracks (Thomas Ross) + * added reading SONGWRITER field from cue sheets (wdlkmpx) + * added playlist group spacing configuration (saivert) + * improved mp3 USLT lyrics support (in copperation with Ignat + Loskutov) + * improved playlist browser configurability (Jakub Wasylków) + * added hotkey action for opening track properties (Jakub + Wasylków) + * added hotkey actions for add/remove/toggle in playqueue + (Jakub Wasylków) + * added --volume command line option (Saivert) + * improved ISRC and subindex handling in CUE (wdlkmpx) + * added hotkey actions to move selected tracks up/down (Jakub + Wasylków) + * fixed memory access bugs in config handling and supereq + (github/tsowa) + * added charset detection based on the whole ID3v2 tag content + * added automatic charset detection for cdtext (Jakub Wasylków) + * added configuration for output samplerate setting + * removed fast scanning mp3 option, since it was too inaccurate + * improved detection of PSF files, to disambiguate them + against other files which use the same extension + * added Edit In Place and Crop options to the track properties + menu + * fixed WildMidi playback of some MID files playing more than + 1024 simultaneous notes + * fixed playing stereo APE files with single-channel silence + * added wavpack version 5 support with DSD + * fixed performance issue when reading AdPlug's HSC files + * fixed loading audio files from GVFS volumes + * fixed handling of cuesheets in zip files + * fixed writing tags into tiny ogg files + * fixed handling FLAC files with huge block sizes over 100KB + * replaced mp3 parsing code with the new library, which is + more reliable and tested, and can handle even more obscure + mp3 files + * renamed Looping and Order menus to Repeat and Shuffle, + respectively + * fixed loading larger Songlenths.txt in sid plugin, and added + support for Songlengths.md5 + +- Refreshed deadbeef-fix_ubuntu_unity_desktop.patch and + deadbeef-compiler-warnings.patch + +- Dropped 0001-Explicitly-specify-signedness-for-char.patch and + 0002-Use-signed-values-instead-of-potentially-unsigned-li.patch + (no longer necessary) + +- Enabled opus + +------------------------------------------------------------------- Old: ---- 0001-Explicitly-specify-signedness-for-char.patch 0002-Use-signed-values-instead-of-potentially-unsigned-li.patch deadbeef-0.7.2.tar.bz2 New: ---- _service deadbeef_disable_psf.patch deadbeef_nopsf-1.8.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ deadbeef.spec ++++++ --- /var/tmp/diff_new_pack.D9BGs8/_old 2019-06-19 20:58:51.098005340 +0200 +++ /var/tmp/diff_new_pack.D9BGs8/_new 2019-06-19 20:58:51.102005344 +0200 @@ -1,7 +1,7 @@ # # spec file for package deadbeef # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,32 +12,31 @@ # 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/ # %bcond_with restricted Name: deadbeef -Version: 0.7.2 +Version: 1.8.0 Release: 0 Summary: GTK+ audio player -License: Zlib AND GPL-2.0+ AND LGPL-2.1+ AND BSD-3-Clause +License: Zlib AND GPL-2.0-or-later AND LGPL-2.1-or-later AND BSD-3-Clause Group: Productivity/Multimedia/Sound/Players -Url: http://deadbeef.sourceforge.net/ -Source: http://downloads.sf.net/%{name}/%{name}-%{version}.tar.bz2 +URL: http://deadbeef.sourceforge.net/ +Source: %{name}_nopsf-%{version}.tar.xz Source1: %{name}.appdata.xml # PATCH-FIX-OPENSUSE deadbeef-fix_ubuntu_unity_desktop.patch [email protected] -- Fix Unity-oriented desktop-file warnings. Patch0: %{name}-fix_ubuntu_unity_desktop.patch # PATCH-FIX-OPENSUSE deadbeef-compiler-warnings.patch [email protected] -- Fix compiler warnings. Patch1: %{name}-compiler-warnings.patch -# PATCH-FIX-OPENSUSE 0001-Explicitly-specify-signedness-for-char.patch -- Explicitly specify signedness for char -Patch2: 0001-Explicitly-specify-signedness-for-char.patch -# PATCH-FIX-OPENSUSE 0002-Use-signed-values-instead-of-potentially-unsigned-li.patch -Patch3: 0002-Use-signed-values-instead-of-potentially-unsigned-li.patch # PATCH-FIX-OPENSUSE 0003-Fix-operator-precedence-and-uninitialized-value-warn.patch Patch4: 0003-Fix-operator-precedence-and-uninitialized-value-warn.patch +# PATCH-FEATURE-OPENSUSE deadbeef_disable_psf.patch [email protected] -- do not look for plugins/psf +Patch5: deadbeef_disable_psf.patch BuildRequires: autoconf BuildRequires: automake +BuildRequires: fdupes BuildRequires: gcc-c++ BuildRequires: hicolor-icon-theme BuildRequires: intltool @@ -66,6 +65,7 @@ BuildRequires: pkgconfig(libpulse) BuildRequires: pkgconfig(libzip) BuildRequires: pkgconfig(mad) +BuildRequires: pkgconfig(opusfile) BuildRequires: pkgconfig(pango) BuildRequires: pkgconfig(samplerate) BuildRequires: pkgconfig(sndfile) @@ -76,7 +76,7 @@ Recommends: %{name}-lang %if %{with restricted} BuildRequires: libfaad-devel -Requires: %{name}-plugins-extra = %{version} +Requires: %{name}-plugins-extra = %{version}-%{release} %else Recommends: %{name}-plugins-extra = %{version} %endif @@ -93,11 +93,11 @@ %if %{with restricted} %package plugins-extra Summary: Extra plugins for DeaDBeeF -License: Zlib AND GPL-2.0+ AND LGPL-2.1+ AND BSD-3-Clause AND Unicode AND SUSE-NonFree +License: Zlib AND GPL-2.0-or-later AND LGPL-2.1-or-later AND BSD-3-Clause AND Unicode AND NonFree Group: Productivity/Multimedia/Sound/Players Requires: %{name} = %{version} Obsoletes: %{name}-restricted-plugins < %{version} -Provides: %{name}-restricted-plugins = %{version} +Provides: %{name}-restricted-plugins = %{version}-%{version} %description plugins-extra Extra plugins for DeaDBeeF audio player. @@ -113,26 +113,20 @@ This package provides headers for DeaDBeeF plugins development. %prep -%setup -q +%setup -q -n %{name}_nopsf-%{version} %patch0 -p1 %patch1 -p1 -%patch2 -p1 -%patch3 -p1 %patch4 -p1 +%patch5 -p1 cp %{SOURCE1} %{name}.appdata.xml %build -autoreconf -fi +./autogen.sh export CFLAGS="%{optflags} -fno-strict-aliasing" export CXXFLAGS="$CFLAGS" %configure \ --disable-static \ -%if %{with restricted} - --enable-psf \ -%else - --disable-psf \ -%endif --docdir=%{_docdir}/%{name}/ make %{?_smp_mflags} V=1 @@ -144,6 +138,7 @@ %suse_update_desktop_file %{name} find %{buildroot} -type f -name "*.la" -delete -print %find_lang %{name} +%fdupes -s %{buildroot}%{_libdir}/%{name}/data68/Replay %if 0%{?suse_version} <= 1320 %post @@ -173,6 +168,7 @@ %{_libdir}/%{name}/nullout.so* %{_libdir}/%{name}/oss.so* %{_libdir}/%{name}/pulse.so* +%{_libdir}/%{name}/rg_scanner.so* %{_libdir}/%{name}/sid.so* %{_libdir}/%{name}/sndfile.so* %{_libdir}/%{name}/supereq.so* @@ -184,6 +180,7 @@ %{_libdir}/%{name}/dca.so* %{_libdir}/%{name}/mms.so* %{_libdir}/%{name}/musepack.so* +%{_libdir}/%{name}/opus.so* %{_libdir}/%{name}/shellexec.so* %{_libdir}/%{name}/tta.so* %{_libdir}/%{name}/wildmidi.so* @@ -214,7 +211,6 @@ %if %{with restricted} %files plugins-extra %{_libdir}/%{name}/aac.so* -%{_libdir}/%{name}/ddb_ao.so* %endif %files devel ++++++ _service ++++++ <services> <service mode="disabled" name="tar_scm"> <param name="url">https://github.com/DeaDBeeF-Player/deadbeef.git</param> <param name="scm">git</param> <param name="exclude">osx</param> <param name="exclude">plugins/psf</param> <param name="exclude">tools</param> <param name="exclude">.git</param> <param name="revision">1.8.0</param> <param name="versionformat">@PARENT_TAG@</param> <param name="filename">deadbeef_nopsf</param> </service> <service mode="disabled" name="recompress"> <param name="file">*.tar</param> <param name="compression">xz</param> </service> <service mode="disabled" name="set_version" /> </services> ++++++ deadbeef-compiler-warnings.patch ++++++ --- /var/tmp/diff_new_pack.D9BGs8/_old 2019-06-19 20:58:51.150005387 +0200 +++ /var/tmp/diff_new_pack.D9BGs8/_new 2019-06-19 20:58:51.150005387 +0200 @@ -1,31 +1,32 @@ > I: Program causes undefined operation > (likely same variable used twiceand post/pre incremented in the same > expression). > e.g. x = x++; Split it in two operations. -> W: deadbeef sequence-point ./../plugins/adplug/adplug/cff.cpp:381 -> W: deadbeef sequence-point ./../plugins/adplug/adplug/dmo.cpp:323, 343, 367 -> W: deadbeef sequence-point ../../plugins/vtx/lh5dec.c:95 -> W: deadbeef sequence-point ../../plugins/tta/ttadec.c:515 +> W: deadbeef sequence-point adplug/cff.cpp:381 +> W: deadbeef sequence-point adplug/dmo.cpp:323, 343, 367 +> W: deadbeef sequence-point lh5dec.c:95 +> W: deadbeef sequence-point ttadec.c:515 > > I: Statement might be overflowing a buffer in strncat. Common mistake: > BAD: strncat(buffer,charptr,sizeof(buffer)) is wrong, it takes the left > over size as 3rd argument > GOOD: strncat(buffer,charptr,sizeof(buffer)-strlen(buffer)-1) -> E: deadbeef bufferoverflowstrncat ../../plugins/sc68/libsc68/conf68.c:198, 258 +> E: deadbeef bufferoverflowstrncat libsc68/conf68.c:198:12 +> E: deadbeef bufferoverflowstrncat libsc68/conf68.c:258:14 > > I: Program returns random data in a function -> E: deadbeef no-return-in-nonvoid-function ../../plugins/pltbrowser/pltbrowser.c:719, 730 +> E: deadbeef no-return-in-nonvoid-function pltbrowser.c:748, 759 +> E: deadbeef no-return-in-nonvoid-function search.c:308 +> E: deadbeef no-return-in-nonvoid-function widgets.c:3347 > > I: Program returns random data in a function -> E: deadbeef no-return-in-nonvoid-function ../../plugins/pltbrowser/pltbrowser.c:719, 730 -> -> I: Expression compares a char* pointer with a string literal. -> Usually a strcmp() was intended by the programmer -> E: deadbeef stringcompare ../../plugins/gtkui/widgets.c:1188, 1221 +> E: deadbeef no-return-in-nonvoid-function pltbrowser.c:748, 759 +> E: deadbeef no-return-in-nonvoid-function search.c:308 +> E: deadbeef no-return-in-nonvoid-function widgets.c:3347 --- -Index: deadbeef-0.7.0/plugins/adplug/adplug/cff.cpp +Index: deadbeef-1.8.0/plugins/adplug/adplug/cff.cpp =================================================================== ---- deadbeef-0.7.0.orig/plugins/adplug/adplug/cff.cpp -+++ deadbeef-0.7.0/plugins/adplug/adplug/cff.cpp +--- deadbeef-1.8.0.orig/plugins/adplug/adplug/cff.cpp ++++ deadbeef-1.8.0/plugins/adplug/adplug/cff.cpp @@ -377,8 +377,10 @@ long CcffLoader::cff_unpacker::unpack(un goto out; } @@ -39,10 +40,10 @@ code_length = old_code_length; -Index: deadbeef-0.7.0/plugins/adplug/adplug/dmo.cpp +Index: deadbeef-1.8.0/plugins/adplug/adplug/dmo.cpp =================================================================== ---- deadbeef-0.7.0.orig/plugins/adplug/adplug/dmo.cpp -+++ deadbeef-0.7.0/plugins/adplug/adplug/dmo.cpp +--- deadbeef-1.8.0.orig/plugins/adplug/adplug/dmo.cpp ++++ deadbeef-1.8.0/plugins/adplug/adplug/dmo.cpp @@ -319,8 +319,10 @@ short CdmoLoader::dmo_unpacker::unpack_b if(opos + cx >= oend) return -1; @@ -82,33 +83,11 @@ for (i=0;i<ax;i++) *opos++ = *ipos++; -Index: deadbeef-0.7.0/plugins/gtkui/widgets.c +Index: deadbeef-1.8.0/plugins/pltbrowser/pltbrowser.c =================================================================== ---- deadbeef-0.7.0.orig/plugins/gtkui/widgets.c -+++ deadbeef-0.7.0/plugins/gtkui/widgets.c -@@ -1185,7 +1185,7 @@ w_splitter_lock (w_splitter_t *w) { - } - w->locked = 1; - -- int vert = w->base.type == "vsplitter"; -+ int vert = g_strcmp0(w->base.type, "vsplitter") == 0; - - GtkAllocation a; - gtk_widget_get_allocation (w->base.widget, &a); -@@ -1218,7 +1218,7 @@ w_splitter_unlock (w_splitter_t *w) { - } - w->locked = 0; - -- int vert = w->base.type == "vsplitter"; -+ int vert = g_strcmp0(w->base.type, "vsplitter") == 0; - // convert back to vpaned - GtkWidget *paned = vert ? gtk_vpaned_new () : gtk_hpaned_new (); - gtk_widget_set_can_focus (paned, FALSE); -Index: deadbeef-0.7.0/plugins/pltbrowser/pltbrowser.c -=================================================================== ---- deadbeef-0.7.0.orig/plugins/pltbrowser/pltbrowser.c -+++ deadbeef-0.7.0/plugins/pltbrowser/pltbrowser.c -@@ -707,7 +707,7 @@ add_treeview_column (w_pltbrowser_t *w, +--- deadbeef-1.8.0.orig/plugins/pltbrowser/pltbrowser.c ++++ deadbeef-1.8.0/plugins/pltbrowser/pltbrowser.c +@@ -736,7 +736,7 @@ add_treeview_column (w_pltbrowser_t *w, static gboolean drag_row_active = FALSE; @@ -117,7 +96,7 @@ on_pltbrowser_drag_begin_event (GtkWidget *widget, GdkDragContext *drag_context, gint x, -@@ -718,7 +718,7 @@ on_pltbrowser_drag_begin_event +@@ -747,7 +747,7 @@ on_pltbrowser_drag_begin_event drag_row_active = TRUE; } @@ -126,10 +105,10 @@ on_pltbrowser_drag_end_event (GtkWidget *widget, GdkDragContext *drag_context, gint x, -Index: deadbeef-0.7.0/plugins/sc68/libsc68/conf68.c +Index: deadbeef-1.8.0/plugins/sc68/libsc68/conf68.c =================================================================== ---- deadbeef-0.7.0.orig/plugins/sc68/libsc68/conf68.c -+++ deadbeef-0.7.0/plugins/sc68/libsc68/conf68.c +--- deadbeef-1.8.0.orig/plugins/sc68/libsc68/conf68.c ++++ deadbeef-1.8.0/plugins/sc68/libsc68/conf68.c @@ -195,7 +195,7 @@ int config68_save(const char * confname) const int sizeof_config_hd = sizeof(config_header)-1; @@ -148,10 +127,10 @@ TRACE68(config68_cat, "conf68: trying -- '%s'\n", path); switch (opt->type) { -Index: deadbeef-0.7.0/plugins/tta/ttadec.c +Index: deadbeef-1.8.0/plugins/tta/ttadec.c =================================================================== ---- deadbeef-0.7.0.orig/plugins/tta/ttadec.c -+++ deadbeef-0.7.0/plugins/tta/ttadec.c +--- deadbeef-1.8.0.orig/plugins/tta/ttadec.c ++++ deadbeef-1.8.0/plugins/tta/ttadec.c @@ -459,7 +459,7 @@ int get_samples (tta_info *info, byte *b byte *p = buffer; decoder *dec = info->tta; @@ -171,10 +150,10 @@ // decompress stage 1: adaptive hybrid filter hybrid_filter(fst, &value); -Index: deadbeef-0.7.0/plugins/vtx/lh5dec.c +Index: deadbeef-1.8.0/plugins/vtx/lh5dec.c =================================================================== ---- deadbeef-0.7.0.orig/plugins/vtx/lh5dec.c -+++ deadbeef-0.7.0/plugins/vtx/lh5dec.c +--- deadbeef-1.8.0.orig/plugins/vtx/lh5dec.c ++++ deadbeef-1.8.0/plugins/vtx/lh5dec.c @@ -92,7 +92,7 @@ static void make_table(int nchar, unsign start[i] >>= jutbits; weight[i] = 1U << (tablebits - i); @@ -184,3 +163,29 @@ i = start[tablebits + 1] >> jutbits; if (i != (unsigned short)(1U << 16)) { +Index: deadbeef-1.8.0/plugins/gtkui/search.c +=================================================================== +--- deadbeef-1.8.0.orig/plugins/gtkui/search.c ++++ deadbeef-1.8.0/plugins/gtkui/search.c +@@ -299,7 +299,7 @@ submit_refresh (void) { + } + } + +-static gboolean ++static void + playlistswitch_cb (void) { + DdbListview *listview = playlist_visible(); + if (listview) { +Index: deadbeef-1.8.0/plugins/gtkui/widgets.c +=================================================================== +--- deadbeef-1.8.0.orig/plugins/gtkui/widgets.c ++++ deadbeef-1.8.0/plugins/gtkui/widgets.c +@@ -3322,7 +3322,7 @@ spectrum_realize (GtkWidget *widget, gpo + #endif + } + +-static int ++static void + w_spectrum_message (ddb_gtkui_widget_t *w, uint32_t id, uintptr_t ctx, uint32_t p1, uint32_t p2) { + switch (id) { + case DB_EV_SONGCHANGED: { ++++++ deadbeef-fix_ubuntu_unity_desktop.patch ++++++ --- /var/tmp/diff_new_pack.D9BGs8/_old 2019-06-19 20:58:51.162005397 +0200 +++ /var/tmp/diff_new_pack.D9BGs8/_new 2019-06-19 20:58:51.162005397 +0200 @@ -1,66 +1,49 @@ ---- a/deadbeef.desktop.in -+++ b/deadbeef.desktop.in -@@ -16,62 +16,4 @@ Type=Application - Icon=deadbeef - X-PulseAudio-Properties=media.role=music +Index: deadbeef-1.8.0/deadbeef.desktop.in +=================================================================== +--- deadbeef-1.8.0.orig/deadbeef.desktop.in ++++ deadbeef-1.8.0/deadbeef.desktop.in +@@ -20,44 +20,8 @@ Categories=Audio;AudioVideo;Player;GTK; + Keywords=Sound;Music;Audio;Player;Musicplayer;MP3 + Keywords[zh_TW]=Sound;Music;Audio;Player;Musicplayer;MP3;音樂;音樂播放器;播放器;音訊 -X-Ayatana-Desktop-Shortcuts=Play;Pause;Stop;Next;Prev -- --Keywords=Sound;Music;Audio;Player;Musicplayer;MP3 --Keywords[zh_TW]=Sound;Music;Audio;Player;Musicplayer;MP3;音樂;音樂播放器;播放器;音訊 -- + X-PulseAudio-Properties=media.role=music + -[Play Shortcut Group] -Name=Play +-Name[zh_CN]=播放 -Name[zh_TW]=播放 -Exec=deadbeef --play -TargetEnvironment=Unity - -[Pause Shortcut Group] -Name=Pause +-Name[zh_CN]=暂停 -Name[zh_TW]=暫停 -Exec=deadbeef --pause -TargetEnvironment=Unity - -[Stop Shortcut Group] -Name=Stop +-Name[zh_CN]=停止 -Name[zh_TW]=停止 -Exec=deadbeef --stop -TargetEnvironment=Unity - -[Next Shortcut Group] -Name=Next +-Name[zh_CN]=下一首 -Name[zh_TW]=下一首 -Exec=deadbeef --next -TargetEnvironment=Unity - -[Prev Shortcut Group] -Name=Prev +-Name[zh_CN]=上一首 -Name[zh_TW]=上一首 -Exec=deadbeef --prev -TargetEnvironment=Unity - --[Desktop Action Play] --Name=Play --Name[zh_TW]=播放 --Exec=deadbeef --play -- --[Desktop Action Pause] --Name=Pause --Name[zh_TW]=暫停 --Exec=deadbeef --pause -- --[Desktop Action Stop] --Name=Stop --Name[zh_TW]=停止 --Exec=deadbeef --stop -- --[Desktop Action Next] --Name=Next --Name[zh_TW]=下一首 --Exec=deadbeef --next -- --[Desktop Action Previous] --Name=Prev --Name[zh_TW]=上一首 --Exec=deadbeef --prev -+Keywords=Sound;Music;Audio;Player;Musicplayer;MP3; + [Desktop Action Play] + Name=Play + Name[zh_CN]=播放 ++++++ deadbeef_disable_psf.patch ++++++ Index: deadbeef_nopsf-1.8.0/configure.ac =================================================================== --- deadbeef_nopsf-1.8.0.orig/configure.ac +++ deadbeef_nopsf-1.8.0/configure.ac @@ -126,7 +126,6 @@ AC_ARG_ENABLE(artwork-imlib2, [AS_HELP_S dnl AC_ARG_ENABLE(medialib, [AS_HELP_STRING([--enable-medialib ], [build medialibrary plugin (default: auto)])], [enable_medialib=$enableval], [enable_medialib=no]) AC_ARG_ENABLE(dumb, [AS_HELP_STRING([--enable-dumb ], [build DUMB plugin (default: auto)])], [enable_dumb=$enableval], [enable_dumb=yes]) AC_ARG_ENABLE(shn, [AS_HELP_STRING([--enable-shn ], [build SHN plugin (default: auto)])], [enable_shn=$enableval], [enable_shn=yes]) -AC_ARG_ENABLE(psf, [AS_HELP_STRING([--enable-psf ], [build AOSDK-based PSF(,QSF,SSF,DSF) plugin (default: auto)])], [enable_psf=$enableval], [enable_psf=yes]) AC_ARG_ENABLE(mono2stereo, [AS_HELP_STRING([--enable-mono2stereo ], [build mono2stereo DSP plugin (default: auto)])], [enable_mono2stereo=$enableval], [enable_mono2stereo=yes]) AC_ARG_ENABLE(shellexecui, [AS_HELP_STRING([--enable-shellexecui ], [build shellexec GTK UI plugin (default: auto)])], [enable_shellexecui=$enableval], [enable_shellexecui=yes]) AC_ARG_ENABLE(alac, [AS_HELP_STRING([--enable-alac ], [build ALAC plugin (default: auto)])], [enable_alac=$enableval], [enable_alac=yes]) @@ -799,10 +798,6 @@ AS_IF([test "${enable_shn}" != "no"], [ HAVE_SHN=yes ]) -AS_IF([test "${enable_psf}" != "no" -a "${HAVE_ZLIB}" = "yes"], [ - HAVE_PSF=yes -]) - AS_IF([test "${enable_mono2stereo}" != "no"], [ HAVE_MONO2STEREO=yes ]) @@ -840,7 +835,7 @@ AS_IF([test "${enable_rgscanner}" != "no HAVE_RGSCANNER=yes ]) -PLUGINS_DIRS="plugins/liboggedit plugins/libmp4ff plugins/libparser plugins/lastfm plugins/mp3 plugins/vorbis plugins/opus plugins/flac plugins/wavpack plugins/sndfile plugins/vfs_curl plugins/cdda plugins/gtkui plugins/alsa plugins/ffmpeg plugins/hotkeys plugins/oss plugins/artwork-legacy plugins/adplug plugins/ffap plugins/sid plugins/nullout plugins/supereq plugins/vtx plugins/gme plugins/pulse plugins/notify plugins/musepack plugins/wildmidi plugins/tta plugins/dca plugins/aac plugins/mms plugins/shellexec plugins/shellexecui plugins/dsp_libsrc plugins/m3u plugins/vfs_zip plugins/converter plugins/dumb plugins/shn plugins/psf plugins/mono2stereo plugins/alac plugins/wma plugins/pltbrowser plugins/coreaudio plugins/sc68 plugins/sndio plugins/rg_scanner" +PLUGINS_DIRS="plugins/liboggedit plugins/libmp4ff plugins/libparser plugins/lastfm plugins/mp3 plugins/vorbis plugins/opus plugins/flac plugins/wavpack plugins/sndfile plugins/vfs_curl plugins/cdda plugins/gtkui plugins/alsa plugins/ffmpeg plugins/hotkeys plugins/oss plugins/artwork-legacy plugins/adplug plugins/ffap plugins/sid plugins/nullout plugins/supereq plugins/vtx plugins/gme plugins/pulse plugins/notify plugins/musepack plugins/wildmidi plugins/tta plugins/dca plugins/aac plugins/mms plugins/shellexec plugins/shellexecui plugins/dsp_libsrc plugins/m3u plugins/vfs_zip plugins/converter plugins/dumb plugins/shn plugins/mono2stereo plugins/alac plugins/wma plugins/pltbrowser plugins/coreaudio plugins/sc68 plugins/sndio plugins/rg_scanner" AM_CONDITIONAL(APE_USE_YASM, test "x$APE_USE_YASM" = "xyes") AM_CONDITIONAL(HAVE_VORBIS, test "x$HAVE_VORBISPLUGIN" = "xyes") @@ -957,7 +952,6 @@ plugins/m3u/Makefile plugins/vfs_zip/Makefile plugins/converter/Makefile plugins/dumb/Makefile -plugins/psf/Makefile plugins/shn/Makefile plugins/mono2stereo/Makefile plugins/shellexecui/Makefile @@ -1040,7 +1034,6 @@ PRINT_PLUGIN_INFO([m3u],[M3U and PLS pla PRINT_PLUGIN_INFO([vfs_zip],[zip archive support],[test "x$HAVE_VFS_ZIP" = "xyes"]) PRINT_PLUGIN_INFO([converter],[plugin for converting files to any formats],[test "x$HAVE_CONVERTER" = "xyes"]) dnl PRINT_PLUGIN_INFO([medialib],[media library support plugin],[test "x$HAVE_MEDIALIB" = "xyes"]) -PRINT_PLUGIN_INFO([psf],[PSF player, using Audio Overload SDK],[test "x$HAVE_PSF" = "xyes"]) PRINT_PLUGIN_INFO([dumb],[DUMB module plugin, for MOD, S3M, etc],[test "x$HAVE_DUMB" = "xyes"]) PRINT_PLUGIN_INFO([shn],[SHN plugin based on xmms-shn],[test "x$HAVE_SHN" = "xyes"]) PRINT_PLUGIN_INFO([mono2stereo],[mono2stereo DSP plugin],[test "x$HAVE_MONO2STEREO" = "xyes"])
