X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=cyrus-sasl.spec;h=e6dd59e33eb46c7d6f61272907e32479e047ea5b;hb=7246c4192dc47efbcb29add8f8c9cffda8f9f863;hp=240ec8f2af2d26604899ef91dcdd90f17c397ea9;hpb=f8123fd6071fc872075da042ccc44d98b0fad7e5;p=packages%2Fcyrus-sasl.git diff --git a/cyrus-sasl.spec b/cyrus-sasl.spec index 240ec8f..e6dd59e 100644 --- a/cyrus-sasl.spec +++ b/cyrus-sasl.spec @@ -14,7 +14,7 @@ %bcond_with pwcheck # build pwcheck helper (deprecated) %bcond_with x509 # build x509 plugin (no sources in package???) # -%if !%{with mysql} && !%{with pgsql} +%if %{without mysql} && %{without pgsql} %undefine with_cryptedpw %endif @@ -24,15 +24,16 @@ Summary(pt_BR.UTF-8): Implementação da API SASL Summary(ru.UTF-8): Библиотека Cyrus SASL Summary(uk.UTF-8): Бібліотека Cyrus SASL Name: cyrus-sasl -Version: 2.1.22 +Version: 2.1.23 Release: 6 License: distributable Group: Libraries Source0: ftp://ftp.andrew.cmu.edu/pub/cyrus/%{name}-%{version}.tar.gz -# Source0-md5: 45dde9d19193ae9dd388eb68b2027bc9 +# Source0-md5: 2eb0e48106f0e9cd8001e654f267ecbc Source1: saslauthd.init Source2: saslauthd.sysconfig Source3: %{name}.pam +Source4: check_saslauthd.cfg Patch0: %{name}-nolibs.patch Patch1: %{name}-lt.patch Patch2: %{name}-split-sql.patch @@ -43,14 +44,20 @@ Patch5: %{name}-cryptedpw.patch Patch6: %{name}-md5sum-passwords.patch Patch7: %{name}-db.patch Patch8: %{name}-automake_1_10.patch +Patch9: %{name}-digest-commas.patch +Patch10: %{name}-keytab.patch +Patch11: %{name}-sizes.patch +Patch12: %{name}-nagios-plugin.patch +Patch13: %{name}-parallel-make.patch +Patch14: %{name}-gssapi-detect.patch URL: http://asg.web.cmu.edu/sasl/ BuildRequires: autoconf >= 2.54 -BuildRequires: automake +BuildRequires: automake >= 1:1.7 %{?with_authlib:BuildRequires: courier-authlib-devel} BuildRequires: db-devel BuildRequires: ed BuildRequires: groff -%{?with_gssapi:BuildRequires: krb5-devel} +%{?with_gssapi:BuildRequires: heimdal-devel} BuildRequires: libtool >= 1.4 %{?with_mysql:BuildRequires: mysql-devel} %{?with_ldap:BuildRequires: openldap-devel >= 2.3.0} @@ -421,6 +428,18 @@ Cyrus SASL SQLite plugin. %description sqlite -l pl.UTF-8 Wtyczka SQLite do Cyrus SASL. +%package -n nagios-plugin-check_saslauthd +Summary: Nagios plugin to check health of saslauthd +Summary(pl.UTF-8): Wtyczka Nagiosa do sprawdzania działania saslauthd +Group: Networking +Requires: nagios-core + +%description -n nagios-plugin-check_saslauthd +Nagios plugin to check health of saslauthd. + +%description -n nagios-plugin-check_saslauthd -l pl.UTF-8 +Wtyczka Nagiosa do sprawdzania działania saslauthd. + %prep %setup -q %patch0 -p1 @@ -434,6 +453,12 @@ Wtyczka SQLite do Cyrus SASL. %endif %patch7 -p1 %patch8 -p1 +%patch9 -p2 +%patch10 -p1 +%patch11 -p1 +%patch12 -p1 +%patch13 -p1 +%patch14 -p1 cd doc echo "cyrus-sasl complies with the following RFCs:" > rfc-compliance @@ -464,9 +489,10 @@ cd .. %{?with_cryptedpw: LDFLAGS=-lcrypt} \ --disable-krb4 \ %{!?with_gssapi: --disable-gssapi} \ - %{?with_gssapi: --enable-gssapi --with-gss_impl=mit} \ + %{?with_gssapi: --enable-gssapi --with-gss_impl=heimdal} \ --enable-login \ --enable-sample \ + --enable-httpform \ --enable-sql \ %{?with_srp: --enable-srp} \ --enable-static \ @@ -487,6 +513,7 @@ cd .. %{__make} -C saslauthd testsaslauthd %{__make} -C saslauthd saslcache +%{__make} -C sample sample-client sample-server cd doc RFCLIST=`grep 'rfc.\+\.txt' rfc-compliance` @@ -518,13 +545,19 @@ touch $RPM_BUILD_ROOT/var/lib/sasl2/sasl.db touch $RPM_BUILD_ROOT%{_sysconfdir}/saslauthd.conf install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/saslauthd install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/saslauthd -install %{SOURCE3} ./cyrus.pam +install %{SOURCE3} cyrus.pam install saslauthd/{testsaslauthd,saslcache} $RPM_BUILD_ROOT%{_sbindir} # sample programs for testing sasl -libtool --mode=install cp sample/client $RPM_BUILD_ROOT%{_bindir}/sasl-sample-client -libtool --mode=install cp sample/server $RPM_BUILD_ROOT%{_bindir}/sasl-sample-server +libtool --mode=install cp sample/sample-client $RPM_BUILD_ROOT%{_bindir}/sasl-sample-client +libtool --mode=install cp sample/sample-server $RPM_BUILD_ROOT%{_bindir}/sasl-sample-server + +# package for ghost +touch $RPM_BUILD_ROOT/var/lib/sasl2/{cache.flock,cache.mmap,mux,mux.accept,saslauthd.pid} + +install -d $RPM_BUILD_ROOT/etc/nagios/plugins +%{__sed} -e 's,@plugindir@,%{_libdir}/nagios/plugins,' %{SOURCE4} > $RPM_BUILD_ROOT/etc/nagios/plugins/check_saslauthd.cfg %clean rm -rf $RPM_BUILD_ROOT @@ -548,15 +581,15 @@ fi %doc doc/{ONEWS,TODO,*.txt,*.html,*.fig,rfc-compliance} %dir %{_sysconfdir} %dir %{_libdir}/sasl2 -%dir /var/lib/sasl2 -%attr(755,root,root) %{_libdir}/lib*.so.*.* +%attr(755,root,root) %{_libdir}/libsasl2.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libsasl2.so.2 # sample programs to subpackage instead? %attr(755,root,root) %{_bindir}/sasl-sample-client %attr(755,root,root) %{_bindir}/sasl-sample-server %attr(755,root,root) %{_sbindir}/pluginviewer %attr(755,root,root) %{_sbindir}/sasldblistusers2 %attr(755,root,root) %{_sbindir}/saslpasswd2 - +%dir /var/lib/sasl2 %attr(640,root,mail) %ghost %config(noreplace) %verify(not md5 mtime size) /var/lib/sasl2/sasl.db %{_mandir}/man8/pluginviewer.8* %{_mandir}/man8/sasldblistusers2.8* @@ -564,14 +597,15 @@ fi %files devel %defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/libsasl2.so +%attr(755,root,root) %{_libdir}/libsasl.so +%{_libdir}/libsasl2.la %{_includedir}/sasl -%attr(755,root,root) %{_libdir}/lib*.so -%{_libdir}/lib*.la -%{_mandir}/man3/* +%{_mandir}/man3/sasl*.3* %files static %defattr(644,root,root,755) -%{_libdir}/lib*.a +%{_libdir}/libsasl2.a %files anonymous %defattr(644,root,root,755) @@ -659,4 +693,14 @@ fi %attr(755,root,root) %{_sbindir}/testsaslauthd %attr(755,root,root) %{_sbindir}/saslcache %attr(754,root,root) /etc/rc.d/init.d/saslauthd +%ghost /var/lib/sasl2/cache.flock +%ghost /var/lib/sasl2/cache.mmap +%ghost /var/lib/sasl2/mux +%ghost /var/lib/sasl2/mux.accept +%ghost /var/lib/sasl2/saslauthd.pid %{_mandir}/man8/saslauthd.8* + +%files -n nagios-plugin-check_saslauthd +%defattr(644,root,root,755) +%config(noreplace) %verify(not md5 mtime size) /etc/nagios/plugins/check_saslauthd.cfg +%attr(755,root,root) %{_libdir}/nagios/plugins/check_saslauthd