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
19 Source0: http://www.libimobiledevice.org/downloads/%{name}-%{version}.tar.bz2
20 # Source0-md5: 3f28cbc6a2e30d34685049c0abde5183
21 URL: http://www.libimobiledevice.org/
22 BuildRequires: autoconf >= 2.61
23 BuildRequires: automake
24 %{?with_gnutls:BuildRequires: gnutls-devel >= 2.2.0}
25 BuildRequires: libgcrypt-devel
26 BuildRequires: libplist-devel >= 1.8
27 BuildRequires: libstdc++-devel
28 %{?with_gnutls:BuildRequires: libtasn1-devel >= 1.1}
29 BuildRequires: libtool
30 %{?with_openssl:BuildRequires: openssl-devel >= 0.9.8}
31 BuildRequires: pkgconfig
32 %{?with_cython:BuildRequires: python-Cython >= 0.13.0}
33 BuildRequires: python-devel
34 BuildRequires: python-modules
35 BuildRequires: rpm-pythonprov
36 BuildRequires: usbmuxd-devel >= 1.0.8
37 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
40 libimobiledevice is a library for connecting to mobile devices.
42 %description -l pl.UTF-8
43 libimobiledevice jest biblioteką do łączenia się z urządzeniami
47 Summary: Header files for libimobiledevice library
48 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libimobiledevice
49 Group: Development/Libraries
50 Requires: %{name} = %{version}-%{release}
51 %{?with_gnutls:Requires: gnutls-devel >= 2.2.0}
52 Requires: libplist-devel >= 1.8
53 %{?with_gnutls:Requires: libtasn1-devel >= 1.1}
54 %{?with_openssl:Requires: openssl-devel >= 0.9.8}
55 Requires: usbmuxd-devel >= 1.0.8
58 Header files for libimobiledevice library.
60 %description devel -l pl.UTF-8
61 Pliki nagłówkowe biblioteki libimobiledevice.
64 Summary: Static libimobiledevice library
65 Summary(pl.UTF-8): Statyczna biblioteka libimobiledevice
66 Group: Development/Libraries
67 Requires: %{name}-devel = %{version}-%{release}
70 Static libimobiledevice library.
72 %description static -l pl.UTF-8
73 Statyczna biblioteka libimobiledevice.
75 %package -n python-imobiledevice
76 Summary: libimobiledevice Python bindings
77 Summary(pl.UTF-8): Wiązania libimobiledevice dla Pythona
78 Group: Development/Languages/Python
79 Requires: %{name} = %{version}-%{release}
81 %description -n python-imobiledevice
82 libimobiledevice Python bindings.
84 %description -n python-imobiledevice -l pl.UTF-8
85 Wiązania libimobiledevice dla Pythona.
97 %{!?with_static_libs:--disable-static} \
98 %{!?with_cython:--without-cython} \
99 %{!?with_openssl:--disable-openssl} \
100 --disable-silent-rules
104 rm -rf $RPM_BUILD_ROOT
107 DESTDIR=$RPM_BUILD_ROOT
109 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/*.{a,la}
110 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
112 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
113 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
117 rm -rf $RPM_BUILD_ROOT
119 %post -p /sbin/ldconfig
120 %postun -p /sbin/ldconfig
123 %defattr(644,root,root,755)
124 %doc AUTHORS NEWS README
125 %attr(755,root,root) %{_bindir}/idevicebackup
126 %attr(755,root,root) %{_bindir}/idevicebackup2
127 %attr(755,root,root) %{_bindir}/idevicedate
128 %attr(755,root,root) %{_bindir}/ideviceenterrecovery
129 %attr(755,root,root) %{_bindir}/idevice_id
130 %attr(755,root,root) %{_bindir}/ideviceimagemounter
131 %attr(755,root,root) %{_bindir}/ideviceinfo
132 %attr(755,root,root) %{_bindir}/idevicepair
133 %attr(755,root,root) %{_bindir}/idevicescreenshot
134 %attr(755,root,root) %{_bindir}/idevicesyslog
135 %attr(755,root,root) %{_libdir}/libimobiledevice.so.*.*.*
136 %attr(755,root,root) %ghost %{_libdir}/libimobiledevice.so.3
137 %{_mandir}/man1/idevicebackup.1*
138 %{_mandir}/man1/idevicebackup2.1*
139 %{_mandir}/man1/idevicedate.1*
140 %{_mandir}/man1/ideviceenterrecovery.1*
141 %{_mandir}/man1/idevice_id.1*
142 %{_mandir}/man1/ideviceimagemounter.1*
143 %{_mandir}/man1/ideviceinfo.1*
144 %{_mandir}/man1/idevicepair.1*
145 %{_mandir}/man1/idevicescreenshot.1*
146 %{_mandir}/man1/idevicesyslog.1*
149 %defattr(644,root,root,755)
151 %attr(755,root,root) %{_libdir}/libimobiledevice.so
152 %{_includedir}/libimobiledevice
153 %{_pkgconfigdir}/libimobiledevice-1.0.pc
155 %if %{with static_libs}
157 %defattr(644,root,root,755)
158 %{_libdir}/libimobiledevice.a
162 %files -n python-imobiledevice
163 %defattr(644,root,root,755)
164 %attr(755,root,root) %{py_sitedir}/imobiledevice.so