]> git.pld-linux.org Git - packages/evolution.git/blob - evolution.spec
- up to version 2.2.1.1
[packages/evolution.git] / evolution.spec
1 #
2 # todo:
3 # - splitting mail, addressbook and calendar:
4 #   - etspec?
5 #   - ui?
6 #   - dependencies, i.e.: mail should require addressbook?
7 #
8 # Conditional build:
9 %bcond_without  ldap            # build without ldap support
10 %bcond_without  kerberos5       # build without kerberos5 support
11 %bcond_without  pilot           # build without pilot support
12 #
13 Summary:        The GNOME2 Email/Calendar/Addressbook Suite
14 Summary(pl):    Klient poczty dla GNOME2/Kalendarz/Ksi±¿ka Adresowa
15 Summary(pt_BR): Cliente de email integrado com calendário e catálogo de endereços
16 Summary(zh_CN): Evolution - GNOME2¸öÈ˺͹¤×÷×éÐÅÏ¢¹ÜÀí¹¤¾ß(°üÀ¨µç×ÓÓʼþ£¬ÈÕÀúºÍµØÖ·±¡)
17 Name:           evolution
18 Version:        2.2.1.1
19 Release:        1
20 License:        GPL v2
21 Group:          Applications/Mail
22 Source0:        http://ftp.gnome.org/pub/gnome/sources/evolution/2.2/%{name}-%{version}.tar.bz2
23 # Source0-md5:  0d41c89ace6485da3ef9c76ece68ae9c
24 Patch0:         %{name}-nolibs.patch
25 Patch1:         %{name}-gnome-icon-theme.patch
26 Patch2:         %{name}-GG-IM.patch
27 Patch3:         %{name}-desktop.patch
28 URL:            http://www.ximian.com/products/ximian_evolution/
29 BuildRequires:  GConf2-devel >= 2.10.0
30 BuildRequires:  ORBit2-devel >= 1:2.12.1
31 BuildRequires:  autoconf >= 2.52
32 BuildRequires:  automake
33 BuildRequires:  bison
34 BuildRequires:  evolution-data-server-devel >= 1.2.1
35 BuildRequires:  flex
36 BuildRequires:  freetype-devel >= 2.0.5
37 BuildRequires:  gal-devel >= 1:2.4.1
38 BuildRequires:  gettext-devel
39 BuildRequires:  gnome-common >= 2.8.0
40 %{?with_pilot:BuildRequires:    gnome-pilot-devel >= 2.0.0}
41 BuildRequires:  gnome-vfs2-devel >= 2.10.0
42 BuildRequires:  gtk-doc >= 1.3
43 BuildRequires:  gtkhtml-devel >= 3.6.1
44 %{?with_kerberos5:BuildRequires:        heimdal-devel}
45 BuildRequires:  intltool >= 0.33
46 BuildRequires:  libglade2-devel >= 1:2.5.1
47 BuildRequires:  libgnomeprintui-devel >= 2.10.1
48 BuildRequires:  libgnomeui-devel >= 2.10.0
49 BuildRequires:  libsoup-devel >= 2.2.3
50 BuildRequires:  libtool
51 BuildRequires:  libxml2
52 BuildRequires:  nspr-devel
53 BuildRequires:  nss-devel
54 %{?with_ldap:BuildRequires:     openldap-devel >= 2.0.0}
55 %{?with_pilot:BuildRequires:    pilot-link-devel >= 0.11.4}
56 BuildRequires:  pkgconfig
57 BuildRequires:  psmisc
58 BuildRequires:  python
59 BuildRequires:  scrollkeeper >= 0.1.4
60 BuildRequires:  which
61 Requires(post,postun):  /sbin/ldconfig
62 Requires(post,postun):  /usr/bin/scrollkeeper-update
63 Requires(post):         GConf2
64 Requires:       %{name}-component = %{version}-%{release}
65 Requires:       GConf2 >= 2.10.0
66 Requires:       bonobo-activation
67 Requires:       evolution-data-server >= 1.2.1
68 Requires:       gal >= 1:2.4.1
69 Requires:       gtkhtml >= 3.6.1
70 Requires:       libglade2 >= 1:2.5.1
71 Requires:       psmisc
72 Requires:       scrollkeeper >= 0.1.4
73 Obsoletes:      evolution2
74 Obsoletes:      gnome-pim
75 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
76
77 %description
78 Evolution is the GNOME2 mailer, calendar, contact manager and
79 communications tool. The tools which make up Evolution will be tightly
80 integrated with one another and act as a seamless personal
81 information-management tool.
82
83 %description -l pl
84 Evolution to program pocztowy GNOME2, kalendarz, ksi±¿ka adresowa i
85 narzêdzie komunikacyjne.
86
87 %description -l pt_BR
88 Evolution é um cliente de email para o GNOME2 com calendário e outras
89 ferramentas interessantes.
90
91 %package devel
92 Summary:        Header files for evolution
93 Summary(pl):    Pliki nag³ówkowe i dokumentacja
94 Summary(pt_BR): Bibliotecas e arquivos de inclusão para desenvolvimento
95 Summary(zh_CN): Evolution×é¼þ¿ª·¢¿â
96 Group:          Development/Libraries
97 Requires:       %{name} = %{version}-%{release}
98 Requires:       cyrus-sasl-devel
99 Requires:       freetype-devel
100 Requires:       gal-devel >= 1:2.4.1
101 Requires:       gnome-vfs2-devel >= 2.10.0
102 Requires:       gtkhtml-devel >= 3.6.1
103 Requires:       libglade2-devel >= 1:2.5.1
104 Requires:       libgnomeprintui-devel >= 2.10.1
105 Requires:       libgnomeui-devel >= 2.10.0
106 Requires:       libsoup-devel >= 2.2.3
107 Requires:       nspr-devel
108 Requires:       nss-devel
109 %{?with_ldap:Requires:  openldap-devel >= 2.0.0}
110 Obsoletes:      evolution2-devel
111
112 %description devel
113 This package contains the files necessary to develop applications
114 using Evolution's libraries.
115
116 %description devel -l pl
117 Pakiet zawiera pliki potrzebne do rozwoju aplikacji u¿ywaj±cych
118 bibliotek programu Evolution.
119
120 %description devel -l pt_BR
121 Este pacote contém os arquivos necessários para desenvolvimento de
122 aplicações utilizando as bibliotecas do Evolution.
123
124 %package static
125 Summary:        Static libraries for evolution
126 Summary(pl):    Biblioteki statyczne dla evolution
127 Summary(pt_BR): Bibliotecas estáticas para desenvolvimento
128 Group:          Development/Libraries
129 Requires:       %{name}-devel = %{version}-%{release}
130 Obsoletes:      evolution2-static
131
132 %description static
133 This package contains static libraries for Evolution.
134
135 %description static -l pl
136 Pakiet zawiera statyczne biblioteki Evolution.
137
138 %description static -l pt_BR
139 Este pacote contém as bibliotecas estáticas para desenvolvimento de
140 aplicações.
141
142 %package mail
143 Summary:        Evolution mail component
144 Summary(pl):    Modu³ pocztowy Evolution
145 Group:          X11/Applications
146 # mail composer requires addressbook component
147 Requires:       %{name}-addressbook = %{version}-%{release}
148 Requires(post,postun):  /sbin/ldconfig
149 Requires(post):         GConf2
150 Provides:       %{name}-component = %{version}-%{release}
151
152 %description mail
153 Evolution mail.
154
155 %description mail -l pl
156 Modu³ pocztowy Evolution.
157
158 %package addressbook
159 Summary:        Evolution addressbook component
160 Summary(pl):    Modu³ ksi±¿ki adresowej Evolution
161 Group:          X11/Applications
162 Requires:       %{name} = %{version}-%{release}
163 Requires(post): /sbin/ldconfig
164 Requires(post): GConf2
165 Provides:       %{name}-component = %{version}-%{release}
166
167 %description addressbook
168 Evolution addressbook.
169
170 %description addressbook -l pl
171 Ksi±¿ka adresowa Evolution.
172
173 %package calendar
174 Summary:        Evolution calendar and todo component
175 Summary(pl):    Modu³ kalendarza i listy zadañ Evolution
176 Group:          X11/Applications
177 Requires:       %{name} = %{version}-%{release}
178 Requires(post): /sbin/ldconfig
179 Requires(post): GConf2
180 Provides:       %{name}-component = %{version}-%{release}
181
182 %description calendar
183 Evolution calendar and todo component.
184
185 %description calendar -l pl
186 Kalendarz i lista zadañ Evolution.
187
188 %package pilot
189 Summary:        Evolution conduits for gnome-pilot
190 Summary(pl):    Dodatki do wymiany danych z gnome-pilot
191 Group:          X11/Applications
192 Requires:       %{name} = %{version}-%{release}
193 Obsoletes:      evolution2-pilot
194
195 %description pilot
196 This package contains conduits needed by gnome-pilot to synchronize
197 your Palm with Evolution.
198
199 %description pilot -l pl
200 Ten pakiet zawiera dodatki do synchronizacji danych Evolution z
201 Palmem.
202
203 %prep
204 %setup -q
205 %patch0 -p1
206 %patch1 -p1
207 %patch2 -p1
208 %patch3 -p1
209
210 %build
211 glib-gettextize --copy --force
212 intltoolize --copy --force
213 %{__libtoolize}
214 %{__aclocal}
215 %{__autoheader}
216 %{__autoconf}
217 %{__automake}
218 %configure \
219         --enable-gtk-doc \
220         %{?with_pilot:--enable-pilot-conduits=yes} \
221         %{!?with_pilot:--enable-pilot-conduits=no} \
222         %{?with_ldap:--with-openldap=yes} \
223         %{!?with_ldap:--with-openldap=no} \
224         %{?with_kerberos5:--with-krb5=%{_prefix}} \
225         %{!?with_kerberos5:--with-krb5=no} \
226         --without-static-ldap \
227         --enable-nntp=yes \
228         --enable-file-locking=fcntl \
229         --enable-dot-locking=no \
230         --with-nspr-includes="%{_includedir}/nspr" \
231         --with-nss-includes="%{_includedir}/nss" \
232         --with-nspr-libs="%{_libdir}" \
233         --with-nss-libs="%{_libdir}" \
234         --enable-ipv6=yes \
235         --with-html-dir=%{_gtkdocdir} \
236         --with-kde-applnk-path=no \
237         --disable-schemas-install \
238         --enable-nss=yes \
239         --enable-smime=yes \
240         --enable-static \
241         --enable-file-chooser
242
243 # hack to rebuild *.c and *.h from *.idl (check if needed with new versions)
244 # (required if you use ORBit2-devel 2.7.2)
245 find -name \*.idl -exec touch {} \;
246
247 %{__make} \
248         GTKHTML_DATADIR=%{_datadir}/idl
249
250 %install
251 rm -rf $RPM_BUILD_ROOT
252
253 %{__make} install \
254         DESTDIR=$RPM_BUILD_ROOT \
255         KDE_APPLNK_DIR=%{_applnkdir}/Network/Mail \
256         omf_dest_dir=%{_omf_dest_dir}/%{name} \
257         GTKHTML_DATADIR=%{_datadir}/idl \
258         GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
259
260 # strip doesn't pass these files and they aren't necessary, so remove them
261 # probably this should be done differently, but I have no idea
262 rm -f $RPM_BUILD_ROOT%{_libdir}/evolution/*/*/*.a
263 rm -f $RPM_BUILD_ROOT%{_libdir}/evolution/*/libemiscwidgets.a
264 rm -f $RPM_BUILD_ROOT%{_libdir}/gnome-pilot/*/*.{a,la}
265
266 rm -r $RPM_BUILD_ROOT%{_datadir}/locale/no
267
268 ln -sf evolution-2.0 $RPM_BUILD_ROOT%{_bindir}/evolution
269
270 %find_lang %{name} --all-name --with-gnome
271
272 %clean
273 rm -rf $RPM_BUILD_ROOT
274
275 %post
276 /sbin/ldconfig
277 /usr/bin/scrollkeeper-update
278 %gconf_schema_install
279
280 %postun
281 /sbin/ldconfig
282 /usr/bin/scrollkeeper-update
283
284 %post mail
285 /sbin/ldconfig
286 %gconf_schema_install
287
288 %postun mail
289 /sbin/ldconfig
290
291 %post addressbook
292 /sbin/ldconfig
293 %gconf_schema_install
294
295 %postun addressbook -p /sbin/ldconfig
296
297 %post calendar
298 /sbin/ldconfig
299 %gconf_schema_install
300
301 %postun calendar -p /sbin/ldconfig
302
303 %files -f evolution.lang
304 %defattr(644,root,root,755)
305 %doc AUTHORS ChangeLog NEWS* README
306 %attr(755,root,root) %{_bindir}/*
307 %attr(755,root,root) %{_libdir}/evolution/*/libeconduit.so.*
308 %attr(755,root,root) %{_libdir}/evolution/*/libemiscwidgets.so.*
309 %attr(755,root,root) %{_libdir}/evolution/*/libeshell.so.*
310 %attr(755,root,root) %{_libdir}/evolution/*/libeutil.so.*
311 %attr(755,root,root) %{_libdir}/evolution/*/libevolution-a11y.so.*
312 %attr(755,root,root) %{_libdir}/evolution/*/libevolution-importer.so.*
313 %attr(755,root,root) %{_libdir}/evolution/*/libevolution-widgets-a11y.so.*
314 %attr(755,root,root) %{_libdir}/evolution/*/libeabutil.so.*
315 %attr(755,root,root) %{_libdir}/evolution/*/libecontacteditor.so.*
316 %attr(755,root,root) %{_libdir}/evolution/*/libecontactlisteditor.so.*
317 %attr(755,root,root) %{_libdir}/evolution/*/libefilterbar.so.*
318 %attr(755,root,root) %{_libdir}/evolution/*/libessmime.so.*
319 %attr(755,root,root) %{_libdir}/evolution/*/libetimezonedialog.so.*
320 %attr(755,root,root) %{_libdir}/evolution/*/libevolution-smime.so.*
321 %attr(755,root,root) %{_libdir}/evolution/*/libfilter.so.*
322 %attr(755,root,root) %{_libdir}/evolution/*/libmenus.so.*
323 %attr(755,root,root) %{_libdir}/evolution/*/evolution-alarm-notify
324 %attr(755,root,root) %{_libdir}/evolution/*/killev
325 %dir %{_libdir}/evolution/*/plugins
326 %attr(755,root,root) %{_libdir}/evolution/*/plugins/*.so
327 %{_libdir}/evolution/*/plugins/*.eplug
328 %{_libdir}/evolution/*/plugins/*.xml
329 %dir %{_libdir}/evolution
330 %dir %{_libdir}/evolution/*
331 %dir %{_libdir}/evolution/*/components
332 %{_libdir}/bonobo/servers/GNOME_Evolution_Shell_*.server
333 %dir %{_datadir}/idl/evolution-*
334 %dir %{_datadir}/evolution
335 %dir %{_datadir}/evolution/*
336 %dir %{_datadir}/evolution/*/views
337 %{_datadir}/evolution/*/*.xml
338 %dir %{_datadir}/evolution/*/default
339 %dir %{_datadir}/evolution/*/default/C
340 %lang(ja) %dir %{_datadir}/evolution/*/default/ja
341 %lang(nl) %dir %{_datadir}/evolution/*/default/nl
342 %lang(pt) %dir %{_datadir}/evolution/*/default/pt
343 %lang(zh_CN) %dir %{_datadir}/evolution/*/default/zh_CN
344 %{_datadir}/evolution/*/errors
345 %{_datadir}/evolution/*/etspec
346 %{_datadir}/evolution/*/glade
347 %{_datadir}/evolution/*/help
348 %{_datadir}/evolution/*/images
349 %{_datadir}/evolution/*/ui
350 %{_datadir}/evolution/*/weather
351 %{_datadir}/mime-info/*
352 %{_datadir}/idl/evolution-*/Evolution-Component.idl
353 %{_datadir}/idl/evolution-*/Evolution-ConfigControl.idl
354 %{_datadir}/idl/evolution-*/Evolution-Offline.idl
355 %{_datadir}/idl/evolution-*/Evolution-Shell.idl
356 %{_datadir}/idl/evolution-*/Evolution-Wizard.idl
357 %{_datadir}/idl/evolution-*/Evolution-common.idl
358 %{_datadir}/idl/evolution-*/Evolution.idl
359 %{_datadir}/idl/evolution-*/GNOME_Evolution_Importer.idl
360 %{_desktopdir}/*
361 %{_pixmapsdir}/*
362 %{_sysconfdir}/gconf/schemas/apps_evolution_shell-*.schemas
363 %{_omf_dest_dir}/%{name}
364
365 %files devel
366 %defattr(644,root,root,755)
367 %attr(755,root,root) %{_libdir}/evolution/*/*.so
368 %{_libdir}/evolution/*/*.la
369 %{_libdir}/evolution/*/*/*.la
370 %{_includedir}/*
371 %{_pkgconfigdir}/*
372
373 %files static
374 %defattr(644,root,root,755)
375 %{_libdir}/evolution/*/*.a
376
377 %files mail
378 %defattr(644,root,root,755)
379 %attr(755,root,root) %{_libdir}/evolution/*/libevolution-mail-importers.so*
380 %attr(755,root,root) %{_libdir}/evolution/*/components/libevolution-mail.so
381 %{_libdir}/bonobo/servers/GNOME_Evolution_Mail_*.server
382 %{_datadir}/evolution/*/views/mail*
383 %{_datadir}/evolution/*/default/C/mail
384 %lang(ja) %{_datadir}/evolution/*/default/ja/mail
385 %lang(nl) %{_datadir}/evolution/*/default/nl/mail
386 %lang(pt) %{_datadir}/evolution/*/default/pt/mail
387 %lang(zh_CN) %{_datadir}/evolution/*/default/zh_CN/mail
388 %{_datadir}/idl/evolution-*/Composer.idl
389 %{_datadir}/idl/evolution-*/Evolution-Composer.idl
390 %{_sysconfdir}/gconf/schemas/evolution-mail-*.schemas
391
392 %files addressbook
393 %defattr(644,root,root,755)
394 %dir %{_libdir}/evolution/*/evolution-addressbook-importers
395 %attr(755,root,root) %{_libdir}/evolution/*/evolution-addressbook-clean
396 %attr(755,root,root) %{_libdir}/evolution/*/evolution-addressbook-export
397 %attr(755,root,root) %{_libdir}/evolution/*/csv2vcard
398 %attr(755,root,root) %{_libdir}/evolution/*/components/libevolution-addressbook.so
399 %attr(755,root,root) %{_libdir}/evolution/*/libevolution-addressbook-a11y.so.*
400 %attr(755,root,root) %{_libdir}/evolution/*/evolution-addressbook-importers/lib*.so
401 %{_libdir}/bonobo/servers/GNOME_Evolution_Addressbook*
402 %{_datadir}/evolution/*/views/addressbook*
403 %{_datadir}/evolution/*/ecps
404 %{_sysconfdir}/gconf/schemas/apps_evolution_addressbook-*.schemas
405
406 %files calendar
407 %defattr(644,root,root,755)
408 %dir %{_libdir}/evolution/*/evolution-calendar-importers
409 %attr(755,root,root) %{_libdir}/evolution/*/components/libevolution-calendar.so
410 %attr(755,root,root) %{_libdir}/evolution/*/libevolution-calendar-a11y.so.*
411 %attr(755,root,root) %{_libdir}/evolution/*/evolution-calendar-importers/*.so
412 %{_libdir}/bonobo/servers/GNOME_Evolution_Calendar*
413 %{_datadir}/evolution/*/views/calendar*
414 %{_datadir}/evolution/*/views/tasks*
415 %{_datadir}/idl/evolution-*/evolution-calendar.idl
416 %{_sysconfdir}/gconf/schemas/apps_evolution_calendar-*.schemas
417
418 %if %{with pilot}
419 %files pilot
420 %defattr(644,root,root,755)
421 %dir %{_libdir}/evolution/*/conduits
422 %attr(755,root,root) %{_libdir}/evolution/*/conduits/*
423 %{_datadir}/gnome-pilot/conduits/*
424 %endif
This page took 0.463225 seconds and 3 git commands to generate.