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