3 %bcond_without ldap # build without ldap support
4 %bcond_without kerberos5 # build without kerberos5 support
5 %bcond_without pilot # build without pilot support
9 Summary: The GNOME Email/Calendar/Addressbook Suite
10 Summary(pl): Klient poczty dla GNOME/Kalendarz/Ksi±¿ka Adresowa
11 Summary(pt_BR): Cliente de email integrado com calendário e catálogo de endereços
12 Summary(zh_CN): Evolution - GNOME¸öÈ˺͹¤×÷×éÐÅÏ¢¹ÜÀí¹¤¾ß(°üÀ¨µç×ÓÓʼþ£¬ÈÕÀúºÍµØÖ·±¡)
17 Group: Applications/Mail
18 Source0: http://ftp.gnome.org/pub/gnome/sources/evolution/2.7/%{name}-%{version}.tar.bz2
19 # Source0-md5: aae1aac8c521aef1aa9dbb1aed9a9f6e
20 Source1: %{name}-gg16.png
21 Source2: %{name}-gg48.png
22 Source3: %{name}-addressbook.desktop
23 Source4: %{name}-calendar.desktop
24 Source5: %{name}-mail.desktop
25 Source6: %{name}-tasks.desktop
26 Patch0: %{name}-nolibs.patch
27 Patch1: %{name}-gnome-icon-theme.patch
28 URL: http://www.ximian.com/products/ximian_evolution/
29 BuildRequires: GConf2-devel >= 2.14.0
30 BuildRequires: ORBit2-devel >= 1:2.14.0
31 BuildRequires: autoconf >= 2.52
32 BuildRequires: automake
34 BuildRequires: dbus-glib-devel >= 0.62
35 BuildRequires: evolution-data-server-devel >= 1.7.90.1
37 BuildRequires: freetype-devel >= 2.0.5
38 BuildRequires: gettext-devel
39 BuildRequires: gnome-common >= 2.12.0
40 %{?with_pilot:BuildRequires: gnome-pilot-devel >= 2.0.13}
41 BuildRequires: gnome-vfs2-devel >= 2.15.90
42 BuildRequires: gtk-doc >= 1.6
43 BuildRequires: gtkhtml-devel >= 3.11.90.1
44 %{?with_kerberos5:BuildRequires: heimdal-devel}
45 BuildRequires: intltool >= 0.35
46 BuildRequires: libglade2-devel >= 1:2.6.0
47 BuildRequires: libgnomeprintui-devel >= 2.12.1
48 BuildRequires: libgnomeui-devel >= 2.15.90
49 BuildRequires: libsoup-devel >= 2.2.96
50 BuildRequires: libtool
51 BuildRequires: libxml2 >= 1:2.6.26
52 BuildRequires: nspr-devel
53 BuildRequires: nss-devel
54 %{?with_ldap:BuildRequires: openldap-devel >= 2.3.0}
55 %{?with_pilot:BuildRequires: pilot-link-devel >= 0.11.8}
56 BuildRequires: pkgconfig
59 BuildRequires: rpmbuild(macros) >= 1.311
60 BuildRequires: scrollkeeper >= 0.1.4
62 Requires(post,preun): GConf2 >= 2.14.0
63 Requires(post,postun): gtk+2 >= 2:2.10.1
64 Requires(post,postun): scrollkeeper
65 Requires: %{name}-component = %{version}-%{release}
66 Requires: %{name}-libs = %{version}-%{release}
67 Requires: GConf2 >= 2.14.0
68 Requires: bonobo-activation
69 Requires: evolution-data-server >= 1.7.90.1
70 Requires: gtkhtml >= 3.11.90.1
71 Requires: hicolor-icon-theme
72 Requires: libglade2 >= 1:2.6.0
74 Requires: scrollkeeper >= 0.1.4
77 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
79 %define filterout_ld (-Wl,)?--as-needed
82 Evolution is the GNOME mailer, calendar, contact manager and
83 communications tool. The tools which make up Evolution will be tightly
84 integrated with one another and act as a seamless personal
85 information-management tool.
88 Evolution to program pocztowy GNOME, kalendarz, ksi±¿ka adresowa i
89 narzêdzie komunikacyjne.
92 Evolution é um cliente de email para o GNOME com calendário e outras
93 ferramentas interessantes.
96 Summary: Evolution libraries
97 Summary(pl): Biblioteki Evolution
98 Group: Development/Libraries
101 This package contains Evolution libraries.
103 %description libs -l pl
104 Pakiet zawiera biblioteki Evolution.
107 Summary: Header files for evolution
108 Summary(pl): Pliki nag³ówkowe i dokumentacja
109 Summary(pt_BR): Bibliotecas e arquivos de inclusão para desenvolvimento
110 Summary(zh_CN): Evolution×é¼þ¿ª·¢¿â
111 Group: Development/Libraries
112 Requires: %{name}-libs = %{version}-%{release}
113 Requires: cyrus-sasl-devel
114 Requires: evolution-data-server-devel >= 1.7.90.1
115 Requires: freetype-devel
116 Requires: gnome-vfs2-devel >= 2.15.90
117 Requires: gtkhtml-devel >= 3.11.90.1
118 Requires: libglade2-devel >= 1:2.6.0
119 Requires: libgnomeprintui-devel >= 2.12.1
120 Requires: libgnomeui-devel >= 2.15.90
121 Requires: libsoup-devel >= 2.2.96
124 %{?with_ldap:Requires: openldap-devel >= 2.3.0}
125 Obsoletes: evolution2-devel
128 This package contains the files necessary to develop applications
129 using Evolution's libraries.
131 %description devel -l pl
132 Pakiet zawiera pliki potrzebne do rozwoju aplikacji u¿ywaj±cych
133 bibliotek programu Evolution.
135 %description devel -l pt_BR
136 Este pacote contém os arquivos necessários para desenvolvimento de
137 aplicações utilizando as bibliotecas do Evolution.
140 Summary: Static libraries for evolution
141 Summary(pl): Biblioteki statyczne dla evolution
142 Summary(pt_BR): Bibliotecas estáticas para desenvolvimento
143 Group: Development/Libraries
144 Requires: %{name}-devel = %{version}-%{release}
145 Obsoletes: evolution2-static
148 This package contains static libraries for Evolution.
150 %description static -l pl
151 Pakiet zawiera statyczne biblioteki Evolution.
153 %description static -l pt_BR
154 Este pacote contém as bibliotecas estáticas para desenvolvimento de
158 Summary: Evolution mail component
159 Summary(pl): Modu³ pocztowy Evolution
160 Group: X11/Applications
161 # mail composer requires addressbook component
162 Requires: %{name}-addressbook = %{version}-%{release}
163 Requires(post,preun): GConf2
164 Provides: %{name}-component = %{version}-%{release}
169 %description mail -l pl
170 Modu³ pocztowy Evolution.
173 Summary: Evolution addressbook component
174 Summary(pl): Modu³ ksi±¿ki adresowej Evolution
175 Group: X11/Applications
176 Requires: %{name} = %{version}-%{release}
177 Requires(post,preun): GConf2
178 Provides: %{name}-component = %{version}-%{release}
180 %description addressbook
181 Evolution addressbook.
183 %description addressbook -l pl
184 Ksi±¿ka adresowa Evolution.
187 Summary: Evolution calendar and todo component
188 Summary(pl): Modu³ kalendarza i listy zadañ Evolution
189 Group: X11/Applications
190 Requires: %{name} = %{version}-%{release}
191 Requires(post,preun): GConf2
192 Provides: %{name}-component = %{version}-%{release}
194 %description calendar
195 Evolution calendar and todo component.
197 %description calendar -l pl
198 Kalendarz i lista zadañ Evolution.
201 Summary: Evolution conduits for gnome-pilot
202 Summary(pl): Dodatki do wymiany danych z gnome-pilot
203 Group: X11/Applications
204 Requires: %{name} = %{version}-%{release}
205 Requires: gnome-pilot
206 Obsoletes: evolution2-pilot
209 This package contains conduits needed by gnome-pilot to synchronize
210 your Palm with Evolution.
212 %description pilot -l pl
213 Ten pakiet zawiera dodatki do synchronizacji danych Evolution z
231 %{?with_pilot:--enable-pilot-conduits=yes} \
232 %{!?with_pilot:--enable-pilot-conduits=no} \
233 %{?with_ldap:--with-openldap=yes} \
234 %{!?with_ldap:--with-openldap=no} \
235 %{?with_kerberos5:--with-krb5=%{_prefix}} \
236 %{!?with_kerberos5:--with-krb5=no} \
237 --without-static-ldap \
239 --enable-file-locking=fcntl \
240 --enable-dot-locking=no \
241 --with-nspr-includes="%{_includedir}/nspr" \
242 --with-nss-includes="%{_includedir}/nss" \
243 --with-nspr-libs="%{_libdir}" \
244 --with-nss-libs="%{_libdir}" \
246 --with-html-dir=%{_gtkdocdir} \
247 --with-kde-applnk-path=no \
248 --disable-schemas-install \
249 --enable-plugins=base \
253 --with-sub-version=" PLD Linux" \
254 --enable-file-chooser
256 # hack to rebuild *.c and *.h from *.idl (check if needed with new versions)
257 # (required if you use ORBit2-devel 2.7.2)
258 find -name \*.idl -exec touch {} \;
261 GTKHTML_DATADIR=%{_datadir}/idl
264 rm -rf $RPM_BUILD_ROOT
265 install -d $RPM_BUILD_ROOT%{_iconsdir}/hicolor/{16x16,48x48}/apps
268 DESTDIR=$RPM_BUILD_ROOT \
269 omf_dest_dir=%{_omf_dest_dir}/%{name} \
270 GTKHTML_DATADIR=%{_datadir}/idl \
271 GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
273 install %{SOURCE1} $RPM_BUILD_ROOT%{_iconsdir}/hicolor/16x16/apps/im-gadugadu.png
274 install %{SOURCE2} $RPM_BUILD_ROOT%{_iconsdir}/hicolor/48x48/apps/im-gadugadu.png
275 install %{SOURCE3} %{SOURCE4} %{SOURCE5} %{SOURCE6} $RPM_BUILD_ROOT%{_desktopdir}
277 # remove useless files
278 rm -f $RPM_BUILD_ROOT%{_libdir}/evolution/*/*/*.{a,la}
279 rm -f $RPM_BUILD_ROOT%{_libdir}/gnome-pilot/*/*.{a,la}
280 rm -r $RPM_BUILD_ROOT%{_datadir}/mime-info
281 rm -r $RPM_BUILD_ROOT%{_desktopdir}/evolution-2.8.desktop
283 ln -sf evolution-%{basever} $RPM_BUILD_ROOT%{_bindir}/evolution
285 %find_lang %{name} --all-name --with-gnome
288 rm -rf $RPM_BUILD_ROOT
291 %gconf_schema_install apps_evolution_shell-%{basever}.schemas
292 %scrollkeeper_update_post
293 %update_icon_cache hicolor
296 %gconf_schema_uninstall apps_evolution_shell-%{basever}.schemas
299 %scrollkeeper_update_postun
300 %update_icon_cache hicolor
302 %post libs -p /sbin/ldconfig
303 %postun libs -p /sbin/ldconfig
306 %gconf_schema_install evolution-mail-%{basever}.schemas
309 %gconf_schema_uninstall evolution-mail-%{basever}.schemas
312 %gconf_schema_install apps_evolution_addressbook-%{basever}.schemas
315 %gconf_schema_uninstall apps_evolution_addressbook-%{basever}.schemas
318 %gconf_schema_install apps_evolution_calendar-%{basever}.schemas
321 %gconf_schema_uninstall apps_evolution_calendar-%{basever}.schemas
323 %files -f evolution.lang
324 %defattr(644,root,root,755)
325 %doc AUTHORS ChangeLog NEWS* README
326 %attr(755,root,root) %{_bindir}/*
328 %attr(755,root,root) %{_libdir}/evolution/%{basever}/evolution-alarm-notify
329 %attr(755,root,root) %{_libdir}/evolution/%{basever}/killev
330 %attr(755,root,root) %{_libdir}/evolution/%{basever}/plugins/*plugin-manager*.so
331 %attr(755,root,root) %{_libdir}/evolution/%{basever}/plugins/*sa-junk*.so
332 %{_libdir}/evolution/%{basever}/plugins/*plugin-manager*.eplug
333 %{_libdir}/evolution/%{basever}/plugins/*sa-junk*.eplug
334 %{_libdir}/evolution/%{basever}/plugins/*plugin-manager*.xml
335 %{_libdir}/bonobo/servers/GNOME_Evolution_Shell_*.server
337 %dir %{_datadir}/evolution
338 %dir %{_datadir}/evolution/%{basever}
339 %dir %{_datadir}/evolution/%{basever}/default
340 %dir %{_datadir}/evolution/%{basever}/default/C
341 %dir %{_datadir}/evolution/%{basever}/views
342 %dir %{_datadir}/idl/evolution-%{basever}
344 %{_datadir}/evolution/%{basever}/*.xml
345 %lang(de) %dir %{_datadir}/evolution/%{basever}/default/de
346 %lang(fi) %dir %{_datadir}/evolution/%{basever}/default/fi
347 %lang(fr) %dir %{_datadir}/evolution/%{basever}/default/fr
348 %lang(ja) %dir %{_datadir}/evolution/%{basever}/default/ja
349 %lang(lt) %dir %{_datadir}/evolution/%{basever}/default/lt
350 %lang(mk) %dir %{_datadir}/evolution/%{basever}/default/mk
351 %lang(nl) %dir %{_datadir}/evolution/%{basever}/default/nl
352 %lang(pt) %dir %{_datadir}/evolution/%{basever}/default/pt
353 %lang(zh_CN) %dir %{_datadir}/evolution/%{basever}/default/zh_CN
355 %{_datadir}/evolution/%{basever}/errors
356 %dir %{_datadir}/evolution/%{basever}/etspec
357 %{_datadir}/evolution/%{basever}/glade
358 %{_datadir}/evolution/%{basever}/help
359 %{_datadir}/evolution/%{basever}/images
360 %{_datadir}/evolution/%{basever}/ui
361 %{_datadir}/evolution/%{basever}/weather
363 %{_datadir}/idl/evolution-%{basever}/Evolution-Component.idl
364 %{_datadir}/idl/evolution-%{basever}/Evolution-ConfigControl.idl
365 %{_datadir}/idl/evolution-%{basever}/Evolution.idl
366 %{_datadir}/idl/evolution-%{basever}/Evolution-Shell.idl
368 %{_iconsdir}/hicolor/*/apps/*.png
371 %{_omf_dest_dir}/%{name}
373 %{_sysconfdir}/gconf/schemas/apps_evolution_shell-%{basever}.schemas
376 %defattr(644,root,root,755)
377 %dir %{_libdir}/evolution
378 %dir %{_libdir}/evolution/%{basever}
379 %dir %{_libdir}/evolution/%{basever}/components
380 %dir %{_libdir}/evolution/%{basever}/plugins
381 %attr(755,root,root) %{_libdir}/evolution/%{basever}/lib*.so.*
384 %defattr(644,root,root,755)
385 %attr(755,root,root) %{_libdir}/evolution/%{basever}/*.so
386 %{_libdir}/evolution/%{basever}/*.la
388 %{_includedir}/%{name}-%{basever}
389 %{_pkgconfigdir}/evolution-*-%{basever}.pc
392 %defattr(644,root,root,755)
393 %{_libdir}/evolution/%{basever}/*.a
396 %defattr(644,root,root,755)
397 %attr(755,root,root) %{_libdir}/evolution/%{basever}/components/libevolution-mail.so
398 %attr(755,root,root) %{_libdir}/evolution/%{basever}/plugins/*mail*.so
399 %attr(755,root,root) %{_libdir}/evolution/%{basever}/plugins/*exchange*.so
400 %attr(755,root,root) %{_libdir}/evolution/%{basever}/plugins/*print-message*.so
401 %attr(755,root,root) %{_libdir}/evolution/%{basever}/plugins/*itip*.so
402 %attr(755,root,root) %{_libdir}/evolution/%{basever}/plugins/*mark-all-read*.so
403 %attr(755,root,root) %{_libdir}/evolution/%{basever}/plugins/*startup-wizard*.so
404 %{_libdir}/evolution/%{basever}/plugins/*mail*.eplug
405 %{_libdir}/evolution/%{basever}/plugins/*exchange*.eplug
406 %{_libdir}/evolution/%{basever}/plugins/*print-message*.eplug
407 %{_libdir}/evolution/%{basever}/plugins/*itip*.eplug
408 %{_libdir}/evolution/%{basever}/plugins/*mark-all-read*.eplug
409 %{_libdir}/evolution/%{basever}/plugins/*startup-wizard*.eplug
410 %{_libdir}/evolution/%{basever}/plugins/*exchange*.xml
411 %{_libdir}/evolution/%{basever}/plugins/*folder*.xml
412 %{_libdir}/evolution/%{basever}/plugins/*print-message*.xml
413 %{_libdir}/evolution/%{basever}/plugins/*compose-send*.xml
414 %{_libdir}/bonobo/servers/GNOME_Evolution_Mail_*.server
416 %{_datadir}/evolution/%{basever}/default/C/mail
417 %{_datadir}/evolution/%{basever}/views/mail
418 %{_datadir}/evolution/%{basever}/etspec/*message-list*
419 %{_datadir}/evolution/%{basever}/etspec/*contact-list*
421 %lang(de) %{_datadir}/evolution/%{basever}/default/de/mail
422 %lang(fi) %{_datadir}/evolution/%{basever}/default/fi/mail
423 %lang(fr) %{_datadir}/evolution/%{basever}/default/fr/mail
424 %lang(ja) %{_datadir}/evolution/%{basever}/default/ja/mail
425 %lang(lt) %{_datadir}/evolution/%{basever}/default/lt/mail
426 %lang(mk) %{_datadir}/evolution/%{basever}/default/mk/mail
427 %lang(nl) %{_datadir}/evolution/%{basever}/default/nl/mail
428 %lang(pt) %{_datadir}/evolution/%{basever}/default/pt/mail
429 %lang(zh_CN) %{_datadir}/evolution/%{basever}/default/zh_CN/mail
430 %{_datadir}/idl/evolution-%{basever}/Composer.idl
431 %{_datadir}/idl/evolution-%{basever}/Evolution-Composer.idl
432 %{_datadir}/idl/evolution-%{basever}/Evolution-Mail.idl
434 %{_desktopdir}/%{name}-mail.desktop
435 %{_sysconfdir}/gconf/schemas/evolution-mail-%{basever}.schemas
438 %defattr(644,root,root,755)
439 %attr(755,root,root) %{_libdir}/evolution/%{basever}/components/libevolution-addressbook.so
440 %attr(755,root,root) %{_libdir}/evolution/%{basever}/csv2vcard
441 %attr(755,root,root) %{_libdir}/evolution/%{basever}/evolution-addressbook-clean
442 %attr(755,root,root) %{_libdir}/evolution/%{basever}/evolution-addressbook-export
443 %{_libdir}/bonobo/servers/GNOME_Evolution_Addressbook*
445 %attr(755,root,root) %{_libdir}/evolution/%{basever}/plugins/*addressbook*.so
446 %{_libdir}/evolution/%{basever}/plugins/*addressbook*.eplug
448 %{_datadir}/evolution/%{basever}/views/addressbook
449 %{_datadir}/evolution/%{basever}/ecps
450 %{_datadir}/evolution/%{basever}/etspec/*addressbook*
452 %{_desktopdir}/%{name}-addressbook.desktop
454 %{_sysconfdir}/gconf/schemas/apps_evolution_addressbook-%{basever}.schemas
457 %defattr(644,root,root,755)
458 %attr(755,root,root) %{_libdir}/evolution/%{basever}/components/libevolution-calendar.so
459 %{_libdir}/bonobo/servers/GNOME_Evolution_Calendar*
460 %{_libdir}/evolution/%{basever}/plugins/publish-calendar.glade
462 %attr(755,root,root) %{_libdir}/evolution/%{basever}/plugins/*calendar*.so
463 %attr(755,root,root) %{_libdir}/evolution/%{basever}/plugins/*default-source*.so
464 %attr(755,root,root) %{_libdir}/evolution/%{basever}/plugins/*caldav*.so
465 %attr(755,root,root) %{_libdir}/evolution/%{basever}/plugins/*gw-account*.so
466 %attr(755,root,root) %{_libdir}/evolution/%{basever}/plugins/*groupwise*.so
467 %attr(755,root,root) %{_libdir}/evolution/%{basever}/plugins/*hula*.so
468 %{_libdir}/evolution/%{basever}/plugins/*calendar*.eplug
469 %{_libdir}/evolution/%{basever}/plugins/*default-source*.eplug
470 %{_libdir}/evolution/%{basever}/plugins/*caldav*.eplug
471 %{_libdir}/evolution/%{basever}/plugins/*gw-account*.eplug
472 %{_libdir}/evolution/%{basever}/plugins/*groupwise*.eplug
473 %{_libdir}/evolution/%{basever}/plugins/*hula*.eplug
474 %{_libdir}/evolution/%{basever}/plugins/*calendar*.xml
476 %{_datadir}/evolution/%{basever}/etspec/*calendar*
477 %{_datadir}/evolution/%{basever}/etspec/*cal-list*
478 %{_datadir}/evolution/%{basever}/etspec/*meeting*
479 %{_datadir}/evolution/%{basever}/etspec/*memo*
480 %{_datadir}/evolution/%{basever}/etspec/*memo*
482 %{_datadir}/evolution/%{basever}/views/calendar
483 %{_datadir}/evolution/%{basever}/views/memos
484 %{_datadir}/evolution/%{basever}/views/tasks
486 %{_datadir}/idl/evolution-%{basever}/evolution-calendar.idl
488 %{_desktopdir}/%{name}-calendar.desktop
489 %{_desktopdir}/%{name}-tasks.desktop
491 %{_sysconfdir}/gconf/schemas/apps_evolution_calendar-%{basever}.schemas
495 %defattr(644,root,root,755)
496 %dir %{_libdir}/evolution/%{basever}/conduits
497 %attr(755,root,root) %{_libdir}/evolution/%{basever}/conduits/*.so
498 %{_datadir}/gnome-pilot/conduits/*