1
0

9 Commits

Author SHA256 Message Date
2747354d58 Accepting request 1284920 from hardware
OBS-URL: https://build.opensuse.org/request/show/1284920
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libimobiledevice?expand=0&rev=47
2025-06-12 13:51:37 +00:00
bb2d20d189 - Update to version 1.3.0+283git.20250610:
* Use updated libplist API if available
  * Use SHA256 signature instead of SHA1 for iOS 4 and newer when creating and signing pairing certificates

OBS-URL: https://build.opensuse.org/package/show/hardware/libimobiledevice?expand=0&rev=29
2025-06-11 17:23:47 +00:00
f150b5d513 Accepting request 1254662 from hardware
OBS-URL: https://build.opensuse.org/request/show/1254662
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libimobiledevice?expand=0&rev=46
2025-03-20 18:24:13 +00:00
a29203ae9b - Fix python packaging
- Fix libimobiledevice-glue dependency

OBS-URL: https://build.opensuse.org/package/show/hardware/libimobiledevice?expand=0&rev=28
2025-03-20 09:20:04 +00:00
61ef484077 OBS-URL: https://build.opensuse.org/package/show/hardware/libimobiledevice?expand=0&rev=27 2025-03-03 11:18:43 +00:00
c1c94f9224 - Update to version 1.3.0+263git.20250123...
OBS-URL: https://build.opensuse.org/package/show/hardware/libimobiledevice?expand=0&rev=26
2025-03-03 11:17:40 +00:00
b0b49823a6 Use authentication-less Github URL for _service obs_scm
OBS-URL: https://build.opensuse.org/package/show/hardware/libimobiledevice?expand=0&rev=25
2025-02-24 10:10:32 +00:00
865f4a0e5f Accepting request 1225789 from hardware
OBS-URL: https://build.opensuse.org/request/show/1225789
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libimobiledevice?expand=0&rev=45
2024-11-22 22:51:00 +00:00
ecaa84d60f - add python3-setuptools for python 3.13 support
- libimobiledevice-nosslv3.patch: In tumbleweed, SSLv3_method
    management.
- Add libimobiledevice-swig-2x.patch: support swig 2.x
  * Minor device link service fixes

OBS-URL: https://build.opensuse.org/package/show/hardware/libimobiledevice?expand=0&rev=24
2024-11-22 10:12:54 +00:00
7 changed files with 90 additions and 30 deletions

View File

@@ -1,14 +1,14 @@
<services> <services>
<service mode="disabled" name="obs_scm"> <service mode="disabled" name="tar_scm">
<param name="url">git@github.com:libimobiledevice/libimobiledevice.git</param> <param name="url">https://github.com/libimobiledevice/libimobiledevice.git</param>
<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">@PARENT_TAG@+@TAG_OFFSET@git.%cd</param> <param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@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="disabled"/>
<service name="recompress" mode="buildtime"> <service name="recompress" mode="disabled">
<param name="file">*.tar</param> <param name="file">*.tar</param>
<param name="compression">gz</param> <param name="compression">gz</param>
</service> </service>

View File

@@ -1,4 +1,6 @@
<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">6fc41f57fc607df9b07446ca45bdf754225c9bd9</param></service></servicedata> <param name="changesrevision">f61a3bb6329009c71a32be3fe372edd9094ccbdc</param></service><service name="tar_scm">
<param name="url">https://github.com/libimobiledevice/libimobiledevice.git</param>
<param name="changesrevision">9d26a1636ba684b600b5cfa0e96e7cb648501539</param></service></servicedata>

Binary file not shown.

View File

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

View File

