[Pkg-cli-apps-commits] [SCM] banshee branch, experimental, updated. debian/2.6.0-6

Chow Loong Jin hyperair at debian.org
Mon Feb 4 20:18:11 UTC 2013


The following commit has been merged in the experimental branch:
commit f745fd06cecec693a9f900fc9a4207d171d099a0
Author: Chow Loong Jin <hyperair at debian.org>
Date:   Mon Feb 4 23:32:39 2013 +0800

    Cherry-pick patch to re-sync an MTP enum

diff --git a/debian/patches/Mtp-Fix-file-type-in-sync-with-libmtp-1.1.0-bgo-6885.patch b/debian/patches/Mtp-Fix-file-type-in-sync-with-libmtp-1.1.0-bgo-6885.patch
new file mode 100644
index 0000000..9ed0f27
--- /dev/null
+++ b/debian/patches/Mtp-Fix-file-type-in-sync-with-libmtp-1.1.0-bgo-6885.patch
@@ -0,0 +1,79 @@
+From: IBBoard <dev at ibboard.co.uk>
+Date: Sat, 5 Jan 2013 09:24:28 +0000
+Subject: Mtp: Fix file type in sync with libmtp > 1.1.0 (bgo#688540)
+
+libmtp 1.1.0 added a new file type at the beginning of the FileType
+enum. Update the enum to match and made it conditional based on the
+detected libmtp features.
+
+(Cherry-picked from 56d199d2a04cf145d599cef5aabe3ea2fc0bb171)
+
+Signed-off-by: Bertrand Lorentz <bertrand.lorentz at gmail.com>
+---
+ build/m4/banshee/dap-mtp.m4       |    9 +++++++++
+ src/Libraries/Mtp/Makefile.am     |    4 ++++
+ src/Libraries/Mtp/Mtp/FileType.cs |    5 +++++
+ 3 files changed, 18 insertions(+)
+
+diff --git a/build/m4/banshee/dap-mtp.m4 b/build/m4/banshee/dap-mtp.m4
+index 0721b92..264d32b 100644
+--- a/build/m4/banshee/dap-mtp.m4
++++ b/build/m4/banshee/dap-mtp.m4
+@@ -21,10 +21,19 @@ AC_DEFUN([BANSHEE_CHECK_DAP_MTP],
+ 				LIBMTP_HAS_MODDATE=yes,
+ 				LIBMTP_HAS_MODDATE=no,
+ 				[[#include <libmtp.h>]])
++
++		AC_MSG_CHECKING([whether LIBMTP_FILETYPE_FOLDER enum value is defined])
++		AC_COMPUTE_INT([LIBMTP_HAS_FOLDER], [LIBMTP_FILETYPE_FOLDER], [#include <libmtp.h>], LIBMTP_HAS_FOLDER=no)
++		if test "x$LIBMTP_HAS_FOLDER" = "xno"; then
++			AC_MSG_RESULT([no])
++		else
++			AC_MSG_RESULT([yes])
++		fi
+ 	fi
+ 
+ 	AM_CONDITIONAL(ENABLE_MTP, test "x$enable_libmtp" = "xyes")
+ 	AM_CONDITIONAL(LIBMTP_TRACK_STRUCT_HAS_MODDATE, [test "$LIBMTP_HAS_MODDATE" = "yes"])
++	AM_CONDITIONAL(LIBMTP_FILETYPE_ENUM_HAS_FOLDER, [test "$LIBMTP_HAS_FOLDER" = "0"])
+ 	AC_CHECK_SIZEOF(time_t)
+ 	AM_CONDITIONAL(LIBMTP_SIZEOF_TIME_T_64, [test "x$ac_cv_sizeof_time_t" = "x8"])
+ ])
+diff --git a/src/Libraries/Mtp/Makefile.am b/src/Libraries/Mtp/Makefile.am
+index d52fbc2..d219070 100644
+--- a/src/Libraries/Mtp/Makefile.am
++++ b/src/Libraries/Mtp/Makefile.am
+@@ -8,6 +8,10 @@ if LIBMTP_TRACK_STRUCT_HAS_MODDATE
+ BUILD_DEFINES += "-define:LIBMTP_TRACK_HAS_MODDATE"
+ endif
+ 
++if LIBMTP_FILETYPE_ENUM_HAS_FOLDER
++BUILD_DEFINES += "-define:LIBMTP_FILETYPE_ENUM_HAS_FOLDER"
++endif
++
+ if LIBMTP_SIZEOF_TIME_T_64
+ BUILD_DEFINES += "-define:LIBMTP_SIZEOF_TIME_T_64"
+ endif
+diff --git a/src/Libraries/Mtp/Mtp/FileType.cs b/src/Libraries/Mtp/Mtp/FileType.cs
+index bfb2dcf..d48baba 100644
+--- a/src/Libraries/Mtp/Mtp/FileType.cs
++++ b/src/Libraries/Mtp/Mtp/FileType.cs
+@@ -33,6 +33,9 @@ namespace Mtp
+ {
+     public enum FileType
+     {
++#if LIBMTP_FILETYPE_ENUM_HAS_FOLDER
++        FOLDER,
++#endif
+         WAV,
+         MP3,
+         WMA,
+@@ -74,6 +77,8 @@ namespace Mtp
+         MHT,
+         JP2,
+         JPX,
++        ALBUM,
++        PLAYLIST,
+         UNKNOWN
+     }
+ }
diff --git a/debian/patches/Remove-check-for-new-enough-playbin-for-gapless-play.patch b/debian/patches/Remove-check-for-new-enough-playbin-for-gapless-play.patch
deleted file mode 100644
index 5b8435c..0000000
--- a/debian/patches/Remove-check-for-new-enough-playbin-for-gapless-play.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-From: Chow Loong Jin <hyperair at debian.org>
-Date: Sat, 24 Nov 2012 18:20:02 +0800
-Subject: Remove check for new enough playbin for gapless playback
-
-Now that we've switched to Gstreamer 1.0, we're guaranteed to have a new enough
-playbin, so this check has become irrelevant.
----
- configure.ac |    5 +----
- 1 file changed, 1 insertion(+), 4 deletions(-)
-
-diff --git a/configure.ac b/configure.ac
-index ac949c7..36da2fd 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -179,10 +179,7 @@ AC_ARG_ENABLE(gapless-playback,
- 		enable_gapless=$enableval,
- 		enable_gapless=auto)
- if test "x$enable_gapless" != "xno" ; then
--   	PKG_CHECK_MODULES([GST_PLUGINS_BASE], [gstreamer-plugins-base-0.10 > 0.10.25.2], ENABLE_GAPLESS=yes, ENABLE_GAPLESS=no)
--   	if test "x$enable_gapless" == "xyes" -a "x$ENABLE_GAPLESS" == "xno" ; then
--	   	AC_MSG_ERROR([Gapless playback requires gstreamer-plugins-base > 0.10.25.2])
--	fi
-+	enable_gapless=yes
- fi
- AM_CONDITIONAL(ENABLE_GAPLESS, test "x$ENABLE_GAPLESS" = "xyes")   
- 
diff --git a/debian/patches/series b/debian/patches/series
index 6e1443f..503e586 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -10,3 +10,4 @@ libossifer-Fix-certificate-validation-with-libsoup-2.patch
 Add-dllmaps-for-Banshee.NowPlaying.X11.dll.patch
 Initial-port-to-GStreamer-1.0.patch
 Remove-build-time-enable-gapless-playback-option.patch
+Mtp-Fix-file-type-in-sync-with-libmtp-1.1.0-bgo-6885.patch

-- 
banshee



More information about the Pkg-cli-apps-commits mailing list