]> git.pld-linux.org Git - SPECS.git/blob - tinymail.spec
SPECS updated Wed 28 Jul 14:48:01 CEST 2021
[SPECS.git] / tinymail.spec
1 #
2 # TODO:
3 # - rename -python to python-*
4 # - package and use oasyncworker
5 # - separate GTK+ dependencies into separate library
6 # - check dependencies
7 #
8 %bcond_with     maemo    # build maemo platform
9 #
10 Summary:        A memory-efficient mail access library
11 Summary(pl.UTF-8):      Wydajna pamięciowo biblioteka dostępu do poczty
12 Name:           tinymail
13 Version:        0.0.9
14 Release:        1
15 License:        GPL
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)
31
32 %description
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.
39
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.
48
49 %package devel
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}
54
55 %description devel
56 Header files for tinymail library.
57
58 %description devel -l pl.UTF-8
59 Pliki nagłówkowe bibliotek tinymail.
60
61 %package static
62 Summary:        Static tinymail library
63 Summary(pl.UTF-8):      Statyczna biblioteka tinymail
64 Group:          Development/Libraries
65 Requires:       %{name}-devel = %{version}-%{release}
66
67 %description static
68 Static tinymail library.
69
70 %description static -l pl.UTF-8
71 Statyczna biblioteka tinymail.
72
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
80
81 %description -n python-tinymail
82 Python tinymail library bindings.
83
84 %description -n python-tinymail -l pl.UTF-8
85 Wiązania Pythona dla biblioteki tinymail
86
87 %prep
88 %setup -q -n lib%{name}-%{version}
89
90 %build
91 %{__glib_gettextize}
92 %{__libtoolize}
93 %{__gtkdocize}
94 %{__aclocal} -I m4
95 %{__autoconf}
96 %{__autoheader}
97 %{__automake}
98 cd libtinymail-camel/camel-lite
99 %{__libtoolize}
100 %{__aclocal} -I ../../m4
101 %{__automake}
102 %{__autoconf}
103 %configure
104 cd ../..
105 %configure \
106         --enable-demoui \
107         %{?with_maemo:--with-platform=maemo} \
108         %{!?with_maemo:--enable-gnome}  \
109         --with-html-component=mozembed \
110         --enable-uigtk     \
111         --enable-python-bindings \
112         --enable-gtk-doc
113
114 %{__make}
115
116 %install
117 rm -rf $RPM_BUILD_ROOT
118
119 %{__make} install \
120         DESTDIR=$RPM_BUILD_ROOT
121
122 rm -f $RPM_BUILD_ROOT%{_libdir}/camel-lite-1.2/camel-providers/*.{la,a}
123
124 %clean
125 rm -rf $RPM_BUILD_ROOT
126
127 %post   -p /sbin/ldconfig
128 %postun -p /sbin/ldconfig
129
130 %files
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.*.*.*
137 %if %{without maemo}
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.*.*.*
141 %else
142 %attr(755,root,root) %{_libdir}/libtinymailui-maemo-1.0.so.*.*.*
143 %endif
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
160
161 %files devel
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
168 %if %{without maemo}
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
172 %else
173 %attr(755,root,root) %{_libdir}/libtinymail-maemo-1.0.so
174 %endif
175 %{_libdir}/libcamel-lite-1.2.la
176 %{_libdir}/libtinymail-1.0.la
177 %{_libdir}/libtinymail-camel-1.0.la
178 %if %{without maemo}
179 %{_libdir}/libtinymail-gnome-desktop-1.0.la
180 %{_libdir}/libtinymail-gnomevfs-1.0.la
181 %{_libdir}/libtinymailui-mozembed-1.0.la
182 %else
183 %{_libdir}/libtinymailui-maemo-1.0.la
184 %endif
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
213 %if %{without maemo}
214 %{_pkgconfigdir}/libtinymailui-mozembed-1.0.pc
215 %{_pkgconfigdir}/libtinymail-gnome-desktop-1.0.pc
216 %{_pkgconfigdir}/libtinymail-gnomevfs-1.0.pc
217 %else
218 %{_pkgconfigdir}/libtinymail-maemo-1.0.pc
219 %endif
220
221 %files static
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
226 %if %{without maemo}
227 %{_libdir}/libtinymail-gnome-desktop-1.0.a
228 %{_libdir}/libtinymail-gnomevfs-1.0.a
229 %{_libdir}/libtinymailui-mozembed-1.0.a
230 %else
231 %{_libdir}/libtinymailui-maemo-1.0.a
232 %endif
233 %{_libdir}/libtinymailui-1.0.a
234 %{_libdir}/libtinymailui-gtk-1.0.a
235
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
This page took 1.797529 seconds and 3 git commands to generate.