@@ -1,3 +1,54 @@
-------------------------------------------------------------------
Wed Jun 11 17:13:32 UTC 2025 - msuchanek@suse.de
- Update to version 1.3.0+283git.20250610:
* Use updated libplist API if available
* Use SHA256 signature instead of SHA1 for iOS 4 and newer when creating and signing pairing certificates
-------------------------------------------------------------------
Thu Mar 20 08:55:33 UTC 2025 - Michal Suchanek <msuchanek@suse.de>
- Fix python packaging
- Fix libimobiledevice-glue dependency
-------------------------------------------------------------------
Sat Feb 22 03:10:13 UTC 2025 - sbrabec@suse.com
- Update to version 1.3.0+263git.20250123:
* tools: Fix usage output for ideviceimagemounter
* tools: Fix afclient compilation by adding libimobiledevice-glue dependency
* tools/idevicebackup2: Fix free disk space calculation
* Switch to better initializer strategy
* tools: Add --insecure option to idevicenotificationproxy tool
* docs: Update manpage for idevicecrashreport
* idevicecrashreport: Allow removing crash logs without copying.
* tools: Fix heap buffer overflow in ideviceimagemounter
* Update libimobiledevice-glue dependency to 1.3.0 and use its SHA1 implementation
* tools/afcclient: Add missing argument count check for `get` command
* tools/afcclient: Prevent too much blank lines from recursive put
* docs: Update manpage for afcclient
* tools/afcclient: Update get/put options in help message
* tools/afcclient: get/put operations use '-f' to allow overwrite, '-r' to allow recursive
* tools/afcclient: Allow put directory to device
* tools/afcclient: Allow get folder from device to local.
* common: Add libimobiledevice-glue to dependencies
* tools: Fix memory leak in idevicedevmodectl
* tools/afcclient: Allow removing non-empty directories with -r
* tools/afcclient: Print human readable description of AFC error code on error
* Move LIBIMOBILEDEVICE_API to public headers
* tools/idevicedevmodectl: Fix action success check and device reboot detection
* tools: Add afcclient utility
* idevicesyslog: Allow writing output to a file with command line option
* Fix idevicebackup2 man page
* Updated README.md to mention libtatsu dependency
* Updated README
- Set URL to a working address.
-------------------------------------------------------------------
Fri Nov 22 10:07:59 UTC 2024 - Dirk Müller <dmueller@suse.com>
- add python3-setuptools for python 3.13 support
------------------------------------------------------------------- -------------------------------------------------------------------
Mon Aug 14 08:26:07 UTC 2023 - dmueller@suse.com Mon Aug 14 08:26:07 UTC 2023 - dmueller@suse.com
@@ -252,7 +303,7 @@ Wed Jul 29 06:06:53 UTC 2015 - i@marguerite.su
------------------------------------------------------------------- -------------------------------------------------------------------
Sat Jul 18 23:35:28 UTC 2015 - crrodriguez@opensuse.org Sat Jul 18 23:35:28 UTC 2015 - crrodriguez@opensuse.org
- libimobiledevice-nosslv3.patch: In tumbleweed, SSLv3_method - libimobiledevice-nosslv3.patch: In tumbleweed, SSLv3_method
fails because there is no sslv3 support, use SSLv233_method instead fails because there is no sslv3 support, use SSLv233_method instead
to negotiate the highest TLS version available. to negotiate the highest TLS version available.
@@ -433,7 +484,7 @@ Mon Jul 8 23:08:39 UTC 2013 - dimstar@opensuse.org
+ Crash fixes. + Crash fixes.
+ iOS 6+ compatibility fixes. + iOS 6+ compatibility fixes.
+ An important API change related to service lifecycle + An important API change related to service lifecycle
management. management.
- Drop libimobiledevice-cython1.16-detection.patch: fixed upstream. - Drop libimobiledevice-cython1.16-detection.patch: fixed upstream.
- Drop libimobiledevice-segfault-fix.patch: fixed upstream. - Drop libimobiledevice-segfault-fix.patch: fixed upstream.
- Change _lname defines to libimobiledevice4, following upstreams - Change _lname defines to libimobiledevice4, following upstreams
@@ -508,7 +559,7 @@ Tue Jul 26 07:02:28 UTC 2011 - coolo@novell.com
------------------------------------------------------------------- -------------------------------------------------------------------
Thu May 26 09:50:48 UTC 2011 - idonmez@novell.com Thu May 26 09:50:48 UTC 2011 - idonmez@novell.com
- Add libimobiledevice-swig-2x.patch: support swig 2.x - Add libimobiledevice-swig-2x.patch: support swig 2.x
------------------------------------------------------------------- -------------------------------------------------------------------
Thu May 12 16:05:12 UTC 2011 - dimstar@opensuse.org Thu May 12 16:05:12 UTC 2011 - dimstar@opensuse.org
@@ -643,7 +694,7 @@ Tue Feb 02 17:59:51 CEST 2010 - opensuse@sukimashita.com
* Fix regression causing never paired devices to not work by adding * Fix regression causing never paired devices to not work by adding
auto-pairing for devices in lockdownd_client_new_with_handshake auto-pairing for devices in lockdownd_client_new_with_handshake
* Add file_relay service implementation and dev test tool * Add file_relay service implementation and dev test tool
* Minor device link service fixes * Minor device link service fixes
* New idevicebackup tool with support for full and incremental backups * New idevicebackup tool with support for full and incremental backups
* Add mobilebackup service implementation * Add mobilebackup service implementation

View File

@@ -1,4 +1,4 @@
name: libimobiledevice name: libimobiledevice
version: 1.3.0+190git.20230705 version: 1.3.0+283git.20250610
mtime: 1688555902 mtime: 1749583543
commit: 6fc41f57fc607df9b07446ca45bdf754225c9bd9 commit: 9d26a1636ba684b600b5cfa0e96e7cb648501539

View File

