3 # x509 - build x509 pluggin
4 # srp - build srp pluggin
6 Summary: The SASL library API for the Cyrus mail system
7 Summary(pl): Biblioteka Cyrus SASL
11 License: distributable
14 Group(es): Bibliotecas
17 Group(pt_BR): Bibliotecas
20 Source0: ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/%{name}-%{version}.tar.gz
21 Source1: saslauthd.init
22 Source2: saslauthd.sysconfig
24 Patch0: %{name}-configdir.patch
25 Patch1: %{name}-des.patch
26 Patch2: %{name}-mysql-ldap.patch
27 Patch3: %{name}-saslauthd.patch
28 #Patch4: http://www.imasy.or.jp/~ume/ipv6/cyrus-sasl-1.5.24-ipv6-20010321.diff.gz
29 Patch4: %{name}-ipv6.patch
30 Patch5: %{name}-ac25x.patch
31 BuildRequires: autoconf
32 BuildRequires: automake
33 BuildRequires: db3-devel >= 3.1.17-8
34 BuildRequires: pam-devel
35 BuildRequires: openssl-devel >= 0.9.6a
36 BuildRequires: libtool >= 1.4
37 %{?_with_mysql:BuildRequires: mysql-devel}
38 %{?_with_ldap:BuildRequires: openldap-devel}
39 URL: http://asg.web.cmu.edu/sasl/
40 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
42 %define _sysconfdir /etc/sasl
45 The cyrus-sasl package contains the SASL library API implementation
46 for the Cyrus mail system.
49 Pakiet cyrus-sasl zawiera implementacjê biblioteki API SASL dla
50 systemu poczty elektronicznej Cyrusa.
53 Summary: Header files and documentation for cyrus-sasl
54 Summary(pl): Pliki nag³ówkowe i dokumentacja dla cyrus-sasl
55 Group: Development/Libraries
56 Group(de): Entwicklung/Libraries
57 Group(es): Desarrollo/Bibliotecas
58 Group(fr): Development/Librairies
59 Group(pl): Programowanie/Biblioteki
60 Group(pt_BR): Desenvolvimento/Bibliotecas
61 Group(ru): òÁÚÒÁÂÏÔËÁ/âÉÂÌÉÏÔÅËÉ
62 Group(uk): òÏÚÒÏÂËÁ/â¦Â̦ÏÔÅËÉ
63 Requires: %{name} = %{version}
66 Header files and documentation for cyrus-sasl.
68 %description devel -l pl
69 Pliki nag³ówkowe i dokumentacja dla cyrus-sasl.
72 Summary: Static cyrus-sasl libraries
73 Summary(pl): Statyczne biblioteki cyrus-sasl
74 Group: Development/Libraries
75 Group(de): Entwicklung/Libraries
76 Group(es): Desarrollo/Bibliotecas
77 Group(fr): Development/Librairies
78 Group(pl): Programowanie/Biblioteki
79 Group(pt_BR): Desenvolvimento/Bibliotecas
80 Group(ru): òÁÚÒÁÂÏÔËÁ/âÉÂÌÉÏÔÅËÉ
81 Group(uk): òÏÚÒÏÂËÁ/â¦Â̦ÏÔÅËÉ
82 Requires: %{name}-devel = %{version}
85 Static cyrus-sasl libraries.
87 %description static -l pl
88 Statyczne biblioteki cyrus-sasl.
91 Summary: Cram-MD5 Cyrus SASL plugin
92 Summary(pl): Wtyczka Cram-MD5 do Cyrus SASL
95 Group(es): Bibliotecas
98 Group(pt_BR): Bibliotecas
100 Group(uk): â¦Â̦ÏÔÅËÉ
101 Requires: %{name} = %{version}
103 %description cram-md5
104 Cram-MD5 Cyrus SASL plugin.
106 %description cram-md5 -l pl
107 Wtyczka Cram-MD5 do Cyrus SASL.
110 Summary: Digest-MD5 Cyrus SASL plugin
111 Summary(pl): Wtyczka Digest-MD5 do Cyrus SASL
114 Group(es): Bibliotecas
115 Group(fr): Librairies
116 Group(pl): Biblioteki
117 Group(pt_BR): Bibliotecas
118 Group(ru): âÉÂÌÉÏÔÅËÉ
119 Group(uk): â¦Â̦ÏÔÅËÉ
120 Requires: %{name} = %{version}
122 %description digest-md5
123 Digest-MD5 Cyrus SASL plugin.
125 %description digest-md5 -l pl
126 Wtyczka Digest-MD5 do Cyrus SASL.
129 Summary: Plain Cyrus SASL plugin
130 Summary(pl): Wtyczka plain do Cyrus SASL
133 Group(es): Bibliotecas
134 Group(fr): Librairies
135 Group(pl): Biblioteki
136 Group(pt_BR): Bibliotecas
137 Group(ru): âÉÂÌÉÏÔÅËÉ
138 Group(uk): â¦Â̦ÏÔÅËÉ
139 Requires: %{name} = %{version}
142 Plain Cyrus SASL plugin.
144 %description plain -l pl
145 Wtyczka plain do Cyrus SASL.
148 Summary: Anonymous Cyrus SASL plugin
149 Summary(pl): Wtyczka anonymous do Cyrus SASL
152 Group(es): Bibliotecas
153 Group(fr): Librairies
154 Group(pl): Biblioteki
155 Group(pt_BR): Bibliotecas
156 Group(ru): âÉÂÌÉÏÔÅËÉ
157 Group(uk): â¦Â̦ÏÔÅËÉ
158 Requires: %{name} = %{version}
160 %description anonymous
161 Anonymous Cyrus SASL plugin.
163 %description anonymous -l pl
164 Wtyczka anonymous do Cyrus SASL.
167 Summary: Unsupported Login Cyrus SASL plugin
168 Summary(pl): Wtyczka Unsupported Login do Cyrus SASL
171 Group(es): Bibliotecas
172 Group(fr): Librairies
173 Group(pl): Biblioteki
174 Group(pt_BR): Bibliotecas
175 Group(ru): âÉÂÌÉÏÔÅËÉ
176 Group(uk): â¦Â̦ÏÔÅËÉ
177 Requires: %{name} = %{version}
180 Unsupported Login Cyrus SASL plugin.
182 %description login -l pl
183 Wtyczka Unsupported Login do Cyrus SASL.
186 Summary: SRP Cyrus SASL plugin
187 Summary(pl): Wtyczka SRP do Cyrus SASL
190 Group(es): Bibliotecas
191 Group(fr): Librairies
192 Group(pl): Biblioteki
193 Group(pt_BR): Bibliotecas
194 Group(ru): âÉÂÌÉÏÔÅËÉ
195 Group(uk): â¦Â̦ÏÔÅËÉ
196 Requires: %{name} = %{version}
199 SRP Cyrus SASL plugin.
201 %description srp -l pl
202 Wtyczka SRP do Cyrus SASL.
205 Summary: x509 Cyrus SASL plugin
206 Summary(pl): Wtyczka x509 do Cyrus SASL
209 Group(es): Bibliotecas
210 Group(fr): Librairies
211 Group(pl): Biblioteki
212 Group(pt_BR): Bibliotecas
213 Group(ru): âÉÂÌÉÏÔÅËÉ
214 Group(uk): â¦Â̦ÏÔÅËÉ
215 Requires: %{name} = %{version}
218 x509 Cyrus SASL plugin.
220 %description x509 -l pl
221 Wtyczka x509 do Cyrus SASL.
224 Summary: Cyrus SASL authd
225 Summary(pl): Demon authd do Cyrus SASL
228 Group(es): Bibliotecas
229 Group(fr): Librairies
230 Group(pl): Biblioteki
231 Group(pt_BR): Bibliotecas
232 Group(ru): âÉÂÌÉÏÔÅËÉ
233 Group(uk): â¦Â̦ÏÔÅËÉ
234 Requires: %{name} = %{version}
235 Prereq: /sbin/chkconfig
237 %description saslauthd
240 %description saslauthd -l pl
241 Demon authd do Cyrus SASL.
244 Summary: Cyrus SASL pwcheck helper
245 Summary(pl): Program pomocniczy pwcheck do Cyrus SASL
248 Group(es): Bibliotecas
249 Group(fr): Librairies
250 Group(pl): Biblioteki
251 Group(pt_BR): Bibliotecas
252 Group(ru): âÉÂÌÉÏÔÅËÉ
253 Group(uk): â¦Â̦ÏÔÅËÉ
254 Requires: %{name} = %{version}
257 Cyrus SASL pwcheck helper.
259 %description pwcheck -l pl
260 Program pomocniczy pwcheck do Cyrus SASL.
273 libtoolize --copy --force
278 LDFLAGS="%{rpmldflags} -ldl"; export LDFLAGS
282 %{?_with_srp:--enable-srp} \
283 %{?_with_x509:--enable-x509} \
284 %{?_with_mysql: --with-mysql=%{_prefix}} \
285 %{?_with_ldap: --with-ldap=%{_prefix}} \
286 %{?_with_pwcheck: --with-pwcheck=/var/lib/sasl} \
287 --with-saslauthd=/var/lib/sasl \
289 --with-dblib=berkeley \
290 --with-dbpath=/var/lib/sasl/sasl.db \
291 --with-configdir=%{_sysconfdir}
295 rm -rf $RPM_BUILD_ROOT
296 install -d $RPM_BUILD_ROOT{/var/lib/sasl,%{_sysconfdir},/etc/{rc.d/init.d,sysconfig,pam.d}}
298 %{__make} install DESTDIR=$RPM_BUILD_ROOT
300 touch $RPM_BUILD_ROOT/var/lib/sasl/sasl.db
302 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/saslauthd
303 install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/saslauthd
304 install %{SOURCE3} $RPM_BUILD_ROOT/etc/pam.d/cyrus
306 gzip -9nf COPYING testing.txt NEWS TODO README doc/*.txt doc/*.html
309 rm -rf $RPM_BUILD_ROOT
311 %post -p /sbin/ldconfig
312 %postun -p /sbin/ldconfig
315 /sbin/chkconfig --add saslauthd
316 if [ -f /var/lock/subsys/saslauthd ]; then
317 /etc/rc.d/init.d/saslauthd restart 1>&2
319 echo "Run \"/etc/rc.d/init.d/saslauthd start\" to start saslauthd."
323 if [ "$1" = "0" ]; then
324 if [ -f /var/lock/subsys/saslauthd ]; then
325 /etc/rc.d/init.d/saslauthd stop 1>&2
327 /sbin/chkconfig --del saslauthd
331 %defattr(644,root,root,755)
335 %attr(755,root,root) %{_libdir}/lib*.so.*.*
336 %attr(755,root,root) %{_sbindir}/sasldblistusers
337 %attr(755,root,root) %{_sbindir}/saslpasswd
339 %attr(640,root,mail) %ghost %config(noreplace) %verify(not mtime md5 size) /var/lib/sasl/sasl.db
344 %defattr(644,root,root,755)
346 %attr(755,root,root) %{_libdir}/lib*.so
347 %attr(755,root,root) %{_libdir}/lib*.la
350 %defattr(644,root,root,755)
352 %{_libdir}/sasl/lib*.a
355 %defattr(644,root,root,755)
356 %attr(755,root,root) %{_libdir}/sasl/libcrammd5.so*
359 %defattr(644,root,root,755)
360 %attr(755,root,root) %{_libdir}/sasl/libdigestmd5.so*
363 %defattr(644,root,root,755)
364 %attr(755,root,root) %{_libdir}/sasl/libplain.so*
367 %defattr(644,root,root,755)
368 %attr(755,root,root) %{_libdir}/sasl/libanonymous.so*
371 %defattr(644,root,root,755)
372 %attr(755,root,root) %{_libdir}/sasl/liblogin.so*
374 %if %{?_with_srp:1}%{?!_with_srp:0}
376 %defattr(644,root,root,755)
377 %attr(755,root,root) %{_libdir}/sasl/libsrp.so*
380 %if %{?_with_x509:1}%{?!_with_x509:0}
382 %defattr(644,root,root,755)
383 %attr(755,root,root) %{_libdir}/sasl/libx509.so*
386 %if %{?_with_pwcheck:1}%{?!_with_pwcheck:0}
388 %defattr(644,root,root,755)
389 %attr(755,root,root) %{_sbindir}/pwcheck
393 %defattr(644,root,root,755)
394 %attr(755,root,root) %{_sbindir}/saslauthd
395 %attr(755,root,root) /etc/rc.d/init.d/saslauthd
396 %config(noreplace) %verify(not mtime md5 size) /etc/sysconfig/saslauthd
397 %config(noreplace) %verify(not mtime md5 size) /etc/pam.d/cyrus