]> git.pld-linux.org Git - packages/libimobiledevice.git/blob - libimobiledevice.spec
0de52a64bf375accffeecc953c88afa54098ad84
[packages/libimobiledevice.git] / libimobiledevice.spec
1 #
2 # Conditional build:
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
7
8 %if %{with gnutls}
9 %undefine       with_openssl
10 %endif
11
12 Summary:        Library for connecting to mobile devices
13 Summary(pl.UTF-8):      Biblioteka do łączenia się z urządzeniami mobilnymi
14 Name:           libimobiledevice
15 Version:        1.1.4
16 Release:        1
17 License:        LGPL v2+
18 Group:          Libraries
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)
38
39 %description
40 libimobiledevice is a library for connecting to mobile devices.
41
42 %description -l pl.UTF-8
43 libimobiledevice jest biblioteką do łączenia się z urządzeniami
44 mobilnymi.
45
46 %package devel
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
56
57 %description devel
58 Header files for libimobiledevice library.
59
60 %description devel -l pl.UTF-8
61 Pliki nagłówkowe biblioteki libimobiledevice.
62
63 %package static
64 Summary:        Static libimobiledevice library
65 Summary(pl.UTF-8):      Statyczna biblioteka libimobiledevice
66 Group:          Development/Libraries
67 Requires:       %{name}-devel = %{version}-%{release}
68
69 %description static
70 Static libimobiledevice library.
71
72 %description static -l pl.UTF-8
73 Statyczna biblioteka libimobiledevice.
74
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}
80
81 %description -n python-imobiledevice
82 libimobiledevice Python bindings.
83
84 %description -n python-imobiledevice -l pl.UTF-8
85 Wiązania libimobiledevice dla Pythona.
86
87 %prep
88 %setup -q
89
90 %build
91 %{__libtoolize}
92 %{__aclocal} -I m4
93 %{__autoconf}
94 %{__autoheader}
95 %{__automake}
96 %configure \
97         %{!?with_static_libs:--disable-static} \
98         %{!?with_cython:--without-cython} \
99         %{!?with_openssl:--disable-openssl} \
100         --disable-silent-rules
101 %{__make}
102
103 %install
104 rm -rf $RPM_BUILD_ROOT
105
106 %{__make} install \
107         DESTDIR=$RPM_BUILD_ROOT
108
109 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/*.{a,la}
110 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
111
112 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
113 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
114 %py_postclean
115
116 %clean
117 rm -rf $RPM_BUILD_ROOT
118
119 %post   -p /sbin/ldconfig
120 %postun -p /sbin/ldconfig
121
122 %files
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*
147
148 %files devel
149 %defattr(644,root,root,755)
150 %doc docs/html/
151 %attr(755,root,root) %{_libdir}/libimobiledevice.so
152 %{_includedir}/libimobiledevice
153 %{_pkgconfigdir}/libimobiledevice-1.0.pc
154
155 %if %{with static_libs}
156 %files static
157 %defattr(644,root,root,755)
158 %{_libdir}/libimobiledevice.a
159 %endif
160
161 %if %{with cython}
162 %files -n python-imobiledevice
163 %defattr(644,root,root,755)
164 %attr(755,root,root) %{py_sitedir}/imobiledevice.so
165 %endif
This page took 0.049756 seconds and 2 git commands to generate.