[packages/libmtp] - up to 1.1.6

baggins baggins at pld-linux.org
Tue May 14 19:04:05 CEST 2013


commit c969b00dc2dabe1dc4b4b1d8db5b6f734d650b9e
Author: Jan Rękorajski <baggins at pld-linux.org>
Date:   Tue May 14 19:03:47 2013 +0200

    - up to 1.1.6

 libmtp.spec            |  8 ++++--
 stdout-pollution.patch | 78 ++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 83 insertions(+), 3 deletions(-)
---
diff --git a/libmtp.spec b/libmtp.spec
index e18284d..c09ede5 100644
--- a/libmtp.spec
+++ b/libmtp.spec
@@ -5,12 +5,13 @@
 Summary:	Implementation of Microsoft's Media Transfer Protocol (MTP)
 Summary(pl.UTF-8):	Implementacja protokołu MTP (Media Transfer Protocol) Microsoftu
 Name:		libmtp
-Version:	1.1.5
-Release:	2
+Version:	1.1.6
+Release:	1
 License:	LGPL v2+
 Group:		Libraries
 Source0:	http://downloads.sourceforge.net/libmtp/%{name}-%{version}.tar.gz
-# Source0-md5:	f80e45c0e6e5798c434bb1c26a7b602d
+# Source0-md5:	87835626dbcf39e62bfcdd4ae6da2063
+Patch0:		stdout-pollution.patch
 URL:		http://libmtp.sourceforge.net/
 BuildRequires:	automake
 %{?with_apidocs:BuildRequires:	doxygen}
@@ -83,6 +84,7 @@ Reguły UDEV dla urządzeń libmtp.
 
 %prep
 %setup -q
+%patch0 -p1
 
 %build
 cp -f /usr/share/automake/config.sub .
diff --git a/stdout-pollution.patch b/stdout-pollution.patch
new file mode 100644
index 0000000..785e6b2
--- /dev/null
+++ b/stdout-pollution.patch
@@ -0,0 +1,78 @@
+--- libmtp-1.1.6/src/mtpz.c.orig	2013-05-14 18:57:23.417319178 +0200
++++ libmtp-1.1.6/src/mtpz.c	2013-05-14 18:58:24.777318734 +0200
+@@ -119,7 +119,7 @@
+ 	char *home = getenv("HOME");
+ 	if (!home)
+ 	{
+-		LIBMTP_INFO("Unable to determine user's home directory, MTPZ disabled");
++		LIBMTP_ERROR("Unable to determine user's home directory, MTPZ disabled");
+ 		return -1;
+ 	}
+ 
+@@ -130,7 +130,7 @@
+ 	FILE *fdata = fopen(path, "r");
+ 	if (!fdata)
+ 	{
+-		LIBMTP_INFO("Unable to open ~/.mtpz-data for reading, MTPZ disabled.");
++		LIBMTP_ERROR("Unable to open ~/.mtpz-data for reading, MTPZ disabled.");
+ 		return -1;
+ 	}
+ 
+@@ -138,7 +138,7 @@
+ 	MTPZ_PUBLIC_EXPONENT = (unsigned char *)fgets_strip((char *)malloc(8), 8, fdata);
+ 	if (!MTPZ_PUBLIC_EXPONENT)
+ 	{
+-		LIBMTP_INFO("Unable to read MTPZ public exponent from ~/.mtpz-data, MTPZ disabled");
++		LIBMTP_ERROR("Unable to read MTPZ public exponent from ~/.mtpz-data, MTPZ disabled");
+ 		return -1;
+ 	}
+ 
+@@ -146,20 +146,20 @@
+ 	char *hexenckey = (unsigned char *)fgets_strip((char *)malloc(35), 35, fdata);
+ 	if (!hexenckey)
+ 	{
+-		LIBMTP_INFO("Unable to read MTPZ encryption key from ~/.mtpz-data, MTPZ disabled");
++		LIBMTP_ERROR("Unable to read MTPZ encryption key from ~/.mtpz-data, MTPZ disabled");
+ 		return -1;
+ 	}
+ 	MTPZ_ENCRYPTION_KEY = hex_to_bytes(hexenckey, strlen(hexenckey));
+ 	if (!MTPZ_ENCRYPTION_KEY)
+ 	{
+-		LIBMTP_INFO("Unable to read MTPZ encryption key from ~/.mtpz-data, MTPZ disabled");
++		LIBMTP_ERROR("Unable to read MTPZ encryption key from ~/.mtpz-data, MTPZ disabled");
+ 	}
+ 
+ 	// Should only be 256 characters in length, but fgets will encounter a newline and stop.
+ 	MTPZ_MODULUS = (unsigned char *)fgets_strip((char *)malloc(260), 260, fdata);
+ 	if (!MTPZ_MODULUS)
+ 	{
+-		LIBMTP_INFO("Unable to read MTPZ modulus from ~/.mtpz-data, MTPZ disabled");
++		LIBMTP_ERROR("Unable to read MTPZ modulus from ~/.mtpz-data, MTPZ disabled");
+ 		return -1;
+ 	}
+ 
+@@ -167,7 +167,7 @@
+ 	MTPZ_PRIVATE_KEY = (unsigned char *)fgets_strip((char *)malloc(260), 260, fdata);
+ 	if (!MTPZ_PRIVATE_KEY)
+ 	{
+-		LIBMTP_INFO("Unable to read MTPZ private key from ~/.mtpz-data, MTPZ disabled");
++		LIBMTP_ERROR("Unable to read MTPZ private key from ~/.mtpz-data, MTPZ disabled");
+ 		return -1;
+ 	}
+ 
+@@ -175,13 +175,13 @@
+ 	char *hexcerts = fgets_strip((char *)malloc(1260), 1260, fdata);
+ 	if (!hexcerts)
+ 	{
+-		LIBMTP_INFO("Unable to read MTPZ certificates from ~/.mtpz-data, MTPZ disabled");
++		LIBMTP_ERROR("Unable to read MTPZ certificates from ~/.mtpz-data, MTPZ disabled");
+ 		return -1;
+ 	}
+ 	MTPZ_CERTIFICATES = hex_to_bytes(hexcerts, strlen(hexcerts));
+ 	if (!MTPZ_CERTIFICATES)
+ 	{
+-		LIBMTP_INFO("Unable to parse MTPZ certificates from ~/.mtpz-data, MTPZ disabled");
++		LIBMTP_ERROR("Unable to parse MTPZ certificates from ~/.mtpz-data, MTPZ disabled");
+ 		return -1;
+ 	}
+ 
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/libmtp.git/commitdiff/c969b00dc2dabe1dc4b4b1d8db5b6f734d650b9e



More information about the pld-cvs-commit mailing list