Accepting request 836450 from home:linuxrecon:branches:openSUSE:Factory

- Update to verison 1.3.0+git.20200910
  * Fix service startup for iOS 14b4
  * Add more lockdown error codes
  * Add new lockdownd_pair_with_options() function
  * Make sure sockets only listen locally due to security reasons
  * Plug various memory leaks
  * Store application information in Info.plist using idevicebackup2
  * Various other bugfixes and improvements

OBS-URL: https://build.opensuse.org/request/show/836450
OBS-URL: https://build.opensuse.org/package/show/hardware/libimobiledevice?expand=0&rev=18
This commit is contained in:
Martin Pluskal 2020-09-24 07:14:20 +00:00 committed by Git OBS Bridge
parent 6b52189f04
commit d7d0a16d69
7 changed files with 43 additions and 27 deletions

View File

@ -4,7 +4,7 @@
<param name="scm">git</param> <param name="scm">git</param>
<param name="changesgenerate">enable</param> <param name="changesgenerate">enable</param>
<param name="filename">libimobiledevice</param> <param name="filename">libimobiledevice</param>
<param name="versionformat">1.2.0+git.%cd</param> <param name="versionformat">1.3.0+git.%cd</param>
</service> </service>
<service mode="disabled" name="set_version"/> <service mode="disabled" name="set_version"/>
<service name="tar" mode="buildtime"/> <service name="tar" mode="buildtime"/>

View File

@ -1,4 +1,4 @@
<servicedata> <servicedata>
<service name="tar_scm"> <service name="tar_scm">
<param name="url">git@github.com:libimobiledevice/libimobiledevice.git</param> <param name="url">git@github.com:libimobiledevice/libimobiledevice.git</param>
<param name="changesrevision">e6a4ab68cb860878b06f51a40cfde44e3971d55e</param></service></servicedata> <param name="changesrevision">98056a89648f431759c5fa4ed87c6ea6ba0cdd3f</param></service></servicedata>

View File

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

View File

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

View File

@ -1,3 +1,14 @@
-------------------------------------------------------------------
Tue Sep 22 09:03:31 UTC 2020 - Stefan Elser <suse@foomaster.de>
- Update to verison 1.3.0+git.20200910
* Fix service startup for iOS 14b4
* Add more lockdown error codes
* Add new lockdownd_pair_with_options() function
* Make sure sockets only listen locally due to security reasons
* Plug various memory leaks
* Store application information in Info.plist using idevicebackup2
* Various other bugfixes and improvements
------------------------------------------------------------------- -------------------------------------------------------------------
Sun Apr 5 07:32:28 UTC 2020 - Martin Pluskal <mpluskal@suse.com> Sun Apr 5 07:32:28 UTC 2020 - Martin Pluskal <mpluskal@suse.com>

View File

@ -1,5 +1,5 @@
name: libimobiledevice name: libimobiledevice
version: 1.2.0+git.20200330 version: 1.3.0+git.20200910
mtime: 1585570524 mtime: 1599743541
commit: e6a4ab68cb860878b06f51a40cfde44e3971d55e commit: 98056a89648f431759c5fa4ed87c6ea6ba0cdd3f

View File

