]> git.pld-linux.org Git - packages/evolution-data-server.git/blame - evolution-data-server.spec
- rel 4
[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#
c22a020a 9%define basever 1.12
e2ebc190 10%define apiver 1.2
11b4e6b5 11Summary: Evolution data server
7628f827 12Summary(pl.UTF-8): Serwer danych Evolution
11b4e6b5 13Name: evolution-data-server
ea3ad516 14Version: 1.12.1
a33049a0 15Release: 4
11b4e6b5 16License: GPL
17Group: Libraries
c22a020a 18Source0: http://ftp.gnome.org/pub/GNOME/sources/evolution-data-server/1.12/%{name}-%{version}.tar.bz2
ea3ad516 19# Source0-md5: 5b4d855ed1ceaaab7db14b50133b5252
a33049a0 20Patch0: %{name}-ntlm-ldap.patch
c22a020a
PZ
21URL: http://www.gnome.org/projects/evolution/
22BuildRequires: ORBit2-devel >= 1:2.14.8
353eadf1
JB
23BuildRequires: autoconf >= 2.52
24BuildRequires: automake
e2ebc190 25BuildRequires: bison
353eadf1 26BuildRequires: db-devel
ea3ad516
MB
27BuildRequires: gnome-common >= 2.20.0
28BuildRequires: gnome-keyring-devel >= 2.20.0
042cdced 29BuildRequires: gtk-doc >= 1.8
66e2b260 30%{?with_kerberos5:BuildRequires: krb5-devel}
c22a020a
PZ
31BuildRequires: intltool >= 0.36.1
32BuildRequires: libglade2-devel >= 1:2.6.2
ea3ad516 33BuildRequires: libgnomeui-devel >= 2.20.0
042cdced 34BuildRequires: libsoup-devel >= 2.2.100
e2c48f95 35BuildRequires: libstdc++-devel
353eadf1 36BuildRequires: libtool
94fa296c 37BuildRequires: nspr-devel
4e7b9656 38BuildRequires: nss-devel
a33049a0 39%{?with_ldap:BuildRequires: openldap-evolution-devel >= 2.4.6}
353eadf1 40BuildRequires: pkgconfig
7937d160 41BuildRequires: rpmbuild(macros) >= 1.304
1434f1e6 42Requires(post,postun): scrollkeeper
73b9c62c 43Requires: %{name}-libs = %{version}-%{release}
b11884f3 44# sr@Latn vs. sr@latin
45Conflicts: glibc-misc < 6:2.7
353eadf1 46BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
11b4e6b5 47
9b5d553a
ER
48%define schemadir /usr/share/openldap/schema
49
11b4e6b5 50%description
353eadf1
JB
51The Evolution data server for the calendar and addressbook.
52
5f6b5ac6
JR
53%description -l pl.UTF-8
54Serwer danych Evolution dla kalendarza i książki adresowej.
11b4e6b5 55
9b5d553a
ER
56%package -n openldap-schema-evolutionperson
57Summary: evolutionperson LDAP schema
7628f827 58Summary(pl.UTF-8): Schemat LDAP evolutionperson
9b5d553a
ER
59Group: Networking/Daemons
60Requires(post,postun): sed >= 4.0
61Requires: openldap-servers
62
63%description -n openldap-schema-evolutionperson
93dbcff5
JB
64This package contains evolutionperson.schema for openldap server.
65
5f6b5ac6 66%description -n openldap-schema-evolutionperson -l pl.UTF-8
93dbcff5 67Ten pakiet zawiera evolutionperson.schema dla serwera openldap.
9b5d553a 68
0931c5d7
JB
69%package libs
70Summary: Evolution Data Server library
7628f827 71Summary(pl.UTF-8): Biblioteka Evolution Data Server
0931c5d7 72Group: Libraries
ea3ad516 73Requires: libgnomeui >= 2.20.0
042cdced 74Requires: libsoup >= 2.2.100
0931c5d7
JB
75
76%description libs
77This package contains Evolution Data Server library.
78
5f6b5ac6
JR
79%description libs -l pl.UTF-8
80Ten pakiet zawiera bibliotekę Evolution Data Server.
0931c5d7 81
11b4e6b5 82%package devel
83Summary: Evolution data server development files
7628f827 84Summary(pl.UTF-8): Pliki programistyczne serwera danych evolution
11b4e6b5 85Group: Development/Libraries
0931c5d7 86Requires: %{name}-libs = %{version}-%{release}
66e2b260 87%{?with_kerberos5:Requires: krb5-devel}
6de52a0d 88# for all but libegroupwise
ea3ad516 89Requires: GConf2-devel >= 2.20.0
c22a020a 90Requires: ORBit2-devel >= 1:2.14.8
ea3ad516
MB
91Requires: glib2-devel >= 1:2.14.1
92Requires: libgnomeui-devel >= 2.20.0
c22a020a 93Requires: libxml2-devel >= 1:2.6.29
6de52a0d 94# for libegroupwise
042cdced 95Requires: libsoup-devel >= 2.2.100
11b4e6b5 96
97%description devel
46c4d742 98This package contains the files necessary to develop applications
99using Evolution's data server libraries.
11b4e6b5 100
5f6b5ac6 101%description devel -l pl.UTF-8
353eadf1 102Ten pakiet zawiera pliki potrzebne do tworzenia aplikacji
5f6b5ac6 103korzystających z bibliotek serwera danych Evolution.
353eadf1 104
8a5a422a 105%package static
106Summary: Evolution data server static libraries
7628f827 107Summary(pl.UTF-8): Statyczne biblioteki serwera danych Evolution
8a5a422a 108Group: Development/Libraries
f1e06abe 109Requires: %{name}-devel = %{version}-%{release}
8a5a422a 110
111%description static
112Evolution data server static libraries.
113
5f6b5ac6 114%description static -l pl.UTF-8
353eadf1
JB
115Statyczne biblioteki serwera danych Evolution.
116
ac5ccf41 117%package apidocs
118Summary: e-d-s API documentation
7628f827 119Summary(pl.UTF-8): Dokumentacja API e-d-s
ac5ccf41 120Group: Documentation
121Requires: gtk-doc-common
122
123%description apidocs
124e-d-s API documentation.
125
5f6b5ac6 126%description apidocs -l pl.UTF-8
ac5ccf41 127Dokumentacja API e-d-s.
128
11b4e6b5 129%prep
4ff8ccbf 130%setup -q
a33049a0 131%patch0 -p1
11b4e6b5 132
133%build
8f8bf49b 134%{__glib_gettextize}
135%{__intltoolize}
46c4d742 136%{__libtoolize}
9179bf1f 137%{__aclocal}
46c4d742 138%{__autoheader}
139%{__autoconf}
140%{__automake}
0f23eebb 141
142cd calendar/libical
143%{__libtoolize}
144%{__aclocal}
145%{__autoheader}
146%{__autoconf}
147%{__automake}
148cd ../..
a33049a0
JR
149
150# Set LIBS so that configure will be able to link with static LDAP libraries,
151# which depend on Cyrus SASL and OpenSSL.
152if pkg-config openssl ; then
153 LIBS="-lsasl2 `pkg-config --libs openssl`"
154else
155 LIBS="-lsasl2 -lssl -lcrypto"
156fi
157export LIBS
158
46c4d742 159%configure \
51160b41 160 %{?with_kerberos5:--with-krb5=%{_prefix}} \
161 %{!?with_kerberos5:--with-krb5=no} \
a33049a0
JR
162 %{?with_ldap:--with-openldap=%{_libdir}/evolution-openldap} \
163 %{?with_ldap:--with-static-ldap=yes} \
51160b41 164 %{!?with_ldap:--with-openldap=no} \
aeafa52e 165 --enable-gnome-keyring=yes \
8a5a422a 166 --enable-gtk-doc \
167 --enable-static \
94fa296c 168 --with-nspr-includes=%{_includedir}/nspr \
169 --with-nspr-libs=%{_libdir} \
170 --with-nss-includes=%{_includedir}/nss \
aeafa52e 171 --with-nss-libs=%{_libdir} \
172 --with-libdb=%{_libdir}
52730793 173
46c4d742 174%{__make} \
b7c830de 175 HTML_DIR=%{_gtkdocdir} \
4ff8ccbf 176 GTKHTML_DATADIR=%{_datadir}/idl
11b4e6b5 177
178%install
179rm -rf $RPM_BUILD_ROOT
180
181%{__make} install \
46c4d742 182 DESTDIR=$RPM_BUILD_ROOT \
183 GTKHTML_DATADIR=%{_datadir}/idl \
b7c830de 184 HTML_DIR=%{_gtkdocdir} \
46c4d742 185 pkgconfigdir=%{_pkgconfigdir}
186
e2ebc190 187rm $RPM_BUILD_ROOT%{_libdir}/%{name}-%{apiver}/{camel-providers,extensions}/*.{la,a}
94fa296c 188
9b5d553a
ER
189install -d $RPM_BUILD_ROOT%{schemadir}
190install addressbook/backends/ldap/evolutionperson.schema $RPM_BUILD_ROOT%{schemadir}
191
b11884f3 192[ -d $RPM_BUILD_ROOT%{_datadir}/locale/sr@latin ] || \
193 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/sr@{Latn,latin}
46c4d742 194%find_lang %{name} --all-name
11b4e6b5 195
196%clean
197rm -rf $RPM_BUILD_ROOT
198
46c4d742 199%post
8f8bf49b 200%scrollkeeper_update_post
11b4e6b5 201
46c4d742 202%postun
8f8bf49b 203%scrollkeeper_update_postun
11b4e6b5 204
73b9c62c 205%post libs -p /sbin/ldconfig
206%postun libs -p /sbin/ldconfig
207
9b5d553a 208%post -n openldap-schema-evolutionperson
7937d160
ER
209%openldap_schema_register %{schemadir}/evolutionperson.schema
210%service -q ldap restart
9b5d553a
ER
211
212%postun -n openldap-schema-evolutionperson
213if [ "$1" = "0" ]; then
7937d160
ER
214 %openldap_schema_unregister %{schemadir}/evolutionperson.schema
215 %service -q ldap restart
9b5d553a
ER
216fi
217
46c4d742 218%files -f %{name}.lang
11b4e6b5 219%defattr(644,root,root,755)
46c4d742 220%doc AUTHORS ChangeLog NEWS* README
e2ebc190 221%attr(755,root,root) %{_libdir}/camel-index-control-%{apiver}
222%attr(755,root,root) %{_libdir}/camel-lock-helper-%{apiver}
e2ebc190 223%dir %{_libdir}/%{name}-%{apiver}
224%dir %{_libdir}/%{name}-%{apiver}/camel-providers
225%attr(755,root,root) %{_libdir}/evolution-data-server-%{basever}
226%attr(755,root,root) %{_libdir}/%{name}-%{apiver}/camel-providers/*.so
227%{_libdir}/%{name}-%{apiver}/camel-providers/*.urls
228%dir %{_libdir}/%{name}-%{apiver}/extensions
229%attr(755,root,root) %{_libdir}/%{name}-%{apiver}/extensions/*.so
46c4d742 230%{_libdir}/bonobo/servers/*
e2ebc190 231
be45f956 232%if %{with ldap}
e3a9d40d 233%{_datadir}/%{name}-%{basever}/*.schema
be45f956 234%endif
235
e2ebc190 236%dir %{_datadir}/%{name}-%{basever}
237%{_datadir}/%{name}-%{basever}/glade
238%{_datadir}/%{name}-%{basever}/weather
042cdced 239%{_pixmapsdir}/%{name}
46c4d742 240
9b5d553a
ER
241%files -n openldap-schema-evolutionperson
242%defattr(644,root,root,755)
243%{schemadir}/*.schema
244
0931c5d7
JB
245%files libs
246%defattr(644,root,root,755)
247%attr(755,root,root) %{_libdir}/*.so.*.*
15b94064 248%{_datadir}/idl/%{name}-%{apiver}
0931c5d7 249
46c4d742 250%files devel
11b4e6b5 251%defattr(644,root,root,755)
46c4d742 252%attr(755,root,root) %{_libdir}/*.so
253%{_libdir}/*.la
254%{_includedir}/*
255%{_pkgconfigdir}/*
8a5a422a 256
257%files static
258%defattr(644,root,root,755)
259%{_libdir}/*.a
ac5ccf41 260
261%files apidocs
262%defattr(644,root,root,755)
263%{_gtkdocdir}/*
This page took 0.167376 seconds and 4 git commands to generate.