]> git.pld-linux.org Git - packages/cyrus-sasl.git/blob - cyrus-sasl.spec
perl -pi -e "s/^automake -a -c -f --foreing/\%\{__automake\}/; \
[packages/cyrus-sasl.git] / cyrus-sasl.spec
1 #
2 # Conditional builds:
3 # x509 - build x509 pluggin
4 # srp - build srp pluggin
5 #
6 Summary:        The SASL library API for the Cyrus mail system
7 Summary(pl):    Biblioteka Cyrus SASL
8 Summary(ru):    âÉÂÌÉÏÔÅËÁ Cyrus SASL
9 Summary(uk):    â¦Â̦ÏÔÅËÁ Cyrus SASL
10 Name:           cyrus-sasl
11 Version:        1.5.27
12 Release:        13
13 License:        distributable
14 Group:          Libraries
15 Source0:        ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/%{name}-%{version}.tar.gz
16 Source1:        saslauthd.init
17 Source2:        saslauthd.sysconfig
18 Source3:        %{name}.pam
19 Patch0:         %{name}-configdir.patch
20 Patch1:         %{name}-des.patch
21 Patch2:         %{name}-mysql-ldap.patch
22 Patch3:         %{name}-saslauthd.patch
23 #Patch4:        http://www.imasy.or.jp/~ume/ipv6/cyrus-sasl-1.5.24-ipv6-20010321.diff.gz
24 Patch4:         %{name}-ipv6.patch
25 Patch5:         %{name}-ac25x.patch
26 Patch6:         saslauthd-man.diff
27 BuildRequires:  autoconf
28 BuildRequires:  automake
29 BuildRequires:  db3-devel >= 3.1.17-8
30 BuildRequires:  pam-devel
31 BuildRequires:  openssl-devel >= 0.9.6a
32 BuildRequires:  libtool >= 1.4
33 %{?_with_mysql:BuildRequires: mysql-devel}
34 %{?_with_ldap:BuildRequires: openldap-devel}
35 URL:            http://asg.web.cmu.edu/sasl/
36 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
37
38 %define         _sysconfdir     /etc/sasl
39
40 %description
41 The cyrus-sasl package contains the SASL library API implementation
42 for the Cyrus mail system.
43
44 %description -l pl
45 Pakiet cyrus-sasl zawiera implementacjê biblioteki API SASL dla
46 systemu poczty elektronicznej Cyrusa.
47
48 %description -l ru
49 ðÁËÅÔ cyrus-sasl ÓÏÄÅÒÖÉÔ ÒÅÁÌÉÚÁÃÉÀ Cyrus SASL. SASL - ÜÔÏ Simple
50 Authentication and Security Layer, ÍÅÔÏÄ ÄÌÑ ÄÏÂÁ×ÌÅÎÉÑ ÐÏÄÄÅÒÖËÉ
51 ÁÕÔÅÎÔÉËÁÃÉÉ Ë ÐÒÏÔÏËÏÌÁÍ, ÏÓÎÏ×ÁÎÎÙÍ ÎÁ ÓÏÅÄÉÎÅÎÉÑÈ.
52
53 %description -l uk
54 ðÁËÅÔ cyrus-sasl Í¦ÓÔÉÔØ ÒÅÁ̦ÚÁæÀ Cyrus SASL. SASL - ÃÅ Simple
55 Authentication and Security Layer, ÍÅÔÏÄ ÄÌÑ ÄÏÄÁÎÎѠЦÄÔÒÉÍËÉ
56 ÁÕÔÅÎÔÉËÁ槠ÄÏ ÐÒÏÔÏËÏ̦×, ÂÁÚÏ×ÁÎÉÈ ÎÁ Ú'¤ÄÎÁÎÎÑÈ.
57
58 %package devel
59 Summary:        Header files and documentation for cyrus-sasl
60 Summary(pl):    Pliki nag³ówkowe i dokumentacja dla cyrus-sasl
61 Summary(ru):    æÁÊÌÙ ÄÌÑ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ Ó ÂÉÂÌÉÏÔÅËÏÊ Cyrus SASL
62 Summary(ru):    æÁÊÌÉ ÄÌÑ ÐÒÏÇÒÁÍÕ×ÁÎÎѠڠ¦Â̦ÏÔÅËÏÀ Cyrus SASL
63 Group:          Development/Libraries
64 Requires:       %{name} = %{version}
65
66 %description devel
67 Header files and documentation for cyrus-sasl.
68
69 %description devel -l pl
70 Pliki nag³ówkowe i dokumentacja dla cyrus-sasl.
71
72 %description devel -l ru
73 èÅÄÅÒÙ É ÂÉÂÌÉÏÔÅËÉ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÒÁÚÒÁÂÏÔËÉ ÐÒÉÌÏÖÅÎÉÊ,
74 ÉÓÐÏÌØÚÕÀÝÉÈ Cyrus SASL.
75
76 %description devel -l uk
77 èÅÄÅÒÉ ÔÁ Â¦Â̦ÏÔÅËÉ, ÎÅÏÂȦÄΦ ÄÌÑ ÒÏÚÒÏÂËÉ ÐÒÏÇÒÁÍ, ÝÏ
78 ×ÉËÏÒÉÓÔÏ×ÕÀÔØ Cyrus SASL.
79
80 %package static
81 Summary:        Static cyrus-sasl libraries
82 Summary(pl):    Statyczne biblioteki cyrus-sasl
83 Summary(ru):    óÔÁÔÉÞÅÓËÉÅ ÂÉÂÌÉÏÔÅËÉ Cyrus SASL
84 Summary(uk):    óÔÁÔÉÞΦ Â¦Â̦ÏÔÅËÉ Cyrus SASL
85 Group:          Development/Libraries
86 Requires:       %{name}-devel = %{version}
87
88 %description static
89 Static cyrus-sasl libraries.
90
91 %description static -l pl
92 Statyczne biblioteki cyrus-sasl.
93
94 %description static -l ru
95 óÔÁÔÉÞÅÓËÉÅ ÂÉÂÌÉÏÔÅËÉ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÒÁÚÒÁÂÏÔËÉ ÐÒÉÌÏÖÅÎÉÊ,
96 ÉÓÐÏÌØÚÕÀÝÉÈ Cyrus SASL.
97
98 %description static -l uk
99 óÔÁÔÉÞΦ Â¦Â̦ÏÔÅËÉ, ÎÅÏÂȦÄΦ ÄÌÑ ÒÏÚÒÏÂËÉ ÐÒÏÇÒÁÍ, ÝÏ ×ÉËÏÒÉÓÔÏ×ÕÀÔØ
100 Cyrus SASL.
101
102 %package cram-md5
103 Summary:        Cram-MD5 Cyrus SASL plugin
104 Summary(pl):    Wtyczka Cram-MD5 do Cyrus SASL
105 Group:          Libraries
106 Requires:       %{name} = %{version}
107
108 %description cram-md5
109 Cram-MD5 Cyrus SASL plugin.
110
111 %description cram-md5 -l pl
112 Wtyczka Cram-MD5 do Cyrus SASL.
113
114 %package digest-md5
115 Summary:        Digest-MD5 Cyrus SASL plugin
116 Summary(pl):    Wtyczka Digest-MD5 do Cyrus SASL
117 Group:          Libraries
118 Requires:       %{name} = %{version}
119
120 %description digest-md5
121 Digest-MD5 Cyrus SASL plugin.
122
123 %description digest-md5 -l pl
124 Wtyczka Digest-MD5 do Cyrus SASL.
125
126 %package plain
127 Summary:        Plain Cyrus SASL plugin
128 Summary(pl):    Wtyczka plain do Cyrus SASL
129 Group:          Libraries
130 Requires:       %{name} = %{version}
131
132 %description plain
133 Plain Cyrus SASL plugin.
134
135 %description plain -l pl
136 Wtyczka plain do Cyrus SASL.
137
138 %package anonymous
139 Summary:        Anonymous Cyrus SASL plugin
140 Summary(pl):    Wtyczka anonymous do Cyrus SASL
141 Group:          Libraries
142 Requires:       %{name} = %{version}
143
144 %description anonymous
145 Anonymous Cyrus SASL plugin.
146
147 %description anonymous -l pl
148 Wtyczka anonymous do Cyrus SASL.
149
150 %package login
151 Summary:        Unsupported Login Cyrus SASL plugin
152 Summary(pl):    Wtyczka Unsupported Login do Cyrus SASL
153 Group:          Libraries
154 Requires:       %{name} = %{version}
155
156 %description login
157 Unsupported Login Cyrus SASL plugin.
158
159 %description login -l pl
160 Wtyczka Unsupported Login do Cyrus SASL.
161
162 %package srp
163 Summary:        SRP Cyrus SASL plugin
164 Summary(pl):    Wtyczka SRP do Cyrus SASL
165 Group:          Libraries
166 Requires:       %{name} = %{version}
167
168 %description srp
169 SRP Cyrus SASL plugin.
170
171 %description srp -l pl
172 Wtyczka SRP do Cyrus SASL.
173
174 %package x509
175 Summary:        x509 Cyrus SASL plugin
176 Summary(pl):    Wtyczka x509 do Cyrus SASL
177 Group:          Libraries
178 Requires:       %{name} = %{version}
179
180 %description x509
181 x509 Cyrus SASL plugin.
182
183 %description x509 -l pl
184 Wtyczka x509 do Cyrus SASL.
185
186 %package saslauthd
187 Summary:        Cyrus SASL authd
188 Summary(pl):    Demon authd do Cyrus SASL
189 Group:          Libraries
190 Requires:       %{name} = %{version}
191 Prereq:         /sbin/chkconfig
192
193 %description saslauthd
194 Cyrus SASL authd.
195
196 %description saslauthd -l pl
197 Demon authd do Cyrus SASL.
198
199 %package pwcheck
200 Summary:        Cyrus SASL pwcheck helper
201 Summary(pl):    Program pomocniczy pwcheck do Cyrus SASL
202 Group:          Libraries
203 Requires:       %{name} = %{version}
204
205 %description pwcheck
206 Cyrus SASL pwcheck helper.
207
208 %description pwcheck -l pl
209 Program pomocniczy pwcheck do Cyrus SASL.
210
211 %prep
212 %setup  -q
213 %patch0 -p1
214 %patch1 -p1
215 %patch2 -p1
216 %patch3 -p1
217 %patch4 -p1
218 %patch5 -p1
219 %patch6 -p0
220
221 %build
222 rm -f config/missing
223 libtoolize --copy --force
224 aclocal -I cmulocal
225 autoheader
226 automake -a
227 %{__autoconf}
228 LDFLAGS="%{rpmldflags} -ldl"; export LDFLAGS
229 %configure \
230         --enable-static \
231         --enable-login \
232         %{?_with_srp:--enable-srp} \
233         %{?_with_x509:--enable-x509} \
234         %{?_with_mysql: --with-mysql=%{_prefix}} \
235         %{?_with_ldap: --with-ldap=%{_prefix}} \
236         %{?_with_pwcheck: --with-pwcheck=/var/lib/sasl} \
237         --with-saslauthd=/var/lib/sasl \
238         --with-pam \
239         --with-dblib=berkeley \
240         --with-dbpath=/var/lib/sasl/sasl.db \
241         --with-configdir=%{_sysconfdir}
242 %{__make}
243
244 %install
245 rm -rf $RPM_BUILD_ROOT
246 install -d $RPM_BUILD_ROOT{/var/lib/sasl,%{_sysconfdir},/etc/{rc.d/init.d,sysconfig,pam.d}}
247
248 %{__make} install DESTDIR=$RPM_BUILD_ROOT
249
250 touch $RPM_BUILD_ROOT/var/lib/sasl/sasl.db
251
252 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/saslauthd
253 install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/saslauthd
254 install %{SOURCE3} $RPM_BUILD_ROOT/etc/pam.d/cyrus
255
256 gzip -9nf COPYING testing.txt NEWS TODO README doc/*.txt
257
258 %clean
259 rm -rf $RPM_BUILD_ROOT
260
261 %post   -p /sbin/ldconfig
262 %postun -p /sbin/ldconfig
263
264 %post saslauthd
265 /sbin/chkconfig --add saslauthd
266 if [ -f /var/lock/subsys/saslauthd ]; then
267         /etc/rc.d/init.d/saslauthd restart 1>&2
268 else
269         echo "Run \"/etc/rc.d/init.d/saslauthd start\" to start saslauthd."
270 fi
271
272 %preun saslauthd
273 if [ "$1" = "0" ]; then
274         if [ -f /var/lock/subsys/saslauthd ]; then
275                 /etc/rc.d/init.d/saslauthd stop 1>&2
276         fi
277         /sbin/chkconfig --del saslauthd
278 fi
279
280 %files
281 %defattr(644,root,root,755)
282 %dir %{_sysconfdir}
283 %dir %{_libdir}/sasl
284 %dir /var/lib/sasl
285 %attr(755,root,root) %{_libdir}/lib*.so.*.*
286 %attr(755,root,root) %{_sbindir}/sasldblistusers
287 %attr(755,root,root) %{_sbindir}/saslpasswd
288
289 %attr(640,root,mail) %ghost %config(noreplace) %verify(not mtime md5 size) /var/lib/sasl/sasl.db
290 %{_mandir}/man[18]/*
291 %doc *.gz doc/*.gz doc/*.html
292
293 %files devel
294 %defattr(644,root,root,755)
295 %{_includedir}/*.h
296 %attr(755,root,root) %{_libdir}/lib*.so
297 %attr(755,root,root) %{_libdir}/lib*.la
298
299 %files static
300 %defattr(644,root,root,755)
301 %{_libdir}/lib*.a
302 %{_libdir}/sasl/lib*.a
303
304 %files cram-md5
305 %defattr(644,root,root,755)
306 %attr(755,root,root) %{_libdir}/sasl/libcrammd5.so*
307
308 %files digest-md5
309 %defattr(644,root,root,755)
310 %attr(755,root,root) %{_libdir}/sasl/libdigestmd5.so*
311
312 %files plain
313 %defattr(644,root,root,755)
314 %attr(755,root,root) %{_libdir}/sasl/libplain.so*
315
316 %files anonymous
317 %defattr(644,root,root,755)
318 %attr(755,root,root) %{_libdir}/sasl/libanonymous.so*
319
320 %files login
321 %defattr(644,root,root,755)
322 %attr(755,root,root) %{_libdir}/sasl/liblogin.so*
323
324 %if %{?_with_srp:1}%{?!_with_srp:0}
325 %files srp
326 %defattr(644,root,root,755)
327 %attr(755,root,root) %{_libdir}/sasl/libsrp.so*
328 %endif
329
330 %if %{?_with_x509:1}%{?!_with_x509:0}
331 %files x509
332 %defattr(644,root,root,755)
333 %attr(755,root,root) %{_libdir}/sasl/libx509.so*
334 %endif
335
336 %if %{?_with_pwcheck:1}%{?!_with_pwcheck:0}
337 %files pwcheck
338 %defattr(644,root,root,755)
339 %attr(755,root,root) %{_sbindir}/pwcheck
340 %endif
341
342 %files saslauthd
343 %defattr(644,root,root,755)
344 %attr(755,root,root) %{_sbindir}/saslauthd
345 %attr(754,root,root) /etc/rc.d/init.d/saslauthd
346 %config(noreplace) %verify(not mtime md5 size) /etc/sysconfig/saslauthd
347 %config(noreplace) %verify(not mtime md5 size) /etc/pam.d/cyrus
This page took 0.074702 seconds and 4 git commands to generate.