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"])

Reply via email to