diff --git a/libimobiledevice-1.1.1-iOS_5.patch b/libimobiledevice-1.1.1-iOS_5.patch deleted file mode 100644 index 43538b9..0000000 --- a/libimobiledevice-1.1.1-iOS_5.patch +++ /dev/null @@ -1,27 +0,0 @@ ---- libimobiledevice-1.1.1/src/lockdown.c.orig 2012-01-29 23:32:56.000000000 +0100 -+++ libimobiledevice-1.1.1/src/lockdown.c 2012-01-29 23:33:41.000000000 +0100 -@@ -86,7 +86,23 @@ - - plist_t result_node = plist_dict_get_item(dict, "Result"); - if (!result_node) { -- return ret; -+ /* iOS 5: the 'Result' key is not present anymore. -+ But we need to check for the 'Error' key. */ -+ plist_t err_node = plist_dict_get_item(dict, "Error"); -+ if (err_node) { -+ if (plist_get_node_type(err_node) == PLIST_STRING) { -+ char *err_value = NULL; -+ plist_get_string_val(err_node, &err_value); -+ if (err_value) { -+ debug_info("ERROR: %s", err_value); -+ free(err_value); -+ } else { -+ debug_info("ERROR: unknown error occured"); -+ } -+ } -+ return RESULT_FAILURE; -+ } -+ return RESULT_SUCCESS; - } - - plist_type result_type = plist_get_node_type(result_node); diff --git a/libimobiledevice.spec b/libimobiledevice.spec index 6350685..5b6d6c7 100644 --- a/libimobiledevice.spec +++ b/libimobiledevice.spec @@ -1,28 +1,28 @@ +%define gittag %(echo %version | cut -d+ -f2 | cut -d. -f2) Name: libimobiledevice -Version: 1.3.0 +Version: 1.3.0+20241202git.c8cdf20 Release: 1mamba Summary: A software library that talks the protocols to support iPhone®, iPod Touch®, iPad® and Apple TV® devices on Linux Group: System/Libraries Vendor: openmamba Distribution: openmamba Packager: Silvan Calarco -URL: http://www.libimobiledevice.org/ -Source: https://github.com/libimobiledevice/libimobiledevice/releases/download/%{version}/libimobiledevice-%{version}.tar.bz2 -#Source: http://www.libimobiledevice.org/downloads/libimobiledevice-%{version}.tar.bz2 -Patch0: libimobiledevice-1.1.1-iOS_5.patch +URL: https://libimobiledevice.org/ +Source: https://github.com/libimobiledevice/libimobiledevice.git/master@%{gittag}/libimobiledevice-%{version}.tar.bz2 License: GPL ## AUTOBUILDREQ-BEGIN BuildRequires: glibc-devel -BuildRequires: ldconfig +BuildRequires: libimobiledevice-glue-devel BuildRequires: libopenssl-devel BuildRequires: libplist-devel +BuildRequires: libpython3-devel +BuildRequires: libpython311-devel +BuildRequires: libreadline-devel +BuildRequires: libtatsu-devel BuildRequires: libusbmuxd-devel ## AUTOBUILDREQ-END -BuildRequires: libplist-devel >= 2.2.0 -BuildRequires: libusbmuxd-devel >= 2.0.2 -Requires: libusbmuxd >= 2.0.2 -Obsoletes: libimobiledevice1 -BuildRoot: %{_tmppath}/%{name}-%{version}-root +BuildRequires: libusbmuxd-devel >= 0:2.1.0-1mamba +Obsoletes: libimobiledevice1 < 1.3.0 %description libimobiledevice is a software library that talks the protocols to support iPhone®, iPod Touch®, iPad® and Apple TV® devices. @@ -33,7 +33,6 @@ It allows other software to easily access the device's filesystem, retrieve info Group: Development/Libraries/Python Summary: Python bindings for %{name} Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} -Requires: python >= %{pyver} %description -n python-imobiledevice A Python library that talks the protocols to support iPhone®, iPod Touch®, iPad® and Apple TV® devices. @@ -43,14 +42,13 @@ Summary: Devel package for %{name} Group: Development/Libraries Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} Requires: %{name}-tools = %{?epoch:%epoch:}%{version}-%{release} -Obsoletes: libimobiledevice1-devel +Obsoletes: libimobiledevice1-devel < 1.3.0 %description devel libimobiledevice is a software library that talks the protocols to support iPhone®, iPod Touch®, iPad® and Apple TV® devices. Unlike other projects, it does not depend on using any existing proprietary libraries and does not require jailbreaking. It allows other software to easily access the device's filesystem, retrieve information about the device and it's internals, backup/restore the device, manage SpringBoard® icons, manage installed applications, retrieve addressbook/calendars/notes and bookmarks and (using libgpod) synchronize music and video to the device. - -This package contains static libraries and header files need for development. +This package contains static libraries and header files needed for development. %package tools Group: Applications/Multimedia @@ -63,15 +61,13 @@ Unlike other projects, it does not depend on using any existing proprietary libr It allows other software to easily access the device's filesystem, retrieve information about the device and it's internals, backup/restore the device, manage SpringBoard® icons, manage installed applications, retrieve addressbook/calendars/notes and bookmarks and (using libgpod) synchronize music and video to the device. This package contains the tools provided with %{name}. -%debug_package - %prep %setup -q +NOCONFIGURE=1 ./autogen.sh %build -# FIXME: as of 1.1.4 python bindings through cython don't seem to be working %configure \ - --without-cython + PACKAGE_VERSION=%{version} %make @@ -82,37 +78,41 @@ This package contains the tools provided with %{name}. %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" -%post -p /sbin/ldconfig -%postun -p /sbin/ldconfig %files %defattr(-,root,root) %{_libdir}/libimobiledevice-1.0.so.* %doc AUTHORS COPYING.LESSER -#%files -n python-imobiledevice -#%defattr(-,root,root,-) -#%{python_sitearch}/imobiledevice +%files -n python-imobiledevice +%defattr(-,root,root,-) +%{python3_sitearch}/imobiledevice.a +%{python3_sitearch}/imobiledevice.so %files tools %defattr(-,root,root) +%{_bindir}/afcclient %{_bindir}/idevice* %{_mandir}/man1/idevice*.1* +%{_mandir}/man1/afcclient.1* %doc COPYING %files devel %defattr(-,root,root) %dir %{_includedir}/libimobiledevice %{_includedir}/libimobiledevice/*.h -#%{_includedir}/libimobiledevice/swig %{_libdir}/libimobiledevice-1.0.a -%{_libdir}/libimobiledevice-1.0.la %{_libdir}/libimobiledevice-1.0.so %{_libdir}/pkgconfig/*.pc -%doc docs/html/ %doc NEWS %changelog +* Sat Jan 04 2025 Silvan Calarco 1.3.0+20241202git.c8cdf20-1mamba +- update to 1.3.0+20241202git.c8cdf20 + +* Sat Jan 04 2025 Automatic Build System 1.3.0-2mamba +- rebuilt by autoport with build requirements: libusbmuxd-devel>=0:2.1.0-1mamba + * Thu Jul 02 2020 Silvan Calarco 1.3.0-1mamba - update to 1.3.0