]> git.pld-linux.org Git - packages/evolution.git/blob - evolution.spec
- rel. 6 to rebuild with gnutls-1.0.0
[packages/evolution.git] / evolution.spec
1
2 %bcond_without ldap
3
4 %define         mver            1.4
5 %define         subver  5
6 %define         _db3ver 3.1.17
7 %define         _dbdir  $RPM_BUILD_DIR/%{name}-%{version}/db-%{_db3ver}
8
9 Summary:        The GNOME2 Email/Calendar/Addressbook Suite
10 Summary(pl):    Klient poczty dla GNOME2/Kalendarz/Ksi±¿ka Adresowa
11 Summary(pt_BR): Cliente de email integrado com calendário e catálogo de endereços
12 Summary(zh_CN): Evolution - GNOME2¸öÈ˺͹¤×÷×éÐÅÏ¢¹ÜÀí¹¤¾ß(°üÀ¨µç×ÓÓʼþ£¬ÈÕÀúºÍµØÖ·±¡)
13 Name:           evolution
14 Version:        %{mver}.%{subver}
15 Release:        6
16 License:        GPL
17 Group:          Applications/Mail
18 Source0:        http://ftp.gnome.org/pub/gnome/sources/%{name}/%{mver}/%{name}-%{version}.tar.bz2
19 # Source0-md5:  f16a86d6eaa9d9683f215586fcdac374
20 Source1:        http://www.sleepycat.com/update/snapshot/db-%{_db3ver}.tar.gz
21 # Source1-md5:  5baeb94fb934d0bf783ea42117c400be
22 Patch0:         %{name}-nolibs.patch
23 Patch1:         %{name}-configure_in.patch
24 Patch2:         %{name}-desktop.patch
25 Patch3:         %{name}-pldify.patch
26 Patch4:         %{name}-iconv_flush.patch
27 Patch5:         %{name}-div_by_zero.patch
28 Patch6:         %{name}-ipv6.patch
29 Patch7:         %{name}-ipv6_smtp.patch
30 Patch8:         %{name}-timezone_offsets.patch
31 Patch9:         %{name}-gethostbyaddr.patch
32 Patch10:        %{name}-addrconfig.patch
33 Patch11:        %{name}-libpcs_libpas.patch
34 Patch12:        %{name}-no-static-in-shared.patch
35 Patch13:        %{name}-attachment_require_terminal.patch
36 URL:            http://www.ximian.com/products/ximian_evolution/
37 BuildRequires:  GConf2-devel
38 BuildRequires:  ORBit2-devel >= 2.8.0
39 BuildRequires:  autoconf
40 BuildRequires:  automake
41 BuildRequires:  bison
42 BuildRequires:  flex
43 BuildRequires:  freetype-devel >= 2.0.5
44 BuildRequires:  gal-devel >= 1:1.99.9
45 BuildRequires:  gettext-devel
46 BuildRequires:  gnome-common
47 BuildRequires:  gnome-pilot-devel >= 2.0.0
48 BuildRequires:  gnome-vfs2-devel >= 2.4.0
49 BuildRequires:  gtk-doc >= 1.1
50 BuildRequires:  gtkhtml-devel >= 3.0.8
51 BuildRequires:  intltool >= 0.18
52 BuildRequires:  libglade2-devel
53 BuildRequires:  libgnomeprintui-devel >= 2.4.0
54 BuildRequires:  libgnomeui-devel >= 2.4.0
55 BuildRequires:  libsoup-devel >= 1.99.26-3
56 BuildRequires:  libtool
57 BuildRequires:  libxml2
58 BuildRequires:  nspr-devel
59 BuildRequires:  nss-devel
60 %{?with_ldap:BuildRequires:     openldap-devel >= 2.0.0}
61 BuildRequires:  openssl-devel >= 0.9.7c
62 BuildRequires:  pilot-link-devel >= 0.11.4
63 BuildRequires:  pkgconfig
64 BuildRequires:  psmisc
65 BuildRequires:  python
66 BuildRequires:  scrollkeeper >= 0.1.4
67 Requires(post,postun):  /sbin/ldconfig
68 Requires(post,postun):  /usr/bin/scrollkeeper-update
69 Requires(post):         GConf2
70 Requires:       GConf2
71 Requires:       bonobo-activation
72 Requires:       gal >= 1:1.99.9
73 Requires:       gtkhtml >= 3.0.8
74 Requires:       libglade2
75 Requires:       psmisc
76 Requires:       scrollkeeper >= 0.1.4
77 Obsoletes:      evolution2
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}
101 Requires:       cyrus-sasl-devel
102 Requires:       freetype-devel
103 Requires:       gal-devel >= 1:1.99.9
104 Requires:       gnome-vfs2-devel >= 2.4.0
105 Requires:       gtkhtml-devel >= 3.0.8
106 Requires:       libglade2-devel >= 2.0.1
107 Requires:       libgnomeprintui-devel >= 2.4.0
108 Requires:       libgnomeui-devel >= 2.4.0
109 Requires:       libsoup-devel >= 1.99.23
110 Requires:       nspr-devel
111 Requires:       nss-devel
112 %{?with_ldap:Requires:  openldap-devel >= 2.0.0}
113 Requires:       openssl-devel >= 0.9.7c
114 Obsoletes:      evolution2-devel
115
116 %description devel
117 This package contains the files necessary to develop applications
118 using Evolution's libraries.
119
120 %description devel -l pl
121 Pakiet zawiera pliki potrzebne do rozwoju aplikacji u¿ywaj±cych
122 bibliotek programu Evolution.
123
124 %description devel -l pt_BR
125 Este pacote contém os arquivos necessários para desenvolvimento de
126 aplicações utilizando as bibliotecas do Evolution.
127
128 %package static
129 Summary:        Static libraries for evolution
130 Summary(pl):    Biblioteki statyczne dla evolution
131 Summary(pt_BR): Bibliotecas estáticas para desenvolvimento
132 Group:          Development/Libraries
133 Requires:       %{name}-devel = %{version}
134 Obsoletes:      evolution2-static
135
136 %description static
137 This package contains static libraries for Evolution.
138
139 %description static -l pl
140 Pakiet zawiera statyczne biblioteki Evolution.
141
142 %description static -l pt_BR
143 Este pacote contém as bibliotecas estáticas para desenvolvimento de
144 aplicações.
145
146 %package pilot
147 Summary:        Evolution conduits for gnome-pilot
148 Summary(pl):    Dodatki do wymiany danych z gnome-pilot
149 Group:          Development/Libraries
150 Requires:       %{name} = %{version}
151 Obsoletes:      evolution2-pilot
152
153 %description pilot
154 This package contains conduits needed by gnome-pilot to synchronize
155 your Palm with Evolution.
156
157 %description pilot -l pl
158 Ten pakiet zawiera dodatki do synchronizacji danych Evolution z
159 Palmem.
160
161 %prep
162 %setup -q -a1
163 %patch0 -p1
164 %patch1 -p1
165 %patch2 -p1
166 %patch3 -p1
167 %patch4 -p0
168 %patch5 -p0
169 %patch6 -p0
170 %patch7 -p0
171 %patch8 -p0
172 %patch9 -p1
173 %patch10 -p0
174 %patch11 -p1
175 %patch12 -p1
176 %patch13 -p1
177
178 %build
179 # first build db3 (only static, C interface)
180 cd %{_dbdir}/build_unix
181 CFLAGS="%{rpmcflags}" \
182 ../dist/configure \
183         --prefix=%{_prefix} \
184         --enable-static
185 %{__make}
186 cd $RPM_BUILD_DIR/%{name}-%{version}
187
188 # build evolution
189 glib-gettextize --copy --force
190 intltoolize --copy --force
191 %{__libtoolize}
192 %{__aclocal} -I %{_aclocaldir}/gnome2-macros
193 %{__autoheader}
194 %{__autoconf}
195 %{__automake}
196 cd libical
197 %{__libtoolize}
198 %{__aclocal}
199 %{__autoheader}
200 %{__autoconf}
201 # don't use -f here
202 automake -a -c --foreign
203 cd ..
204 %configure \
205         --enable-gtk-doc \
206         --enable-pilot-conduits=yes \
207         %{?with_ldap:--with-openldap=yes} \
208         %{!?with_ldap:--with-openldap=no} \
209         --without-static-ldap \
210         --enable-nntp=no \
211         --enable-file-locking=fcntl --enable-dot-locking=no \
212         --with-nspr-includes="%{_includedir}/nspr" \
213         --with-nss-includes="%{_includedir}/nss" \
214         --with-nspr-libs="%{_libdir}" \
215         --with-nss-libs="%{_libdir}" \
216         --enable-ipv6=yes \
217         --with-html-dir=%{_gtkdocdir} \
218         --with-db3-includes=%{_dbdir}/build_unix \
219         --with-db3-libs=%{_dbdir}/build_unix \
220         --with-kde-applnk-path=no
221
222 # hack to rebuild *.c and *.h from *.idl (check if needed with new versions)
223 # (required if you use ORBit2-devel 2.7.2)
224 find -name \*.idl -exec touch {} \;
225
226 %{__make} \
227         GTKHTML_DATADIR=%{_datadir}/idl
228
229 %install
230 rm -rf $RPM_BUILD_ROOT
231
232 %{__make} install \
233         DESTDIR=$RPM_BUILD_ROOT \
234         KDE_APPLNK_DIR=%{_applnkdir}/Network/Mail \
235         omf_dest_dir=%{_omf_dest_dir}/%{name} \
236         GTKHTML_DATADIR=%{_datadir}/idl
237
238 # strip doesn't pass these files and they aren't necessary, so remove them
239 # probably this should be done differently, but I have no idea
240 rm -f $RPM_BUILD_ROOT%{_libdir}/evolution/%{mver}/*/*.a
241 rm -f $RPM_BUILD_ROOT%{_libdir}/evolution/%{mver}/libemiscwidgets.a
242 rm -f $RPM_BUILD_ROOT%{_libdir}/gnome-pilot/*/*.{a,la}
243
244 %find_lang evolution-1.4 --with-gnome
245
246 %clean
247 rm -rf $RPM_BUILD_ROOT
248
249 %post
250 /sbin/ldconfig
251 /usr/bin/scrollkeeper-update
252 %gconf_schema_install
253
254 %postun
255 /sbin/ldconfig
256 /usr/bin/scrollkeeper-update
257
258 %files -f evolution-1.4.lang
259 %defattr(644,root,root,755)
260 %doc AUTHORS ChangeLog NEWS* README
261 %attr(755,root,root) %{_bindir}/*
262 %attr(755,root,root) %{_libdir}/evolution/*/*/*.so*
263 %attr(755,root,root) %{_libdir}/evolution/%{mver}/*.so.*
264 %attr(755,root,root) %{_libdir}/evolution/%{mver}/camel/*
265 %attr(755,root,root) %{_libdir}/evolution/%{mver}/evolution-alarm-notify
266 %attr(755,root,root) %{_libdir}/evolution/%{mver}/evolution-ldif-importer
267 %attr(755,root,root) %{_libdir}/evolution/%{mver}/evolution-vcard-importer
268 %attr(755,root,root) %{_libdir}/evolution/%{mver}/evolution-wombat
269 %attr(755,root,root) %{_libdir}/evolution/%{mver}/evolution-addressbook-clean
270 %attr(755,root,root) %{_libdir}/evolution/%{mver}/evolution-addressbook-import
271 %attr(755,root,root) %{_libdir}/evolution/%{mver}/csv2vcard
272 %attr(755,root,root) %{_libdir}/evolution/%{mver}/killev
273 %attr(755,root,root) %{_libdir}/evolution/%{mver}/load-*
274 %dir %{_libdir}/evolution
275 %dir %{_libdir}/evolution/%{mver}
276 %dir %{_libdir}/evolution/%{mver}/camel*
277 %dir %{_libdir}/evolution/%{mver}/components
278 %dir %{_libdir}/evolution/%{mver}/evolution-mail-importers
279 %{_libdir}/bonobo/servers/*
280 %{_libdir}/evolution/%{mver}/camel-providers/*.urls
281 %dir %{_datadir}/evolution
282 %dir %{_datadir}/evolution/%{mver}
283 %{_datadir}/evolution/%{mver}/*.xml
284 %{_datadir}/evolution/%{mver}/*.schema
285 %{_datadir}/evolution/%{mver}/Locations
286 %{_datadir}/evolution/%{mver}/default_user
287 %{_datadir}/evolution/%{mver}/ecps
288 %{_datadir}/evolution/%{mver}/etspec
289 %{_datadir}/evolution/%{mver}/glade
290 %{_datadir}/evolution/%{mver}/images
291 %{_datadir}/evolution/%{mver}/ui
292 %{_datadir}/evolution/%{mver}/views
293 %{_datadir}/evolution/%{mver}/zoneinfo
294 %{_datadir}/mime-info/*
295 %{_datadir}/idl/*
296 %{_desktopdir}/*
297 %{_pixmapsdir}/*
298 %{_sysconfdir}/gconf/schemas/*
299 %{_omf_dest_dir}/%{name}
300
301 %files devel
302 %defattr(644,root,root,755)
303 %attr(755,root,root) %{_libdir}/evolution/%{mver}/*.so
304 %{_libdir}/evolution/%{mver}/*.la
305 %{_libdir}/evolution/*/*/*.la
306 %{_includedir}/*
307 %{_pkgconfigdir}/*
308
309 %files static
310 %defattr(644,root,root,755)
311 %{_libdir}/evolution/%{mver}/*.a
312
313 %files pilot
314 %defattr(644,root,root,755)
315 %attr(755,root,root) %{_libdir}/gnome-pilot/conduits/*
316 %{_datadir}/gnome-pilot/conduits/*
This page took 0.148269 seconds and 4 git commands to generate.