source: projects/specs/trunk/c/cyrus-sasl/cyrus-sasl-vl.spec @ 10788

Revision 10788, 26.3 KB checked in by ara_t, 8 years ago (diff)

fix [BTS:0003006]

Line 
1%define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
2
3%define _plugindir2 %{_libdir}/sasl2
4
5Summary: The Cyrus SASL library.
6Summary(ja): Cyrus SASL ライブラリ
7Name: cyrus-sasl
8Version: 2.1.26
9Release: 6%{?_dist_release}
10License: BSD with advertising
11Group: System Environment/Libraries
12URL: http://cyrusimap.org/
13
14Source0: ftp://ftp.cyrusimap.org/cyrus-sasl/cyrus-sasl-%{version}.tar.gz
15Source4: saslauthd.init
16Source5: README.RPM
17Source9: saslauthd.sysconfig
18#
19Patch10: cyrus-sasl-2.1.22-db_bundle.patch
20Patch11: cyrus-sasl-2.1.25-no_rpath.patch
21Patch15: cyrus-sasl-2.1.20-saslauthd.conf-path.patch
22Patch24: cyrus-sasl-2.1.21-sizes.patch
23Patch44: cyrus-sasl-2.1.26-release-server_creds.patch
24# AM_CONFIG_HEADER is obsolete, use AC_CONFIG_HEADERS instead
25Patch45: cyrus-sasl-2.1.26-obsolete-macro.patch
26# missing size_t declaration in sasl.h
27Patch46: cyrus-sasl-2.1.26-size_t.patch
28# detect gsskrb5_register_acceptor_identity macro (#976538)
29Patch48: cyrus-sasl-2.1.26-keytab.patch
30Patch49: cyrus-sasl-2.1.26-md5global.patch
31# revert upstream commit 080e51c7fa0421eb2f0210d34cf0ac48a228b1e9 (#984079)
32# https://bugzilla.cyrusimap.org/show_bug.cgi?id=3480
33Patch50: cyrus-sasl-2.1.26-revert-upstream-080e51c7fa0421eb2f0210d34cf0ac48a228b1e9.patch
34# improve configuration error message
35Patch52: cyrus-sasl-2.1.26-config-error.patch
36# Treat SCRAM-SHA-1/DIGEST-MD5 as more secure than PLAIN (#970718)
37Patch53: cyrus-sasl-2.1.26-prefer-SCRAM-SHA-1-over-PLAIN.patch
38
39Patch102: cyrus-sasl-2.1.26-configure.patch
40
41#security
42## http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/dev-libs/cyrus-sasl/files/cyrus-sasl-2.1.26-CVE-2013-4122.patch?revision=1.1
43Patch200: cyrus-sasl-2.1.26-CVE-2013-4122.patch
44
45Buildroot: %{_tmppath}/%{name}-%{version}-root
46BuildRequires: autoconf, automake, libtool
47# Note: berkeley db for sasl2, gdbm for sasl1.
48BuildRequires: libdb-devel
49BuildRequires: openssl-devel
50BuildRequires: pam-devel
51BuildRequires: libmysqlclient-devel
52BuildRequires: libpq-devel
53BuildRequires: openldap-devel
54BuildRequires: zlib-devel
55BuildRequires: pkgconfig
56BuildRequires: krb5-devel
57BuildRequires: groff
58Requires(post): /sbin/ldconfig, chkconfig
59Requires(postun): /sbin/ldconfig, chkconfig
60
61Vendor: Project Vine
62Distribution: Vine Linux
63
64%description
65The %{name} package contains the Cyrus implementation of SASL.
66SASL is the Simple Authentication and Security Layer, a method for
67adding authentication support to connection-based protocols.
68
69%package devel
70Summary: Files needed for developing applications with Cyrus SASL.
71Summary(ja): Cyrus SASL を用いるアプリケーションの開発に必要なファイル
72Group: Development/Libraries
73Requires: %{name} = %{version}-%{release}
74
75%description devel
76The %{name}-devel package contains files needed for developing and
77compiling applications which use the Cyrus SASL library.
78
79%package gssapi
80Summary: GSSAPI support for Cyrus SASL.
81Summary(ja): Cyrus SASL の GSSAPI 認証サポート
82Group: System Environment/Libraries
83Requires: %{name} = %{version}-%{release}
84
85%description gssapi
86The %{name}-gssapi package contains the Cyrus SASL plugins which
87support GSSAPI authentication. GSSAPI is commonly used for Kerberos
88authentication.
89
90%package plain
91Summary: PLAIN and LOGIN support for Cyrus SASL.
92Summary(ja): Cyrus SASL の PLAIN, LOGIN 認証サポート
93Group: System Environment/Libraries
94Requires: %{name} = %{version}-%{release}
95
96%description plain
97The %{name}-plain package contains the Cyrus SASL plugins which support
98PLAIN and LOGIN authentication schemes.
99
100%package md5
101Summary: CRAM-MD5 and DIGEST-MD5 support for Cyrus SASL.
102Summary(ja): Cyrus SASL の CRAM-MD5, DIGEST-MD5 認証サポート
103Group: System Environment/Libraries
104Requires: %{name} = %{version}-%{release}
105
106%description md5
107The %{name}-md5 package contains the Cyrus SASL plugins which support
108CRAM-MD5 and DIGEST-MD5 authentication schemes.
109
110%package ntlm
111Summary: NTLM support for Cyrus SASL.
112Summary(ja): Cyrus SASL の NTLM 認証サポート
113Group: System Environment/Libraries
114Requires: %{name} = %{version}-%{release}
115
116%description ntlm
117The %{name}-ntlm package contains the Cyrus SASL plugin which supports
118the NTLM authentication schemes.
119
120# This would more appropriately be named cyrus-sasl-auxprop-sql.
121%package sql
122Summary: SQL auxprop support for Cyrus SASL
123Summary(ja): Cyrus SASL の SQL auxprop サポート
124Group: System Environment/Libraries
125Requires: %{name} = %{version}-%{release}
126
127%description sql
128The %{name}-sql package contains the Cyrus SASL plugin which supports
129using a RDBMS for storing shared secrets.
130
131# This was *almost* named cyrus-sasl-auxprop-ldapdb, but that's a lot of typing.
132%package ldap
133Summary: LDAP auxprop support for Cyrus SASL
134Summary(ja): Cyrus SASL の LDAP auxprop サポート
135Group: System Environment/Libraries
136Requires: %{name} = %{version}-%{release}
137
138%description ldap
139The %{name}-ldap package contains the Cyrus SASL plugin which supports using
140a directory server, accessed using LDAP, for storing shared secrets.
141
142%package scram
143Summary: SCRAM auxprop support for Cyrus SASL
144Summary(ja): Cyrus SASL の SCRAM auxprop サポート
145Group: System Environment/Libraries
146Requires: %{name} = %{version}-%{release}
147
148%description scram
149The %{name}-scram package contains the Cyrus SASL plugin which supports
150the SCRAM authentication scheme.
151
152%package gs2
153Summary: GS2 support for Cyrus SASL
154Summary(ja): Cyrus SASL の GS2 認証サポート
155Group: System Environment/Libraries
156Requires: %{name} = %{version}-%{release}
157
158%description gs2
159The %{name}-gs2 package contains the Cyrus SASL plugin which supports
160the GS2 authentication scheme.
161
162## to build compat32 for x86_64 architecture support
163%package -n compat32-%{name}
164Summary: The Cyrus SASL library.
165Summary(ja): Cyrus SASL ライブラリ
166Group: System Environment/Libraries
167
168%description -n compat32-%{name}
169The %{name} package contains the Cyrus implementation of SASL.
170SASL is the Simple Authentication and Security Layer, a method for
171adding authentication support to connection-based protocols.
172
173%package -n compat32-%{name}-devel
174Summary: Files needed for developing applications with Cyrus SASL.
175Summary(ja): Cyrus SASL を用いるアプリケーションの開発に必要なファイル
176Group: Development/Libraries
177Requires: compat32-%{name} = %{version}-%{release}
178
179%description -n compat32-%{name}-devel
180The %{name}-devel package contains files needed for developing and
181compiling applications which use the Cyrus SASL library.
182
183%package -n compat32-%{name}-gssapi
184Summary: GSSAPI support for Cyrus SASL.
185Summary(ja): Cyrus SASL の GSSAPI 認証サポート
186Group: System Environment/Libraries
187Requires: compat32-%{name} = %{version}-%{release}
188
189%description -n compat32-%{name}-gssapi
190The %{name}-gssapi package contains the Cyrus SASL plugins which
191support GSSAPI authentication. GSSAPI is commonly used for Kerberos
192authentication.
193
194%package -n compat32-%{name}-plain
195Summary: PLAIN and LOGIN support for Cyrus SASL.
196Summary(ja): Cyrus SASL の PLAIN, LOGIN 認証サポート
197Group: System Environment/Libraries
198Requires: compat32-%{name} = %{version}-%{release}
199
200%description -n compat32-%{name}-plain
201The %{name}-plain package contains the Cyrus SASL plugins which support
202PLAIN and LOGIN authentication schemes.
203
204%package -n compat32-%{name}-md5
205Summary: CRAM-MD5 and DIGEST-MD5 support for Cyrus SASL.
206Summary(ja): Cyrus SASL の CRAM-MD5, DIGEST-MD5 認証サポート
207Group: System Environment/Libraries
208Requires: compat32-%{name} = %{version}-%{release}
209
210%description -n compat32-%{name}-md5
211The %{name}-md5 package contains the Cyrus SASL plugins which support
212CRAM-MD5 and DIGEST-MD5 authentication schemes.
213
214%package -n compat32-%{name}-ntlm
215Summary: NTLM support for Cyrus SASL.
216Summary(ja): Cyrus SASL の NTLM 認証サポート
217Group: System Environment/Libraries
218Requires: compat32-%{name} = %{version}-%{release}
219
220%description -n compat32-%{name}-ntlm
221The %{name}-ntlm package contains the Cyrus SASL plugin which supports
222the NTLM authentication schemes.
223
224# %package -n compat32-%{name}-sql
225# Group: System Environment/Libraries
226# Summary: SQL auxprop support for Cyrus SASL
227
228# %description -n compat32-%{name}-sql
229# The %{name}-sql package contains the Cyrus SASL plugin which supports
230# using a RDBMS for storing shared secrets.
231
232%package -n compat32-%{name}-ldap
233Summary: LDAP auxprop support for Cyrus SASL
234Summary(ja): Cyrus SASL の LDAP auxprop サポート
235Group: System Environment/Libraries
236Requires: compat32-%{name} = %{version}-%{release}
237
238%description -n compat32-%{name}-ldap
239The %{name}-ldap package contains the Cyrus SASL plugin which supports using
240a directory server, accessed using LDAP, for storing shared secrets.
241
242%package -n compat32-%{name}-scram
243Summary: SCRAM auxprop support for Cyrus SASL
244Summary(ja): Cyrus SASL の SCRAM auxprop サポート
245Group: System Environment/Libraries
246Requires: compat32-%{name} = %{version}-%{release}
247
248%description -n compat32-%{name}-scram
249The %{name}-scram package contains the Cyrus SASL plugin which supports
250the SCRAM authentication scheme.
251
252%package -n compat32-%{name}-gs2
253Summary: GS2 support for Cyrus SASL
254Summary(ja): Cyrus SASL の GS2 認証サポート
255Group: System Environment/Libraries
256Requires: compat32-%{name} = %{version}-%{release}
257
258%description -n compat32-%{name}-gs2
259The %{name}-gs2 package contains the Cyrus SASL plugin which supports
260the GS2 authentication scheme.
261
262%prep
263%setup -q
264chmod -x doc/*.html
265chmod -x include/*.h
266#patch10 -p1 -b .db_bundle
267%patch11 -p1 -b .no_rpath
268%patch15 -p1 -b .path
269%patch24 -p1 -b .sizes
270%patch44 -p1 -b .release-server_creds
271%patch45 -p1 -b .obsolete-macro
272%patch46 -p1 -b .size_t
273%patch48 -p1 -b .keytab
274%patch49 -p1 -b .md5global.h
275%patch50 -p1 -b .gssapi
276%patch52 -p1 -b .configerr
277%patch53 -p1 -b .sha1vsplain
278
279%patch102 -p1 -b .configure
280
281%patch200 -p1 -b .CVE-2013-4122
282
283# FIXME - we remove these files directly so that we can avoid using the -f
284# flag, which has a nasty habit of overwriting files like COPYING.
285rm -f config/config.guess config/config.sub
286rm -f config/ltconfig config/ltmain.sh config/libtool.m4
287rm -fr autom4te.cache
288libtoolize -c
289aclocal -I config -I cmulocal
290automake -a -c
291autoheader
292autoconf
293
294pushd saslauthd
295rm -f config/config.guess config/config.sub
296rm -f config/ltconfig config/ltmain.sh config/libtool.m4
297rm -fr autom4te.cache
298libtoolize -c
299aclocal -I config -I ../cmulocal -I ../config
300automake -a -c
301autoheader
302autoconf
303popd
304
305%build
306CFLAGS="$RPM_OPT_FLAGS -fPIC"; export CFLAGS
307
308# Find OpenSSL.
309LIBS="-lcrypt"; export LIBS
310if pkg-config openssl ; then
311        CPPFLAGS="`pkg-config --cflags-only-I openssl` $CPPFLAGS"; export CPPFLAGS
312        CFLAGS="`pkg-config --cflags openssl` $CFLAGS"; export CFLAGS
313        LDFLAGS="`pkg-config --libs-only-L openssl` $LDFLAGS"; export LDFLAGS
314fi
315
316# Find the SQL libraries used needed by the SQL auxprop plugin.
317mysql_config=mysql_config
318pg_config=pg_config
319SQL_CFLAGS=`${mysql_config} --cflags`" -I"`${pg_config} --includedir`
320SQL_LIBS=`${mysql_config} --libs`" -L"`${pg_config} --libdir`" -lpq"
321SQL_CFLAGS=`eval echo "$SQL_CFLAGS" | sed -e 's,-I%{_includedir}[^/],,g' -e 's,-I%{_includedir}$,,g' -e 's,[[:blank:]]+, ,g'`
322SQL_LIBS=`eval echo "$SQL_LIBS" | sed -e 's,-L%{_libdir}[^/],,g' -e 's,-L%{_libdir}$,,g' -e 's,[[:blank:]]+, ,g'`
323SQL_LDFLAGS=`eval echo "$SQL_LIBS" | sed -e 's,-[^L][^ ]*,,g'`
324echo $SQL_LDFLAGS
325SQL_LIBS=`eval echo "$SQL_LIBS" | sed -e 's,-[^l][^ ]*,,g'`
326echo $SQL_LIBS
327
328cleanup_flags() {
329        sed -r -e 's,-D_GNU_SOURCE(=[^[:blank:]]+)?,,g' \
330               -e 's,-D_FILE_OFFSET_BITS=[[:digit:]]+,,g' \
331               -e 's,-D_LARGEFILE_SOURCE(=[^[:blank:]]+)?,,g' \
332               -e 's,[[:blank:]]+, ,g'
333}
334CFLAGS=`echo $CFLAGS $SQL_CFLAGS | cleanup_flags`; export CFLAGS
335CPPFLAGS=`echo $CPPFLAGS $SQL_CFLAGS | cleanup_flags`; export CPPFLAGS
336LDFLAGS=`echo $LDFLAGS $SQL_LDFLAGS | cleanup_flags`; export LDFLAGS
337
338%configure \
339        --disable-static --enable-shared --disable-java \
340        --with-plugindir=%{_plugindir2}:%{_sysconfdir}/sasl2 \
341        --disable-krb4 \
342        --with-rc4 \
343        --with-dblib=berkeley \
344        --with-bdb=db \
345        --with-saslauthd=/var/run/saslauthd --without-pwcheck \
346        --with-ldap \
347        --with-devrandom=/dev/urandom \
348        --enable-anon \
349        --enable-cram \
350        --enable-digest \
351        --enable-ntlm \
352        --enable-plain \
353        --enable-login \
354        --disable-otp \
355        --enable-ldapdb \
356        --enable-sql --with-mysql=%{_prefix} --with-pgsql=%{_prefix} \
357        --without-sqlite \
358        "$@"
359        # --enable-auth-sasldb -- EXPERIMENTAL
360make %{?_smp_mflags} sasldir=%{_plugindir2}
361make %{?_smp_mflags} -C saslauthd testsaslauthd
362make -C sample
363
364%install
365test "$RPM_BUILD_ROOT" != "/" && rm -rf $RPM_BUILD_ROOT
366make install DESTDIR=$RPM_BUILD_ROOT sasldir=%{_plugindir2}
367make install DESTDIR=$RPM_BUILD_ROOT sasldir=%{_plugindir2} -C plugins
368
369install -m755 -d $RPM_BUILD_ROOT%{_bindir}
370./libtool --tag=CC --mode=install \
371install -m755 sample/client $RPM_BUILD_ROOT%{_bindir}/sasl2-sample-client
372./libtool --tag=CC --mode=install \
373install -m755 sample/server $RPM_BUILD_ROOT%{_bindir}/sasl2-sample-server
374./libtool --tag=CC --mode=install \
375install -m755 saslauthd/testsaslauthd $RPM_BUILD_ROOT%{_sbindir}/testsaslauthd
376./libtool --tag=CC --mode=install \
377install -m755 utils/dbconverter-2 $RPM_BUILD_ROOT%{_sbindir}/dbconverter-2
378
379# Install the saslauthd mdoc page in the expected location.  Sure, it's not
380# really a man page, but groff seems to be able to cope with it.
381install -m755 -d $RPM_BUILD_ROOT%{_mandir}/man8/
382install -m644 saslauthd/saslauthd.mdoc $RPM_BUILD_ROOT%{_mandir}/man8/saslauthd.8
383
384# Create the saslauthd listening directory.
385install -m755 -d $RPM_BUILD_ROOT/var/run/saslauthd
386
387# Install the init script for saslauthd and the init script's config file.
388install -m755 -d $RPM_BUILD_ROOT/etc/rc.d/init.d $RPM_BUILD_ROOT/etc/sysconfig
389install -m755 -p %{SOURCE4} $RPM_BUILD_ROOT/etc/rc.d/init.d/saslauthd
390install -m644 -p %{SOURCE9} $RPM_BUILD_ROOT/etc/sysconfig/saslauthd
391
392# Install the config dirs if they're not already there.
393install -m755 -d $RPM_BUILD_ROOT/%{_sysconfdir}/sasl2
394install -m755 -d $RPM_BUILD_ROOT/%{_plugindir2}
395
396# Remove unpackaged files from the buildroot.
397rm -f $RPM_BUILD_ROOT%{_libdir}/sasl2/libotp.*
398rm -f $RPM_BUILD_ROOT%{_libdir}/sasl2/*.a
399rm -f $RPM_BUILD_ROOT%{_libdir}/sasl2/*.la
400rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
401rm -f $RPM_BUILD_ROOT%{_mandir}/cat8/saslauthd.8
402
403%clean
404test "$RPM_BUILD_ROOT" != "/" && rm -rf $RPM_BUILD_ROOT
405
406%post
407/sbin/ldconfig
408/sbin/chkconfig --add saslauthd
409
410%preun
411if [ $1 = 0 ] ; then
412        /sbin/chkconfig --del saslauthd
413fi
414
415%postun
416/sbin/ldconfig
417if [ $1 != 0 ] ; then
418        /sbin/service saslauthd condrestart 2>&1 > /dev/null
419fi
420
421%if %{build_compat32}
422%post -n compat32-%{name} -p /sbin/ldconfig
423%postun -n compat32-%{name} -p /sbin/ldconfig
424%endif
425
426%files
427%defattr(-,root,root)
428%doc AUTHORS COPYING NEWS README doc/*.html
429%doc $RPM_SOURCE_DIR/README.RPM
430%dir %{_sysconfdir}/sasl2
431%{_libdir}/libsasl*.so.*
432%dir %{_plugindir2}/
433%{_plugindir2}/*anonymous*.so*
434%{_plugindir2}/*sasldb*.so*
435%{_mandir}/man8/*
436%{_sbindir}/dbconverter-2
437%{_sbindir}/saslpasswd2
438%{_sbindir}/sasldblistusers2
439%{_sbindir}/pluginviewer
440%{_sbindir}/saslauthd
441%{_sbindir}/testsaslauthd
442%config(noreplace) /etc/sysconfig/saslauthd
443%config /etc/rc.d/init.d/saslauthd
444/var/run/saslauthd
445
446%files gssapi
447%defattr(-,root,root)
448%{_plugindir2}/*gssapi*.so*
449
450%files plain
451%defattr(-,root,root)
452%{_plugindir2}/*plain*.so*
453%{_plugindir2}/*login*.so*
454
455%files md5
456%defattr(-,root,root)
457%{_plugindir2}/*crammd5*.so*
458%{_plugindir2}/*digestmd5*.so*
459
460%files ntlm
461%defattr(-,root,root)
462%{_plugindir2}/*ntlm*.so*
463
464%files sql
465%defattr(-,root,root)
466%{_plugindir2}/*sql*.so*
467
468%files ldap
469%defattr(-,root,root)
470%{_plugindir2}/*ldapdb*.so*
471
472%files scram
473%defattr(-,root,root)
474%{_plugindir2}/libscram.so*
475
476%files gs2
477%defattr(-,root,root)
478%{_plugindir2}/libgs2.so*
479
480%files devel
481%defattr(-,root,root)
482%doc doc/*.txt
483%defattr(-,root,root)
484%{_bindir}/sasl2-sample-client
485%{_bindir}/sasl2-sample-server
486%{_includedir}/*
487%{_libdir}/libsasl*.so
488%{_libdir}/pkgconfig/*.pc
489%{_mandir}/man3/*
490
491## to build compat32 for x86_64 architecture support
492%if %{build_compat32}
493%files -n compat32-%{name}
494%defattr(-,root,root)
495%{_libdir}/libsasl*.so.*
496%dir %{_plugindir2}/
497%{_plugindir2}/*anonymous*.so*
498%{_plugindir2}/*sasldb*.so*
499
500%files -n compat32-%{name}-gssapi
501%defattr(-,root,root)
502%{_plugindir2}/*gssapi*.so*
503
504%files -n compat32-%{name}-plain
505%defattr(-,root,root)
506%{_plugindir2}/*plain*.so*
507%{_plugindir2}/*login*.so*
508
509%files -n compat32-%{name}-md5
510%defattr(-,root,root)
511%{_plugindir2}/*crammd5*.so*
512%{_plugindir2}/*digestmd5*.so*
513
514%files -n compat32-%{name}-ntlm
515%defattr(-,root,root)
516%{_plugindir2}/*ntlm*.so*
517
518# %files -n compat32-%{name}-sql
519# %defattr(-,root,root)
520# %{_plugindir2}/*sql*.so*
521
522%files -n compat32-%{name}-ldap
523%defattr(-,root,root)
524%{_plugindir2}/*ldapdb*.so*
525
526%files -n compat32-%{name}-scram
527%defattr(-,root,root)
528%{_plugindir2}/libscram.so*
529
530%files -n compat32-%{name}-gs2
531%defattr(-,root,root)
532%{_plugindir2}/libgs2.so*
533
534%files -n compat32-%{name}-devel
535%defattr(-,root,root)
536%{_libdir}/libsasl*.so
537%endif
538
539
540%changelog
541* Wed Nov 02 2016 Toshiaki Ara <ara_t@384.jp> 2.1.26-6
542- fix [BTS:0003006]
543  - correct saslauthd.sysconfig
544
545* Mon Mar 21 2016 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.1.26-5
546- rebuilt with openssl-1.0.2g.
547
548* Sun Dec 14 2014 Ryoichi INAGAKI <ryo1@toki.waseda.jp> 2.1.26-4
549- built with libdb 5.3.28
550- dropt Patch10
551- added Patch44, 45, 49, 50, 52 and 53
552- fixed typo of Require of compat32-cyrus-sasl-{scram, gs2}
553- fixed %%doc of cyrus-sasl and cyrus-sasl-devel
554- added Japanese summary
555
556* Sun Jul 20 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.1.26-3
557- rebuild with VineSeed environment
558- change BuildRequires: libmysqlclient-devel instead of MySQL-devel
559- change BuildRequires: libpq-devel instead of postgresql-devel
560
561* Sat Feb 08 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.1.26-2
562- add Patch46 (cyrus-sasl-2.1.26-size_t.patch) from fedora
563
564* Thu Jan  9 2014 IWAI, Masaharu <iwaim.sub@gmail.com> 2.1.26-1
565- update to 2.1.26
566 - drop sig file (Source1): upstream isn't release.
567- add cyrus-sasl-scram and cyrus-sasl-gs2 packages
568- add pkgconfig file in cyrus-sasl-devel package
569- fix License
570- update URL
571- update %%doc
572- drop SASLv1
573 - drop Source2,3
574 - drop Patch0-5 for SASLv1 patches
575- update patch from RHEL7 beta cyrus-sasl-2.1.26-12.1.el7
576 - no rpath patch (Patch11)
577 - keytab patch (Patch28)
578 - db4 patch (Patch100)
579 - gcc44 patch (Patch101)
580- update CVE-2013-4122 patch (Patch200) from Gentoo Linux
581- update configure patch (Patch102)
582- drop unnecessary patch
583 - automake 1.10 patch (Patch27)
584 - upstream fixed
585  - typo patch (Patch25)
586  - digest commas patch (Patch26)
587
588* Mon Sep 16 2013 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.1.23-11
589- add patch200 for fix CVE-2013-4122 (NULL ptr. dereference)
590
591* Mon Aug 22 2011 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.1.23-10
592- add Vendor/Distri Tags
593
594* Mon Aug 22 2011 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.1.23-9
595- fixed pam support.
596- fixed MySQL support.
597
598* Tue Apr 12 2011 Shu KONNO <owa@bg.wakwak.com> 2.1.23-8
599- rebuilt with postgresql-9.0.3
600
601* Tue Mar 22 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.1.23-7
602- rebuild with krb5-libs-1.8.2 and openssl-1.0.0d
603
604* Tue Jan 11 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.1.23-6
605- rebuild with openssl-1.0.0c
606- add BuildRequires: groff
607
608* Thu Feb 11 2010 NAKAMURA Kenta <kenta@vinelinux.org> 2.1.23-5
609- rebuilt with db4-4.8
610- updated Patch100: cyrus-sasl-2.1.22-db4.patch
611- added Patch101: cyrus-sasl-2.1.23-gcc44.patch
612
613* Sun Jul 05 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 2.1.23-4
614- dropped compat32-%%{name}-sql
615
616* Sat Jul 04 2009 Munehiro Yamamoto <munepi@cg8.so-net.ne.jp> 2.1.23-3
617- added compat32 subpackages
618
619* Fri May 22 2009 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.1.23-2
620- rebuilt with MySQL-5.1.34.
621
622* Mon May 18 2009 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.1.23-1
623- new upstream release with security fix (CVE-2009-0688)
624- add patch5 to fix CVE-2009-0688 issue in 1.5.28 side
625  (No effect in Current VineSeed package)
626
627* Sun Jan 04 2009 NAKAMURA Kenta <kenta@vinelinux.org> 2.1.22-5
628- rebuilt with openldap-2.4.11
629
630* Sun Oct 12 2008 Shu KONNO <owa@bg.wakwak.com> 2.1.22-4
631- s/%%{name}-lib/%%{name}/ at requires of sql, ldap sub-packages
632
633* Sun Oct  5 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 2.1.22-3
634- added gssapi subpackage
635
636* Fri Jun 20 2008 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 2.1.22-2
637- rebuilt against db-4.6.21 with Patch100
638- import Patch27 from Fedora
639
640* Sat Apr 19 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.1.22-1vl5
641- updated to 2.1.22
642- added Patches from Fedora
643  * Tue Jun 20 2006 Nalin Dahyabhai <nalin@redhat.com> 2.1.22-2
644  - fix a typo in sasl_client_start(3) (#196066)
645  * Thu Apr 27 2006 Nalin Dahyabhai <nalin@redhat.com> 2.1.21-11
646  - add unapplied patch which makes the DIGEST-MD5 plugin omit the realm
647    argument when the environment has $CYRUS_SASL_DIGEST_MD5_OMIT_REALM set
648    to a non-zero value, for testing purposes
649- added subpackages for the ldapdb auxprop support
650- added --disable-static option to %%configure
651
652* Tue May 22 2007 NAKAMURA Kenta <kenta@vinelinux.org> 2.1.18-0vl8
653- added Patch17: cyrus-sasl-2.1.18-openssl-098.patch
654- rebuilt with openssl-0.9.8
655
656* Thu May 10 2007 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 2.1.18-0vl7
657- disable version 1 now (no VineSeed package require version 1)
658- enable ntlm subpackage now
659- rebuilt with new toolchain and db4-4.3.x
660
661* Sat Jul  1 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.1.18-0vl6
662- rebuilt for VineSeed
663
664* Fri Apr 28 2006 IWAI, Masaharu <iwai@alib.jp> 2.1.18-0vl5
665- SECURITY FIX for Vine 3.2: CVE-2006-1721
666   - add 23_CVE-2006-1721.diff ( Patch16 )
667       from Debian Sarge cyrus-sasl2_2.1.19-1.5sarge1.diff.gz
668
669* Mon Dec 26 2005 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 2.1.18-0vl4
670- rebuild for VineSeed
671
672* Sat Nov 27 2004 IKEDA Katsumi <ikeda@webmasters.gr.jp> 2.1.18-0vl3
673- added security patch cyrus-sasl-CAN-2004-0884.patch for CAN-2004-0884
674  from Mandrakelinux.
675
676* Mon Oct 11 2004 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 2.1.18-0vl2
677- rebuilt with db4-4.2.52
678
679* Thu Aug 19 2004 Daisuke SUZUKI <daisuke@linux.or.jp> 2.1.18-0vl1
680- new upstream release
681- rebuild with openssl-0.9.7d
682- import some patch from fedora package
683
684* Sun Nov 23 2003 Daisuke SUZUKI <daisuke@linux.or.jp> 2.1.15-6vl1
685- new upstream release
686- remove prereq initscripts
687- merged with fedora package
688  * Thu Oct 23 2003 Nalin Dahyabhai <nalin@redhat.com> 2.1.15-6
689  - use /dev/urandom instead of /dev/random for SASL2 (docs indicate that this is
690  safe if you aren't using OTP or SRP, and we build neither); SASL1 appears to
691  use it to seed the libc RNG only (#103378)
692  * Mon Oct 20 2003 Nalin Dahyabhai <nalin@redhat.com>
693  - obey RPM_OPT_FLAGS again when krb5_prefix != %%{_prefix}
694  * Fri Oct 17 2003 Nalin Dahyabhai <nalin@redhat.com> 2.1.15-5
695  - install saslauthd's mdoc page instead of the pre-formatted man page, which
696    would get formatted again
697  * Mon Sep 15 2003 Nalin Dahyabhai <nalin@redhat.com>
698  - include testsaslauthd
699  - note in the README that the saslauthd protocol is different for v1 and v2,
700    so v1's clients can't talk to the v2 server
701  * Thu Aug 21 2003 Nalin Dahyabhai <nalin@redhat.com> 2.1.15-3
702  - add logic to build with gssapi libs in either /usr or /usr/kerberos
703  * Tue Jul 15 2003 Nalin Dahyabhai <nalin@redhat.com> 2.1.15-1
704  - update to 2.1.15
705  * Mon Jul 14 2003 Nalin Dahyabhai <nalin@redhat.com> 2.1.14-1
706  - update to 2.1.14
707
708* Wed May 14 2003 Satoshi MACHINO <machino@vinelinux.org> 2.1.13-3vl1
709- new upstream version
710- merged with rawhide version
711        -- * Fri May  9 2003 Nalin Dahyabhai <nalin@redhat.com> 2.1.13-3
712        -- - change -m argument to saslauthd to be a directory instead of a path
713        -- * Thu May  8 2003 Nalin Dahyabhai <nalin@redhat.com> 2.1.13-2
714        -- - link libsasl2 with -lpthread to ensure that the sasldb plug-in
715             can always be loaded
716        -- * Tue Apr 29 2003 Nalin Dahyabhai <nalin@redhat.com> 2.1.13-1
717        -- - update to 2.1.13
718- disable gssapi because Vine Linux don't support Kerberos
719
720* Sun Dec  9 2001 IWAI Masaharu <iwaim@cc.mbn.or.jp> 1.5.27-17vl1
721- upstream release
722- obsoleted cyrus-sasl-1.5.21-des.patch ( upstream merged )
723- obsoleted cyrus-sasl-1.5.24-external.patch ( upstream merged )
724- added BuildPrereq: gdbm-devel, pam-devel
725
726* Mon Jul 16 2001 MATSUBAYASHI 'Shaolin' Kohji <shaolin@vinelinux.org>
727- 1.5.24-17vl2
728- rebuilt with openssl-0.9.6b
729
730* Wed Apr 11 2001 Satoshi MACHINO <machino@vinelinux.org> 1.5.24-17vl1
731- merged Rawhide Package
732
733* Sat Nov 18 2000 MACHINO, Satoshi <machino@vinelinux.org> 1.5.24-14vl1
734- build for Vine Linux
735- build with gcc-2.95.3
736- removed kerberos and gssapi
737
738* Fri Oct 27 2000 Nalin Dahyabhai <nalin@redhat.com>
739- enable static libraries, but always build with -fPIC
740
741* Wed Oct 25 2000 Nalin Dahyabhai <nalin@redhat.com>
742- make sure the version of 1.5.24 in the package matches the masters (#18968)
743
744* Mon Oct  9 2000 Nalin Dahyabhai <nalin@redhat.com>
745- re-add the libsasl.so symlink to the -devel package (oops)
746
747* Fri Oct  6 2000 Nalin Dahyabhai <nalin@redhat.com>
748- move .so files for modules to their respective packages -- they're not -devel
749  links meant for use by ld anyway
750
751* Thu Oct  5 2000 Nalin Dahyabhai <nalin@redhat.com>
752- split off -devel subpackage
753- add a -gssapi subpackage for the gssapi plugins
754
755* Wed Aug 16 2000 Nalin Dahyabhai <nalin@redhat.com>
756- fix the summary text
757
758* Sun Aug 13 2000 Nalin Dahyabhai <nalin@redhat.com>
759- re-enable arcfour and CRAM
760
761* Fri Aug  4 2000 Nalin Dahyabhai <nalin@redhat.com>
762- force use of gdbm for database files to avoid DB migration weirdness
763- enable login mechanism
764- disable gssapi until it can coexist peacefully with non-gssapi setups
765- actually do a make in the build section (#15410)
766
767* Fri Jul 21 2000 Nalin Dahyabhai <nalin@redhat.com>
768- update to 1.5.24
769
770* Wed Jul 12 2000 Prospector <bugzilla@redhat.com>
771- automatic rebuild
772
773* Tue Jun 27 2000 Nalin Dahyabhai <nalin@redhat.com>
774- rebuild in new environment (release 3)
775
776* Mon Jun 19 2000 Nalin Dahyabhai <nalin@redhat.com>
777- don't muck with syslogd in post
778- remove patch for db-3.0 wackiness, no longer needed
779
780* Thu Jun  8 2000 Nalin Dahyabhai <nalin@redhat.com>
781- FHS cleanup
782- don't strip anything by default
783
784* Fri Feb 11 2000 Tim Powers <timp@redhat.com>
785- fixed man pages not being gzipped
786
787* Tue Nov 16 1999 Tim Powers <timp@redhat.com>
788- incorporated changes from Mads Kiilerich
789- release number is 1, not mk1
790
791* Wed Nov 10 1999 Mads Kiilerich <mads@kiilerich.com>
792- updated to sasl 1.5.11
793- configure --disable-krb4 --without-rc4 --disable-cram
794  because of missing libraries and pine having cram as default...
795- handle changing libsasl.so versions
796
797* Mon Aug 30 1999 Tim Powers <timp@redhat.com>
798- changed group
799
800* Fri Aug 13 1999 Tim Powers <timp@redhat.com>
801- first build for Powertools
Note: See TracBrowser for help on using the repository browser.