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