3 # - splitting mail, addressbook and calendar:
6 # - dependencies, i.e.: mail should require addressbook?
9 %bcond_without ldap # build without ldap support
10 %bcond_without kerberos5 # build without kerberos5 support
11 %bcond_without pilot # build without pilot support
15 Summary: The GNOME2 Email/Calendar/Addressbook Suite
16 Summary(pl): Klient poczty dla GNOME2/Kalendarz/Ksi±¿ka Adresowa
17 Summary(pt_BR): Cliente de email integrado com calendário e catálogo de endereços
18 Summary(zh_CN): Evolution - GNOME2¸öÈ˺͹¤×÷×éÐÅÏ¢¹ÜÀí¹¤¾ß(°üÀ¨µç×ÓÓʼþ£¬ÈÕÀúºÍµØÖ·±¡)
23 Group: Applications/Mail
24 Source0: http://ftp.gnome.org/pub/gnome/sources/evolution/2.4/%{name}-%{version}.tar.bz2
25 # Source0-md5: cee3e0ac6ca43e5060468c3b938bea72
26 Source1: %{name}-gg16.png
27 Source2: %{name}-gg48.png
28 Patch0: %{name}-nolibs.patch
29 Patch1: %{name}-gnome-icon-theme.patch
30 Patch2: %{name}-GG-IM.patch
31 Patch3: %{name}-desktop.patch
32 URL: http://www.ximian.com/products/ximian_evolution/
33 BuildRequires: GConf2-devel >= 2.12.0
34 BuildRequires: ORBit2-devel >= 1:2.12.3
35 BuildRequires: autoconf >= 2.52
36 BuildRequires: automake
38 BuildRequires: dbus-glib-devel
39 BuildRequires: evolution-data-server-devel >= 1.4.1
41 BuildRequires: freetype-devel >= 2.0.5
42 BuildRequires: gettext-devel
43 BuildRequires: gnome-common >= 2.8.0
44 %{?with_pilot:BuildRequires: gnome-pilot-devel >= 2.0.13}
45 BuildRequires: gnome-vfs2-devel >= 2.12.0
46 BuildRequires: gtk-doc >= 1.4
47 BuildRequires: gtkhtml-devel >= 3.8.1
48 %{?with_kerberos5:BuildRequires: heimdal-devel}
49 BuildRequires: intltool >= 0.33
50 BuildRequires: libglade2-devel >= 1:2.5.1
51 BuildRequires: libgnomeprintui-devel >= 2.12.0
52 BuildRequires: libgnomeui-devel >= 2.12.0
53 BuildRequires: libsoup-devel >= 2.2.6.1
54 BuildRequires: libtool
55 BuildRequires: libxml2
56 BuildRequires: nspr-devel
57 BuildRequires: nss-devel
58 %{?with_ldap:BuildRequires: openldap-devel >= 2.0.0}
59 %{?with_pilot:BuildRequires: pilot-link-devel >= 0.11.8}
60 BuildRequires: pkgconfig
63 BuildRequires: rpmbuild(macros) >= 1.197
64 BuildRequires: scrollkeeper >= 0.1.4
66 Requires(post,preun): GConf2
67 Requires(post,postun): scrollkeeper
68 Requires: %{name}-component = %{version}-%{release}
69 Requires: %{name}-libs = %{version}-%{release}
70 Requires: GConf2 >= 2.12.0
71 Requires: bonobo-activation
72 Requires: evolution-data-server >= 1.4.1
73 Requires: gtkhtml >= 3.8.1
74 Requires: hicolor-icon-theme
75 Requires: libglade2 >= 1:2.5.1
77 Requires: scrollkeeper >= 0.1.4
80 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
83 Evolution is the GNOME2 mailer, calendar, contact manager and
84 communications tool. The tools which make up Evolution will be tightly
85 integrated with one another and act as a seamless personal
86 information-management tool.
89 Evolution to program pocztowy GNOME2, kalendarz, ksi±¿ka adresowa i
90 narzêdzie komunikacyjne.
93 Evolution é um cliente de email para o GNOME2 com calendário e outras
94 ferramentas interessantes.
97 Summary: Evolution libraries
98 Summary(pl): Biblioteki Evolution
99 Group: Development/Libraries
102 This package contains Evolution libraries.
104 %description libs -l pl
105 Pakiet zawiera biblioteki Evolution.
108 Summary: Header files for evolution
109 Summary(pl): Pliki nag³ówkowe i dokumentacja
110 Summary(pt_BR): Bibliotecas e arquivos de inclusão para desenvolvimento
111 Summary(zh_CN): Evolution×é¼þ¿ª·¢¿â
112 Group: Development/Libraries
113 Requires: %{name}-libs = %{version}-%{release}
114 Requires: cyrus-sasl-devel
115 Requires: freetype-devel
116 Requires: gnome-vfs2-devel >= 2.12.1
117 Requires: gtkhtml-devel >= 3.8.1
118 Requires: libglade2-devel >= 1:2.5.1
119 Requires: libgnomeprintui-devel >= 2.12.0
120 Requires: libgnomeui-devel >= 2.12.0
121 Requires: libsoup-devel >= 2.2.6.1
124 %{?with_ldap:Requires: openldap-devel >= 2.0.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
233 %{?with_pilot:--enable-pilot-conduits=yes} \
234 %{!?with_pilot:--enable-pilot-conduits=no} \
235 %{?with_ldap:--with-openldap=yes} \
236 %{!?with_ldap:--with-openldap=no} \
237 %{?with_kerberos5:--with-krb5=%{_prefix}} \
238 %{!?with_kerberos5:--with-krb5=no} \
239 --without-static-ldap \
241 --enable-file-locking=fcntl \
242 --enable-dot-locking=no \
243 --with-nspr-includes="%{_includedir}/nspr" \
244 --with-nss-includes="%{_includedir}/nss" \
245 --with-nspr-libs="%{_libdir}" \
246 --with-nss-libs="%{_libdir}" \
248 --with-html-dir=%{_gtkdocdir} \
249 --with-kde-applnk-path=no \
250 --disable-schemas-install \
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 KDE_APPLNK_DIR=%{_applnkdir}/Network/Mail \
270 omf_dest_dir=%{_omf_dest_dir}/%{name} \
271 GTKHTML_DATADIR=%{_datadir}/idl \
272 GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
274 install %{SOURCE1} $RPM_BUILD_ROOT%{_iconsdir}/hicolor/16x16/apps/im-gadugadu.png
275 install %{SOURCE2} $RPM_BUILD_ROOT%{_iconsdir}/hicolor/48x48/apps/im-gadugadu.png
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}/locale/no
281 rm -r $RPM_BUILD_ROOT%{_datadir}/mime-info
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
295 %gconf_schema_uninstall apps_evolution_shell-%{basever}.schemas
298 %scrollkeeper_update_postun
300 %post libs -p /sbin/ldconfig
301 %postun libs -p /sbin/ldconfig
304 %gconf_schema_install apps-evolution-mail-prompts-checkdefault-%{basever}.schemas
305 %gconf_schema_install evolution-mail-%{basever}.schemas
308 %gconf_schema_uninstall apps-evolution-mail-prompts-checkdefault-%{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 %dir %{_libdir}/evolution
331 %dir %{_libdir}/evolution/%{basever}
332 %dir %{_libdir}/evolution/%{basever}/plugins
333 %dir %{_libdir}/evolution/%{basever}/components
334 %attr(755,root,root) %{_libdir}/evolution/%{basever}/plugins/*.so
335 %{_libdir}/bonobo/servers/GNOME_Evolution_Shell_*.server
336 %{_libdir}/evolution/%{basever}/plugins/*.eplug
337 %{_libdir}/evolution/%{basever}/plugins/*.xml
339 %dir %{_datadir}/evolution
340 %dir %{_datadir}/evolution/%{basever}
341 %dir %{_datadir}/evolution/%{basever}/default
342 %dir %{_datadir}/evolution/%{basever}/default/C
343 %dir %{_datadir}/evolution/%{basever}/views
344 %dir %{_datadir}/idl/evolution-%{basever}
346 %{_datadir}/evolution/%{basever}/*.xml
347 %lang(de) %dir %{_datadir}/evolution/%{basever}/default/de
348 %lang(ja) %dir %{_datadir}/evolution/%{basever}/default/ja
349 %lang(nl) %dir %{_datadir}/evolution/%{basever}/default/nl
350 %lang(pt) %dir %{_datadir}/evolution/%{basever}/default/pt
351 %lang(zh_CN) %dir %{_datadir}/evolution/%{basever}/default/zh_CN
353 %{_datadir}/evolution/%{basever}/errors
354 %{_datadir}/evolution/%{basever}/etspec
355 %{_datadir}/evolution/%{basever}/glade
356 %{_datadir}/evolution/%{basever}/help
357 %{_datadir}/evolution/%{basever}/images
358 %{_datadir}/evolution/%{basever}/ui
359 %{_datadir}/evolution/%{basever}/weather
361 %{_datadir}/idl/evolution-%{basever}/Evolution-Component.idl
362 %{_datadir}/idl/evolution-%{basever}/Evolution-ConfigControl.idl
363 %{_datadir}/idl/evolution-%{basever}/Evolution.idl
364 %{_datadir}/idl/evolution-%{basever}/Evolution-Shell.idl
366 %{_desktopdir}/*.desktop
367 %{_iconsdir}/hicolor/*/apps/*.png
370 %{_omf_dest_dir}/%{name}
372 %{_sysconfdir}/gconf/schemas/apps_evolution_shell-%{basever}.schemas
375 %defattr(644,root,root,755)
376 %attr(755,root,root) %{_libdir}/evolution/%{basever}/lib*.so.*
379 %defattr(644,root,root,755)
380 %attr(755,root,root) %{_libdir}/evolution/%{basever}/*.so
381 %{_libdir}/evolution/%{basever}/*.la
383 %{_includedir}/%{name}-%{basever}
384 %{_pkgconfigdir}/evolution-*-%{basever}.pc
387 %defattr(644,root,root,755)
388 %{_libdir}/evolution/%{basever}/*.a
391 %defattr(644,root,root,755)
392 %attr(755,root,root) %{_libdir}/evolution/%{basever}/components/libevolution-mail.so
393 %{_libdir}/bonobo/servers/GNOME_Evolution_Mail_*.server
395 %{_datadir}/evolution/%{basever}/default/C/mail
396 %{_datadir}/evolution/%{basever}/views/mail
397 %lang(de) %{_datadir}/evolution/%{basever}/default/de/mail
398 %lang(ja) %{_datadir}/evolution/%{basever}/default/ja/mail
399 %lang(nl) %{_datadir}/evolution/%{basever}/default/nl/mail
400 %lang(pt) %{_datadir}/evolution/%{basever}/default/pt/mail
401 %lang(zh_CN) %{_datadir}/evolution/%{basever}/default/zh_CN/mail
402 %{_datadir}/idl/evolution-%{basever}/Composer.idl
403 %{_datadir}/idl/evolution-%{basever}/Evolution-Composer.idl
404 %{_datadir}/idl/evolution-%{basever}/Evolution-Mail.idl
406 %{_sysconfdir}/gconf/schemas/apps-evolution-mail-prompts-checkdefault-%{basever}.schemas
407 %{_sysconfdir}/gconf/schemas/evolution-mail-%{basever}.schemas
410 %defattr(644,root,root,755)
411 %attr(755,root,root) %{_libdir}/evolution/%{basever}/components/libevolution-addressbook.so
412 %attr(755,root,root) %{_libdir}/evolution/%{basever}/csv2vcard
413 %attr(755,root,root) %{_libdir}/evolution/%{basever}/evolution-addressbook-clean
414 %attr(755,root,root) %{_libdir}/evolution/%{basever}/evolution-addressbook-export
415 %{_libdir}/bonobo/servers/GNOME_Evolution_Addressbook*
417 %{_datadir}/evolution/%{basever}/views/addressbook
418 %{_datadir}/evolution/%{basever}/ecps
420 %{_sysconfdir}/gconf/schemas/apps_evolution_addressbook-%{basever}.schemas
423 %defattr(644,root,root,755)
424 %attr(755,root,root) %{_libdir}/evolution/%{basever}/components/libevolution-calendar.so
425 %{_libdir}/bonobo/servers/GNOME_Evolution_Calendar*
427 %{_datadir}/evolution/%{basever}/views/calendar
428 %{_datadir}/evolution/%{basever}/views/tasks
429 %{_datadir}/idl/evolution-%{basever}/evolution-calendar.idl
431 %{_sysconfdir}/gconf/schemas/apps_evolution_calendar-%{basever}.schemas
435 %defattr(644,root,root,755)
436 %dir %{_libdir}/evolution/%{basever}/conduits
437 %attr(755,root,root) %{_libdir}/evolution/%{basever}/conduits/*.so
438 %{_datadir}/gnome-pilot/conduits/*