@@ -1,7 +1,7 @@
# #
# spec file for package libimobiledevice # spec file for package libimobiledevice
# #
# Copyright (c) 2023 SUSE LLC # Copyright (c) 2025 SUSE LLC
# #
# 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
@@ -17,12 +17,16 @@
%define libname libimobiledevice-1_0-6 %define libname libimobiledevice-1_0-6
# only use primary python on Factory...
%define pythons python3
# ... and python311 on SLE 15 derivates
%{?sle15_python_module_pythons}
Name: libimobiledevice Name: libimobiledevice
Version: 1.3.0+190git.20230705 Version: 1.3.0+283git.20250610
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
URL: https://www.libimobiledevice.org URL: https://github.com/libimobiledevice/libimobiledevice
Source: %{name}-%{version}.tar.gz Source: %{name}-%{version}.tar.gz
Source1: baselibs.conf Source1: baselibs.conf
BuildRequires: doxygen BuildRequires: doxygen
@@ -31,14 +35,18 @@ BuildRequires: gcc-c++
BuildRequires: libtool BuildRequires: libtool
BuildRequires: pkgconfig BuildRequires: pkgconfig
BuildRequires: python-rpm-macros BuildRequires: python-rpm-macros
BuildRequires: (python3-Cython >= 0.17 with python3-Cython < 3) BuildRequires: %{python_module plist}
BuildRequires: python3-plist BuildRequires: %{python_module setuptools}
BuildRequires: %{python_module Cython >= 3.0.0}
BuildRequires: readline-devel BuildRequires: readline-devel
BuildRequires: pkgconfig(libimobiledevice-glue-1.0) >= 1.0.0 BuildRequires: pkgconfig(libimobiledevice-glue-1.0) >= 1.3.0
BuildRequires: pkgconfig(libplist-2.0) >= 2.3.0 BuildRequires: pkgconfig(libplist-2.0) >= 2.3.0
BuildRequires: pkgconfig(libssl) BuildRequires: pkgconfig(libssl) >= 0.9.8
BuildRequires: pkgconfig(libtatsu-1.0) >= 1.0.3
BuildRequires: pkgconfig(libusbmuxd-2.0) >= 2.0.2 BuildRequires: pkgconfig(libusbmuxd-2.0) >= 2.0.2
BuildRequires: pkgconfig(python3) BuildRequires: pkgconfig(python3)
%define python_subpackage_only 1
%python_subpackages
%description %description
libimobiledevice is a software library that talks the protocols to support libimobiledevice is a software library that talks the protocols to support
@@ -73,13 +81,13 @@ Obsoletes: %{name}-tools < %{version}
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 python3-imobiledevice %package -n python-imobiledevice
Summary: Python bindings for %{name} Summary: Python bindings for %{name}
License: LGPL-2.1-or-later License: LGPL-2.1-or-later
Requires: %{libname} = %{version} Requires: %{libname} = %{version}
Requires: python3-plist >= 1.11 Requires: python3-plist >= 1.11
%description -n python3-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
@@ -89,10 +97,7 @@ sed -i -e 's/-L${libdir}//' src/%{name}-1.0.pc.in
%build %build
autoreconf -fvi autoreconf -fvi
%configure \ %{python_expand %configure --disable-silent-rules --disable-static PACKAGE_VERSION=%{version} PYTHON=/usr/bin/python%{$python_bin_suffix}}
--disable-silent-rules \
--disable-static \
PYTHON=%{_bindir}/python3 PACKAGE_VERSION=%{version}
%make_build %make_build
%install %install
@@ -113,6 +118,7 @@ find %{buildroot} -type f -name "*.la" -delete -print
%files -n imobiledevice-tools %files -n imobiledevice-tools
%doc AUTHORS NEWS README.md %doc AUTHORS NEWS README.md
%{_bindir}/afcclient
%{_bindir}/idevice_id %{_bindir}/idevice_id
%{_bindir}/idevicebtlogger %{_bindir}/idevicebtlogger
%{_bindir}/idevicecrashreport %{_bindir}/idevicecrashreport
@@ -133,6 +139,7 @@ find %{buildroot} -type f -name "*.la" -delete -print
%{_bindir}/idevicesetlocation %{_bindir}/idevicesetlocation
%{_bindir}/ideviceprovision %{_bindir}/ideviceprovision
%{_bindir}/idevicenotificationproxy %{_bindir}/idevicenotificationproxy
%{_mandir}/man1/afcclient.1%{?ext_man}
%{_mandir}/man1/idevice_id.1%{?ext_man} %{_mandir}/man1/idevice_id.1%{?ext_man}
%{_mandir}/man1/idevicebtlogger.1%{?ext_man} %{_mandir}/man1/idevicebtlogger.1%{?ext_man}
%{_mandir}/man1/idevicecrashreport.1%{?ext_man} %{_mandir}/man1/idevicecrashreport.1%{?ext_man}
@@ -154,7 +161,7 @@ find %{buildroot} -type f -name "*.la" -delete -print
%{_mandir}/man1/ideviceprovision.1%{?ext_man} %{_mandir}/man1/ideviceprovision.1%{?ext_man}
%{_mandir}/man1/idevicenotificationproxy.1%{?ext_man} %{_mandir}/man1/idevicenotificationproxy.1%{?ext_man}
%files -n python3-imobiledevice %files %{python_files imobiledevice}
%{python3_sitearch}/imobiledevice.so %{python_sitearch}/imobiledevice.so
%changelog %changelog