]> git.pld-linux.org Git - packages/evolution.git/blob - evolution.spec
- merged from DEVEL
[packages/evolution.git] / evolution.spec
1 #
2 # Conditional build:
3 %bcond_without  ldap            # build without ldap support
4 %bcond_without  kerberos5       # build without kerberos5 support
5 %bcond_without  pilot           # build without pilot support
6 #
7 %define         basever 2.6
8 #
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¸öÈ˺͹¤×÷×éÐÅÏ¢¹ÜÀí¹¤¾ß(°üÀ¨µç×ÓÓʼþ£¬ÈÕÀúºÍµØÖ·±¡)
13 Name:           evolution
14 Version:        2.6.0
15 Release:        1.2
16 License:        GPL v2
17 Group:          Applications/Mail
18 Source0:        http://ftp.gnome.org/pub/gnome/sources/evolution/2.6/%{name}-%{version}.tar.bz2
19 # Source0-md5:  5c98650b2ccf3581e7cf5af3927b95d1
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 Patch2:         %{name}-GG-IM.patch
29 URL:            http://www.ximian.com/products/ximian_evolution/
30 BuildRequires:  GConf2-devel >= 2.12.0
31 BuildRequires:  ORBit2-devel >= 1:2.12.3
32 BuildRequires:  autoconf >= 2.52
33 BuildRequires:  automake
34 BuildRequires:  bison
35 BuildRequires:  dbus-glib-devel
36 BuildRequires:  evolution-data-server-devel >= 1.6.0
37 BuildRequires:  flex
38 BuildRequires:  freetype-devel >= 2.0.5
39 BuildRequires:  gettext-devel
40 BuildRequires:  gnome-common >= 2.8.0
41 %{?with_pilot:BuildRequires:    gnome-pilot-devel >= 2.0.13}
42 BuildRequires:  gnome-vfs2-devel >= 2.12.0
43 BuildRequires:  gtk-doc >= 1.4
44 BuildRequires:  gtkhtml-devel >= 3.8.1
45 %{?with_kerberos5:BuildRequires:        heimdal-devel}
46 BuildRequires:  intltool >= 0.33
47 BuildRequires:  libglade2-devel >= 1:2.5.1
48 BuildRequires:  libgnomeprintui-devel >= 2.12.0
49 BuildRequires:  libgnomeui-devel >= 2.12.0
50 BuildRequires:  libsoup-devel >= 2.2.6.1
51 BuildRequires:  libtool
52 BuildRequires:  libxml2
53 BuildRequires:  nspr-devel
54 BuildRequires:  nss-devel
55 %{?with_ldap:BuildRequires:     openldap-devel >= 2.3.0}
56 %{?with_pilot:BuildRequires:    pilot-link-devel >= 0.11.8}
57 BuildRequires:  pkgconfig
58 BuildRequires:  psmisc
59 BuildRequires:  python
60 BuildRequires:  rpmbuild(macros) >= 1.197
61 BuildRequires:  scrollkeeper >= 0.1.4
62 BuildRequires:  which
63 Requires(post,preun):   GConf2
64 Requires(post,postun):  scrollkeeper
65 Requires:       %{name}-component = %{version}-%{release}
66 Requires:       %{name}-libs = %{version}-%{release}
67 Requires:       GConf2 >= 2.12.0
68 Requires:       bonobo-activation
69 Requires:       evolution-data-server >= 1.6.0
70 Requires:       gtkhtml >= 3.10.0
71 Requires:       hicolor-icon-theme
72 Requires:       libglade2 >= 1:2.5.1
73 Requires:       psmisc
74 Requires:       scrollkeeper >= 0.1.4
75 Obsoletes:      evolution2
76 Obsoletes:      gnome-pim
77 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
78
79 %description
80 Evolution is the GNOME mailer, calendar, contact manager and
81 communications tool. The tools which make up Evolution will be tightly
82 integrated with one another and act as a seamless personal
83 information-management tool.
84
85 %description -l pl
86 Evolution to program pocztowy GNOME, kalendarz, ksi±¿ka adresowa i
87 narzêdzie komunikacyjne.
88
89 %description -l pt_BR
90 Evolution é um cliente de email para o GNOME com calendário e outras
91 ferramentas interessantes.
92
93 %package libs
94 Summary:        Evolution libraries
95 Summary(pl):    Biblioteki Evolution
96 Group:          Development/Libraries
97
98 %description libs
99 This package contains Evolution libraries.
100
101 %description libs -l pl
102 Pakiet zawiera biblioteki Evolution.
103
104 %package devel
105 Summary:        Header files for evolution
106 Summary(pl):    Pliki nag³ówkowe i dokumentacja
107 Summary(pt_BR): Bibliotecas e arquivos de inclusão para desenvolvimento
108 Summary(zh_CN): Evolution×é¼þ¿ª·¢¿â
109 Group:          Development/Libraries
110 Requires:       %{name}-libs = %{version}-%{release}
111 Requires:       cyrus-sasl-devel
112 Requires:       evolution-data-server-devel >= 1.6.0
113 Requires:       freetype-devel
114 Requires:       gnome-vfs2-devel >= 2.12.1
115 Requires:       gtkhtml-devel >= 3.10.0
116 Requires:       libglade2-devel >= 1:2.5.1
117 Requires:       libgnomeprintui-devel >= 2.12.0
118 Requires:       libgnomeui-devel >= 2.12.0
119 Requires:       libsoup-devel >= 2.2.6.1
120 Requires:       nspr-devel
121 Requires:       nss-devel
122 %{?with_ldap:Requires:  openldap-devel >= 2.3.0}
123 Obsoletes:      evolution2-devel
124
125 %description devel
126 This package contains the files necessary to develop applications
127 using Evolution's libraries.
128
129 %description devel -l pl
130 Pakiet zawiera pliki potrzebne do rozwoju aplikacji u¿ywaj±cych
131 bibliotek programu Evolution.
132
133 %description devel -l pt_BR
134 Este pacote contém os arquivos necessários para desenvolvimento de
135 aplicações utilizando as bibliotecas do Evolution.
136
137 %package static
138 Summary:        Static libraries for evolution
139 Summary(pl):    Biblioteki statyczne dla evolution
140 Summary(pt_BR): Bibliotecas estáticas para desenvolvimento
141 Group:          Development/Libraries
142 Requires:       %{name}-devel = %{version}-%{release}
143 Obsoletes:      evolution2-static
144
145 %description static
146 This package contains static libraries for Evolution.
147
148 %description static -l pl
149 Pakiet zawiera statyczne biblioteki Evolution.
150
151 %description static -l pt_BR
152 Este pacote contém as bibliotecas estáticas para desenvolvimento de
153 aplicações.
154
155 %package mail
156 Summary:        Evolution mail component
157 Summary(pl):    Modu³ pocztowy Evolution
158 Group:          X11/Applications
159 # mail composer requires addressbook component
160 Requires:       %{name}-addressbook = %{version}-%{release}
161 Requires(post,preun):   GConf2
162 Provides:       %{name}-component = %{version}-%{release}
163
164 %description mail
165 Evolution mail.
166
167 %description mail -l pl
168 Modu³ pocztowy Evolution.
169
170 %package addressbook
171 Summary:        Evolution addressbook component
172 Summary(pl):    Modu³ ksi±¿ki adresowej Evolution
173 Group:          X11/Applications
174 Requires:       %{name} = %{version}-%{release}
175 Requires(post,preun):   GConf2
176 Provides:       %{name}-component = %{version}-%{release}
177
178 %description addressbook
179 Evolution addressbook.
180
181 %description addressbook -l pl
182 Ksi±¿ka adresowa Evolution.
183
184 %package calendar
185 Summary:        Evolution calendar and todo component
186 Summary(pl):    Modu³ kalendarza i listy zadañ Evolution
187 Group:          X11/Applications
188 Requires:       %{name} = %{version}-%{release}
189 Requires(post,preun):   GConf2
190 Provides:       %{name}-component = %{version}-%{release}
191
192 %description calendar
193 Evolution calendar and todo component.
194
195 %description calendar -l pl
196 Kalendarz i lista zadañ Evolution.
197
198 %package pilot
199 Summary:        Evolution conduits for gnome-pilot
200 Summary(pl):    Dodatki do wymiany danych z gnome-pilot
201 Group:          X11/Applications
202 Requires:       %{name} = %{version}-%{release}
203 Requires:       gnome-pilot
204 Obsoletes:      evolution2-pilot
205
206 %description pilot
207 This package contains conduits needed by gnome-pilot to synchronize
208 your Palm with Evolution.
209
210 %description pilot -l pl
211 Ten pakiet zawiera dodatki do synchronizacji danych Evolution z
212 Palmem.
213
214 %prep
215 %setup -q
216 %patch0 -p1
217 %patch1 -p1
218 %patch2 -p1
219
220 %build
221 %{__glib_gettextize}
222 %{__intltoolize}
223 %{__libtoolize}
224 %{__aclocal}
225 %{__autoheader}
226 %{__autoconf}
227 %{__automake}
228 %configure \
229         --enable-gtk-doc \
230         %{?with_pilot:--enable-pilot-conduits=yes} \
231         %{!?with_pilot:--enable-pilot-conduits=no} \
232         %{?with_ldap:--with-openldap=yes} \
233         %{!?with_ldap:--with-openldap=no} \
234         %{?with_kerberos5:--with-krb5=%{_prefix}} \
235         %{!?with_kerberos5:--with-krb5=no} \
236         --without-static-ldap \
237         --enable-nntp=yes \
238         --enable-file-locking=fcntl \
239         --enable-dot-locking=no \
240         --with-nspr-includes="%{_includedir}/nspr" \
241         --with-nss-includes="%{_includedir}/nss" \
242         --with-nspr-libs="%{_libdir}" \
243         --with-nss-libs="%{_libdir}" \
244         --enable-ipv6=yes \
245         --with-html-dir=%{_gtkdocdir} \
246         --with-kde-applnk-path=no \
247         --disable-schemas-install \
248         --enable-plugins=base \
249         --enable-nss=yes \
250         --enable-smime=yes \
251         --enable-static \
252         --enable-file-chooser
253
254 # hack to rebuild *.c and *.h from *.idl (check if needed with new versions)
255 # (required if you use ORBit2-devel 2.7.2)
256 find -name \*.idl -exec touch {} \;
257
258 %{__make} \
259         GTKHTML_DATADIR=%{_datadir}/idl
260
261 %install
262 rm -rf $RPM_BUILD_ROOT
263 install -d $RPM_BUILD_ROOT%{_iconsdir}/hicolor/{16x16,48x48}/apps
264
265 %{__make} install \
266         DESTDIR=$RPM_BUILD_ROOT \
267         omf_dest_dir=%{_omf_dest_dir}/%{name} \
268         GTKHTML_DATADIR=%{_datadir}/idl \
269         GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
270
271 install %{SOURCE1} $RPM_BUILD_ROOT%{_iconsdir}/hicolor/16x16/apps/im-gadugadu.png
272 install %{SOURCE2} $RPM_BUILD_ROOT%{_iconsdir}/hicolor/48x48/apps/im-gadugadu.png
273 install %{SOURCE3} %{SOURCE4} %{SOURCE5} %{SOURCE6} $RPM_BUILD_ROOT%{_desktopdir}
274
275 # remove useless files
276 rm -f $RPM_BUILD_ROOT%{_libdir}/evolution/*/*/*.{a,la}
277 rm -f $RPM_BUILD_ROOT%{_libdir}/gnome-pilot/*/*.{a,la}
278 rm -r $RPM_BUILD_ROOT%{_datadir}/locale/no
279 rm -r $RPM_BUILD_ROOT%{_datadir}/mime-info
280 rm -r $RPM_BUILD_ROOT%{_desktopdir}/evolution.desktop
281
282 ln -sf evolution-%{basever} $RPM_BUILD_ROOT%{_bindir}/evolution
283
284 %find_lang %{name} --all-name --with-gnome
285
286 %clean
287 rm -rf $RPM_BUILD_ROOT
288
289 %post
290 %gconf_schema_install apps_evolution_shell-%{basever}.schemas
291 %scrollkeeper_update_post
292
293 %preun
294 %gconf_schema_uninstall apps_evolution_shell-%{basever}.schemas
295
296 %postun
297 %scrollkeeper_update_postun
298
299 %post   libs -p /sbin/ldconfig
300 %postun libs -p /sbin/ldconfig
301
302 %post mail
303 %gconf_schema_install evolution-mail-%{basever}.schemas
304
305 %preun mail
306 %gconf_schema_uninstall evolution-mail-%{basever}.schemas
307
308 %post addressbook
309 %gconf_schema_install apps_evolution_addressbook-%{basever}.schemas
310
311 %preun addressbook
312 %gconf_schema_uninstall apps_evolution_addressbook-%{basever}.schemas
313
314 %post calendar
315 %gconf_schema_install apps_evolution_calendar-%{basever}.schemas
316
317 %preun calendar
318 %gconf_schema_uninstall apps_evolution_calendar-%{basever}.schemas
319
320 %files -f evolution.lang
321 %defattr(644,root,root,755)
322 %doc AUTHORS ChangeLog NEWS* README
323 %attr(755,root,root) %{_bindir}/*
324
325 %attr(755,root,root) %{_libdir}/evolution/%{basever}/evolution-alarm-notify
326 %attr(755,root,root) %{_libdir}/evolution/%{basever}/killev
327 %dir %{_libdir}/evolution
328 %dir %{_libdir}/evolution/%{basever}
329 %dir %{_libdir}/evolution/%{basever}/plugins
330 %dir %{_libdir}/evolution/%{basever}/components
331 %attr(755,root,root) %{_libdir}/evolution/%{basever}/plugins/*plugin-manager*.so
332 %attr(755,root,root) %{_libdir}/evolution/%{basever}/plugins/*sa-junk*.so
333 %{_libdir}/evolution/%{basever}/plugins/*plugin-manager*.eplug
334 %{_libdir}/evolution/%{basever}/plugins/*sa-junk*.eplug
335 %{_libdir}/evolution/%{basever}/plugins/*plugin-manager*.xml
336 %{_libdir}/bonobo/servers/GNOME_Evolution_Shell_*.server
337
338 %dir %{_datadir}/evolution
339 %dir %{_datadir}/evolution/%{basever}
340 %dir %{_datadir}/evolution/%{basever}/default
341 %dir %{_datadir}/evolution/%{basever}/default/C
342 %dir %{_datadir}/evolution/%{basever}/views
343 %dir %{_datadir}/idl/evolution-%{basever}
344
345 %{_datadir}/evolution/%{basever}/*.xml
346 %lang(de) %dir %{_datadir}/evolution/%{basever}/default/de
347 %lang(ja) %dir %{_datadir}/evolution/%{basever}/default/ja
348 %lang(nl) %dir %{_datadir}/evolution/%{basever}/default/nl
349 %lang(pt) %dir %{_datadir}/evolution/%{basever}/default/pt
350 %lang(zh_CN) %dir %{_datadir}/evolution/%{basever}/default/zh_CN
351
352 %{_datadir}/evolution/%{basever}/errors
353 %dir %{_datadir}/evolution/%{basever}/etspec
354 %{_datadir}/evolution/%{basever}/glade
355 %{_datadir}/evolution/%{basever}/help
356 %{_datadir}/evolution/%{basever}/images
357 %{_datadir}/evolution/%{basever}/ui
358 %{_datadir}/evolution/%{basever}/weather
359
360 %{_datadir}/idl/evolution-%{basever}/Evolution-Component.idl
361 %{_datadir}/idl/evolution-%{basever}/Evolution-ConfigControl.idl
362 %{_datadir}/idl/evolution-%{basever}/Evolution.idl
363 %{_datadir}/idl/evolution-%{basever}/Evolution-Shell.idl
364
365 %{_iconsdir}/hicolor/*/apps/*.png
366 %{_pixmapsdir}/*.png
367
368 %{_omf_dest_dir}/%{name}
369
370 %{_sysconfdir}/gconf/schemas/apps_evolution_shell-%{basever}.schemas
371
372 %files libs
373 %defattr(644,root,root,755)
374 %attr(755,root,root) %{_libdir}/evolution/%{basever}/lib*.so.*
375
376 %files devel
377 %defattr(644,root,root,755)
378 %attr(755,root,root) %{_libdir}/evolution/%{basever}/*.so
379 %{_libdir}/evolution/%{basever}/*.la
380
381 %{_includedir}/%{name}-%{basever}
382 %{_pkgconfigdir}/evolution-*-%{basever}.pc
383
384 %files static
385 %defattr(644,root,root,755)
386 %{_libdir}/evolution/%{basever}/*.a
387
388 %files mail
389 %defattr(644,root,root,755)
390 %attr(755,root,root) %{_libdir}/evolution/%{basever}/components/libevolution-mail.so
391 %attr(755,root,root) %{_libdir}/evolution/%{basever}/plugins/*mail*.so
392 %attr(755,root,root) %{_libdir}/evolution/%{basever}/plugins/*exchange*.so
393 %attr(755,root,root) %{_libdir}/evolution/%{basever}/plugins/*print-message*.so
394 %attr(755,root,root) %{_libdir}/evolution/%{basever}/plugins/*itip*.so
395 %attr(755,root,root) %{_libdir}/evolution/%{basever}/plugins/*mark-all-read*.so
396 %attr(755,root,root) %{_libdir}/evolution/%{basever}/plugins/*startup-wizard*.so
397 %{_libdir}/evolution/%{basever}/plugins/*mail*.eplug
398 %{_libdir}/evolution/%{basever}/plugins/*exchange*.eplug
399 %{_libdir}/evolution/%{basever}/plugins/*print-message*.eplug
400 %{_libdir}/evolution/%{basever}/plugins/*itip*.eplug
401 %{_libdir}/evolution/%{basever}/plugins/*mark-all-read*.eplug
402 %{_libdir}/evolution/%{basever}/plugins/*startup-wizard*.eplug
403 %{_libdir}/evolution/%{basever}/plugins/*exchange*.xml
404 %{_libdir}/evolution/%{basever}/plugins/*folder*.xml
405 %{_libdir}/evolution/%{basever}/plugins/*print-message*.xml
406 %{_libdir}/evolution/%{basever}/plugins/*compose-send*.xml
407 %{_libdir}/bonobo/servers/GNOME_Evolution_Mail_*.server
408
409 %{_datadir}/evolution/%{basever}/default/C/mail
410 %{_datadir}/evolution/%{basever}/views/mail
411 %{_datadir}/evolution/%{basever}/etspec/*message-list*
412 %{_datadir}/evolution/%{basever}/etspec/*contact-list*
413 %lang(de) %{_datadir}/evolution/%{basever}/default/de/mail
414 %lang(fi) %{_datadir}/evolution/%{basever}/default/fi/mail
415 %lang(fr) %{_datadir}/evolution/%{basever}/default/fr/mail
416 %lang(ja) %{_datadir}/evolution/%{basever}/default/ja/mail
417 %lang(lt) %{_datadir}/evolution/%{basever}/default/lt/mail
418 %lang(mk) %{_datadir}/evolution/%{basever}/default/mk/mail
419 %lang(nl) %{_datadir}/evolution/%{basever}/default/nl/mail
420 %lang(pt) %{_datadir}/evolution/%{basever}/default/pt/mail
421 %lang(zh_CN) %{_datadir}/evolution/%{basever}/default/zh_CN/mail
422 %{_datadir}/idl/evolution-%{basever}/Composer.idl
423 %{_datadir}/idl/evolution-%{basever}/Evolution-Composer.idl
424 %{_datadir}/idl/evolution-%{basever}/Evolution-Mail.idl
425
426 %{_desktopdir}/%{name}-mail.desktop
427 %{_sysconfdir}/gconf/schemas/evolution-mail-%{basever}.schemas
428
429 %files addressbook
430 %defattr(644,root,root,755)
431 %attr(755,root,root) %{_libdir}/evolution/%{basever}/components/libevolution-addressbook.so
432 %attr(755,root,root) %{_libdir}/evolution/%{basever}/csv2vcard
433 %attr(755,root,root) %{_libdir}/evolution/%{basever}/evolution-addressbook-clean
434 %attr(755,root,root) %{_libdir}/evolution/%{basever}/evolution-addressbook-export
435 %{_libdir}/bonobo/servers/GNOME_Evolution_Addressbook*
436
437 %attr(755,root,root) %{_libdir}/evolution/%{basever}/plugins/*addressbook*.so
438 %{_libdir}/evolution/%{basever}/plugins/*addressbook*.eplug
439
440 %{_datadir}/evolution/%{basever}/views/addressbook
441 %{_datadir}/evolution/%{basever}/ecps
442 %{_datadir}/evolution/%{basever}/etspec/*addressbook*
443
444 %{_desktopdir}/%{name}-addressbook.desktop
445
446 %{_sysconfdir}/gconf/schemas/apps_evolution_addressbook-%{basever}.schemas
447
448 %files calendar
449 %defattr(644,root,root,755)
450 %attr(755,root,root) %{_libdir}/evolution/%{basever}/components/libevolution-calendar.so
451 %{_libdir}/bonobo/servers/GNOME_Evolution_Calendar*
452 %{_libdir}/evolution/%{basever}/plugins/publish-calendar.glade
453
454 %attr(755,root,root) %{_libdir}/evolution/%{basever}/plugins/*calendar*.so
455 %attr(755,root,root) %{_libdir}/evolution/%{basever}/plugins/*default-source*.so
456 %attr(755,root,root) %{_libdir}/evolution/%{basever}/plugins/*caldav*.so
457 %attr(755,root,root) %{_libdir}/evolution/%{basever}/plugins/*gw-account*.so
458 %attr(755,root,root) %{_libdir}/evolution/%{basever}/plugins/*groupwise*.so
459 %attr(755,root,root) %{_libdir}/evolution/%{basever}/plugins/*hula*.so
460 %{_libdir}/evolution/%{basever}/plugins/*calendar*.eplug
461 %{_libdir}/evolution/%{basever}/plugins/*default-source*.eplug
462 %{_libdir}/evolution/%{basever}/plugins/*caldav*.eplug
463 %{_libdir}/evolution/%{basever}/plugins/*gw-account*.eplug
464 %{_libdir}/evolution/%{basever}/plugins/*groupwise*.eplug
465 %{_libdir}/evolution/%{basever}/plugins/*hula*.eplug
466 %{_libdir}/evolution/%{basever}/plugins/*calendar*.xml
467
468 %{_datadir}/evolution/%{basever}/etspec/*calendar*
469 %{_datadir}/evolution/%{basever}/etspec/*cal-list*
470 %{_datadir}/evolution/%{basever}/etspec/*meeting*
471 %{_datadir}/evolution/%{basever}/etspec/*memo*
472 %{_datadir}/evolution/%{basever}/etspec/*memo*
473
474 %{_datadir}/evolution/%{basever}/views/calendar
475 %{_datadir}/evolution/%{basever}/views/memos
476 %{_datadir}/evolution/%{basever}/views/tasks
477
478 %{_datadir}/idl/evolution-%{basever}/evolution-calendar.idl
479
480 %{_desktopdir}/%{name}-calendar.desktop
481 %{_desktopdir}/%{name}-tasks.desktop
482
483 %{_sysconfdir}/gconf/schemas/apps_evolution_calendar-%{basever}.schemas
484
485 %if %{with pilot}
486 %files pilot
487 %defattr(644,root,root,755)
488 %dir %{_libdir}/evolution/%{basever}/conduits
489 %attr(755,root,root) %{_libdir}/evolution/%{basever}/conduits/*.so
490 %{_datadir}/gnome-pilot/conduits/*
491 %endif
This page took 0.133555 seconds and 4 git commands to generate.