Accepting request 288314 from home:MargueriteSu:branches:hardware

OBS-URL: https://build.opensuse.org/request/show/288314
OBS-URL: https://build.opensuse.org/package/show/hardware/libimobiledevice?expand=0&rev=5
This commit is contained in:
Marguerite Su 2015-03-01 13:50:37 +00:00 committed by Git OBS Bridge
parent 179c72722f
commit 52beb3adb7
4 changed files with 70 additions and 24 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:e6afaad739f8deeb5b9c5c99fac7d01c818fa944b18ef3d3ae0456453d2eb2b0
size 626752

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:786b0de0875053bf61b5531a86ae8119e320edab724fc62fe2150cc931f11037
size 631495

View File

@ -1,3 +1,46 @@
-------------------------------------------------------------------
Sun Mar 1 13:02:52 UTC 2015 - i@marguerite.su
- update version 1.2.0
* Require autoconf 2.64 or later
* Remove dev tools, will return either as proper tools or website examples
* Refactor installation proxy service implementation and normalize code
* API: Added instproxy_lookup() to efficiently lookup app information
* API: Added instproxy_check_capabilities_match() to check device capabilities
* API: Added various instproxy command and status plist getters
* API: Make debugserver_client_set_ack_mode() public
* Fix handling of clients reconnecting in idevicedebugserverproxy which
previously didn't work properly
* Flush stdout for every line in idevicesyslog
* Fix shutdown of idevicedebugserverproxy tool which could hang
* Notify user when erroneously using idevicebackup with iOS 4 or later
* Enable build of idevicecrashreport on WIN32
* Fix thread handle leaks on WIN32 adding thread_new and thread_free
* cython: Add receive/receive_timeout methods for iDeviceConnection to
receive raw data from a connection
* cython: Add new FILE_RELAY_E_PERMISSION_DENIED(-6) error
* API: Refactor lockdown service internal error checking and add a bunch of
new native errors
* Convert int16_t macro error types into enum within common module, too
* Add new "idevicenotificationproxy" tool to post or observe notifications
* Fix overlong blocking in np_client_free()
* Improve maintainability and Requires of pkg-config file
* API: Add new LOCKDOWN_E_SERVICE_LIMIT error to detect service limit states
* API: Remove const argv requirement for debugserver_command_new
* cython: Add get_path_for_bundle_identifier() method to
InstallationProxyClient
* cython: Add DebugServerClient class to communicate with debugserver
* Comply to strict function prototypes by using (void) instead of just ()
* Fix notification proxy shutdown process which was incorrectly implemented
* Fix linking problems on OS X
* Fix missing debug output which broke with the last release
* Unify and improve various debug messages
* Fix re-pairing if pairing with existing pair record failed initially
* Skip printing long plist (16kb+) files to prevent excessive debug output
* Move a few common helpers from backup tools to common utility helper code
* Remove incorrect flags from afc_file_open() documentation
* Fix various memory leaks
------------------------------------------------------------------- -------------------------------------------------------------------
Fri Oct 17 04:39:00 CEST 2014 - m.szulecki@libimobiledevice.org Fri Oct 17 04:39:00 CEST 2014 - m.szulecki@libimobiledevice.org

View File

