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