3 # - rename -python to python-*
4 # - package and use oasyncworker
5 # - separate GTK+ dependencies into separate library
8 %bcond_with maemo # build maemo platform
10 Summary: A memory-efficient mail access library
11 Summary(pl.UTF-8): Wydajna pamięciowo biblioteka dostępu do poczty
16 Group: Development/Libraries
17 Source0: http://www.tinymail.org/files/releases/pre-releases/v%{version}/lib%{name}-%{version}.tar.bz2
18 # Source0-md5: 674db3cb4750ba0a3e90aa95ec28bcc7
19 URL: http://www.tinymail.org/
20 BuildRequires: autoconf
21 BuildRequires: automake
22 BuildRequires: glib2-devel
23 BuildRequires: gtk-doc-common
24 BuildRequires: intltool
25 %{?with_maemo:BuildRequires: libconic-devel}
26 BuildRequires: libtool
27 BuildRequires: python-devel
28 BuildRequires: rpm-pythonprov
29 %{!?with_maemo:BuildRequires: xulrunner-devel}
30 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
33 Tinymail is a development framework (or collection of libraries) for
34 accessing E-mail services using devices with few resources; like
35 mobile devices (phones and PDAs) and embedded devices (settopboxes,
36 digital TV, embedded E-mail appliances and others). It supports IMAP,
37 POP and NNTP. It can be used to send messages over SMTP. It supports
38 SSL and many authentication methods. It's licensed under the LGPL.
40 %description -l pl.UTF-8
41 Tinymail to szkielet programistyczny (zestaw bibliotek) do dostępu do
42 usług poczty elektrocznej przy użyciu urządzeń z ograniczonymi
43 zasobami, takich jak urządzenia przenośne (telefony i PDA) i
44 urządzenia wbudowane (typu set-top box, telewizory cyfrowe, urządzenia
45 wbudowane do poczty elektronicznej i inne). Obsługuje protokoły IMAP,
46 POP i NNTP. Może być używana do wysyłania wiadomości po SMTP.
47 Obsługuje SSL i wiele metod uwierzytelniania. Jest na licencji LGPL.
50 Summary: Header files for tinymail library
51 Summary(pl.UTF-8): Pliki nagłówkowe bibliotek tinymail
52 Group: Development/Libraries
53 Requires: %{name} = %{version}-%{release}
56 Header files for tinymail library.
58 %description devel -l pl.UTF-8
59 Pliki nagłówkowe bibliotek tinymail.
62 Summary: Static tinymail library
63 Summary(pl.UTF-8): Statyczna biblioteka tinymail
64 Group: Development/Libraries
65 Requires: %{name}-devel = %{version}-%{release}
68 Static tinymail library.
70 %description static -l pl.UTF-8
71 Statyczna biblioteka tinymail.
73 %package -n python-tinymail
74 Summary: Python tinymail library bindings
75 Summary(pl.UTF-8): Wiązania Pythona dla biblioteki tinymail
76 Group: Development/Libraries
77 Requires: %{name} = %{version}-%{release}
78 Obsoletes: tinymail-python
79 %pyrequires_eq python-modules
81 %description -n python-tinymail
82 Python tinymail library bindings.
84 %description -n python-tinymail -l pl.UTF-8
85 Wiązania Pythona dla biblioteki tinymail
88 %setup -q -n lib%{name}-%{version}
98 cd libtinymail-camel/camel-lite
100 %{__aclocal} -I ../../m4
107 %{?with_maemo:--with-platform=maemo} \
108 %{!?with_maemo:--enable-gnome} \
109 --with-html-component=mozembed \
111 --enable-python-bindings \
117 rm -rf $RPM_BUILD_ROOT
120 DESTDIR=$RPM_BUILD_ROOT
122 rm -f $RPM_BUILD_ROOT%{_libdir}/camel-lite-1.2/camel-providers/*.{la,a}
125 rm -rf $RPM_BUILD_ROOT
127 %post -p /sbin/ldconfig
128 %postun -p /sbin/ldconfig
131 %defattr(644,root,root,755)
132 %doc AUTHORS ChangeLog NEWS README TODO
133 %attr(755,root,root) %{_bindir}/tny-demoui
134 %attr(755,root,root) %{_libdir}/libcamel-lite-1.2.so.*.*.*
135 %attr(755,root,root) %{_libdir}/libtinymail-1.0.so.*.*.*
136 %attr(755,root,root) %{_libdir}/libtinymail-camel-1.0.so.*.*.*
138 %attr(755,root,root) %{_libdir}/libtinymail-gnome-desktop-1.0.so.*.*.*
139 %attr(755,root,root) %{_libdir}/libtinymail-gnomevfs-1.0.so.*.*.*
140 %attr(755,root,root) %{_libdir}/libtinymailui-mozembed-1.0.so.*.*.*
142 %attr(755,root,root) %{_libdir}/libtinymailui-maemo-1.0.so.*.*.*
144 %attr(755,root,root) %{_libdir}/libtinymailui-1.0.so.*.*.*
145 %attr(755,root,root) %{_libdir}/libtinymailui-gtk-1.0.so.*.*.*
146 %dir %{_libdir}/camel-lite-1.2
147 %dir %{_libdir}/camel-lite-1.2/camel-providers
148 %attr(755,root,root) %{_libdir}/camel-lite-1.2/camel-providers/libcamelimap.so
149 %attr(755,root,root) %{_libdir}/camel-lite-1.2/camel-providers/libcamelimap.urls
150 %attr(755,root,root) %{_libdir}/camel-lite-1.2/camel-providers/libcamellocal.so
151 %attr(755,root,root) %{_libdir}/camel-lite-1.2/camel-providers/libcamellocal.urls
152 %attr(755,root,root) %{_libdir}/camel-lite-1.2/camel-providers/libcamelnntp.so
153 %attr(755,root,root) %{_libdir}/camel-lite-1.2/camel-providers/libcamelnntp.urls
154 %attr(755,root,root) %{_libdir}/camel-lite-1.2/camel-providers/libcamelpop3.so
155 %attr(755,root,root) %{_libdir}/camel-lite-1.2/camel-providers/libcamelpop3.urls
156 %attr(755,root,root) %{_libdir}/camel-lite-1.2/camel-providers/libcamelsendmail.so
157 %attr(755,root,root) %{_libdir}/camel-lite-1.2/camel-providers/libcamelsendmail.urls
158 %attr(755,root,root) %{_libdir}/camel-lite-1.2/camel-providers/libcamelsmtp.so
159 %attr(755,root,root) %{_libdir}/camel-lite-1.2/camel-providers/libcamelsmtp.urls
162 %defattr(644,root,root,755)
163 %attr(755,root,root) %{_libdir}/libcamel-lite-1.2.so
164 %attr(755,root,root) %{_libdir}/libtinymail-1.0.so
165 %attr(755,root,root) %{_libdir}/libtinymail-camel-1.0.so
166 %attr(755,root,root) %{_libdir}/libtinymailui-1.0.so
167 %attr(755,root,root) %{_libdir}/libtinymailui-gtk-1.0.so
169 %attr(755,root,root) %{_libdir}/libtinymailui-mozembed-1.0.so
170 %attr(755,root,root) %{_libdir}/libtinymail-gnome-desktop-1.0.so
171 %attr(755,root,root) %{_libdir}/libtinymail-gnomevfs-1.0.so
173 %attr(755,root,root) %{_libdir}/libtinymail-maemo-1.0.so
175 %{_libdir}/libcamel-lite-1.2.la
176 %{_libdir}/libtinymail-1.0.la
177 %{_libdir}/libtinymail-camel-1.0.la
179 %{_libdir}/libtinymail-gnome-desktop-1.0.la
180 %{_libdir}/libtinymail-gnomevfs-1.0.la
181 %{_libdir}/libtinymailui-mozembed-1.0.la
183 %{_libdir}/libtinymailui-maemo-1.0.la
185 %{_libdir}/libtinymailui-1.0.la
186 %{_libdir}/libtinymailui-gtk-1.0.la
187 %dir %{_includedir}/camel-lite
188 %dir %{_includedir}/camel-lite/camel
189 %{_includedir}/camel-lite/camel/*.h
190 %dir %{_includedir}/libedataserver-lite
191 %dir %{_includedir}/libedataserver-lite/libedataserver
192 %{_includedir}/libedataserver-lite/libedataserver/*.h
193 %dir %{_includedir}/libtinymail-1.0
194 %{_includedir}/libtinymail-1.0/*.h
195 %dir %{_includedir}/libtinymail-camel-1.0
196 %{_includedir}/libtinymail-camel-1.0/*.h
197 %dir %{_includedir}/libtinymail-gnome-desktop-1.0
198 %{_includedir}/libtinymail-gnome-desktop-1.0/*.h
199 %dir %{_includedir}/libtinymail-gnomevfs-1.0
200 %{_includedir}/libtinymail-gnomevfs-1.0/*.h
201 %dir %{_includedir}/libtinymailui-1.0
202 %{_includedir}/libtinymailui-1.0/*.h
203 %dir %{_includedir}/libtinymailui-gtk-1.0
204 %{_includedir}/libtinymailui-gtk-1.0/*.h
205 %dir %{_includedir}/libtinymailui-mozembed-1.0
206 %{_includedir}/libtinymailui-mozembed-1.0/*.h
207 %{_pkgconfigdir}/camel-lite-1.2.pc
208 %{_pkgconfigdir}/camel-lite-provider-1.2.pc
209 %{_pkgconfigdir}/libtinymail-1.0.pc
210 %{_pkgconfigdir}/libtinymail-camel-1.0.pc
211 %{_pkgconfigdir}/libtinymailui-1.0.pc
212 %{_pkgconfigdir}/libtinymailui-gtk-1.0.pc
214 %{_pkgconfigdir}/libtinymailui-mozembed-1.0.pc
215 %{_pkgconfigdir}/libtinymail-gnome-desktop-1.0.pc
216 %{_pkgconfigdir}/libtinymail-gnomevfs-1.0.pc
218 %{_pkgconfigdir}/libtinymail-maemo-1.0.pc
222 %defattr(644,root,root,755)
223 %{_libdir}/libcamel-lite-1.2.a
224 %{_libdir}/libtinymail-1.0.a
225 %{_libdir}/libtinymail-camel-1.0.a
227 %{_libdir}/libtinymail-gnome-desktop-1.0.a
228 %{_libdir}/libtinymail-gnomevfs-1.0.a
229 %{_libdir}/libtinymailui-mozembed-1.0.a
231 %{_libdir}/libtinymailui-maemo-1.0.a
233 %{_libdir}/libtinymailui-1.0.a
234 %{_libdir}/libtinymailui-gtk-1.0.a
236 %files -n python-tinymail
237 %defattr(644,root,root,755)
238 %dir %{py_sitescriptdir}/tinymail-1.0
239 %{py_sitescriptdir}/tinymail-1.0/tinymail/*.py[co]
240 %attr(755,root,root) %{py_sitescriptdir}/tinymail-1.0/tinymail/*.so
241 %{py_sitescriptdir}/tinymail.pth