%global forgeurl https://github.com/libimobiledevice/libimobiledevice %global commit ed9703db1ee6d54e3801b618cee9524563d709e1 %global date 20240916 %{?commit:%global shortcommit %(c=%{commit}; echo ${c:0:7})} # ignore a few known libtool archive files %define _unpackaged_files_terminate_build 0 Name: libimobiledevice Version: 1.3.0^%{date}git%{shortcommit} Release: 1%dist Summary: Library for connecting to mobile devices License: LGPL-2.0-or-later URL: https://www.libimobiledevice.org/ Source: %{forgeurl}/archive/%{commit}/%{name}-%{commit}.tar.gz BuildRequires: autoconf BuildRequires: automake BuildRequires: gcc BuildRequires: libtool BuildRequires: make BuildRequires: glib2-devel BuildRequires: openssl-devel BuildRequires: libgcrypt-devel BuildRequires: libimobiledevice-glue-devel BuildRequires: libplist-devel BuildRequires: libtasn1-devel BuildRequires: libtatsu-devel BuildRequires: libusbmuxd-devel BuildRequires: libusbx-devel BuildRequires: libxml2-devel BuildRequires: readline-devel # Applications using libimobiledevice might use sockets provided by usbmuxd to # work Recommends: usbmuxd %description libimobiledevice is a library for connecting to mobile devices including phones and music players %package devel Summary: Development package for libimobiledevice Requires: %{name}%{?_isa} = %{version}-%{release} %description devel Files for development with libimobiledevice. %package utils Summary: Utilities for libimobiledevice Requires: %{name}%{?_isa} = %{version}-%{release} %description utils Utilities for use with libimobiledevice. %prep %autosetup -p1 -n %{name}-%{commit} %if %{defined commit} echo %{version} > .tarball-version %endif %build NOCONFIGURE=1 ./autogen.sh %configure --disable-static --without-cython %make_build %install %make_install %files %license COPYING.LESSER %doc AUTHORS README.md %{_libdir}/libimobiledevice-1.0.so.6* %files utils %{_bindir}/afcclient %{_bindir}/idevice* %{_mandir}/man1/afcclient.1* %{_mandir}/man1/idevice*.1* %files devel %{_libdir}/pkgconfig/libimobiledevice-1.0.pc %{_libdir}/libimobiledevice-1.0.so %{_includedir}/libimobiledevice/ %changelog %autochangelog