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