3 %bcond_without static_libs # don't build static libraries
4 %bcond_without cython # build with Cython based Python bindings
5 %bcond_without openssl # build with openssl for SSL support
6 %bcond_with gnutls # build with GnuTLS for SSL support
12 Summary: Library for connecting to mobile devices
13 Summary(pl.UTF-8): Biblioteka do łączenia się z urządzeniami mobilnymi
14 Name: libimobiledevice
20 #Source0Download: http://www.libimobiledevice.org/
21 Source0: http://www.libimobiledevice.org/downloads/%{name}-%{version}.tar.bz2
22 # Source0-md5: 8757900ba7bbe2ef5f54342415d0223e
23 Patch0: %{name}-cython.patch
25 URL: http://www.libimobiledevice.org/
26 BuildRequires: autoconf >= 2.64
27 BuildRequires: automake
28 %{?with_gnutls:BuildRequires: gnutls-devel >= 2.2.0}
29 BuildRequires: libgcrypt-devel
30 BuildRequires: libplist-devel >= 1.11
31 BuildRequires: libplist-c++-devel >= 1.11
32 BuildRequires: libstdc++-devel
33 %{?with_gnutls:BuildRequires: libtasn1-devel >= 1.1}
34 BuildRequires: libtool
35 BuildRequires: libusbmuxd-devel >= 1.0.9
36 %{?with_openssl:BuildRequires: openssl-devel >= 0.9.8}
37 BuildRequires: pkgconfig
39 BuildRequires: python-Cython >= 0.17.0
40 BuildRequires: python-devel >= 1:2.3
41 BuildRequires: python-modules >= 1:2.3
42 BuildRequires: python-plist-devel >= 1.11
43 BuildRequires: rpm-pythonprov
45 Requires: libplist >= 1.11
46 Requires: libplist-c++ >= 1.11
47 Requires: libusbmuxd >= 1.0.9
48 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
51 libimobiledevice is a library for connecting to mobile devices.
53 %description -l pl.UTF-8
54 libimobiledevice jest biblioteką do łączenia się z urządzeniami
58 Summary: Header files for libimobiledevice library
59 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libimobiledevice
60 Group: Development/Libraries
61 Requires: %{name} = %{version}-%{release}
62 %{?with_gnutls:Requires: gnutls-devel >= 2.2.0}
63 Requires: libplist-devel >= 1.11
64 Requires: libplist-c++-devel >= 1.11
65 %{?with_gnutls:Requires: libtasn1-devel >= 1.1}
66 Requires: libusbmuxd-devel >= 1.0.9
67 %{?with_openssl:Requires: openssl-devel >= 0.9.8}
70 Header files for libimobiledevice library.
72 %description devel -l pl.UTF-8
73 Pliki nagłówkowe biblioteki libimobiledevice.
76 Summary: Static libimobiledevice library
77 Summary(pl.UTF-8): Statyczna biblioteka libimobiledevice
78 Group: Development/Libraries
79 Requires: %{name}-devel = %{version}-%{release}
82 Static libimobiledevice library.
84 %description static -l pl.UTF-8
85 Statyczna biblioteka libimobiledevice.
88 Summary: API documentation for libimobiledevice library
89 Summary(pl.UTF-8): Dokumentacja API biblioteki libimobiledevice
91 %if "%{_rpmversion}" >= "5"
96 API documentation for libimobiledevice library.
98 %description apidocs -l pl.UTF-8
99 Dokumentacja API biblioteki libimobiledevice.
101 %package -n python-imobiledevice
102 Summary: libimobiledevice Python bindings
103 Summary(pl.UTF-8): Wiązania libimobiledevice dla Pythona
104 Group: Development/Languages/Python
105 Requires: %{name} = %{version}-%{release}
106 Requires: python-plist >= 1.11
108 %description -n python-imobiledevice
109 libimobiledevice Python bindings.
111 %description -n python-imobiledevice -l pl.UTF-8
112 Wiązania libimobiledevice dla Pythona.
126 %{!?with_static_libs:--disable-static} \
127 %{!?with_cython:--without-cython} \
128 %{!?with_openssl:--disable-openssl} \
129 --disable-silent-rules
133 rm -rf $RPM_BUILD_ROOT
136 DESTDIR=$RPM_BUILD_ROOT
138 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
141 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/*.la \
142 %{?with_static_libs:$RPM_BUILD_ROOT%{py_sitedir}/*.a}
143 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
144 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
149 rm -rf $RPM_BUILD_ROOT
151 %post -p /sbin/ldconfig
152 %postun -p /sbin/ldconfig
155 %defattr(644,root,root,755)
156 %doc AUTHORS NEWS README
157 %attr(755,root,root) %{_bindir}/idevice_id
158 %attr(755,root,root) %{_bindir}/idevicebackup
159 %attr(755,root,root) %{_bindir}/idevicebackup2
160 %attr(755,root,root) %{_bindir}/idevicecrashreport
161 %attr(755,root,root) %{_bindir}/idevicedate
162 %attr(755,root,root) %{_bindir}/idevicedebug
163 %attr(755,root,root) %{_bindir}/idevicedebugserverproxy
164 %attr(755,root,root) %{_bindir}/idevicediagnostics
165 %attr(755,root,root) %{_bindir}/ideviceenterrecovery
166 %attr(755,root,root) %{_bindir}/ideviceimagemounter
167 %attr(755,root,root) %{_bindir}/ideviceinfo
168 %attr(755,root,root) %{_bindir}/idevicename
169 %attr(755,root,root) %{_bindir}/idevicenotificationproxy
170 %attr(755,root,root) %{_bindir}/idevicepair
171 %attr(755,root,root) %{_bindir}/ideviceprovision
172 %attr(755,root,root) %{_bindir}/idevicescreenshot
173 %attr(755,root,root) %{_bindir}/idevicesyslog
174 %attr(755,root,root) %{_libdir}/libimobiledevice.so.*.*.*
175 %attr(755,root,root) %ghost %{_libdir}/libimobiledevice.so.6
176 %{_mandir}/man1/idevice_id.1*
177 %{_mandir}/man1/idevicebackup.1*
178 %{_mandir}/man1/idevicebackup2.1*
179 %{_mandir}/man1/idevicecrashreport.1*
180 %{_mandir}/man1/idevicedate.1*
181 %{_mandir}/man1/idevicedebug.1*
182 %{_mandir}/man1/idevicedebugserverproxy.1*
183 %{_mandir}/man1/idevicediagnostics.1*
184 %{_mandir}/man1/ideviceenterrecovery.1*
185 %{_mandir}/man1/ideviceimagemounter.1*
186 %{_mandir}/man1/ideviceinfo.1*
187 %{_mandir}/man1/idevicename.1*
188 %{_mandir}/man1/idevicenotificationproxy.1*
189 %{_mandir}/man1/idevicepair.1*
190 %{_mandir}/man1/ideviceprovision.1*
191 %{_mandir}/man1/idevicescreenshot.1*
192 %{_mandir}/man1/idevicesyslog.1*
195 %defattr(644,root,root,755)
196 %attr(755,root,root) %{_libdir}/libimobiledevice.so
197 %{_includedir}/libimobiledevice
198 %{_pkgconfigdir}/libimobiledevice-1.0.pc
200 %if %{with static_libs}
202 %defattr(644,root,root,755)
203 %{_libdir}/libimobiledevice.a
207 %defattr(644,root,root,755)
211 %files -n python-imobiledevice
212 %defattr(644,root,root,755)
213 %attr(755,root,root) %{py_sitedir}/imobiledevice.so