public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] gentoo-x86 commit in app-pda/ifuse/files: ifuse-1.1.2-libimobiledevice115.patch
@ 2014-02-04  7:13 Samuli Suominen (ssuominen)
  0 siblings, 0 replies; 2+ messages in thread
From: Samuli Suominen (ssuominen) @ 2014-02-04  7:13 UTC (permalink / raw
  To: gentoo-commits

ssuominen    14/02/04 07:13:44

  Added:                ifuse-1.1.2-libimobiledevice115.patch
  Log:
  Fix compability with libimobiledevice >= 1.1.5 wrt #496796 by "ikk_pl"
  
  (Portage version: 2.2.8-r1/cvs/Linux x86_64, signed Manifest commit with key 4868F14D)

Revision  Changes    Path
1.1                  app-pda/ifuse/files/ifuse-1.1.2-libimobiledevice115.patch

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-pda/ifuse/files/ifuse-1.1.2-libimobiledevice115.patch?rev=1.1&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-pda/ifuse/files/ifuse-1.1.2-libimobiledevice115.patch?rev=1.1&content-type=text/plain

Index: ifuse-1.1.2-libimobiledevice115.patch
===================================================================
From 9ac32aa3cb2ed5242c0fe3c58ef5f571bf2b95d7 Mon Sep 17 00:00:00 2001
From: Nikias Bassen
Date: Sun, 24 Mar 2013 01:45:23 +0000
Subject: Updated for libimobiledevice >= 1.1.5

---
diff --git a/configure.ac b/configure.ac
index 85d131a..ca518ff 100644
--- a/configure.ac
+++ b/configure.ac
@@ -17,6 +17,10 @@ PKG_CHECK_MODULES(libimobiledevice11, libimobiledevice-1.0 >= 1.1.0, libimobiled
 if test x"$libimobiledevice_1_1" = xyes; then
   AC_DEFINE([HAVE_LIBIMOBILEDEVICE_1_1], 1, [Define if libimobiledevice is using 1.1.0 API])
 fi
+PKG_CHECK_MODULES(libimobiledevice11, libimobiledevice-1.0 >= 1.1.5, libimobiledevice_1_1_5=yes, libimobiledevice_1_1_5=no)
+if test x"$libimobiledevice_1_1_5" = xyes; then
+  AC_DEFINE([HAVE_LIBIMOBILEDEVICE_1_1_5], 1, [Define if libimobiledevice is using 1.1.5 API])
+fi
 libimobiledevice_VERSION=`$PKG_CONFIG --modversion "libimobiledevice-1.0" 2>&1`
 PKG_CHECK_MODULES(libfuse, fuse >= 2.7.0)
 PKG_CHECK_MODULES(libplist, libplist)
diff --git a/src/ifuse.c b/src/ifuse.c
index b5735ee..9fafb47 100644
--- a/src/ifuse.c
+++ b/src/ifuse.c
@@ -71,7 +71,11 @@ static struct {
 	char *appid;
 #endif
 	char *service_name;
+#ifdef HAVE_LIBIMOBILEDEVICE_1_1_5
+	lockdownd_service_descriptor_t service;
+#else
 	uint16_t port;
+#endif
 } opts;
 
 enum {
@@ -402,7 +406,11 @@ void *ifuse_init(struct fuse_conn_info *conn)
 		afc_client_new_from_house_arrest_client(house_arrest, &afc);
 	} else { 
 #endif
+#ifdef HAVE_LIBIMOBILEDEVICE_1_1_5
+		afc_client_new(phone, opts.service, &afc);
+#else
 		afc_client_new(phone, opts.port, &afc);
+#endif
 #ifdef HAVE_LIBIMOBILEDEVICE_1_1
 	}
 #endif
@@ -744,7 +752,13 @@ int main(int argc, char *argv[])
 		return EXIT_FAILURE;
 	}
 
-	if ((lockdownd_start_service(control, opts.service_name, &opts.port) != LOCKDOWN_E_SUCCESS) || !opts.port) {
+	if (
+#ifdef HAVE_LIBIMOBILEDEVICE_1_1_5
+	(lockdownd_start_service(control, opts.service_name, &opts.service) != LOCKDOWN_E_SUCCESS) || !opts.service
+#else
+	(lockdownd_start_service(control, opts.service_name, &opts.port) != LOCKDOWN_E_SUCCESS) || !opts.port
+#endif
+ 	) {
 		lockdownd_client_free(control);
 		idevice_free(phone);
 		fprintf(stderr, "Failed to start AFC service '%s' on the device.\n", opts.service_name);
@@ -757,7 +771,11 @@ int main(int argc, char *argv[])
 
 #ifdef HAVE_LIBIMOBILEDEVICE_1_1
 	if (!strcmp(opts.service_name, HOUSE_ARREST_SERVICE_NAME)) {
+#ifdef HAVE_LIBIMOBILEDEVICE_1_1_5
+		house_arrest_client_new(phone, opts.service, &house_arrest);
+#else
 		house_arrest_client_new(phone, opts.port, &house_arrest);
+#endif
 		if (!house_arrest) {
 			fprintf(stderr, "Could not start document sharing service!\n");
 			return EXIT_FAILURE;
--
cgit v0.9.1-1-gc6f5





^ permalink raw reply related	[flat|nested] 2+ messages in thread

* [gentoo-commits] gentoo-x86 commit in app-pda/ifuse/files: ifuse-1.1.2-libimobiledevice115.patch
@ 2014-08-03 12:10 Samuli Suominen (ssuominen)
  0 siblings, 0 replies; 2+ messages in thread
From: Samuli Suominen (ssuominen) @ 2014-08-03 12:10 UTC (permalink / raw
  To: gentoo-commits

ssuominen    14/08/03 12:10:21

  Removed:              ifuse-1.1.2-libimobiledevice115.patch
  Log:
  old
  
  (Portage version: 2.2.10/cvs/Linux x86_64, signed Manifest commit with key 4868F14D)


^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2014-08-03 12:10 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-02-04  7:13 [gentoo-commits] gentoo-x86 commit in app-pda/ifuse/files: ifuse-1.1.2-libimobiledevice115.patch Samuli Suominen (ssuominen)
  -- strict thread matches above, loose matches on Subject: below --
2014-08-03 12:10 Samuli Suominen (ssuominen)

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox