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