2 # - investigate python (cython) build failure (missing files)
3 # checking for libplist Cython bindings... no
4 # configure: WARNING: cannot find libplist Cython bindings. You should install your distribution specific libplist Cython bindings package.
7 %bcond_without static_libs # don't build static libraries
8 %bcond_without cython # build with Cython based Python bindings
9 %bcond_without openssl # build with openssl for SSL support
10 %bcond_with gnutls # build with GnuTLS for SSL support
13 %undefine with_openssl
16 Summary: Library for connecting to mobile devices
17 Summary(pl.UTF-8): Biblioteka do łączenia się z urządzeniami mobilnymi
18 Name: libimobiledevice
23 #Source0Download: http://www.libimobiledevice.org/
24 Source0: http://www.libimobiledevice.org/downloads/%{name}-%{version}.tar.bz2
25 # Source0-md5: 274783651e9b772774cd9fed2fc52e08
26 Patch0: %{name}-cython.patch
27 URL: http://www.libimobiledevice.org/
28 BuildRequires: autoconf >= 2.61
29 BuildRequires: automake
30 %{?with_gnutls:BuildRequires: gnutls-devel >= 2.2.0}
31 BuildRequires: libgcrypt-devel
32 BuildRequires: libplist-devel >= 1.11
33 BuildRequires: libstdc++-devel
34 %{?with_gnutls:BuildRequires: libtasn1-devel >= 1.1}
35 BuildRequires: libtool
36 BuildRequires: libusbmuxd-devel >= 1.0.9
37 %{?with_openssl:BuildRequires: openssl-devel >= 0.9.8}
38 BuildRequires: pkgconfig
39 %{?with_cython:BuildRequires: python-Cython >= 0.17.0}
40 BuildRequires: python-devel >= 2.3
41 BuildRequires: python-modules >= 2.3
42 %{?with_cython:BuildRequires: python-plist}
43 BuildRequires: rpm-pythonprov
44 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
47 libimobiledevice is a library for connecting to mobile devices.
49 %description -l pl.UTF-8
50 libimobiledevice jest biblioteką do łączenia się z urządzeniami
54 Summary: Header files for libimobiledevice library
55 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libimobiledevice
56 Group: Development/Libraries
57 Requires: %{name} = %{version}-%{release}
58 %{?with_gnutls:Requires: gnutls-devel >= 2.2.0}
59 Requires: libplist-devel >= 1.8
60 %{?with_gnutls:Requires: libtasn1-devel >= 1.1}
61 Requires: libusbmuxd-devel >= 1.0.9
62 %{?with_openssl:Requires: openssl-devel >= 0.9.8}
65 Header files for libimobiledevice library.
67 %description devel -l pl.UTF-8
68 Pliki nagłówkowe biblioteki libimobiledevice.
71 Summary: Static libimobiledevice library
72 Summary(pl.UTF-8): Statyczna biblioteka libimobiledevice
73 Group: Development/Libraries
74 Requires: %{name}-devel = %{version}-%{release}
77 Static libimobiledevice library.
79 %description static -l pl.UTF-8
80 Statyczna biblioteka libimobiledevice.
82 %package -n python-imobiledevice
83 Summary: libimobiledevice Python bindings
84 Summary(pl.UTF-8): Wiązania libimobiledevice dla Pythona
85 Group: Development/Languages/Python
86 Requires: %{name} = %{version}-%{release}
88 %description -n python-imobiledevice
89 libimobiledevice Python bindings.
91 %description -n python-imobiledevice -l pl.UTF-8
92 Wiązania libimobiledevice dla Pythona.
105 %{!?with_static_libs:--disable-static} \
106 %{!?with_cython:--without-cython} \
107 %{!?with_openssl:--disable-openssl} \
108 --disable-silent-rules
112 rm -rf $RPM_BUILD_ROOT
115 DESTDIR=$RPM_BUILD_ROOT
117 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
120 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/*.{a,la}
121 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
122 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
127 rm -rf $RPM_BUILD_ROOT
129 %post -p /sbin/ldconfig
130 %postun -p /sbin/ldconfig
133 %defattr(644,root,root,755)
134 %doc AUTHORS NEWS README
135 %attr(755,root,root) %{_bindir}/idevice_id
136 %attr(755,root,root) %{_bindir}/idevicebackup
137 %attr(755,root,root) %{_bindir}/idevicebackup2
138 %attr(755,root,root) %{_bindir}/idevicecrashreport
139 %attr(755,root,root) %{_bindir}/idevicedate
140 %attr(755,root,root) %{_bindir}/idevicedebugserverproxy
141 %attr(755,root,root) %{_bindir}/idevicediagnostics
142 %attr(755,root,root) %{_bindir}/ideviceenterrecovery
143 %attr(755,root,root) %{_bindir}/ideviceimagemounter
144 %attr(755,root,root) %{_bindir}/ideviceinfo
145 %attr(755,root,root) %{_bindir}/idevicename
146 %attr(755,root,root) %{_bindir}/idevicepair
147 %attr(755,root,root) %{_bindir}/ideviceprovision
148 %attr(755,root,root) %{_bindir}/idevicescreenshot
149 %attr(755,root,root) %{_bindir}/idevicesyslog
150 %attr(755,root,root) %{_libdir}/libimobiledevice.so.*.*.*
151 %attr(755,root,root) %ghost %{_libdir}/libimobiledevice.so.4
152 %{_mandir}/man1/idevice_id.1*
153 %{_mandir}/man1/idevicebackup.1*
154 %{_mandir}/man1/idevicebackup2.1*
155 %{_mandir}/man1/idevicecrashreport.1*
156 %{_mandir}/man1/idevicedate.1*
157 %{_mandir}/man1/idevicedebugserverproxy.1*
158 %{_mandir}/man1/idevicediagnostics.1*
159 %{_mandir}/man1/ideviceenterrecovery.1*
160 %{_mandir}/man1/ideviceimagemounter.1*
161 %{_mandir}/man1/ideviceinfo.1*
162 %{_mandir}/man1/idevicename.1*
163 %{_mandir}/man1/idevicepair.1*
164 %{_mandir}/man1/ideviceprovision.1*
165 %{_mandir}/man1/idevicescreenshot.1*
166 %{_mandir}/man1/idevicesyslog.1*
169 %defattr(644,root,root,755)
171 %attr(755,root,root) %{_libdir}/libimobiledevice.so
172 %{_includedir}/libimobiledevice
173 %{_pkgconfigdir}/libimobiledevice-1.0.pc
175 %if %{with static_libs}
177 %defattr(644,root,root,755)
178 %{_libdir}/libimobiledevice.a
182 %files -n python-imobiledevice
183 %defattr(644,root,root,755)
184 %attr(755,root,root) %{py_sitedir}/imobiledevice.so