]> git.pld-linux.org Git - packages/evolution-data-server.git/blob - evolution-data-server.spec
- updated to 1.8.3
[packages/evolution-data-server.git] / evolution-data-server.spec
1 #
2 # todo:
3 # - system libical
4 #
5 # Conditional build:
6 %bcond_without  kerberos5       # build without kerberos5 support
7 %bcond_without  ldap            # build without ldap support
8 #
9 %define         basever         1.8
10 %define         apiver          1.2
11 Summary:        Evolution data server
12 Summary(pl):    Serwer danych Evolution
13 Name:           evolution-data-server
14 Version:        1.8.3
15 Release:        1
16 License:        GPL
17 Group:          Libraries
18 Source0:        http://ftp.gnome.org/pub/gnome/sources/evolution-data-server/1.8/%{name}-%{version}.tar.bz2
19 # Source0-md5:  f6a824f2553fd97555b8785a452fb6ab
20 Patch0:         %{name}-as_needed-fix.patch
21 URL:            http://www.ximian.com/products/ximian_evolution/
22 BuildRequires:  ORBit2-devel >= 1:2.14.4
23 BuildRequires:  autoconf >= 2.52
24 BuildRequires:  automake
25 BuildRequires:  bison
26 BuildRequires:  db-devel
27 BuildRequires:  gnome-common >= 2.12.0
28 BuildRequires:  gnome-keyring-devel >= 0.6.0
29 %{?with_kerberos5:BuildRequires:        heimdal-devel >= 0.7}
30 BuildRequires:  intltool
31 BuildRequires:  libglade2-devel >= 1:2.6.0
32 BuildRequires:  libgnomeui-devel >= 2.16.1
33 BuildRequires:  libsoup-devel >= 2.2.99
34 BuildRequires:  libstdc++-devel
35 BuildRequires:  libtool
36 BuildRequires:  nspr-devel
37 BuildRequires:  nss-devel
38 %{?with_ldap:BuildRequires:     openldap-devel >= 2.3.0}
39 BuildRequires:  pkgconfig
40 BuildRequires:  rpmbuild(macros) >= 1.304
41 Requires(post,postun):  scrollkeeper
42 Requires:       %{name}-libs = %{version}-%{release}
43 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
44
45 %define         schemadir       /usr/share/openldap/schema
46
47 %description
48 The Evolution data server for the calendar and addressbook.
49
50 %description -l pl
51 Serwer danych Evolution dla kalendarza i ksi±¿ki adresowej.
52
53 %package -n openldap-schema-evolutionperson
54 Summary:        evolutionperson LDAP schema
55 Summary(pl):    Schemat LDAP evolutionperson
56 Group:          Networking/Daemons
57 Requires(post,postun):  sed >= 4.0
58 Requires:       openldap-servers
59
60 %description -n openldap-schema-evolutionperson
61 This package contains evolutionperson.schema for openldap server.
62
63 %description -n openldap-schema-evolutionperson -l pl
64 Ten pakiet zawiera evolutionperson.schema dla serwera openldap.
65
66 %package libs
67 Summary:        Evolution Data Server library
68 Summary(pl):    Biblioteka Evolution Data Server
69 Group:          Libraries
70 Requires:       libgnomeui >= 2.16.1
71 Requires:       libsoup >= 2.2.99
72
73 %description libs
74 This package contains Evolution Data Server library.
75
76 %description libs -l pl
77 Ten pakiet zawiera bibliotekê Evolution Data Server.
78
79 %package devel
80 Summary:        Evolution data server development files
81 Summary(pl):    Pliki programistyczne serwera danych evolution
82 Group:          Development/Libraries
83 Requires:       %{name}-libs = %{version}-%{release}
84 %{?with_kerberos5:Requires:     heimdal-devel >= 0.7}
85 # for all but libegroupwise
86 Requires:       GConf2-devel >= 2.16.0
87 Requires:       ORBit2-devel >= 1:2.14.4
88 Requires:       glib2-devel >= 1:2.12.6
89 Requires:       libgnomeui-devel >= 2.16.1
90 Requires:       libxml2-devel >= 1:2.6.27
91 # for libegroupwise
92 Requires:       libsoup-devel >= 2.2.99
93
94 %description devel
95 This package contains the files necessary to develop applications
96 using Evolution's data server libraries.
97
98 %description devel -l pl
99 Ten pakiet zawiera pliki potrzebne do tworzenia aplikacji
100 korzystaj±cych z bibliotek serwera danych Evolution.
101
102 %package static
103 Summary:        Evolution data server static libraries
104 Summary(pl):    Statyczne biblioteki serwera danych Evolution
105 Group:          Development/Libraries
106 Requires:       %{name}-devel = %{version}-%{release}
107
108 %description static
109 Evolution data server static libraries.
110
111 %description static -l pl
112 Statyczne biblioteki serwera danych Evolution.
113
114 %package apidocs
115 Summary:        e-d-s API documentation
116 Summary(pl):    Dokumentacja API e-d-s
117 Group:          Documentation
118 Requires:       gtk-doc-common
119
120 %description apidocs
121 e-d-s API documentation.
122
123 %description apidocs -l pl
124 Dokumentacja API e-d-s.
125
126 %prep
127 %setup -q
128 %patch0 -p1
129
130 %build
131 %{__glib_gettextize}
132 %{__intltoolize}
133 %{__libtoolize}
134 %{__aclocal}
135 %{__autoheader}
136 %{__autoconf}
137 %{__automake}
138
139 cd calendar/libical
140 %{__libtoolize}
141 %{__aclocal}
142 %{__autoheader}
143 %{__autoconf}
144 %{__automake}
145 cd ../..
146 %configure \
147         %{?with_kerberos5:--with-krb5=%{_prefix}} \
148         %{!?with_kerberos5:--with-krb5=no} \
149         %{?with_ldap:--with-openldap=yes} \
150         %{!?with_ldap:--with-openldap=no} \
151         --enable-gnome-keyring=yes \
152         --enable-gtk-doc \
153         --enable-static \
154         --with-nspr-includes=%{_includedir}/nspr \
155         --with-nspr-libs=%{_libdir} \
156         --with-nss-includes=%{_includedir}/nss \
157         --with-nss-libs=%{_libdir} \
158         --with-libdb=%{_libdir}
159
160 %{__make} \
161         HTML_DIR=%{_gtkdocdir} \
162         GTKHTML_DATADIR=%{_datadir}/idl
163
164 %install
165 rm -rf $RPM_BUILD_ROOT
166
167 %{__make} install \
168         DESTDIR=$RPM_BUILD_ROOT \
169         GTKHTML_DATADIR=%{_datadir}/idl \
170         HTML_DIR=%{_gtkdocdir} \
171         pkgconfigdir=%{_pkgconfigdir}
172
173 rm $RPM_BUILD_ROOT%{_libdir}/%{name}-%{apiver}/{camel-providers,extensions}/*.{la,a}
174
175 install -d $RPM_BUILD_ROOT%{schemadir}
176 install addressbook/backends/ldap/evolutionperson.schema $RPM_BUILD_ROOT%{schemadir}
177
178 %find_lang %{name} --all-name
179
180 %clean
181 rm -rf $RPM_BUILD_ROOT
182
183 %post
184 %scrollkeeper_update_post
185
186 %postun
187 %scrollkeeper_update_postun
188
189 %post   libs -p /sbin/ldconfig
190 %postun libs -p /sbin/ldconfig
191
192 %post -n openldap-schema-evolutionperson
193 %openldap_schema_register %{schemadir}/evolutionperson.schema
194 %service -q ldap restart
195
196 %postun -n openldap-schema-evolutionperson
197 if [ "$1" = "0" ]; then
198         %openldap_schema_unregister %{schemadir}/evolutionperson.schema
199         %service -q ldap restart
200 fi
201
202 %files -f %{name}.lang
203 %defattr(644,root,root,755)
204 %doc AUTHORS ChangeLog NEWS* README
205 %attr(755,root,root) %{_libdir}/camel-index-control-%{apiver}
206 %attr(755,root,root) %{_libdir}/camel-lock-helper-%{apiver}
207 %dir %{_libdir}/%{name}-%{apiver}
208 %dir %{_libdir}/%{name}-%{apiver}/camel-providers
209 %attr(755,root,root) %{_libdir}/evolution-data-server-%{basever}
210 %attr(755,root,root) %{_libdir}/%{name}-%{apiver}/camel-providers/*.so
211 %{_libdir}/%{name}-%{apiver}/camel-providers/*.urls
212 %dir %{_libdir}/%{name}-%{apiver}/extensions
213 %attr(755,root,root) %{_libdir}/%{name}-%{apiver}/extensions/*.so
214 %{_libdir}/bonobo/servers/*
215
216 %if %{with ldap}
217 %{_datadir}/%{name}-%{basever}/*.schema
218 %endif
219
220 %dir %{_datadir}/%{name}-%{basever}
221 %{_datadir}/%{name}-%{basever}/glade
222 %{_datadir}/%{name}-%{basever}/weather
223 %{_datadir}/%{name}-%{basever}/zoneinfo
224 %{_pixmapsdir}/%{name}-%{basever}
225
226 %files -n openldap-schema-evolutionperson
227 %defattr(644,root,root,755)
228 %{schemadir}/*.schema
229
230 %files libs
231 %defattr(644,root,root,755)
232 %attr(755,root,root) %{_libdir}/*.so.*.*
233 %{_datadir}/idl/%{name}-%{apiver}
234
235 %files devel
236 %defattr(644,root,root,755)
237 %attr(755,root,root) %{_libdir}/*.so
238 %{_libdir}/*.la
239 %{_includedir}/*
240 %{_pkgconfigdir}/*
241
242 %files static
243 %defattr(644,root,root,755)
244 %{_libdir}/*.a
245
246 %files apidocs
247 %defattr(644,root,root,755)
248 %{_gtkdocdir}/*
This page took 0.053024 seconds and 4 git commands to generate.