diff --git a/cyrus-sasl-bdb.spec b/cyrus-sasl-bdb.spec index 5dfa71a..d283422 100644 --- a/cyrus-sasl-bdb.spec +++ b/cyrus-sasl-bdb.spec @@ -48,55 +48,98 @@ Obsoletes: cyrus-sasl-64bit %endif Conflicts: cyrus-sasl -%package gssapi +%description +This is the Cyrus SASL API. It can be used on the client or server side +to provide authentication. See RFC 2222 for more information. + +%package gssapi Summary: Plugin for the GSSAPI SASL mechanism Group: Productivity/Networking/Other Requires: cyrus-sasl-bdb = %{version} Conflicts: cyrus-sasl-gssapi -%package crammd5 +%description gssapi +This is the Cyrus SASL API implementation. It can be used on the client +or server side to provide authentication. See RFC 2222 for more +information. + +%package crammd5 Summary: Plugin for the CRAMMD5 SASL mechanism Group: Productivity/Networking/Other Requires: cyrus-sasl-bdb = %{version} Conflicts: cyrus-sasl-crammd5 -%package digestmd5 +%description crammd5 +This is the Cyrus SASL API implementation. It can be used on the client +or server side to provide authentication. See RFC 2222 for more +information. + +%package digestmd5 Summary: Plugin for the DIGESTMD5 SASL mechanism Group: Productivity/Networking/Other Requires: cyrus-sasl-bdb = %{version} Conflicts: cyrus-sasl-digestmd5 -%package otp +%description digestmd5 +This is the Cyrus SASL API implementation. It can be used on the client +or server side to provide authentication. See RFC 2222 for more +information. + +%package otp Summary: Plugin for the OTP SASL mechanism Group: Productivity/Networking/Other Requires: cyrus-sasl-bdb = %{version} Conflicts: cyrus-sasl-otp -%package plain +%description otp +This is the Cyrus SASL API implementation. It can be used on the client +or server side to provide authentication. See RFC 2222 for more +information. + +%package plain Summary: Plugin for the PLAIN SASL mechanism Group: Productivity/Networking/Other Requires: cyrus-sasl-bdb = %{version} Conflicts: cyrus-sasl-plain -%package ntlm +%description plain +This is the Cyrus SASL API implementation. It can be used on the client +or server side to provide authentication. See RFC 2222 for more +information. + +%package ntlm Summary: Plugin for the NTLM SASL mechanism Group: Productivity/Networking/Other Requires: cyrus-sasl-bdb = %{version} Conflicts: cyrus-sasl-ntlm -%package gs2 +%description ntlm +This is the Cyrus SASL API. It can be used on the client or server side +to provide authentication. See RFC 2222 for more information. + +%package gs2 Summary: Plugin for the GS2 SASL mechanism Group: Productivity/Networking/Other Requires: cyrus-sasl-bdb = %{version} Conflicts: cyrus-sasl-gs2 -%package scram +%description gs2 +This is the Cyrus SASL API implementation. It can be used on the client +or server side to provide authentication. See RFC 2222 for more +information. + +%package scram Summary: Plugin for the SCRAM SASL mechanism Group: Productivity/Networking/Other Requires: cyrus-sasl-bdb = %{version} Conflicts: cyrus-sasl-scram -%package devel +%description scram +This is the Cyrus SASL API implementation. It can be used on the client +or server side to provide authentication. See RFC 5802 for more +information. + +%package devel # bug437293 %ifarch ppc64 Obsoletes: cyrus-sasl-devel-64bit @@ -108,53 +151,10 @@ Requires: %lname = %version Requires: glibc-devel Conflicts: cyrus-sasl-devel -%description -This is the Cyrus SASL API. It can be used on the client or server side -to provide authentication. See RFC 2222 for more information. - -%description gssapi -This is the Cyrus SASL API implementation. It can be used on the client -or server side to provide authentication. See RFC 2222 for more -information. - %description devel This is the Cyrus SASL API. It can be used on the client or server side to provide authentication. See RFC 2222 for more information. -%description digestmd5 -This is the Cyrus SASL API implementation. It can be used on the client -or server side to provide authentication. See RFC 2222 for more -information. - -%description crammd5 -This is the Cyrus SASL API implementation. It can be used on the client -or server side to provide authentication. See RFC 2222 for more -information. - -%description otp -This is the Cyrus SASL API implementation. It can be used on the client -or server side to provide authentication. See RFC 2222 for more -information. - -%description plain -This is the Cyrus SASL API implementation. It can be used on the client -or server side to provide authentication. See RFC 2222 for more -information. - -%description ntlm -This is the Cyrus SASL API. It can be used on the client or server side -to provide authentication. See RFC 2222 for more information. - -%description gs2 -This is the Cyrus SASL API implementation. It can be used on the client -or server side to provide authentication. See RFC 2222 for more -information. - -%description scram -This is the Cyrus SASL API implementation. It can be used on the client -or server side to provide authentication. See RFC 5802 for more -information. - %prep %setup -q -n cyrus-sasl-%{version} -a 1 if [ -e %{_builddir}/cyrus-sasl-%{version}/dlcompat-*/ ] @@ -195,6 +195,7 @@ chmod 0644 doc/* rm -f doc/Makefile* rm -f $RPM_BUILD_ROOT/%{_mandir}/cat?/* rm -f $RPM_BUILD_ROOT/%{_mandir}/man8/saslauthd* +rm -f $RPM_BUILD_ROOT/%{_mandir}/man8/testsaslauthd* rm -f $RPM_BUILD_ROOT/usr/sbin/saslauthd rm -f $RPM_BUILD_ROOT/usr/sbin/testsaslauthd rm -r $RPM_BUILD_ROOT%{_libdir}/libsasl2.so.3* diff --git a/cyrus-sasl.spec b/cyrus-sasl.spec index 857e397..d1b0dd0 100644 --- a/cyrus-sasl.spec +++ b/cyrus-sasl.spec @@ -45,55 +45,98 @@ Conflicts: cyrus-sasl-bdb Obsoletes: cyrus-sasl-64bit %endif -%package gssapi +%description +This is the Cyrus SASL API. It can be used on the client or server side +to provide authentication. See RFC 2222 for more information. + +%package gssapi Summary: Plugin for the GSSAPI SASL mechanism Group: Productivity/Networking/Other Requires: %{name} = %{version} Conflicts: cyrus-sasl-bdb-gssapi -%package crammd5 +%description gssapi +This is the Cyrus SASL API implementation. It can be used on the client +or server side to provide authentication. See RFC 2222 for more +information. + +%package crammd5 Summary: Plugin for the CRAMMD5 SASL mechanism Group: Productivity/Networking/Other Requires: %{name} = %{version} Conflicts: cyrus-sasl-bdb-crammd5 -%package digestmd5 +%description crammd5 +This is the Cyrus SASL API implementation. It can be used on the client +or server side to provide authentication. See RFC 2222 for more +information. + +%package digestmd5 Summary: Plugin for the DIGESTMD5 SASL mechanism Group: Productivity/Networking/Other Requires: %{name} = %{version} Conflicts: cyrus-sasl-bdb-digestmd5 -%package otp +%description digestmd5 +This is the Cyrus SASL API implementation. It can be used on the client +or server side to provide authentication. See RFC 2222 for more +information. + +%package otp Summary: Plugin for the OTP SASL mechanism Group: Productivity/Networking/Other Requires: %{name} = %{version} Conflicts: cyrus-sasl-bdb-otp -%package plain +%description otp +This is the Cyrus SASL API implementation. It can be used on the client +or server side to provide authentication. See RFC 2222 for more +information. + +%package plain Summary: Plugin for the PLAIN SASL mechanism Group: Productivity/Networking/Other Requires: %{name} = %{version} Conflicts: cyrus-sasl-bdb-plain -%package ntlm +%description plain +This is the Cyrus SASL API implementation. It can be used on the client +or server side to provide authentication. See RFC 2222 for more +information. + +%package ntlm Summary: Plugin for the NTLM SASL mechanism Group: Productivity/Networking/Other Requires: %{name} = %{version} Conflicts: cyrus-sasl-bdb-ntlm -%package gs2 +%description ntlm +This is the Cyrus SASL API. It can be used on the client or server side +to provide authentication. See RFC 2222 for more information. + +%package gs2 Summary: Plugin for the GS2 SASL mechanism Group: Productivity/Networking/Other Requires: %{name} = %{version} Conflicts: cyrus-sasl-bdb-ntlm -%package scram +%description gs2 +This is the Cyrus SASL API implementation. It can be used on the client +or server side to provide authentication. See RFC 2222 for more +information. + +%package scram Summary: Plugin for the SCRAM SASL mechanism Group: Productivity/Networking/Other Requires: %{name} = %{version} Conflicts: cyrus-sasl-bdb-scram -%package devel +%description scram +This is the Cyrus SASL API implementation. It can be used on the client +or server side to provide authentication. See RFC 5802 for more +information. + +%package devel Summary: Cyrus SASL API Implementation, Libraries and Header Files Group: Development/Libraries/C and C++ Requires: %lname = %version @@ -104,56 +147,13 @@ Conflicts: cyrus-sasl-devel-bdb Obsoletes: cyrus-sasl-devel-64bit %endif -%package -n libsasl2-3 -Summary: Simple Authentication and Security Layer (SASL) library -Group: System/Libraries - -%description -This is the Cyrus SASL API. It can be used on the client or server side -to provide authentication. See RFC 2222 for more information. - -%description gssapi -This is the Cyrus SASL API implementation. It can be used on the client -or server side to provide authentication. See RFC 2222 for more -information. - %description devel This is the Cyrus SASL API. It can be used on the client or server side to provide authentication. See RFC 2222 for more information. -%description digestmd5 -This is the Cyrus SASL API implementation. It can be used on the client -or server side to provide authentication. See RFC 2222 for more -information. - -%description crammd5 -This is the Cyrus SASL API implementation. It can be used on the client -or server side to provide authentication. See RFC 2222 for more -information. - -%description otp -This is the Cyrus SASL API implementation. It can be used on the client -or server side to provide authentication. See RFC 2222 for more -information. - -%description plain -This is the Cyrus SASL API implementation. It can be used on the client -or server side to provide authentication. See RFC 2222 for more -information. - -%description ntlm -This is the Cyrus SASL API. It can be used on the client or server side -to provide authentication. See RFC 2222 for more information. - -%description gs2 -This is the Cyrus SASL API implementation. It can be used on the client -or server side to provide authentication. See RFC 2222 for more -information. - -%description scram -This is the Cyrus SASL API implementation. It can be used on the client -or server side to provide authentication. See RFC 5802 for more -information. +%package -n libsasl2-3 +Summary: Simple Authentication and Security Layer (SASL) library +Group: System/Libraries %description -n libsasl2-3 Simple Authentication and Security Layer (SASL) is a framework for @@ -204,6 +204,7 @@ chmod 0644 doc/* rm -f doc/Makefile* rm -f %{buildroot}/%{_mandir}/cat?/* rm -f %{buildroot}/%{_mandir}/man8/saslauthd* +rm -f %{buildroot}/%{_mandir}/man8/testsaslauthd* rm -f %{buildroot}%{_sbindir}/saslauthd rm -f %{buildroot}%{_sbindir}/testsaslauthd find %{buildroot} -type f -name "*.la" -delete -print