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
8 Summary(ru): âÉÂÌÉÏÔÅËÁ Cyrus SASL
9 Summary(uk): â¦Â̦ÏÔÅËÁ Cyrus SASL
13 License: distributable
15 Source0: ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/%{name}-%{version}.tar.gz
16 Source1: saslauthd.init
17 Source2: saslauthd.sysconfig
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)
38 %define _sysconfdir /etc/sasl
41 The cyrus-sasl package contains the SASL library API implementation
42 for the Cyrus mail system.
45 Pakiet cyrus-sasl zawiera implementacjê biblioteki API SASL dla
46 systemu poczty elektronicznej Cyrusa.
49 ðÁËÅÔ cyrus-sasl ÓÏÄÅÒÖÉÔ ÒÅÁÌÉÚÁÃÉÀ Cyrus SASL. SASL - ÜÔÏ Simple
50 Authentication and Security Layer, ÍÅÔÏÄ ÄÌÑ ÄÏÂÁ×ÌÅÎÉÑ ÐÏÄÄÅÒÖËÉ
51 ÁÕÔÅÎÔÉËÁÃÉÉ Ë ÐÒÏÔÏËÏÌÁÍ, ÏÓÎÏ×ÁÎÎÙÍ ÎÁ ÓÏÅÄÉÎÅÎÉÑÈ.
54 ðÁËÅÔ cyrus-sasl ͦÓÔÉÔØ ÒÅÁ̦ÚÁæÀ Cyrus SASL. SASL - ÃÅ Simple
55 Authentication and Security Layer, ÍÅÔÏÄ ÄÌÑ ÄÏÄÁÎÎÑ Ð¦ÄÔÒÉÍËÉ
56 ÁÕÔÅÎÔÉËÁæ§ ÄÏ ÐÒÏÔÏËÏ̦×, ÂÁÚÏ×ÁÎÉÈ ÎÁ Ú'¤ÄÎÁÎÎÑÈ.
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}
67 Header files and documentation for cyrus-sasl.
69 %description devel -l pl
70 Pliki nag³ówkowe i dokumentacja dla cyrus-sasl.
72 %description devel -l ru
73 èÅÄÅÒÙ É ÂÉÂÌÉÏÔÅËÉ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÒÁÚÒÁÂÏÔËÉ ÐÒÉÌÏÖÅÎÉÊ,
74 ÉÓÐÏÌØÚÕÀÝÉÈ Cyrus SASL.
76 %description devel -l uk
77 èÅÄÅÒÉ ÔÁ ¦Â̦ÏÔÅËÉ, ÎÅÏÂȦÄΦ ÄÌÑ ÒÏÚÒÏÂËÉ ÐÒÏÇÒÁÍ, ÝÏ
78 ×ÉËÏÒÉÓÔÏ×ÕÀÔØ Cyrus SASL.
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}
89 Static cyrus-sasl libraries.
91 %description static -l pl
92 Statyczne biblioteki cyrus-sasl.
94 %description static -l ru
95 óÔÁÔÉÞÅÓËÉÅ ÂÉÂÌÉÏÔÅËÉ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÒÁÚÒÁÂÏÔËÉ ÐÒÉÌÏÖÅÎÉÊ,
96 ÉÓÐÏÌØÚÕÀÝÉÈ Cyrus SASL.
98 %description static -l uk
99 óÔÁÔÉÞΦ ¦Â̦ÏÔÅËÉ, ÎÅÏÂȦÄΦ ÄÌÑ ÒÏÚÒÏÂËÉ ÐÒÏÇÒÁÍ, ÝÏ ×ÉËÏÒÉÓÔÏ×ÕÀÔØ
103 Summary: Cram-MD5 Cyrus SASL plugin
104 Summary(pl): Wtyczka Cram-MD5 do Cyrus SASL
106 Requires: %{name} = %{version}
108 %description cram-md5
109 Cram-MD5 Cyrus SASL plugin.
111 %description cram-md5 -l pl
112 Wtyczka Cram-MD5 do Cyrus SASL.
115 Summary: Digest-MD5 Cyrus SASL plugin
116 Summary(pl): Wtyczka Digest-MD5 do Cyrus SASL
118 Requires: %{name} = %{version}
120 %description digest-md5
121 Digest-MD5 Cyrus SASL plugin.
123 %description digest-md5 -l pl
124 Wtyczka Digest-MD5 do Cyrus SASL.
127 Summary: Plain Cyrus SASL plugin
128 Summary(pl): Wtyczka plain do Cyrus SASL
130 Requires: %{name} = %{version}
133 Plain Cyrus SASL plugin.
135 %description plain -l pl
136 Wtyczka plain do Cyrus SASL.
139 Summary: Anonymous Cyrus SASL plugin
140 Summary(pl): Wtyczka anonymous do Cyrus SASL
142 Requires: %{name} = %{version}
144 %description anonymous
145 Anonymous Cyrus SASL plugin.
147 %description anonymous -l pl
148 Wtyczka anonymous do Cyrus SASL.
151 Summary: Unsupported Login Cyrus SASL plugin
152 Summary(pl): Wtyczka Unsupported Login do Cyrus SASL
154 Requires: %{name} = %{version}
157 Unsupported Login Cyrus SASL plugin.
159 %description login -l pl
160 Wtyczka Unsupported Login do Cyrus SASL.
163 Summary: SRP Cyrus SASL plugin
164 Summary(pl): Wtyczka SRP do Cyrus SASL
166 Requires: %{name} = %{version}
169 SRP Cyrus SASL plugin.
171 %description srp -l pl
172 Wtyczka SRP do Cyrus SASL.
175 Summary: x509 Cyrus SASL plugin
176 Summary(pl): Wtyczka x509 do Cyrus SASL
178 Requires: %{name} = %{version}
181 x509 Cyrus SASL plugin.
183 %description x509 -l pl
184 Wtyczka x509 do Cyrus SASL.
187 Summary: Cyrus SASL authd
188 Summary(pl): Demon authd do Cyrus SASL
190 Requires: %{name} = %{version}
191 Prereq: /sbin/chkconfig
193 %description saslauthd
196 %description saslauthd -l pl
197 Demon authd do Cyrus SASL.
200 Summary: Cyrus SASL pwcheck helper
201 Summary(pl): Program pomocniczy pwcheck do Cyrus SASL
203 Requires: %{name} = %{version}
206 Cyrus SASL pwcheck helper.
208 %description pwcheck -l pl
209 Program pomocniczy pwcheck do Cyrus SASL.
223 libtoolize --copy --force
228 LDFLAGS="%{rpmldflags} -ldl"; export LDFLAGS
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 \
239 --with-dblib=berkeley \
240 --with-dbpath=/var/lib/sasl/sasl.db \
241 --with-configdir=%{_sysconfdir}
245 rm -rf $RPM_BUILD_ROOT
246 install -d $RPM_BUILD_ROOT{/var/lib/sasl,%{_sysconfdir},/etc/{rc.d/init.d,sysconfig,pam.d}}
248 %{__make} install DESTDIR=$RPM_BUILD_ROOT
250 touch $RPM_BUILD_ROOT/var/lib/sasl/sasl.db
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
256 gzip -9nf COPYING testing.txt NEWS TODO README doc/*.txt
259 rm -rf $RPM_BUILD_ROOT
261 %post -p /sbin/ldconfig
262 %postun -p /sbin/ldconfig
265 /sbin/chkconfig --add saslauthd
266 if [ -f /var/lock/subsys/saslauthd ]; then
267 /etc/rc.d/init.d/saslauthd restart 1>&2
269 echo "Run \"/etc/rc.d/init.d/saslauthd start\" to start saslauthd."
273 if [ "$1" = "0" ]; then
274 if [ -f /var/lock/subsys/saslauthd ]; then
275 /etc/rc.d/init.d/saslauthd stop 1>&2
277 /sbin/chkconfig --del saslauthd
281 %defattr(644,root,root,755)
285 %attr(755,root,root) %{_libdir}/lib*.so.*.*
286 %attr(755,root,root) %{_sbindir}/sasldblistusers
287 %attr(755,root,root) %{_sbindir}/saslpasswd
289 %attr(640,root,mail) %ghost %config(noreplace) %verify(not mtime md5 size) /var/lib/sasl/sasl.db
291 %doc *.gz doc/*.gz doc/*.html
294 %defattr(644,root,root,755)
296 %attr(755,root,root) %{_libdir}/lib*.so
297 %attr(755,root,root) %{_libdir}/lib*.la
300 %defattr(644,root,root,755)
302 %{_libdir}/sasl/lib*.a
305 %defattr(644,root,root,755)
306 %attr(755,root,root) %{_libdir}/sasl/libcrammd5.so*
309 %defattr(644,root,root,755)
310 %attr(755,root,root) %{_libdir}/sasl/libdigestmd5.so*
313 %defattr(644,root,root,755)
314 %attr(755,root,root) %{_libdir}/sasl/libplain.so*
317 %defattr(644,root,root,755)
318 %attr(755,root,root) %{_libdir}/sasl/libanonymous.so*
321 %defattr(644,root,root,755)
322 %attr(755,root,root) %{_libdir}/sasl/liblogin.so*
324 %if %{?_with_srp:1}%{?!_with_srp:0}
326 %defattr(644,root,root,755)
327 %attr(755,root,root) %{_libdir}/sasl/libsrp.so*
330 %if %{?_with_x509:1}%{?!_with_x509:0}
332 %defattr(644,root,root,755)
333 %attr(755,root,root) %{_libdir}/sasl/libx509.so*
336 %if %{?_with_pwcheck:1}%{?!_with_pwcheck:0}
338 %defattr(644,root,root,755)
339 %attr(755,root,root) %{_sbindir}/pwcheck
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