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