]> git.pld-linux.org Git - packages/evolution.git/blob - evolution.spec
- starting updated to 1.4.6
[packages/evolution.git] / evolution.spec
1
2 %bcond_without ldap
3
4 %define         mver            1.4
5 %define         subver  6
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:        0.1
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:  4138610c027177e6ffe92bdd565128a6
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:  gcc-g77
46 BuildRequires:  gettext-devel
47 BuildRequires:  gnome-common
48 BuildRequires:  gnome-pilot-devel >= 2.0.0
49 BuildRequires:  gnome-vfs2-devel >= 2.4.0
50 BuildRequires:  gtk-doc >= 1.1
51 BuildRequires:  gtkhtml-devel >= 3.0.8
52 BuildRequires:  intltool >= 0.18
53 BuildRequires:  libglade2-devel
54 BuildRequires:  libgnomeprintui-devel >= 2.4.0
55 BuildRequires:  libgnomeui-devel >= 2.4.0
56 BuildRequires:  libsoup-devel >= 1.99.26-3
57 BuildRequires:  libtool
58 BuildRequires:  libxml2
59 BuildRequires:  nspr-devel
60 BuildRequires:  nss-devel
61 %{?with_ldap:BuildRequires:     openldap-devel >= 2.0.0}
62 BuildRequires:  openssl-devel >= 0.9.7c
63 BuildRequires:  pilot-link-devel >= 0.11.4
64 BuildRequires:  pkgconfig
65 BuildRequires:  psmisc
66 BuildRequires:  python
67 BuildRequires:  scrollkeeper >= 0.1.4
68 BuildRequires:  which
69 Requires(post,postun):  /sbin/ldconfig
70 Requires(post,postun):  /usr/bin/scrollkeeper-update
71 Requires(post):         GConf2
72 Requires:       GConf2
73 Requires:       bonobo-activation
74 Requires:       gal >= 1:1.99.9
75 Requires:       gtkhtml >= 3.0.8
76 Requires:       libglade2
77 Requires:       psmisc
78 Requires:       scrollkeeper >= 0.1.4
79 Obsoletes:      evolution2
80 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
81
82 %description
83 Evolution is the GNOME2 mailer, calendar, contact manager and
84 communications tool. The tools which make up Evolution will be tightly
85 integrated with one another and act as a seamless personal
86 information-management tool.
87
88 %description -l pl
89 Evolution to program pocztowy GNOME2, kalendarz, ksi±¿ka adresowa i
90 narzêdzie komunikacyjne.
91
92 %description -l pt_BR
93 Evolution é um cliente de email para o GNOME2 com calendário e outras
94 ferramentas interessantes.
95
96 %package devel
97 Summary:        Header files for evolution
98 Summary(pl):    Pliki nag³ówkowe i dokumentacja
99 Summary(pt_BR): Bibliotecas e arquivos de inclusão para desenvolvimento
100 Summary(zh_CN): Evolution×é¼þ¿ª·¢¿â
101 Group:          Development/Libraries
102 Requires:       %{name} = %{version}
103 Requires:       cyrus-sasl-devel
104 Requires:       freetype-devel
105 Requires:       gal-devel >= 1:1.99.9
106 Requires:       gnome-vfs2-devel >= 2.4.0
107 Requires:       gtkhtml-devel >= 3.0.8
108 Requires:       libglade2-devel >= 2.0.1
109 Requires:       libgnomeprintui-devel >= 2.4.0
110 Requires:       libgnomeui-devel >= 2.4.0
111 Requires:       libsoup-devel >= 1.99.23
112 Requires:       nspr-devel
113 Requires:       nss-devel
114 %{?with_ldap:Requires:  openldap-devel >= 2.0.0}
115 Requires:       openssl-devel >= 0.9.7c
116 Obsoletes:      evolution2-devel
117
118 %description devel
119 This package contains the files necessary to develop applications
120 using Evolution's libraries.
121
122 %description devel -l pl
123 Pakiet zawiera pliki potrzebne do rozwoju aplikacji u¿ywaj±cych
124 bibliotek programu Evolution.
125
126 %description devel -l pt_BR
127 Este pacote contém os arquivos necessários para desenvolvimento de
128 aplicações utilizando as bibliotecas do Evolution.
129
130 %package static
131 Summary:        Static libraries for evolution
132 Summary(pl):    Biblioteki statyczne dla evolution
133 Summary(pt_BR): Bibliotecas estáticas para desenvolvimento
134 Group:          Development/Libraries
135 Requires:       %{name}-devel = %{version}
136 Obsoletes:      evolution2-static
137
138 %description static
139 This package contains static libraries for Evolution.
140
141 %description static -l pl
142 Pakiet zawiera statyczne biblioteki Evolution.
143
144 %description static -l pt_BR
145 Este pacote contém as bibliotecas estáticas para desenvolvimento de
146 aplicações.
147
148 %package pilot
149 Summary:        Evolution conduits for gnome-pilot
150 Summary(pl):    Dodatki do wymiany danych z gnome-pilot
151 Group:          Development/Libraries
152 Requires:       %{name} = %{version}
153 Obsoletes:      evolution2-pilot
154
155 %description pilot
156 This package contains conduits needed by gnome-pilot to synchronize
157 your Palm with Evolution.
158
159 %description pilot -l pl
160 Ten pakiet zawiera dodatki do synchronizacji danych Evolution z
161 Palmem.
162
163 %prep
164 %setup -q -a1
165 %patch0 -p1
166 %patch1 -p1
167 %patch2 -p1
168 %patch3 -p1
169 #%patch4 -p0
170 #%patch5 -p0
171 #%patch6 -p0
172 #%patch7 -p0
173 #%patch8 -p0
174 #%patch9 -p1
175 #%patch10 -p0
176 %patch11 -p1
177 %patch12 -p1
178 #%patch13 -p1
179
180 %build
181 # first build db3 (only static, C interface)
182 cd %{_dbdir}/build_unix
183 CFLAGS="%{rpmcflags}" \
184 ../dist/configure \
185         --prefix=%{_prefix} \
186         --enable-static
187 %{__make}
188 cd $RPM_BUILD_DIR/%{name}-%{version}
189
190 # build evolution
191 glib-gettextize --copy --force
192 intltoolize --copy --force
193 %{__libtoolize}
194 %{__aclocal} -I %{_aclocaldir}/gnome2-macros
195 %{__autoheader}
196 %{__autoconf}
197 %{__automake}
198 cd libical
199 %{__libtoolize}
200 %{__aclocal}
201 %{__autoheader}
202 %{__autoconf}
203 # don't use -f here
204 automake -a -c --foreign
205 cd ..
206 %configure \
207         --enable-gtk-doc \
208         --enable-pilot-conduits=yes \
209         %{?with_ldap:--with-openldap=yes} \
210         %{!?with_ldap:--with-openldap=no} \
211         --without-static-ldap \
212         --enable-nntp=no \
213         --enable-file-locking=fcntl --enable-dot-locking=no \
214         --with-nspr-includes="%{_includedir}/nspr" \
215         --with-nss-includes="%{_includedir}/nss" \
216         --with-nspr-libs="%{_libdir}" \
217         --with-nss-libs="%{_libdir}" \
218         --enable-ipv6=yes \
219         --with-html-dir=%{_gtkdocdir} \
220         --with-db3-includes=%{_dbdir}/build_unix \
221         --with-db3-libs=%{_dbdir}/build_unix \
222         --with-kde-applnk-path=no
223
224 # hack to rebuild *.c and *.h from *.idl (check if needed with new versions)
225 # (required if you use ORBit2-devel 2.7.2)
226 find -name \*.idl -exec touch {} \;
227
228 %{__make} \
229         GTKHTML_DATADIR=%{_datadir}/idl
230
231 %install
232 rm -rf $RPM_BUILD_ROOT
233
234 %{__make} install \
235         DESTDIR=$RPM_BUILD_ROOT \
236         KDE_APPLNK_DIR=%{_applnkdir}/Network/Mail \
237         omf_dest_dir=%{_omf_dest_dir}/%{name} \
238         GTKHTML_DATADIR=%{_datadir}/idl
239
240 # strip doesn't pass these files and they aren't necessary, so remove them
241 # probably this should be done differently, but I have no idea
242 rm -f $RPM_BUILD_ROOT%{_libdir}/evolution/%{mver}/*/*.a
243 rm -f $RPM_BUILD_ROOT%{_libdir}/evolution/%{mver}/libemiscwidgets.a
244 rm -f $RPM_BUILD_ROOT%{_libdir}/gnome-pilot/*/*.{a,la}
245
246 %find_lang evolution-1.4 --with-gnome
247
248 %clean
249 rm -rf $RPM_BUILD_ROOT
250
251 %post
252 /sbin/ldconfig
253 /usr/bin/scrollkeeper-update
254 %gconf_schema_install
255
256 %postun
257 /sbin/ldconfig
258 /usr/bin/scrollkeeper-update
259
260 %files -f evolution-1.4.lang
261 %defattr(644,root,root,755)
262 %doc AUTHORS ChangeLog NEWS* README
263 %attr(755,root,root) %{_bindir}/*
264 %attr(755,root,root) %{_libdir}/evolution/*/*/*.so*
265 %attr(755,root,root) %{_libdir}/evolution/%{mver}/*.so.*
266 %attr(755,root,root) %{_libdir}/evolution/%{mver}/camel/*
267 %attr(755,root,root) %{_libdir}/evolution/%{mver}/evolution-alarm-notify
268 %attr(755,root,root) %{_libdir}/evolution/%{mver}/evolution-ldif-importer
269 %attr(755,root,root) %{_libdir}/evolution/%{mver}/evolution-vcard-importer
270 %attr(755,root,root) %{_libdir}/evolution/%{mver}/evolution-wombat
271 %attr(755,root,root) %{_libdir}/evolution/%{mver}/evolution-addressbook-clean
272 %attr(755,root,root) %{_libdir}/evolution/%{mver}/evolution-addressbook-import
273 %attr(755,root,root) %{_libdir}/evolution/%{mver}/csv2vcard
274 %attr(755,root,root) %{_libdir}/evolution/%{mver}/killev
275 %attr(755,root,root) %{_libdir}/evolution/%{mver}/load-*
276 %dir %{_libdir}/evolution
277 %dir %{_libdir}/evolution/%{mver}
278 %dir %{_libdir}/evolution/%{mver}/camel*
279 %dir %{_libdir}/evolution/%{mver}/components
280 %dir %{_libdir}/evolution/%{mver}/evolution-mail-importers
281 %{_libdir}/bonobo/servers/*
282 %{_libdir}/evolution/%{mver}/camel-providers/*.urls
283 %dir %{_datadir}/evolution
284 %dir %{_datadir}/evolution/%{mver}
285 %{_datadir}/evolution/%{mver}/*.xml
286 %{_datadir}/evolution/%{mver}/*.schema
287 %{_datadir}/evolution/%{mver}/Locations
288 %{_datadir}/evolution/%{mver}/default_user
289 %{_datadir}/evolution/%{mver}/ecps
290 %{_datadir}/evolution/%{mver}/etspec
291 %{_datadir}/evolution/%{mver}/glade
292 %{_datadir}/evolution/%{mver}/images
293 %{_datadir}/evolution/%{mver}/ui
294 %{_datadir}/evolution/%{mver}/views
295 %{_datadir}/evolution/%{mver}/zoneinfo
296 %{_datadir}/mime-info/*
297 %{_datadir}/idl/*
298 %{_desktopdir}/*
299 %{_pixmapsdir}/*
300 %{_sysconfdir}/gconf/schemas/*
301 %{_omf_dest_dir}/%{name}
302
303 %files devel
304 %defattr(644,root,root,755)
305 %attr(755,root,root) %{_libdir}/evolution/%{mver}/*.so
306 %{_libdir}/evolution/%{mver}/*.la
307 %{_libdir}/evolution/*/*/*.la
308 %{_includedir}/*
309 %{_pkgconfigdir}/*
310
311 %files static
312 %defattr(644,root,root,755)
313 %{_libdir}/evolution/%{mver}/*.a
314
315 %files pilot
316 %defattr(644,root,root,755)
317 %attr(755,root,root) %{_libdir}/gnome-pilot/conduits/*
318 %{_datadir}/gnome-pilot/conduits/*
This page took 0.062609 seconds and 4 git commands to generate.