]> git.pld-linux.org Git - packages/evolution.git/blob - evolution.spec
- updated to 2.2.2
[packages/evolution.git] / evolution.spec
1 #
2 # todo:
3 # - splitting mail, addressbook and calendar:
4 #   - etspec?
5 #   - ui?
6 #   - dependencies, i.e.: mail should require addressbook?
7 # - Patch 3 requires missing gg icons:
8 #   /usr/share/icons/hicolor/16x16/apps/im-gadugadu.png
9 #   /usr/share/icons/hicolor/48x48/apps/im-gadugadu.png
10 #   They should be added here or to gnome-icon-theme
11 #
12 # Conditional build:
13 %bcond_without  ldap            # build without ldap support
14 %bcond_without  kerberos5       # build without kerberos5 support
15 %bcond_without  pilot           # build without pilot support
16 #
17 Summary:        The GNOME2 Email/Calendar/Addressbook Suite
18 Summary(pl):    Klient poczty dla GNOME2/Kalendarz/Ksi±¿ka Adresowa
19 Summary(pt_BR): Cliente de email integrado com calendário e catálogo de endereços
20 Summary(zh_CN): Evolution - GNOME2¸öÈ˺͹¤×÷×éÐÅÏ¢¹ÜÀí¹¤¾ß(°üÀ¨µç×ÓÓʼþ£¬ÈÕÀúºÍµØÖ·±¡)
21 Name:           evolution
22 Version:        2.2.2
23 Release:        1
24 License:        GPL v2
25 Group:          Applications/Mail
26 Source0:        http://ftp.gnome.org/pub/gnome/sources/evolution/2.2/%{name}-%{version}.tar.bz2
27 # Source0-md5:  9b49942c8bdd1dc21f2d28792b12f400
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.10.0
34 BuildRequires:  ORBit2-devel >= 1:2.12.1
35 BuildRequires:  autoconf >= 2.52
36 BuildRequires:  automake
37 BuildRequires:  bison
38 BuildRequires:  evolution-data-server-devel >= 1.2.2
39 BuildRequires:  flex
40 BuildRequires:  freetype-devel >= 2.0.5
41 BuildRequires:  gal-devel >= 1:2.4.2
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.10.0-2
46 BuildRequires:  gtk-doc >= 1.3
47 BuildRequires:  gtkhtml-devel >= 3.6.2
48 %{?with_kerberos5:BuildRequires:        heimdal-devel}
49 BuildRequires:  intltool >= 0.33
50 BuildRequires:  libglade2-devel >= 1:2.5.1
51 BuildRequires:  libgnomeprintui-devel >= 2.10.2
52 BuildRequires:  libgnomeui-devel >= 2.10.0-2
53 BuildRequires:  libsoup-devel >= 2.2.3
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
61 BuildRequires:  psmisc
62 BuildRequires:  python
63 BuildRequires:  rpmbuild(macros) >= 1.197
64 BuildRequires:  scrollkeeper >= 0.1.4
65 BuildRequires:  which
66 Requires(post,postun):  /sbin/ldconfig
67 Requires(post,preun):   GConf2
68 Requires(post,postun):  scrollkeeper
69 Requires:       %{name}-component = %{version}-%{release}
70 Requires:       GConf2 >= 2.10.0
71 Requires:       bonobo-activation
72 Requires:       evolution-data-server >= 1.2.2
73 Requires:       gal >= 1:2.4.2
74 Requires:       gtkhtml >= 3.6.2
75 Requires:       libglade2 >= 1:2.5.1
76 Requires:       psmisc
77 Requires:       scrollkeeper >= 0.1.4
78 Obsoletes:      evolution2
79 Obsoletes:      gnome-pim
80 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
81
82 %description
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.
87
88 %description -l pl
89 Evolution to program pocztowy GNOME2, kalendarz, ksi±¿ka adresowa i
90 narzêdzie komunikacyjne.
91
92 %description -l pt_BR
93 Evolution é um cliente de email para o GNOME2 com calendário e outras
94 ferramentas interessantes.
95
96 %package devel
97 Summary:        Header files for evolution
98 Summary(pl):    Pliki nag³ówkowe i dokumentacja
99 Summary(pt_BR): Bibliotecas e arquivos de inclusão para desenvolvimento
100 Summary(zh_CN): Evolution×é¼þ¿ª·¢¿â
101 Group:          Development/Libraries
102 Requires:       %{name} = %{version}-%{release}
103 Requires:       cyrus-sasl-devel
104 Requires:       freetype-devel
105 Requires:       gal-devel >= 1:2.4.2
106 Requires:       gnome-vfs2-devel >= 2.10.0-2
107 Requires:       gtkhtml-devel >= 3.6.2
108 Requires:       libglade2-devel >= 1:2.5.1
109 Requires:       libgnomeprintui-devel >= 2.10.2
110 Requires:       libgnomeui-devel >= 2.10.0-2
111 Requires:       libsoup-devel >= 2.2.3
112 Requires:       nspr-devel
113 Requires:       nss-devel
114 %{?with_ldap:Requires:  openldap-devel >= 2.0.0}
115 Obsoletes:      evolution2-devel
116
117 %description devel
118 This package contains the files necessary to develop applications
119 using Evolution's libraries.
120
121 %description devel -l pl
122 Pakiet zawiera pliki potrzebne do rozwoju aplikacji u¿ywaj±cych
123 bibliotek programu Evolution.
124
125 %description devel -l pt_BR
126 Este pacote contém os arquivos necessários para desenvolvimento de
127 aplicações utilizando as bibliotecas do Evolution.
128
129 %package static
130 Summary:        Static libraries for evolution
131 Summary(pl):    Biblioteki statyczne dla evolution
132 Summary(pt_BR): Bibliotecas estáticas para desenvolvimento
133 Group:          Development/Libraries
134 Requires:       %{name}-devel = %{version}-%{release}
135 Obsoletes:      evolution2-static
136
137 %description static
138 This package contains static libraries for Evolution.
139
140 %description static -l pl
141 Pakiet zawiera statyczne biblioteki Evolution.
142
143 %description static -l pt_BR
144 Este pacote contém as bibliotecas estáticas para desenvolvimento de
145 aplicações.
146
147 %package mail
148 Summary:        Evolution mail component
149 Summary(pl):    Modu³ pocztowy Evolution
150 Group:          X11/Applications
151 # mail composer requires addressbook component
152 Requires:       %{name}-addressbook = %{version}-%{release}
153 Requires(post): /sbin/ldconfig
154 Requires(post,preun):   GConf2
155 Provides:       %{name}-component = %{version}-%{release}
156
157 %description mail
158 Evolution mail.
159
160 %description mail -l pl
161 Modu³ pocztowy Evolution.
162
163 %package addressbook
164 Summary:        Evolution addressbook component
165 Summary(pl):    Modu³ ksi±¿ki adresowej Evolution
166 Group:          X11/Applications
167 Requires:       %{name} = %{version}-%{release}
168 Requires(post): /sbin/ldconfig
169 Requires(post,preun):   GConf2
170 Provides:       %{name}-component = %{version}-%{release}
171
172 %description addressbook
173 Evolution addressbook.
174
175 %description addressbook -l pl
176 Ksi±¿ka adresowa Evolution.
177
178 %package calendar
179 Summary:        Evolution calendar and todo component
180 Summary(pl):    Modu³ kalendarza i listy zadañ Evolution
181 Group:          X11/Applications
182 Requires:       %{name} = %{version}-%{release}
183 Requires(post): /sbin/ldconfig
184 Requires(post,preun):   GConf2
185 Provides:       %{name}-component = %{version}-%{release}
186
187 %description calendar
188 Evolution calendar and todo component.
189
190 %description calendar -l pl
191 Kalendarz i lista zadañ Evolution.
192
193 %package pilot
194 Summary:        Evolution conduits for gnome-pilot
195 Summary(pl):    Dodatki do wymiany danych z gnome-pilot
196 Group:          X11/Applications
197 Requires:       %{name} = %{version}-%{release}
198 Obsoletes:      evolution2-pilot
199
200 %description pilot
201 This package contains conduits needed by gnome-pilot to synchronize
202 your Palm with Evolution.
203
204 %description pilot -l pl
205 Ten pakiet zawiera dodatki do synchronizacji danych Evolution z
206 Palmem.
207
208 %prep
209 %setup -q
210 %patch0 -p1
211 %patch1 -p1
212 %patch2 -p1
213 %patch3 -p1
214
215 %build
216 %{__glib_gettextize}
217 %{__intltoolize}
218 %{__libtoolize}
219 %{__aclocal}
220 %{__autoheader}
221 %{__autoconf}
222 %{__automake}
223 %configure \
224         --enable-gtk-doc \
225         %{?with_pilot:--enable-pilot-conduits=yes} \
226         %{!?with_pilot:--enable-pilot-conduits=no} \
227         %{?with_ldap:--with-openldap=yes} \
228         %{!?with_ldap:--with-openldap=no} \
229         %{?with_kerberos5:--with-krb5=%{_prefix}} \
230         %{!?with_kerberos5:--with-krb5=no} \
231         --without-static-ldap \
232         --enable-nntp=yes \
233         --enable-file-locking=fcntl \
234         --enable-dot-locking=no \
235         --with-nspr-includes="%{_includedir}/nspr" \
236         --with-nss-includes="%{_includedir}/nss" \
237         --with-nspr-libs="%{_libdir}" \
238         --with-nss-libs="%{_libdir}" \
239         --enable-ipv6=yes \
240         --with-html-dir=%{_gtkdocdir} \
241         --with-kde-applnk-path=no \
242         --disable-schemas-install \
243         --enable-nss=yes \
244         --enable-smime=yes \
245         --enable-static \
246         --enable-file-chooser
247
248 # hack to rebuild *.c and *.h from *.idl (check if needed with new versions)
249 # (required if you use ORBit2-devel 2.7.2)
250 find -name \*.idl -exec touch {} \;
251
252 %{__make} \
253         GTKHTML_DATADIR=%{_datadir}/idl
254
255 %install
256 rm -rf $RPM_BUILD_ROOT
257
258 %{__make} install \
259         DESTDIR=$RPM_BUILD_ROOT \
260         KDE_APPLNK_DIR=%{_applnkdir}/Network/Mail \
261         omf_dest_dir=%{_omf_dest_dir}/%{name} \
262         GTKHTML_DATADIR=%{_datadir}/idl \
263         GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
264
265 # strip doesn't pass these files and they aren't necessary, so remove them
266 # probably this should be done differently, but I have no idea
267 rm -f $RPM_BUILD_ROOT%{_libdir}/evolution/*/*/*.a
268 rm -f $RPM_BUILD_ROOT%{_libdir}/evolution/*/libemiscwidgets.a
269 rm -f $RPM_BUILD_ROOT%{_libdir}/gnome-pilot/*/*.{a,la}
270
271 rm -r $RPM_BUILD_ROOT%{_datadir}/locale/no
272
273 rm -r $RPM_BUILD_ROOT%{_datadir}/mime-info
274
275 ln -sf evolution-2.0 $RPM_BUILD_ROOT%{_bindir}/evolution
276
277 %find_lang %{name} --all-name --with-gnome
278
279 %clean
280 rm -rf $RPM_BUILD_ROOT
281
282 %post
283 /sbin/ldconfig
284 %gconf_schema_install apps_evolution_shell-2.2.schemas
285 %scrollkeeper_update_post
286
287 %preun
288 %gconf_schema_uninstall apps_evolution_shell-2.2.schemas
289
290 %postun
291 /sbin/ldconfig
292 %scrollkeeper_update_postun
293
294 %post mail
295 /sbin/ldconfig
296 %gconf_schema_install evolution-mail-2.2.schemas
297
298 %preun mail
299 %gconf_schema_uninstall evolution-mail-2.2.schemas
300
301 %postun mail -p /sbin/ldconfig
302
303 %post addressbook
304 /sbin/ldconfig
305 %gconf_schema_install apps_evolution_addressbook-2.2.schemas
306
307 %preun addressbook
308 %gconf_schema_uninstall apps_evolution_addressbook-2.2.schemas
309
310 %postun addressbook -p /sbin/ldconfig
311
312 %post calendar
313 /sbin/ldconfig
314 %gconf_schema_install apps_evolution_calendar-2.2.schemas
315
316 %preun calendar
317 %gconf_schema_uninstall apps_evolution_calendar-2.2.schemas
318
319 %postun calendar -p /sbin/ldconfig
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 %attr(755,root,root) %{_libdir}/evolution/*/libeconduit.so.*
326 %attr(755,root,root) %{_libdir}/evolution/*/libemiscwidgets.so.*
327 %attr(755,root,root) %{_libdir}/evolution/*/libeshell.so.*
328 %attr(755,root,root) %{_libdir}/evolution/*/libeutil.so.*
329 %attr(755,root,root) %{_libdir}/evolution/*/libevolution-a11y.so.*
330 %attr(755,root,root) %{_libdir}/evolution/*/libevolution-importer.so.*
331 %attr(755,root,root) %{_libdir}/evolution/*/libevolution-widgets-a11y.so.*
332 %attr(755,root,root) %{_libdir}/evolution/*/libeabutil.so.*
333 %attr(755,root,root) %{_libdir}/evolution/*/libecontacteditor.so.*
334 %attr(755,root,root) %{_libdir}/evolution/*/libecontactlisteditor.so.*
335 %attr(755,root,root) %{_libdir}/evolution/*/libefilterbar.so.*
336 %attr(755,root,root) %{_libdir}/evolution/*/libessmime.so.*
337 %attr(755,root,root) %{_libdir}/evolution/*/libetimezonedialog.so.*
338 %attr(755,root,root) %{_libdir}/evolution/*/libevolution-smime.so.*
339 %attr(755,root,root) %{_libdir}/evolution/*/libfilter.so.*
340 %attr(755,root,root) %{_libdir}/evolution/*/libmenus.so.*
341 %attr(755,root,root) %{_libdir}/evolution/*/evolution-alarm-notify
342 %attr(755,root,root) %{_libdir}/evolution/*/killev
343 %dir %{_libdir}/evolution/*/plugins
344 %attr(755,root,root) %{_libdir}/evolution/*/plugins/*.so
345 %{_libdir}/evolution/*/plugins/*.eplug
346 %{_libdir}/evolution/*/plugins/*.xml
347 %dir %{_libdir}/evolution
348 %dir %{_libdir}/evolution/*
349 %dir %{_libdir}/evolution/*/components
350 %{_libdir}/bonobo/servers/GNOME_Evolution_Shell_*.server
351 %dir %{_datadir}/idl/evolution-*
352 %dir %{_datadir}/evolution
353 %dir %{_datadir}/evolution/*
354 %dir %{_datadir}/evolution/*/views
355 %{_datadir}/evolution/*/*.xml
356 %dir %{_datadir}/evolution/*/default
357 %dir %{_datadir}/evolution/*/default/C
358 %lang(ja) %dir %{_datadir}/evolution/*/default/ja
359 %lang(nl) %dir %{_datadir}/evolution/*/default/nl
360 %lang(pt) %dir %{_datadir}/evolution/*/default/pt
361 %lang(zh_CN) %dir %{_datadir}/evolution/*/default/zh_CN
362 %{_datadir}/evolution/*/errors
363 %{_datadir}/evolution/*/etspec
364 %{_datadir}/evolution/*/glade
365 %{_datadir}/evolution/*/help
366 %{_datadir}/evolution/*/images
367 %{_datadir}/evolution/*/ui
368 %{_datadir}/evolution/*/weather
369 %{_datadir}/idl/evolution-*/Evolution-Component.idl
370 %{_datadir}/idl/evolution-*/Evolution-ConfigControl.idl
371 %{_datadir}/idl/evolution-*/Evolution-Offline.idl
372 %{_datadir}/idl/evolution-*/Evolution-Shell.idl
373 %{_datadir}/idl/evolution-*/Evolution-Wizard.idl
374 %{_datadir}/idl/evolution-*/Evolution-common.idl
375 %{_datadir}/idl/evolution-*/Evolution.idl
376 %{_datadir}/idl/evolution-*/GNOME_Evolution_Importer.idl
377 %{_desktopdir}/*
378 %{_pixmapsdir}/*
379 %{_sysconfdir}/gconf/schemas/apps_evolution_shell-*.schemas
380 %{_omf_dest_dir}/%{name}
381
382 %files devel
383 %defattr(644,root,root,755)
384 %attr(755,root,root) %{_libdir}/evolution/*/*.so
385 %{_libdir}/evolution/*/*.la
386 %{_libdir}/evolution/*/*/*.la
387 %{_includedir}/*
388 %{_pkgconfigdir}/*
389
390 %files static
391 %defattr(644,root,root,755)
392 %{_libdir}/evolution/*/*.a
393
394 %files mail
395 %defattr(644,root,root,755)
396 %attr(755,root,root) %{_libdir}/evolution/*/libevolution-mail-importers.so*
397 %attr(755,root,root) %{_libdir}/evolution/*/components/libevolution-mail.so
398 %{_libdir}/bonobo/servers/GNOME_Evolution_Mail_*.server
399 %{_datadir}/evolution/*/views/mail*
400 %{_datadir}/evolution/*/default/C/mail
401 %lang(ja) %{_datadir}/evolution/*/default/ja/mail
402 %lang(nl) %{_datadir}/evolution/*/default/nl/mail
403 %lang(pt) %{_datadir}/evolution/*/default/pt/mail
404 %lang(zh_CN) %{_datadir}/evolution/*/default/zh_CN/mail
405 %{_datadir}/idl/evolution-*/Composer.idl
406 %{_datadir}/idl/evolution-*/Evolution-Composer.idl
407 %{_sysconfdir}/gconf/schemas/evolution-mail-*.schemas
408
409 %files addressbook
410 %defattr(644,root,root,755)
411 %dir %{_libdir}/evolution/*/evolution-addressbook-importers
412 %attr(755,root,root) %{_libdir}/evolution/*/evolution-addressbook-clean
413 %attr(755,root,root) %{_libdir}/evolution/*/evolution-addressbook-export
414 %attr(755,root,root) %{_libdir}/evolution/*/csv2vcard
415 %attr(755,root,root) %{_libdir}/evolution/*/components/libevolution-addressbook.so
416 %attr(755,root,root) %{_libdir}/evolution/*/libevolution-addressbook-a11y.so.*
417 %attr(755,root,root) %{_libdir}/evolution/*/evolution-addressbook-importers/lib*.so
418 %{_libdir}/bonobo/servers/GNOME_Evolution_Addressbook*
419 %{_datadir}/evolution/*/views/addressbook*
420 %{_datadir}/evolution/*/ecps
421 %{_sysconfdir}/gconf/schemas/apps_evolution_addressbook-*.schemas
422
423 %files calendar
424 %defattr(644,root,root,755)
425 %dir %{_libdir}/evolution/*/evolution-calendar-importers
426 %attr(755,root,root) %{_libdir}/evolution/*/components/libevolution-calendar.so
427 %attr(755,root,root) %{_libdir}/evolution/*/libevolution-calendar-a11y.so.*
428 %attr(755,root,root) %{_libdir}/evolution/*/evolution-calendar-importers/*.so
429 %{_libdir}/bonobo/servers/GNOME_Evolution_Calendar*
430 %{_datadir}/evolution/*/views/calendar*
431 %{_datadir}/evolution/*/views/tasks*
432 %{_datadir}/idl/evolution-*/evolution-calendar.idl
433 %{_sysconfdir}/gconf/schemas/apps_evolution_calendar-*.schemas
434
435 %if %{with pilot}
436 %files pilot
437 %defattr(644,root,root,755)
438 %dir %{_libdir}/evolution/*/conduits
439 %attr(755,root,root) %{_libdir}/evolution/*/conduits/*
440 %{_datadir}/gnome-pilot/conduits/*
441 %endif
This page took 0.076301 seconds and 4 git commands to generate.