]> git.pld-linux.org Git - packages/evolution.git/blob - evolution.spec
- 2.6.3
[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.3
15 Release:        1
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:  d7db71aaff2764f03083e6ce74c8ebde
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.14.0
31 BuildRequires:  ORBit2-devel >= 1:2.14.0
32 BuildRequires:  autoconf >= 2.52
33 BuildRequires:  automake
34 BuildRequires:  bison
35 BuildRequires:  dbus-glib-devel
36 BuildRequires:  evolution-data-server-devel >= 1.6.2
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.14.2
43 BuildRequires:  gtk-doc >= 1.4
44 BuildRequires:  gtkhtml-devel >= 3.10.2
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.14.1
50 BuildRequires:  libsoup-devel >= 2.2.93
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.14.0
68 Requires:       bonobo-activation
69 Requires:       evolution-data-server >= 1.6.2
70 Requires:       gtkhtml >= 3.10.2
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.2
113 Requires:       freetype-devel
114 Requires:       gnome-vfs2-devel >= 2.14.2
115 Requires:       gtkhtml-devel >= 3.10.2
116 Requires:       libglade2-devel >= 1:2.5.1
117 Requires:       libgnomeprintui-devel >= 2.12.0
118 Requires:       libgnomeui-devel >= 2.14.0
119 Requires:       libsoup-devel >= 2.2.93
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         --with-sub-version=" PLD Linux" \
253         --enable-file-chooser
254
255 # hack to rebuild *.c and *.h from *.idl (check if needed with new versions)
256 # (required if you use ORBit2-devel 2.7.2)
257 find -name \*.idl -exec touch {} \;
258
259 %{__make} \
260         GTKHTML_DATADIR=%{_datadir}/idl
261
262 %install
263 rm -rf $RPM_BUILD_ROOT
264 install -d $RPM_BUILD_ROOT%{_iconsdir}/hicolor/{16x16,48x48}/apps
265
266 %{__make} install \
267         DESTDIR=$RPM_BUILD_ROOT \
268         omf_dest_dir=%{_omf_dest_dir}/%{name} \
269         GTKHTML_DATADIR=%{_datadir}/idl \
270         GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
271
272 install %{SOURCE1} $RPM_BUILD_ROOT%{_iconsdir}/hicolor/16x16/apps/im-gadugadu.png
273 install %{SOURCE2} $RPM_BUILD_ROOT%{_iconsdir}/hicolor/48x48/apps/im-gadugadu.png
274 install %{SOURCE3} %{SOURCE4} %{SOURCE5} %{SOURCE6} $RPM_BUILD_ROOT%{_desktopdir}
275
276 # remove useless files
277 rm -f $RPM_BUILD_ROOT%{_libdir}/evolution/*/*/*.{a,la}
278 rm -f $RPM_BUILD_ROOT%{_libdir}/gnome-pilot/*/*.{a,la}
279 rm -r $RPM_BUILD_ROOT%{_datadir}/locale/no
280 rm -r $RPM_BUILD_ROOT%{_datadir}/mime-info
281 rm -r $RPM_BUILD_ROOT%{_desktopdir}/evolution.desktop
282
283 ln -sf evolution-%{basever} $RPM_BUILD_ROOT%{_bindir}/evolution
284
285 %find_lang %{name} --all-name --with-gnome
286
287 %clean
288 rm -rf $RPM_BUILD_ROOT
289
290 %post
291 %gconf_schema_install apps_evolution_shell-%{basever}.schemas
292 %scrollkeeper_update_post
293
294 %preun
295 %gconf_schema_uninstall apps_evolution_shell-%{basever}.schemas
296
297 %postun
298 %scrollkeeper_update_postun
299
300 %post   libs -p /sbin/ldconfig
301 %postun libs -p /sbin/ldconfig
302
303 %post mail
304 %gconf_schema_install evolution-mail-%{basever}.schemas
305
306 %preun mail
307 %gconf_schema_uninstall evolution-mail-%{basever}.schemas
308
309 %post addressbook
310 %gconf_schema_install apps_evolution_addressbook-%{basever}.schemas
311
312 %preun addressbook
313 %gconf_schema_uninstall apps_evolution_addressbook-%{basever}.schemas
314
315 %post calendar
316 %gconf_schema_install apps_evolution_calendar-%{basever}.schemas
317
318 %preun calendar
319 %gconf_schema_uninstall apps_evolution_calendar-%{basever}.schemas
320
321 %files -f evolution.lang
322 %defattr(644,root,root,755)
323 %doc AUTHORS ChangeLog NEWS* README
324 %attr(755,root,root) %{_bindir}/*
325
326 %attr(755,root,root) %{_libdir}/evolution/%{basever}/evolution-alarm-notify
327 %attr(755,root,root) %{_libdir}/evolution/%{basever}/killev
328 %dir %{_libdir}/evolution
329 %dir %{_libdir}/evolution/%{basever}
330 %dir %{_libdir}/evolution/%{basever}/plugins
331 %dir %{_libdir}/evolution/%{basever}/components
332 %attr(755,root,root) %{_libdir}/evolution/%{basever}/plugins/*plugin-manager*.so
333 %attr(755,root,root) %{_libdir}/evolution/%{basever}/plugins/*sa-junk*.so
334 %{_libdir}/evolution/%{basever}/plugins/*plugin-manager*.eplug
335 %{_libdir}/evolution/%{basever}/plugins/*sa-junk*.eplug
336 %{_libdir}/evolution/%{basever}/plugins/*plugin-manager*.xml
337 %{_libdir}/bonobo/servers/GNOME_Evolution_Shell_*.server
338
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}
345
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
352
353 %{_datadir}/evolution/%{basever}/errors
354 %dir %{_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
360
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
365
366 %{_iconsdir}/hicolor/*/apps/*.png
367 %{_pixmapsdir}/*.png
368
369 %{_omf_dest_dir}/%{name}
370
371 %{_sysconfdir}/gconf/schemas/apps_evolution_shell-%{basever}.schemas
372
373 %files libs
374 %defattr(644,root,root,755)
375 %attr(755,root,root) %{_libdir}/evolution/%{basever}/lib*.so.*
376
377 %files devel
378 %defattr(644,root,root,755)
379 %attr(755,root,root) %{_libdir}/evolution/%{basever}/*.so
380 %{_libdir}/evolution/%{basever}/*.la
381
382 %{_includedir}/%{name}-%{basever}
383 %{_pkgconfigdir}/evolution-*-%{basever}.pc
384
385 %files static
386 %defattr(644,root,root,755)
387 %{_libdir}/evolution/%{basever}/*.a
388
389 %files mail
390 %defattr(644,root,root,755)
391 %attr(755,root,root) %{_libdir}/evolution/%{basever}/components/libevolution-mail.so
392 %attr(755,root,root) %{_libdir}/evolution/%{basever}/plugins/*mail*.so
393 %attr(755,root,root) %{_libdir}/evolution/%{basever}/plugins/*exchange*.so
394 %attr(755,root,root) %{_libdir}/evolution/%{basever}/plugins/*print-message*.so
395 %attr(755,root,root) %{_libdir}/evolution/%{basever}/plugins/*itip*.so
396 %attr(755,root,root) %{_libdir}/evolution/%{basever}/plugins/*mark-all-read*.so
397 %attr(755,root,root) %{_libdir}/evolution/%{basever}/plugins/*startup-wizard*.so
398 %{_libdir}/evolution/%{basever}/plugins/*mail*.eplug
399 %{_libdir}/evolution/%{basever}/plugins/*exchange*.eplug
400 %{_libdir}/evolution/%{basever}/plugins/*print-message*.eplug
401 %{_libdir}/evolution/%{basever}/plugins/*itip*.eplug
402 %{_libdir}/evolution/%{basever}/plugins/*mark-all-read*.eplug
403 %{_libdir}/evolution/%{basever}/plugins/*startup-wizard*.eplug
404 %{_libdir}/evolution/%{basever}/plugins/*exchange*.xml
405 %{_libdir}/evolution/%{basever}/plugins/*folder*.xml
406 %{_libdir}/evolution/%{basever}/plugins/*print-message*.xml
407 %{_libdir}/evolution/%{basever}/plugins/*compose-send*.xml
408 %{_libdir}/bonobo/servers/GNOME_Evolution_Mail_*.server
409
410 %{_datadir}/evolution/%{basever}/default/C/mail
411 %{_datadir}/evolution/%{basever}/views/mail
412 %{_datadir}/evolution/%{basever}/etspec/*message-list*
413 %{_datadir}/evolution/%{basever}/etspec/*contact-list*
414 %lang(de) %{_datadir}/evolution/%{basever}/default/de/mail
415 %lang(fi) %{_datadir}/evolution/%{basever}/default/fi/mail
416 %lang(fr) %{_datadir}/evolution/%{basever}/default/fr/mail
417 %lang(ja) %{_datadir}/evolution/%{basever}/default/ja/mail
418 %lang(lt) %{_datadir}/evolution/%{basever}/default/lt/mail
419 %lang(mk) %{_datadir}/evolution/%{basever}/default/mk/mail
420 %lang(nl) %{_datadir}/evolution/%{basever}/default/nl/mail
421 %lang(pt) %{_datadir}/evolution/%{basever}/default/pt/mail
422 %lang(zh_CN) %{_datadir}/evolution/%{basever}/default/zh_CN/mail
423 %{_datadir}/idl/evolution-%{basever}/Composer.idl
424 %{_datadir}/idl/evolution-%{basever}/Evolution-Composer.idl
425 %{_datadir}/idl/evolution-%{basever}/Evolution-Mail.idl
426
427 %{_desktopdir}/%{name}-mail.desktop
428 %{_sysconfdir}/gconf/schemas/evolution-mail-%{basever}.schemas
429
430 %files addressbook
431 %defattr(644,root,root,755)
432 %attr(755,root,root) %{_libdir}/evolution/%{basever}/components/libevolution-addressbook.so
433 %attr(755,root,root) %{_libdir}/evolution/%{basever}/csv2vcard
434 %attr(755,root,root) %{_libdir}/evolution/%{basever}/evolution-addressbook-clean
435 %attr(755,root,root) %{_libdir}/evolution/%{basever}/evolution-addressbook-export
436 %{_libdir}/bonobo/servers/GNOME_Evolution_Addressbook*
437
438 %attr(755,root,root) %{_libdir}/evolution/%{basever}/plugins/*addressbook*.so
439 %{_libdir}/evolution/%{basever}/plugins/*addressbook*.eplug
440
441 %{_datadir}/evolution/%{basever}/views/addressbook
442 %{_datadir}/evolution/%{basever}/ecps
443 %{_datadir}/evolution/%{basever}/etspec/*addressbook*
444
445 %{_desktopdir}/%{name}-addressbook.desktop
446
447 %{_sysconfdir}/gconf/schemas/apps_evolution_addressbook-%{basever}.schemas
448
449 %files calendar
450 %defattr(644,root,root,755)
451 %attr(755,root,root) %{_libdir}/evolution/%{basever}/components/libevolution-calendar.so
452 %{_libdir}/bonobo/servers/GNOME_Evolution_Calendar*
453 %{_libdir}/evolution/%{basever}/plugins/publish-calendar.glade
454
455 %attr(755,root,root) %{_libdir}/evolution/%{basever}/plugins/*calendar*.so
456 %attr(755,root,root) %{_libdir}/evolution/%{basever}/plugins/*default-source*.so
457 %attr(755,root,root) %{_libdir}/evolution/%{basever}/plugins/*caldav*.so
458 %attr(755,root,root) %{_libdir}/evolution/%{basever}/plugins/*gw-account*.so
459 %attr(755,root,root) %{_libdir}/evolution/%{basever}/plugins/*groupwise*.so
460 %attr(755,root,root) %{_libdir}/evolution/%{basever}/plugins/*hula*.so
461 %{_libdir}/evolution/%{basever}/plugins/*calendar*.eplug
462 %{_libdir}/evolution/%{basever}/plugins/*default-source*.eplug
463 %{_libdir}/evolution/%{basever}/plugins/*caldav*.eplug
464 %{_libdir}/evolution/%{basever}/plugins/*gw-account*.eplug
465 %{_libdir}/evolution/%{basever}/plugins/*groupwise*.eplug
466 %{_libdir}/evolution/%{basever}/plugins/*hula*.eplug
467 %{_libdir}/evolution/%{basever}/plugins/*calendar*.xml
468
469 %{_datadir}/evolution/%{basever}/etspec/*calendar*
470 %{_datadir}/evolution/%{basever}/etspec/*cal-list*
471 %{_datadir}/evolution/%{basever}/etspec/*meeting*
472 %{_datadir}/evolution/%{basever}/etspec/*memo*
473 %{_datadir}/evolution/%{basever}/etspec/*memo*
474
475 %{_datadir}/evolution/%{basever}/views/calendar
476 %{_datadir}/evolution/%{basever}/views/memos
477 %{_datadir}/evolution/%{basever}/views/tasks
478
479 %{_datadir}/idl/evolution-%{basever}/evolution-calendar.idl
480
481 %{_desktopdir}/%{name}-calendar.desktop
482 %{_desktopdir}/%{name}-tasks.desktop
483
484 %{_sysconfdir}/gconf/schemas/apps_evolution_calendar-%{basever}.schemas
485
486 %if %{with pilot}
487 %files pilot
488 %defattr(644,root,root,755)
489 %dir %{_libdir}/evolution/%{basever}/conduits
490 %attr(755,root,root) %{_libdir}/evolution/%{basever}/conduits/*.so
491 %{_datadir}/gnome-pilot/conduits/*
492 %endif
This page took 0.079237 seconds and 3 git commands to generate.