From e59461c2c6ca80524f258f9bb6a50f81a9ec0053821248f586d3ee93dafc8541 Mon Sep 17 00:00:00 2001 From: Martin Szulecki Date: Fri, 17 Oct 2014 02:49:38 +0000 Subject: [PATCH 1/2] - Update to version 1.1.7 * Fix broken app args, environment handling and memory leaks in idevicedebug * Make all tools print an error if lockdown connection fails * Convert int16_t macro error types into enum for better type-checking and * for various debugging benefits * Avoid exporting non-public symbols for better ABI stability * Fix failing backup process for devices having a passcode set and entering * lock state during the process in idevicebackup2 * API: Added lockdownd_start_service_with_escrow_bag() * API: Added afc_remove_path_and_contents() for recursive deletion * Fix last memory leak with OpenSSL through proper library deinitialization * Add new idevicedebug tool to interact with debugserver on a device * API: Add debugserver service implementation * Handle new PermissionDenied error of file_relay due new security in iOS 8+ * Fix retry loop problem when device requests 0 files in idevicebackup2 * Add trust dialog related error codes to Cython bindings * Fix various memory leaks in AFC implementation * Fix disk image upload with latest iOS 8 in ideviceimagemounter * Add new "dump" command to print information about a provisioning profile in * ideviceprovision * Refactor plist print helper code and move it into common module for better * reuse accross the tools * Do not crash if retrieving the system buid fails * API: Make generic "propery_list_service_client" public * Moved doc comments from private to public headers * Fix possible segfault when using lockdownd_get_value() due to always * returning success * Do not read files entirely into memory during restore in idevicebackup * Plug a few memory leaks and fix invalid password check in idevicebackup2 * Add support for file sizes > 4GB on Win32 in idevicebackup2 OBS-URL: https://build.opensuse.org/package/show/hardware/libimobiledevice?expand=0&rev=3 --- baselibs.conf | 2 +- libimobiledevice-1.1.6.tar.bz2 | 3 --- libimobiledevice-1.1.7.tar.bz2 | 3 +++ libimobiledevice.changes | 37 ++++++++++++++++++++++++++++++++++ libimobiledevice.spec | 30 ++++++++++++++------------- 5 files changed, 57 insertions(+), 18 deletions(-) delete mode 100644 libimobiledevice-1.1.6.tar.bz2 create mode 100644 libimobiledevice-1.1.7.tar.bz2 diff --git a/baselibs.conf b/baselibs.conf index 9770d1d..0ddef7c 100644 --- a/baselibs.conf +++ b/baselibs.conf @@ -1 +1 @@ -libimobiledevice4 +libimobiledevice5 diff --git a/libimobiledevice-1.1.6.tar.bz2 b/libimobiledevice-1.1.6.tar.bz2 deleted file mode 100644 index 9c78a4f..0000000 --- a/libimobiledevice-1.1.6.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1fcd56489a27181617507b1d8aaf122f66d9860c0fe5af4c78f9e0ed129e33e0 -size 619429 diff --git a/libimobiledevice-1.1.7.tar.bz2 b/libimobiledevice-1.1.7.tar.bz2 new file mode 100644 index 0000000..0caecec --- /dev/null +++ b/libimobiledevice-1.1.7.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e6afaad739f8deeb5b9c5c99fac7d01c818fa944b18ef3d3ae0456453d2eb2b0 +size 626752 diff --git a/libimobiledevice.changes b/libimobiledevice.changes index 0fb11ea..cc47311 100644 --- a/libimobiledevice.changes +++ b/libimobiledevice.changes @@ -1,3 +1,40 @@ +------------------------------------------------------------------- +Fri Oct 17 04:39:00 CEST 2014 - m.szulecki@libimobiledevice.org + +- Update to version 1.1.7 + * Fix broken app args, environment handling and memory leaks in idevicedebug + * Make all tools print an error if lockdown connection fails + * Convert int16_t macro error types into enum for better type-checking and + * for various debugging benefits + * Avoid exporting non-public symbols for better ABI stability + * Fix failing backup process for devices having a passcode set and entering + * lock state during the process in idevicebackup2 + * API: Added lockdownd_start_service_with_escrow_bag() + * API: Added afc_remove_path_and_contents() for recursive deletion + * Fix last memory leak with OpenSSL through proper library deinitialization + * Add new idevicedebug tool to interact with debugserver on a device + * API: Add debugserver service implementation + * Handle new PermissionDenied error of file_relay due new security in iOS 8+ + * Fix retry loop problem when device requests 0 files in idevicebackup2 + * Add trust dialog related error codes to Cython bindings + * Fix various memory leaks in AFC implementation + * Fix disk image upload with latest iOS 8 in ideviceimagemounter + * Add new "dump" command to print information about a provisioning profile in + * ideviceprovision + * Refactor plist print helper code and move it into common module for better + * reuse accross the tools + * Do not crash if retrieving the system buid fails + * API: Make generic "propery_list_service_client" public + * Moved doc comments from private to public headers + * Fix possible segfault when using lockdownd_get_value() due to always + * returning success + * Do not read files entirely into memory during restore in idevicebackup + * Plug a few memory leaks and fix invalid password check in idevicebackup2 + * Add support for file sizes > 4GB on Win32 in idevicebackup2 + * Fix declaration for DllMain on Win32 + * Silence various compiler warnings + * Fix assert within pairing logic + ------------------------------------------------------------------- Mon Jul 14 18:56:00 UTC 2014 - i@marguerite.su diff --git a/libimobiledevice.spec b/libimobiledevice.spec index 20c31ab..dbc3dc9 100644 --- a/libimobiledevice.spec +++ b/libimobiledevice.spec @@ -16,11 +16,11 @@ # -%define _name libimobiledevice4 +%define _name libimobiledevice5 Name: libimobiledevice -Version: 1.1.6 +Version: 1.1.7 Release: 0 -Summary: Native protocols library for iPhone, iPod Touch and iPad +Summary: Native protocols library for iOS devices License: LGPL-2.1+ Group: System/Libraries Url: http://www.libimobiledevice.org @@ -42,37 +42,37 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-build %description libimobiledevice is a software library that talks the protocols to support -iPhone, iPod Touch and iPad devices. Unlike other projects, it does not depend -on using any existing `.dll` or `.so` libraries from Apple. +iOS devices. Unlike other projects, it does not depend on using any existing +`.dll` or `.so` libraries from Apple. %package -n %{_name} -Summary: Native protocols library for iPhone, iPod Touch and iPad +Summary: Native protocols library for iOS devices License: LGPL-2.1+ Group: System/Libraries Requires: libusbmuxd2 >= 1.0.9 Provides: %{name} = %{version} Obsoletes: %{name} < %{version} -Provides: libiphone0 = %{version} -Obsoletes: libiphone0 < 0.9.6 +Provides: libiphone0 = %{version} +Obsoletes: libiphone0 < 0.9.6 %description -n %{_name} libimobiledevice is a software library that talks the protocols to support -iPhone, iPod Touch and iPad devices. Unlike other projects, it does not depend -on using any existing `.dll` or `.so` libraries from Apple. +iOS devices. Unlike other projects, it does not depend on using any existing +`.dll` or `.so` libraries from Apple. %package devel Summary: Development files for %{_name} License: LGPL-2.1+ Group: Development/Libraries/C and C++ Requires: %{_name} = %{version} -Requires: libplist-devel +Requires: libplist-devel %description devel The %{name}-devel package contains libraries and header files for developing applications that use %{_name}. %package -n imobiledevice-tools -Summary: Tools using %{_name} for iPhone, iPod Touch and iPad +Summary: Tools using %{_name} for iOS devices License: GPL-2.0+ and LGPL-2.1+ Group: Productivity/Multimedia/Other Requires: %{_name} = %{version} @@ -81,8 +81,8 @@ Obsoletes: %{name}-tools < %{version} %description -n imobiledevice-tools libimobiledevice is a software library that talks the protocols to support -iPhone, iPod Touch and iPad devices. Unlike other projects, it does not depend -on using any existing `.dll` or `.so` libraries from Apple. +iOS devices. Unlike other projects, it does not depend on using any existing +`.dll` or `.so` libraries from Apple. %package doc Summary: API Reference Documentation for %{_name} @@ -143,6 +143,7 @@ rm -rf %{buildroot}/%{_libdir}/%{name}.*a* %{_bindir}/idevicesyslog %{_bindir}/idevicebackup %{_bindir}/idevicebackup2 +%{_bindir}/idevicedebug %{_bindir}/idevicedebugserverproxy %{_bindir}/idevicediagnostics %{_bindir}/ideviceimagemounter @@ -158,6 +159,7 @@ rm -rf %{buildroot}/%{_libdir}/%{name}.*a* %doc %{_mandir}/man1/idevicesyslog.1%{?ext_man} %doc %{_mandir}/man1/idevicebackup.1%{?ext_man} %doc %{_mandir}/man1/idevicebackup2.1%{?ext_man} +%doc %{_mandir}/man1/idevicedebug.1%{?ext_man} %doc %{_mandir}/man1/idevicedebugserverproxy.1%{?ext_man} %doc %{_mandir}/man1/idevicediagnostics.1%{?ext_man} %doc %{_mandir}/man1/ideviceimagemounter.1%{?ext_man} From 179c72722f7027d7d1a5aa0b783258ca0301f0ea9b0de67d3d944cd6922e5bf3 Mon Sep 17 00:00:00 2001 From: Martin Szulecki Date: Fri, 17 Oct 2014 10:20:36 +0000 Subject: [PATCH 2/2] Fix proper Require for libusbmuxd OBS-URL: https://build.opensuse.org/package/show/hardware/libimobiledevice?expand=0&rev=4 --- libimobiledevice.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libimobiledevice.spec b/libimobiledevice.spec index dbc3dc9..10ed31e 100644 --- a/libimobiledevice.spec +++ b/libimobiledevice.spec @@ -49,7 +49,7 @@ iOS devices. Unlike other projects, it does not depend on using any existing Summary: Native protocols library for iOS devices License: LGPL-2.1+ Group: System/Libraries -Requires: libusbmuxd2 >= 1.0.9 +Requires: libusbmuxd4 >= 1.0.9 Provides: %{name} = %{version} Obsoletes: %{name} < %{version} Provides: libiphone0 = %{version}