]> git.pld-linux.org Git - packages/evolution-data-server.git/blame - evolution-data-server.spec
- added P1 to fix some m{in,aj}or password issues (like being unable to type in
[packages/evolution-data-server.git] / evolution-data-server.spec
CommitLineData
8a5a422a 1#
2# todo:
b7c830de 3# - system libical
b7c830de 4#
69577d81 5# Conditional build:
51160b41 6%bcond_without kerberos5 # build without kerberos5 support
7%bcond_without ldap # build without ldap support
69577d81 8#
814bd254 9%define basever 2.22
e2ebc190 10%define apiver 1.2
11b4e6b5 11Summary: Evolution data server
7628f827 12Summary(pl.UTF-8): Serwer danych Evolution
11b4e6b5 13Name: evolution-data-server
8f577d8b 14Version: 2.22.1.1
325af61b 15Release: 2
814bd254
MB
16License: LGPL v2+
17Group: X11/Libraries
18Source0: http://ftp.gnome.org/pub/GNOME/sources/evolution-data-server/2.22/%{name}-%{version}.tar.bz2
8f577d8b 19# Source0-md5: 53517ab651ba2a6fe57e00ef438c2ccb
a33049a0 20Patch0: %{name}-ntlm-ldap.patch
325af61b 21Patch1: %{name}-passwords.patch
c22a020a 22URL: http://www.gnome.org/projects/evolution/
814bd254 23BuildRequires: GConf2-devel >= 2.22.0
c22a020a 24BuildRequires: ORBit2-devel >= 1:2.14.8
353eadf1
JB
25BuildRequires: autoconf >= 2.52
26BuildRequires: automake
e2ebc190 27BuildRequires: bison
8f24fc3c 28BuildRequires: cyrus-sasl-devel
353eadf1 29BuildRequires: db-devel
814bd254
MB
30BuildRequires: gettext-devel
31BuildRequires: glib2-devel >= 1:2.16.1
ea3ad516 32BuildRequires: gnome-common >= 2.20.0
814bd254
MB
33BuildRequires: gnome-keyring-devel >= 2.22.0
34BuildRequires: gnome-vfs2-devel >= 2.22.0
35BuildRequires: gtk+2-devel >= 2:2.12.8
36BuildRequires: gtk-doc >= 1.9
37BuildRequires: intltool >= 0.37.0
66e2b260 38%{?with_kerberos5:BuildRequires: krb5-devel}
c22a020a 39BuildRequires: libglade2-devel >= 1:2.6.2
814bd254
MB
40BuildRequires: libgnomeui-devel >= 2.22.01
41BuildRequires: libsoup-devel >= 2.4.0
e2c48f95 42BuildRequires: libstdc++-devel
353eadf1 43BuildRequires: libtool
814bd254 44BuildRequires: libxml2-devel >= 1:2.6.31
94fa296c 45BuildRequires: nspr-devel
4e7b9656 46BuildRequires: nss-devel
a33049a0 47%{?with_ldap:BuildRequires: openldap-evolution-devel >= 2.4.6}
8f24fc3c 48BuildRequires: openssl-devel
353eadf1 49BuildRequires: pkgconfig
7937d160 50BuildRequires: rpmbuild(macros) >= 1.304
483474c5 51BuildRequires: sed >= 4.0
814bd254 52BuildRequires: zlib-devel
73b9c62c 53Requires: %{name}-libs = %{version}-%{release}
b11884f3 54# sr@Latn vs. sr@latin
55Conflicts: glibc-misc < 6:2.7
353eadf1 56BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
11b4e6b5 57
9b5d553a
ER
58%define schemadir /usr/share/openldap/schema
59
11b4e6b5 60%description
353eadf1
JB
61The Evolution data server for the calendar and addressbook.
62
5f6b5ac6
JR
63%description -l pl.UTF-8
64Serwer danych Evolution dla kalendarza i książki adresowej.
11b4e6b5 65
9b5d553a
ER
66%package -n openldap-schema-evolutionperson
67Summary: evolutionperson LDAP schema
7628f827 68Summary(pl.UTF-8): Schemat LDAP evolutionperson
9b5d553a
ER
69Group: Networking/Daemons
70Requires(post,postun): sed >= 4.0
71Requires: openldap-servers
72
73%description -n openldap-schema-evolutionperson
93dbcff5
JB
74This package contains evolutionperson.schema for openldap server.
75
5f6b5ac6 76%description -n openldap-schema-evolutionperson -l pl.UTF-8
93dbcff5 77Ten pakiet zawiera evolutionperson.schema dla serwera openldap.
9b5d553a 78
0931c5d7
JB
79%package libs
80Summary: Evolution Data Server library
7628f827 81Summary(pl.UTF-8): Biblioteka Evolution Data Server
814bd254
MB
82Group: X11/Libraries
83Requires: libgnomeui >= 2.22.01
84Requires: libsoup >= 2.4.0
0931c5d7
JB
85
86%description libs
87This package contains Evolution Data Server library.
88
5f6b5ac6
JR
89%description libs -l pl.UTF-8
90Ten pakiet zawiera bibliotekę Evolution Data Server.
0931c5d7 91
11b4e6b5 92%package devel
93Summary: Evolution data server development files
7628f827 94Summary(pl.UTF-8): Pliki programistyczne serwera danych evolution
814bd254 95Group: X11/Development/Libraries
0931c5d7 96Requires: %{name}-libs = %{version}-%{release}
66e2b260 97%{?with_kerberos5:Requires: krb5-devel}
6de52a0d 98# for all but libegroupwise
814bd254 99Requires: GConf2-devel >= 2.22.0
c22a020a 100Requires: ORBit2-devel >= 1:2.14.8
814bd254
MB
101Requires: glib2-devel >= 1:2.16.1
102Requires: gtk+2-devel >= 2:2.12.8
103Requires: libglade2-devel >= 1:2.6.2
104Requires: libgnomeui-devel >= 2.22.0
105Requires: libxml2-devel >= 1:2.6.31
6de52a0d 106# for libegroupwise
814bd254 107Requires: libsoup-devel >= 2.4.0
11b4e6b5 108
109%description devel
46c4d742 110This package contains the files necessary to develop applications
111using Evolution's data server libraries.
11b4e6b5 112
5f6b5ac6 113%description devel -l pl.UTF-8
353eadf1 114Ten pakiet zawiera pliki potrzebne do tworzenia aplikacji
5f6b5ac6 115korzystających z bibliotek serwera danych Evolution.
353eadf1 116
8a5a422a 117%package static
118Summary: Evolution data server static libraries
7628f827 119Summary(pl.UTF-8): Statyczne biblioteki serwera danych Evolution
814bd254 120Group: X11/Development/Libraries
f1e06abe 121Requires: %{name}-devel = %{version}-%{release}
8a5a422a 122
123%description static
124Evolution data server static libraries.
125
5f6b5ac6 126%description static -l pl.UTF-8
353eadf1
JB
127Statyczne biblioteki serwera danych Evolution.
128
ac5ccf41 129%package apidocs
130Summary: e-d-s API documentation
7628f827 131Summary(pl.UTF-8): Dokumentacja API e-d-s
ac5ccf41 132Group: Documentation
133Requires: gtk-doc-common
134
135%description apidocs
136e-d-s API documentation.
137
5f6b5ac6 138%description apidocs -l pl.UTF-8
ac5ccf41 139Dokumentacja API e-d-s.
140
11b4e6b5 141%prep
4ff8ccbf 142%setup -q
a33049a0 143%patch0 -p1
325af61b 144%patch1 -p0
11b4e6b5 145
814bd254
MB
146sed -i -e 's#sr@Latn#sr@latin#' po/LINGUAS
147mv po/sr@{Latn,latin}.po
483474c5 148
11b4e6b5 149%build
df83f2ab 150%{__gtkdocize}
8f8bf49b 151%{__glib_gettextize}
152%{__intltoolize}
46c4d742 153%{__libtoolize}
9179bf1f 154%{__aclocal}
46c4d742 155%{__autoheader}
156%{__autoconf}
157%{__automake}
0f23eebb 158
159cd calendar/libical
160%{__libtoolize}
161%{__aclocal}
162%{__autoheader}
163%{__autoconf}
164%{__automake}
165cd ../..
a33049a0
JR
166
167# Set LIBS so that configure will be able to link with static LDAP libraries,
168# which depend on Cyrus SASL and OpenSSL.
169if pkg-config openssl ; then
170 LIBS="-lsasl2 `pkg-config --libs openssl`"
171else
172 LIBS="-lsasl2 -lssl -lcrypto"
173fi
174export LIBS
175
46c4d742 176%configure \
51160b41 177 %{?with_kerberos5:--with-krb5=%{_prefix}} \
178 %{!?with_kerberos5:--with-krb5=no} \
a33049a0
JR
179 %{?with_ldap:--with-openldap=%{_libdir}/evolution-openldap} \
180 %{?with_ldap:--with-static-ldap=yes} \
51160b41 181 %{!?with_ldap:--with-openldap=no} \
aeafa52e 182 --enable-gnome-keyring=yes \
8a5a422a 183 --enable-gtk-doc \
184 --enable-static \
94fa296c 185 --with-nspr-includes=%{_includedir}/nspr \
186 --with-nspr-libs=%{_libdir} \
187 --with-nss-includes=%{_includedir}/nss \
aeafa52e 188 --with-nss-libs=%{_libdir} \
189 --with-libdb=%{_libdir}
52730793 190
46c4d742 191%{__make} \
b7c830de 192 HTML_DIR=%{_gtkdocdir} \
4ff8ccbf 193 GTKHTML_DATADIR=%{_datadir}/idl
11b4e6b5 194
195%install
196rm -rf $RPM_BUILD_ROOT
197
198%{__make} install \
46c4d742 199 DESTDIR=$RPM_BUILD_ROOT \
200 GTKHTML_DATADIR=%{_datadir}/idl \
b7c830de 201 HTML_DIR=%{_gtkdocdir} \
46c4d742 202 pkgconfigdir=%{_pkgconfigdir}
203
e2ebc190 204rm $RPM_BUILD_ROOT%{_libdir}/%{name}-%{apiver}/{camel-providers,extensions}/*.{la,a}
94fa296c 205
9b5d553a
ER
206install -d $RPM_BUILD_ROOT%{schemadir}
207install addressbook/backends/ldap/evolutionperson.schema $RPM_BUILD_ROOT%{schemadir}
208
46c4d742 209%find_lang %{name} --all-name
11b4e6b5 210
211%clean
212rm -rf $RPM_BUILD_ROOT
213
73b9c62c 214%post libs -p /sbin/ldconfig
215%postun libs -p /sbin/ldconfig
216
9b5d553a 217%post -n openldap-schema-evolutionperson
7937d160
ER
218%openldap_schema_register %{schemadir}/evolutionperson.schema
219%service -q ldap restart
9b5d553a
ER
220
221%postun -n openldap-schema-evolutionperson
222if [ "$1" = "0" ]; then
7937d160
ER
223 %openldap_schema_unregister %{schemadir}/evolutionperson.schema
224 %service -q ldap restart
9b5d553a
ER
225fi
226
46c4d742 227%files -f %{name}.lang
11b4e6b5 228%defattr(644,root,root,755)
46c4d742 229%doc AUTHORS ChangeLog NEWS* README
e2ebc190 230%attr(755,root,root) %{_libdir}/camel-index-control-%{apiver}
231%attr(755,root,root) %{_libdir}/camel-lock-helper-%{apiver}
814bd254 232%attr(755,root,root) %{_libdir}/evolution-data-server-%{basever}
e2ebc190 233%dir %{_libdir}/%{name}-%{apiver}
234%dir %{_libdir}/%{name}-%{apiver}/camel-providers
e2ebc190 235%attr(755,root,root) %{_libdir}/%{name}-%{apiver}/camel-providers/*.so
236%{_libdir}/%{name}-%{apiver}/camel-providers/*.urls
237%dir %{_libdir}/%{name}-%{apiver}/extensions
238%attr(755,root,root) %{_libdir}/%{name}-%{apiver}/extensions/*.so
814bd254 239%{_libdir}/bonobo/servers/GNOME_Evolution_DataServer_1.2.server
e2ebc190 240
be45f956 241%if %{with ldap}
e3a9d40d 242%{_datadir}/%{name}-%{basever}/*.schema
be45f956 243%endif
244
e2ebc190 245%dir %{_datadir}/%{name}-%{basever}
246%{_datadir}/%{name}-%{basever}/glade
247%{_datadir}/%{name}-%{basever}/weather
042cdced 248%{_pixmapsdir}/%{name}
46c4d742 249
9b5d553a
ER
250%files -n openldap-schema-evolutionperson
251%defattr(644,root,root,755)
814bd254 252%{schemadir}/evolutionperson.schema
9b5d553a 253
0931c5d7
JB
254%files libs
255%defattr(644,root,root,755)
814bd254
MB
256%attr(755,root,root) %{_libdir}/libcamel-%{apiver}.so.*.*.*
257%attr(755,root,root) %ghost %{_libdir}/libcamel-%{apiver}.so.11
258%attr(755,root,root) %{_libdir}/libcamel-provider-%{apiver}.so.*.*.*
259%attr(755,root,root) %ghost %{_libdir}/libcamel-provider-%{apiver}.so.11
260%attr(755,root,root) %{_libdir}/libebook-%{apiver}.so.*.*.*
261%attr(755,root,root) %ghost %{_libdir}/libebook-%{apiver}.so.9
262%attr(755,root,root) %{_libdir}/libecal-%{apiver}.so.*.*.*
263%attr(755,root,root) %ghost %{_libdir}/libecal-%{apiver}.so.7
264%attr(755,root,root) %{_libdir}/libedata-book-%{apiver}.so.*.*.*
265%attr(755,root,root) %ghost %{_libdir}/libedata-book-%{apiver}.so.2
266%attr(755,root,root) %{_libdir}/libedata-cal-%{apiver}.so.*.*.*
267%attr(755,root,root) %ghost %{_libdir}/libedata-cal-%{apiver}.so.6
268%attr(755,root,root) %{_libdir}/libedataserver-%{apiver}.so.*.*.*
269%attr(755,root,root) %ghost %{_libdir}/libedataserver-%{apiver}.so.9
270%attr(755,root,root) %{_libdir}/libedataserverui-%{apiver}.so.*.*.*
271%attr(755,root,root) %ghost %{_libdir}/libedataserverui-%{apiver}.so.8
272%attr(755,root,root) %{_libdir}/libegroupwise-%{apiver}.so.*.*.*
273%attr(755,root,root) %ghost %{_libdir}/libegroupwise-%{apiver}.so.13
274%attr(755,root,root) %{_libdir}/libexchange-storage-%{apiver}.so.*.*.*
275%attr(755,root,root) %ghost %{_libdir}/libexchange-storage-%{apiver}.so.3
276%attr(755,root,root) %{_libdir}/libgdata-%{apiver}.so.*.*.*
277%attr(755,root,root) %ghost %{_libdir}/libgdata-%{apiver}.so.1
278%attr(755,root,root) %{_libdir}/libgdata-google-%{apiver}.so.*.*.*
279%attr(755,root,root) %ghost %{_libdir}/libgdata-google-%{apiver}.so.1
15b94064 280%{_datadir}/idl/%{name}-%{apiver}
0931c5d7 281
46c4d742 282%files devel
11b4e6b5 283%defattr(644,root,root,755)
814bd254
MB
284%attr(755,root,root) %{_libdir}/libcamel-%{apiver}.so
285%attr(755,root,root) %{_libdir}/libcamel-provider-%{apiver}.so
286%attr(755,root,root) %{_libdir}/libebook-%{apiver}.so
287%attr(755,root,root) %{_libdir}/libecal-%{apiver}.so
288%attr(755,root,root) %{_libdir}/libedata-book-%{apiver}.so
289%attr(755,root,root) %{_libdir}/libedata-cal-%{apiver}.so
290%attr(755,root,root) %{_libdir}/libedataserver-%{apiver}.so
291%attr(755,root,root) %{_libdir}/libedataserverui-%{apiver}.so
292%attr(755,root,root) %{_libdir}/libegroupwise-%{apiver}.so
293%attr(755,root,root) %{_libdir}/libexchange-storage-%{apiver}.so
294%attr(755,root,root) %{_libdir}/libgdata-%{apiver}.so
295%attr(755,root,root) %{_libdir}/libgdata-google-%{apiver}.so
296%{_libdir}/libcamel-%{apiver}.la
297%{_libdir}/libcamel-provider-%{apiver}.la
298%{_libdir}/libebook-%{apiver}.la
299%{_libdir}/libecal-%{apiver}.la
300%{_libdir}/libedata-book-%{apiver}.la
301%{_libdir}/libedata-cal-%{apiver}.la
302%{_libdir}/libedataserver-%{apiver}.la
303%{_libdir}/libedataserverui-%{apiver}.la
304%{_libdir}/libegroupwise-%{apiver}.la
305%{_libdir}/libexchange-storage-%{apiver}.la
306%{_libdir}/libgdata-%{apiver}.la
307%{_libdir}/libgdata-google-%{apiver}.la
308%{_includedir}/evolution-data-server-%{basever}
309%{_pkgconfigdir}/camel-%{apiver}.pc
310%{_pkgconfigdir}/camel-provider-%{apiver}.pc
311%{_pkgconfigdir}/evolution-data-server-%{apiver}.pc
312%{_pkgconfigdir}/libebook-%{apiver}.pc
313%{_pkgconfigdir}/libecal-%{apiver}.pc
314%{_pkgconfigdir}/libedata-book-%{apiver}.pc
315%{_pkgconfigdir}/libedata-cal-%{apiver}.pc
316%{_pkgconfigdir}/libedataserver-%{apiver}.pc
317%{_pkgconfigdir}/libedataserverui-%{apiver}.pc
318%{_pkgconfigdir}/libegroupwise-%{apiver}.pc
319%{_pkgconfigdir}/libexchange-storage-%{apiver}.pc
320%{_pkgconfigdir}/libgdata-%{apiver}.pc
321%{_pkgconfigdir}/libgdata-google-%{apiver}.pc
8a5a422a 322
323%files static
324%defattr(644,root,root,755)
814bd254
MB
325%{_libdir}/libcamel-%{apiver}.a
326%{_libdir}/libcamel-provider-%{apiver}.a
327%{_libdir}/libebook-%{apiver}.a
328%{_libdir}/libecal-%{apiver}.a
329%{_libdir}/libedata-book-%{apiver}.a
330%{_libdir}/libedata-cal-%{apiver}.a
331%{_libdir}/libedataserver-%{apiver}.a
332%{_libdir}/libedataserverui-%{apiver}.a
333%{_libdir}/libegroupwise-%{apiver}.a
334%{_libdir}/libexchange-storage-%{apiver}.a
335%{_libdir}/libgdata-%{apiver}.a
336%{_libdir}/libgdata-google-%{apiver}.a
ac5ccf41 337
338%files apidocs
339%defattr(644,root,root,755)
814bd254
MB
340%{_gtkdocdir}/camel
341%{_gtkdocdir}/libebook
342%{_gtkdocdir}/libecal
343%{_gtkdocdir}/libedata-book
344%{_gtkdocdir}/libedata-cal
345%{_gtkdocdir}/libedataserver
346%{_gtkdocdir}/libedataserverui
This page took 0.127709 seconds and 4 git commands to generate.