diff --git a/ideviceinstaller-1.1.1-libusbmuxd-2.1.0.patch b/ideviceinstaller-1.1.1-libusbmuxd-2.1.0.patch new file mode 100644 index 0000000..c1c8dcf --- /dev/null +++ b/ideviceinstaller-1.1.1-libusbmuxd-2.1.0.patch @@ -0,0 +1,35 @@ +From 9f9de528fe930f5248ed996659fdf5c22974928e Mon Sep 17 00:00:00 2001 +From: Nikias Bassen +Date: Fri, 30 Jun 2023 11:25:04 +0200 +Subject: [PATCH] Replace obsoleted zip_get_num_files with zip_get_num_entries + +--- + src/ideviceinstaller.c | 8 ++++---- + 1 file changed, 4 insertions(+), 4 deletions(-) + +diff --git a/src/ideviceinstaller.c b/src/ideviceinstaller.c +index 4b1b3d7..8f8b2a9 100644 +--- a/src/ideviceinstaller.c ++++ b/src/ideviceinstaller.c +@@ -322,8 +322,8 @@ static int zip_get_contents(struct zip *zf, const char *filename, int locate_fla + + static int zip_get_app_directory(struct zip* zf, char** path) + { +- int i = 0; +- int c = zip_get_num_files(zf); ++ zip_int64_t i = 0; ++ zip_int64_t c = (zip_int64_t)zip_get_num_entries(zf, 0); + int len = 0; + const char* name = NULL; + +@@ -1009,8 +1009,8 @@ int main(int argc, char **argv) + printf("Uploading %s package contents... ", basename(ipcc)); + + /* extract the contents of the .ipcc file to PublicStaging/.ipcc directory */ +- zip_uint64_t numzf = zip_get_num_entries(zf, 0); +- zip_uint64_t i = 0; ++ zip_int64_t numzf = (zip_int64_t)zip_get_num_entries(zf, 0); ++ zip_int64_t i = 0; + for (i = 0; numzf > 0 && i < numzf; i++) { + const char* zname = zip_get_name(zf, i, 0); + char* dstpath = NULL; diff --git a/ideviceinstaller.spec b/ideviceinstaller.spec index e5f96a1..72724a8 100644 --- a/ideviceinstaller.spec +++ b/ideviceinstaller.spec @@ -1,34 +1,31 @@ Name: ideviceinstaller Version: 1.1.1 -Release: 1mamba +Release: 2mamba Summary: Manage applications of an iPhone or iPod Touch Group: System/Management Vendor: openmamba Distribution: openmamba -Packager: Stefano Cotta Ramusino +Packager: Silvan Calarco URL: https://cgit.sukimashita.com/ideviceinstaller.git -Source: https://github.com/libimobiledevice/ideviceinstaller.git/master/ideviceinstaller-%{version}.tar.bz2 -#Source: http://www.libimobiledevice.org/downloads/ideviceinstaller-%{version}.tar.bz2 +Source: https://github.com/libimobiledevice/ideviceinstaller.git/%{version}/ideviceinstaller-%{version}.tar.bz2 +Patch0: ideviceinstaller-1.1.1-libusbmuxd-2.1.0.patch License: GPL ## AUTOBUILDREQ-BEGIN BuildRequires: glibc-devel BuildRequires: libimobiledevice-devel -BuildRequires: libopenssl-devel BuildRequires: libplist-devel -BuildRequires: libusbmuxd-devel -BuildRequires: libz-devel BuildRequires: libzip-devel ## AUTOBUILDREQ-END +BuildRequires: libusbmuxd-devel >= 0:2.1.0-1mamba BuildRequires: libplist-devel >= 1.11-1mamba -BuildRoot: %{_tmppath}/%{name}-%{version}-root %description ideviceinstaller allows to list, install, uninstall and archive apps of iPhone and iPhone Touch. -%debug_package - %prep %setup -q +%patch 0 -p1 -b .libusbmuxd-2.1.0 + ./autogen.sh %build @@ -49,6 +46,9 @@ ideviceinstaller allows to list, install, uninstall and archive apps of iPhone a %doc AUTHORS COPYING %changelog +* Sat Jan 04 2025 Automatic Build System 1.1.1-2mamba +- rebuilt by autoport with build requirements: libusbmuxd-devel>=0:2.1.0-1mamba + * Fri Feb 05 2021 Automatic Build System 1.1.1-1mamba - automatic version update by autodist