@ -16,9 +16,9 @@
# #
%define soname 6 %define libname libimobiledevice-1_0-6
Name: libimobiledevice Name: libimobiledevice
Version: 1.2.0+git.20200330 Version: 1.3.0+git.20200910
Release: 0 Release: 0
Summary: Native protocols library for iOS devices Summary: Native protocols library for iOS devices
License: LGPL-2.1-or-later License: LGPL-2.1-or-later
@ -31,31 +31,34 @@ BuildRequires: libtool
BuildRequires: pkgconfig BuildRequires: pkgconfig
BuildRequires: python3-plist BuildRequires: python3-plist
BuildRequires: readline-devel BuildRequires: readline-devel
BuildRequires: pkgconfig(libplist) >= 1.11 BuildRequires: python3-Cython >= 0.17
BuildRequires: doxygen
BuildRequires: pkgconfig(python3)
BuildRequires: pkgconfig(libplist-2.0) >= 2.2.0
BuildRequires: pkgconfig(libssl) BuildRequires: pkgconfig(libssl)
BuildRequires: pkgconfig(libusbmuxd) >= 1.1.0 BuildRequires: pkgconfig(libusbmuxd-2.0) >= 2.0.2
%description %description
libimobiledevice is a software library that talks the protocols to support libimobiledevice is a software library that talks the protocols to support
iOS devices. It does not depend on any existing libraries from Apple. iOS devices. It does not depend on any existing libraries from Apple.
%package -n %{name}%{soname} %package -n %{libname}
Summary: Native protocols library for iOS devices Summary: Native protocols library for iOS devices
License: LGPL-2.1-or-later License: LGPL-2.1-or-later
Provides: %{name} = %{version} Provides: %{name} = %{version}
Obsoletes: %{name} < %{version} Obsoletes: %{name} < %{version}
Provides: libiphone0 = %{version} Provides: %{name}6 = %{version}
Obsoletes: libiphone0 < 0.9.6 Obsoletes: %{name}6 < %{version}
%description -n %{name}%{soname} %description -n %{libname}
libimobiledevice is a software library that talks the protocols to support libimobiledevice is a software library that talks the protocols to support
iOS devices. It does not depend on any existing libraries from Apple. iOS devices. It does not depend on any existing libraries from Apple.
%package devel %package devel
Summary: Development files for %{name} Summary: Development files for %{name}
License: LGPL-2.1-or-later License: LGPL-2.1-or-later
Requires: %{name}%{soname} = %{version} Requires: %{libname} = %{version}
Requires: pkgconfig(libplist) Requires: pkgconfig(libplist-2.0)
%description devel %description devel
The %{name}-devel package contains libraries and header files for The %{name}-devel package contains libraries and header files for
@ -64,7 +67,7 @@ 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-or-later AND LGPL-2.1-or-later License: GPL-2.0-or-later AND LGPL-2.1-or-later
Requires: %{name}%{soname} = %{version} Requires: %{libname} = %{version}
Provides: %{name}-tools = %{version} Provides: %{name}-tools = %{version}
Obsoletes: %{name}-tools < %{version} Obsoletes: %{name}-tools < %{version}
@ -75,7 +78,7 @@ iOS devices. It does not depend on any existing libraries from Apple.
%package -n python3-imobiledevice %package -n python3-imobiledevice
Summary: Python bindings for %{name} Summary: Python bindings for %{name}
License: LGPL-2.1-or-later License: LGPL-2.1-or-later
Requires: %{name}%{soname} = %{version} Requires: %{libname} = %{version}
Requires: python3-plist >= 1.11 Requires: python3-plist >= 1.11
%description -n python3-imobiledevice %description -n python3-imobiledevice
@ -83,6 +86,7 @@ Contains Python bindings for developing applications that use %{name}.
%prep %prep
%setup -q %setup -q
NOCONFIGURE=1 ./autogen.sh
sed -i -e '/Requires:/d' src/%{name}-1.0.pc.in sed -i -e '/Requires:/d' src/%{name}-1.0.pc.in
sed -i -e 's/-L${libdir}//' src/%{name}-1.0.pc.in sed -i -e 's/-L${libdir}//' src/%{name}-1.0.pc.in
@ -90,23 +94,24 @@ sed -i -e 's/-L${libdir}//' src/%{name}-1.0.pc.in
autoreconf -fvi autoreconf -fvi
%configure \ %configure \
--disable-silent-rules \ --disable-silent-rules \
--disable-static --disable-static \
PYTHON=/usr/bin/python3
%make_build %make_build
%install %install
%make_install %make_install
find %{buildroot} -type f -name "*.la" -delete -print find %{buildroot} -type f -name "*.la" -delete -print
%post -n %{name}%{soname} -p /sbin/ldconfig %post -n %{libname} -p /sbin/ldconfig
%postun -n %{name}%{soname} -p /sbin/ldconfig %postun -n %{libname} -p /sbin/ldconfig
%files -n %{name}%{soname} %files -n %{libname}
%license COPYING.LESSER %license COPYING.LESSER
%{_libdir}/%{name}.so.%{soname}* %{_libdir}/%{name}-1.0.so.6*
%files devel %files devel
%{_includedir}/%{name}/ %{_includedir}/%{name}/
%{_libdir}/%{name}.so %{_libdir}/%{name}-1.0.so
%{_libdir}/pkgconfig/%{name}-1.0.pc %{_libdir}/pkgconfig/%{name}-1.0.pc
%files -n imobiledevice-tools %files -n imobiledevice-tools