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