@ -1,7 +1,7 @@
# #
# spec file for package libimobiledevice # spec file for package libimobiledevice
# #
# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. # Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@ -16,9 +16,9 @@
# #
%define _name libimobiledevice5 %define soname 6
Name: libimobiledevice Name: libimobiledevice
Version: 1.1.7 Version: 1.2.0
Release: 0 Release: 0
Summary: Native protocols library for iOS devices Summary: Native protocols library for iOS devices
License: LGPL-2.1+ License: LGPL-2.1+
@ -45,7 +45,7 @@ libimobiledevice is a software library that talks the protocols to support
iOS devices. Unlike other projects, it does not depend on using any existing iOS devices. Unlike other projects, it does not depend on using any existing
`.dll` or `.so` libraries from Apple. `.dll` or `.so` libraries from Apple.
%package -n %{_name} %package -n %{name}%{soname}
Summary: Native protocols library for iOS devices Summary: Native protocols library for iOS devices
License: LGPL-2.1+ License: LGPL-2.1+
Group: System/Libraries Group: System/Libraries
@ -55,27 +55,27 @@ Obsoletes: %{name} < %{version}
Provides: libiphone0 = %{version} Provides: libiphone0 = %{version}
Obsoletes: libiphone0 < 0.9.6 Obsoletes: libiphone0 < 0.9.6
%description -n %{_name} %description -n %{name}%{soname}
libimobiledevice is a software library that talks the protocols to support libimobiledevice is a software library that talks the protocols to support
iOS devices. Unlike other projects, it does not depend on using any existing iOS devices. Unlike other projects, it does not depend on using any existing
`.dll` or `.so` libraries from Apple. `.dll` or `.so` libraries from Apple.
%package devel %package devel
Summary: Development files for %{_name} Summary: Development files for %{name}
License: LGPL-2.1+ License: LGPL-2.1+
Group: Development/Libraries/C and C++ Group: Development/Libraries/C and C++
Requires: %{_name} = %{version} Requires: %{name}%{soname} = %{version}
Requires: libplist-devel Requires: libplist-devel
%description devel %description devel
The %{name}-devel package contains libraries and header files for The %{name}-devel package contains libraries and header files for
developing applications that use %{_name}. developing applications that use %{name}.
%package -n imobiledevice-tools %package -n imobiledevice-tools
Summary: Tools using %{_name} for iOS devices Summary: Tools using %{name} for iOS devices
License: GPL-2.0+ and LGPL-2.1+ License: GPL-2.0+ and LGPL-2.1+
Group: Productivity/Multimedia/Other Group: Productivity/Multimedia/Other
Requires: %{_name} = %{version} Requires: %{name}%{soname} = %{version}
Provides: %{name}-tools = %{version} Provides: %{name}-tools = %{version}
Obsoletes: %{name}-tools < %{version} Obsoletes: %{name}-tools < %{version}
@ -85,28 +85,28 @@ iOS devices. Unlike other projects, it does not depend on using any existing
`.dll` or `.so` libraries from Apple. `.dll` or `.so` libraries from Apple.
%package doc %package doc
Summary: API Reference Documentation for %{_name} Summary: API Reference Documentation for %{name}
License: LGPL-2.1+ License: LGPL-2.1+
Group: Development/Libraries/C and C++ Group: Development/Libraries/C and C++
%description doc %description doc
Contains API reference documentation for developers using %{_name}. Contains API reference documentation for developers using %{name}.
%package -n python-imobiledevice %package -n python-imobiledevice
Summary: Python bindings for %{_name} Summary: Python bindings for %{name}
License: LGPL-2.1+ License: LGPL-2.1+
Group: Development/Languages/Python Group: Development/Languages/Python
Requires: %{_name} = %{version} Requires: %{name}%{soname} = %{version}
Requires: python-plist >= 1.11 Requires: python-plist >= 1.11
%description -n python-imobiledevice %description -n python-imobiledevice
Contains Python bindings for developing applications that use %{_name}. Contains Python bindings for developing applications that use %{name}.
%prep %prep
%setup -q %setup -q
autoreconf -fi autoreconf -fi
sed -i -e '/Requires:/d' %{name}-1.0.pc.in sed -i -e '/Requires:/d' src/%{name}-1.0.pc.in
sed -i -e 's/-L${libdir}//' %{name}-1.0.pc.in sed -i -e 's/-L${libdir}//' src/%{name}-1.0.pc.in
%build %build
%configure --disable-silent-rules \ %configure --disable-silent-rules \
@ -119,14 +119,15 @@ find %{buildroot} -type f -name "*.la" -delete -print
rm -rf %{buildroot}/%{_libdir}/%{name}.*a* rm -rf %{buildroot}/%{_libdir}/%{name}.*a*
%fdupes %{buildroot}%{_docdir}/%{name}-doc/html %fdupes %{buildroot}%{_docdir}/%{name}-doc/html
%post -n %{_name} -p /sbin/ldconfig %post -n %{name}%{soname} -p /sbin/ldconfig
%postun -n %{_name} -p /sbin/ldconfig %postun -n %{name}%{soname} -p /sbin/ldconfig
%files -n %{_name} %files -n %{name}%{soname}
%defattr(-,root,root) %defattr(-,root,root)
%doc COPYING.LESSER %doc COPYING.LESSER
%{_libdir}/%{name}.so.* %{_libdir}/%{name}.so.%{soname}
%{_libdir}/%{name}.so.%{soname}.0.0
%files devel %files devel
%defattr(-,root,root) %defattr(-,root,root)
@ -152,6 +153,7 @@ rm -rf %{buildroot}/%{_libdir}/%{name}.*a*
%{_bindir}/ideviceenterrecovery %{_bindir}/ideviceenterrecovery
%{_bindir}/idevicedate %{_bindir}/idevicedate
%{_bindir}/ideviceprovision %{_bindir}/ideviceprovision
%{_bindir}/idevicenotificationproxy
%doc %{_mandir}/man1/idevice_id.1%{?ext_man} %doc %{_mandir}/man1/idevice_id.1%{?ext_man}
%doc %{_mandir}/man1/idevicecrashreport.1%{?ext_man} %doc %{_mandir}/man1/idevicecrashreport.1%{?ext_man}
%doc %{_mandir}/man1/idevicepair.1%{?ext_man} %doc %{_mandir}/man1/idevicepair.1%{?ext_man}
@ -168,6 +170,7 @@ rm -rf %{buildroot}/%{_libdir}/%{name}.*a*
%doc %{_mandir}/man1/ideviceenterrecovery.1%{?ext_man} %doc %{_mandir}/man1/ideviceenterrecovery.1%{?ext_man}
%doc %{_mandir}/man1/idevicedate.1%{?ext_man} %doc %{_mandir}/man1/idevicedate.1%{?ext_man}
%doc %{_mandir}/man1/ideviceprovision.1%{?ext_man} %doc %{_mandir}/man1/ideviceprovision.1%{?ext_man}
%doc %{_mandir}/man1/idevicenotificationproxy.1%{?ext_man}
%files doc %files doc
%defattr(-,root,root) %defattr(-,root,root)