diff --git a/security/cyrus-sasl2-saslauthd/Makefile b/security/cyrus-sasl2-saslauthd/Makefile index e9b3c9318ef6..da27f93957f9 100644 --- a/security/cyrus-sasl2-saslauthd/Makefile +++ b/security/cyrus-sasl2-saslauthd/Makefile @@ -1,65 +1,66 @@ +PORTREVISION= 1 PKGNAMESUFFIX= -saslauthd COMMENT= SASL authentication server for cyrus-sasl2 WWW= https://www.cyrusimap.org/sasl/ LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 INSTALL_WRKSRC= ${WRKSRC}/saslauthd USE_RC_SUBR= saslauthd CYRUS_CONFIGURE_ARGS= --with-saslauthd=${SASLAUTHD_RUNPATH} CONFIGURE_ENV+= andrew_cv_runpath_switch=none OPTIONS_DEFINE= DOCS HTTPFORM OPENLDAP SASLDB_IN_VAR OPTIONS_RADIO= GSSAPI SASLDB OPTIONS_RADIO_SASLDB= BDB1 BDB GDBM LMDB OPTIONS_DEFAULT= BDB1 HTTPFORM_DESC= Enable HTTP form authentication HTTPFORM_CONFIGURE_ENABLE=httpform OPENLDAP_DESC= Use OpenLDAP OPENLDAP_USES= ldap OPENLDAP_CONFIGURE_ON= --with-ldap=${LOCALBASE} SASLDB_DESC= Experimental SASLdb authentication module BDB_USES= bdb BDB_CONFIGURE_ON= --enable-auth-sasldb \ --with-dblib=berkeley \ --with-bdb-libdir=${BDB_LIB_DIR} \ --with-bdb-incdir=${BDB_INCLUDE_DIR} \ --with-bdb=${BDB_LIB_NAME} BDB1_CONFIGURE_ON= --enable-auth-sasldb \ --with-dblib=ndbm GDBM_LIB_DEPENDS= libgdbm.so:databases/gdbm GDBM_CONFIGURE_ON= --enable-auth-sasldb \ --with-dblib=gdbm \ --with-gdbm=${LOCALBASE} LMDB_DESC= OpenLDAP Lightning Memory-Mapped Database support LMDB_LIB_DEPENDS= liblmdb.so:databases/lmdb LMDB_CONFIGURE_ON= --enable-auth-sasldb \ --with-dblib=lmdb LMDB_CFLAGS= -I${LOCALBASE}/include LMDB_LDFLAGS= -L${LOCALBASE}/lib # LMDB_IMPLIES= SASLDB_IN_VAR SASLDB_IN_VAR_DESC= sasldb in /var/db/sasl2 .if exists(/usr/lib/libkrb5.a) OPTIONS_RADIO_GSSAPI+= GSSAPI_BASE OPTIONS_DEFAULT+= GSSAPI_BASE .endif OPTIONS_RADIO_GSSAPI+= GSSAPI_HEIMDAL GSSAPI_MIT GSSAPI_BASE_USES= gssapi:base GSSAPI_BASE_CONFIGURE_ON= --enable-gssapi="${GSSAPIBASEDIR}" \ --with-gss_impl=heimdal GSSAPI_HEIMDAL_USES= gssapi:heimdal,flags GSSAPI_HEIMDAL_CONFIGURE_ON= --enable-gssapi="${GSSAPIBASEDIR}" \ --with-gss_impl=heimdal GSSAPI_MIT_USES= gssapi:mit GSSAPI_MIT_CONFIGURE_ON= --enable-gssapi="${GSSAPIBASEDIR}" \ --with-gss_impl=mit DOCS= COPYING ChangeLog LDAP_SASLAUTHD .include "${.CURDIR}/../../security/cyrus-sasl2/Makefile.common" diff --git a/security/cyrus-sasl2-saslauthd/pkg-plist b/security/cyrus-sasl2-saslauthd/pkg-plist index 4ea4bf02d6c3..4714e4dc8ecf 100644 --- a/security/cyrus-sasl2-saslauthd/pkg-plist +++ b/security/cyrus-sasl2-saslauthd/pkg-plist @@ -1,6 +1,6 @@ -man/man8/saslauthd.8.gz -man/man8/testsaslauthd.8.gz +share/man/man8/saslauthd.8.gz +share/man/man8/testsaslauthd.8.gz sbin/saslauthd sbin/saslcache sbin/testsaslauthd %%RUNPATH%%@dir(cyrus,mail,750) /var/run/saslauthd diff --git a/security/cyrus-sasl2/Makefile b/security/cyrus-sasl2/Makefile index 84846850b570..878b355ac8a8 100644 --- a/security/cyrus-sasl2/Makefile +++ b/security/cyrus-sasl2/Makefile @@ -1,69 +1,69 @@ -PORTREVISION= 1 +PORTREVISION= 2 COMMENT= RFC 2222 SASL (Simple Authentication and Security Layer) WWW= https://www.cyrusimap.org/sasl/ USES= cpe libtool:keepla pathfix perl5 USE_PERL5= patch CYRUS_CONFIGURE_ARGS= --with-saslauthd=${SASLAUTHD_RUNPATH} NO_OPTIONS_SORT= yes OPTIONS_DEFINE= ALWAYSTRUE AUTHDAEMOND DOCS KEEP_DB_OPEN \ OBSOLETE_CRAM_ATTR OBSOLETE_DIGEST_ATTR \ SASLDB_IN_VAR OPTIONS_RADIO= SASLDB OPTIONS_RADIO_SASLDB= BDB1 BDB GDBM LMDB OPTIONS_GROUP= PLUGIN OPTIONS_GROUP_PLUGIN= ANONYMOUS CRAM DIGEST LOGIN NTLM OTP PLAIN SCRAM OPTIONS_DEFAULT= ANONYMOUS AUTHDAEMOND BDB1 OBSOLETE_CRAM_ATTR CRAM \ OBSOLETE_DIGEST_ATTR DIGEST LOGIN NTLM OTP PLAIN SCRAM OPTIONS_SUB= yes ALWAYSTRUE_DESC= Alwaystrue password verifier (discouraged) ALWAYSTRUE_CONFIGURE_ENABLE=alwaystrue AUTHDAEMOND_DESC= Use of authdaemon AUTHDAEMOND_CONFIGURE_ON=--with-authdaemond=/var/run/authdaemond/socket AUTHDAEMOND_CONFIGURE_OFF=--with-authdaemond=no KEEP_DB_OPEN_DESC= Keep handle to Berkeley DB open KEEP_DB_OPEN_CONFIGURE_ENABLE=keep-db-open OBSOLETE_CRAM_ATTR_DESC=cmusaslsecretCRAM-MD5 auxprop property OBSOLETE_CRAM_ATTR_CONFIGURE_OFF=--enable-obsolete_cram_attr=no OBSOLETE_DIGEST_ATTR_DESC=cmusaslsecretDIGEST-MD5 auxprop property OBSOLETE_DIGEST_ATTR_CONFIGURE_OFF=--enable-obsolete_digest_attr=no SASLDB_DESC= SASLdb auxprop plugin BDB_USES= bdb BDB_CONFIGURE_ON= --with-dblib=berkeley \ --with-bdb-libdir=${BDB_LIB_DIR} \ --with-bdb-incdir=${BDB_INCLUDE_DIR} \ --with-bdb=${BDB_LIB_NAME} BDB1_CONFIGURE_ON= --with-dblib=ndbm GDBM_LIB_DEPENDS= libgdbm.so:databases/gdbm GDBM_CONFIGURE_ON= --with-dblib=gdbm \ --with-gdbm=${LOCALBASE} LMDB_DESC= OpenLDAP Lightning Memory-Mapped Database support LMDB_LIB_DEPENDS= liblmdb.so:databases/lmdb LMDB_CONFIGURE_ON= --with-dblib=lmdb LMDB_CFLAGS= -I${LOCALBASE}/include LMDB_LDFLAGS= -L${LOCALBASE}/lib # LMDB_IMPLIES= SASLDB_IN_VAR SASLDB_IN_VAR_DESC= sasldb in /var/db/sasl2 ANONYMOUS_DESC= ANONYMOUS authentication ANONYMOUS_CONFIGURE_ENABLE= anon CRAM_DESC= CRAM-MD5 authentication CRAM_CONFIGURE_ENABLE= cram DIGEST_DESC= DIGEST-MD5 authentication DIGEST_CONFIGURE_ENABLE=digest LOGIN_DESC= LOGIN authentication LOGIN_CONFIGURE_ENABLE= login NTLM_DESC= NTLM authentication NTLM_CONFIGURE_ENABLE= ntlm OTP_DESC= OTP authentication OTP_CONFIGURE_ENABLE= otp PLAIN_DESC= PLAIN authentication PLAIN_CONFIGURE_ENABLE= plain SCRAM_DESC= SCRAM authentication SCRAM_CONFIGURE_ENABLE= scram DOCS= AUTHORS COPYING ChangeLog INSTALL.TXT README .include "${.CURDIR}/../../security/cyrus-sasl2/Makefile.common" diff --git a/security/cyrus-sasl2/Makefile.common b/security/cyrus-sasl2/Makefile.common index 4295be597e48..96f8da2e87e6 100644 --- a/security/cyrus-sasl2/Makefile.common +++ b/security/cyrus-sasl2/Makefile.common @@ -1,190 +1,191 @@ PORTNAME= cyrus-sasl PORTVERSION= 2.1.28 CATEGORIES= security MASTER_SITES= https://github.com/cyrusimap/cyrus-sasl/releases/download/${PORTNAME}-${PORTVERSION}/ MAINTAINER= ume@FreeBSD.org LICENSE= BSD4CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING USES+= gmake USE_LDCONFIG= yes USES+= ssl -GNU_CONFIGURE= yes +HAS_CONFIGURE= yes -CONFIGURE_ARGS+=--sysconfdir=${PREFIX}/etc \ +CONFIGURE_ARGS+=--mandir=${PREFIX}/share/man \ + --sysconfdir=${PREFIX}/etc \ --with-configdir=${PREFIX}/lib/sasl2:${PREFIX}/etc/sasl2 \ --with-plugindir=${PREFIX}/lib/sasl2 \ --with-dbpath=${SASLDB_DIR}/sasldb2 \ --with-lib-subdir=lib \ --with-pkgconfigdir=${PREFIX}/libdata/pkgconfig \ --includedir=${PREFIX}/include \ --enable-static \ --with-rc4=openssl \ --with-sphinx-build=no CONFIGURE_ARGS+=--disable-anon \ --disable-cram \ --disable-digest \ --disable-gssapi \ --disable-krb4 \ --disable-login \ --disable-ntlm \ --disable-otp \ --disable-plain \ --disable-scram \ --disable-srp \ --with-dblib=none CONFIGURE_ARGS+=${CYRUS_CONFIGURE_ARGS} CONFIGURE_ENV= CC_FOR_BUILD="${CC}" MAKE_ENV+= INSTALL_STRIP_FLAG=${STRIP} DOCSDIR= ${PREFIX}/share/doc/cyrus-sasl2 CPE_VENDOR= cmu SASLAUTHD_RUNPATH?= /var/run/saslauthd CYRUS_USER?= cyrus CYRUS_GROUP?= cyrus CYRUS_SASL2_DIR=${MASTERDIR}/../../security/cyrus-sasl2 DISTINFO_FILE= ${CYRUS_SASL2_DIR}/distinfo PATCHDIR= ${CYRUS_SASL2_DIR}/files .if defined(PKGNAMESUFFIX) CYRUS_BUILD_TARGET?= ${PKGNAMESUFFIX:S/^-//} .else CYRUS_BUILD_TARGET?= ${PORTNAME} .endif .if ${CYRUS_BUILD_TARGET} != "cyrus-sasl" && ${CYRUS_BUILD_TARGET} != "saslauthd" INSTALL_WRKSRC= ${WRKSRC}/plugins LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 USES+= libtool:build PLIST_FILES+= lib/sasl2/lib${CYRUS_BUILD_TARGET}.a \ lib/sasl2/lib${CYRUS_BUILD_TARGET}.so \ lib/sasl2/lib${CYRUS_BUILD_TARGET}.so.3 \ lib/sasl2/lib${CYRUS_BUILD_TARGET}.so.3.0.0 .endif .include .if ${OPENSSLBASE} == /usr CONFIGURE_ARGS+=--with-openssl=yes .else CONFIGURE_ARGS+=--with-openssl=${OPENSSLBASE} .endif .if ${ARCH} == "amd64" CPPFLAGS+= -fPIC .endif .if ${PORT_OPTIONS:MSASLDB_IN_VAR} SASLDB_DIR= /var/db/sasl2 .else SASLDB_DIR= ${PREFIX}/etc .endif .if ${CYRUS_BUILD_TARGET} == "cyrus-sasl" .if ${PORT_OPTIONS:MBDB1} SASLDB_NAME= sasldb2.db .elif ${PORT_OPTIONS:MBDB} SASLDB_NAME= sasldb2 .elif ${PORT_OPTIONS:MGDBM} || ${PORT_OPTIONS:MLMDB} SASLDB_NAME= sasldb2 .else SASLDB= "@comment " .endif SUB_FILES= pkg-deinstall pkg-install pkg-message SUB_LIST= CYRUS_USER=${CYRUS_USER} CYRUS_GROUP=${CYRUS_GROUP} \ SASLDB_DIR=${SASLDB_DIR} SASLDB_NAME=${SASLDB_NAME} PLIST_SUB+= PREFIX=${PREFIX} \ SASLDB=${SASLDB} PORTDOCS= * post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} \ "! ( -path */html/_sources* -o -name .buildinfo \ -o -name Makefile -o -name Makefile.in \ -o -name Makefile.in.bak -o -name Makefile.am \ -o -name NTMakefile -o -name .cvsignore )" .for f in ${DOCS} @${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR} .endfor @${INSTALL_DATA} ${FILESDIR}/Sendmail.README ${STAGEDIR}${DOCSDIR} .elif ${CYRUS_BUILD_TARGET} == "saslauthd" .if ${PORT_OPTIONS:MOPENLDAP} .if defined(WITH_OPENLDAP_VER) WANT_OPENLDAP_VER= ${WITH_OPENLDAP_VER} .endif .endif .if ${SASLAUTHD_RUNPATH} != /var/run/saslauthd RUNPATH= "@comment " .endif PLIST_SUB+= PREFIX=${PREFIX} \ RUNPATH=${RUNPATH} PORTDOCS= * SUB_LIST+= SASLAUTHD_RUNPATH=${SASLAUTHD_RUNPATH} do-build: cd ${WRKSRC}/include && gmake cd ${WRKSRC}/common && gmake #.if ${PORT_OPTIONS:MBDB1} || ${PORT_OPTIONS:MBDB} || ${PORT_OPTIONS:MGDBM} cd ${WRKSRC}/sasldb && gmake #.endif cd ${WRKSRC}/saslauthd && gmake cd ${WRKSRC}/saslauthd && gmake saslcache cd ${WRKSRC}/saslauthd && gmake testsaslauthd post-install: @${INSTALL_PROGRAM} ${WRKSRC}/saslauthd/saslcache \ ${STAGEDIR}${PREFIX}/sbin/saslcache @${INSTALL_PROGRAM} ${WRKSRC}/saslauthd/testsaslauthd \ ${STAGEDIR}${PREFIX}/sbin/testsaslauthd .if ${SASLAUTHD_RUNPATH} != /var/run/saslauthd @${ECHO_MSG} "" @${ECHO_MSG} "SASLAUTHD_RUNPATH was specified." @${ECHO_MSG} "Make sure you create ${SASLAUTHD_RUNPATH}." @${ECHO_MSG} "" .else @${MKDIR} ${STAGEDIR}/var/run/saslauthd .endif post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR}/saslauthd .for file in ${DOCS} @${INSTALL_DATA} ${WRKSRC}/saslauthd/${file} \ ${STAGEDIR}${DOCSDIR}/saslauthd .endfor .else # plugin LIBTOOL= ${LOCALBASE}/bin/libtool post-patch: @${REINPLACE_CMD} \ -e "/^LIBTOOL=/s|\$$(top_builddir)/libtool|${LIBTOOL}|g" \ ${WRKSRC}/configure do-build: cd ${WRKSRC}/include && gmake cd ${WRKSRC}/common && gmake cd ${WRKSRC}/lib && gmake libobj.la cd ${WRKSRC}/plugins && gmake .endif .include diff --git a/security/cyrus-sasl2/pkg-plist b/security/cyrus-sasl2/pkg-plist index bb5d4ceb8808..b9a51a32d4b0 100644 --- a/security/cyrus-sasl2/pkg-plist +++ b/security/cyrus-sasl2/pkg-plist @@ -1,107 +1,107 @@ include/sasl/hmac-md5.h include/sasl/md5.h include/sasl/md5global.h include/sasl/prop.h include/sasl/sasl.h include/sasl/saslplug.h include/sasl/saslutil.h lib/libsasl2.a lib/libsasl2.la lib/libsasl2.so lib/libsasl2.so.3 lib/libsasl2.so.3.0.0 %%ANONYMOUS%%lib/sasl2/libanonymous.a %%ANONYMOUS%%lib/sasl2/libanonymous.la %%ANONYMOUS%%lib/sasl2/libanonymous.so %%ANONYMOUS%%lib/sasl2/libanonymous.so.3 %%ANONYMOUS%%lib/sasl2/libanonymous.so.3.0.0 %%CRAM%%lib/sasl2/libcrammd5.a %%CRAM%%lib/sasl2/libcrammd5.la %%CRAM%%lib/sasl2/libcrammd5.so %%CRAM%%lib/sasl2/libcrammd5.so.3 %%CRAM%%lib/sasl2/libcrammd5.so.3.0.0 %%DIGEST%%lib/sasl2/libdigestmd5.a %%DIGEST%%lib/sasl2/libdigestmd5.la %%DIGEST%%lib/sasl2/libdigestmd5.so %%DIGEST%%lib/sasl2/libdigestmd5.so.3 %%DIGEST%%lib/sasl2/libdigestmd5.so.3.0.0 %%LOGIN%%lib/sasl2/liblogin.a %%LOGIN%%lib/sasl2/liblogin.la %%LOGIN%%lib/sasl2/liblogin.so %%LOGIN%%lib/sasl2/liblogin.so.3 %%LOGIN%%lib/sasl2/liblogin.so.3.0.0 %%SCRAM%%lib/sasl2/libscram.a %%SCRAM%%lib/sasl2/libscram.la %%SCRAM%%lib/sasl2/libscram.so %%SCRAM%%lib/sasl2/libscram.so.3 %%SCRAM%%lib/sasl2/libscram.so.3.0.0 %%NTLM%%lib/sasl2/libntlm.a %%NTLM%%lib/sasl2/libntlm.la %%NTLM%%lib/sasl2/libntlm.so %%NTLM%%lib/sasl2/libntlm.so.3 %%NTLM%%lib/sasl2/libntlm.so.3.0.0 %%OTP%%lib/sasl2/libotp.a %%OTP%%lib/sasl2/libotp.la %%OTP%%lib/sasl2/libotp.so %%OTP%%lib/sasl2/libotp.so.3 %%OTP%%lib/sasl2/libotp.so.3.0.0 %%PLAIN%%lib/sasl2/libplain.a %%PLAIN%%lib/sasl2/libplain.la %%PLAIN%%lib/sasl2/libplain.so %%PLAIN%%lib/sasl2/libplain.so.3 %%PLAIN%%lib/sasl2/libplain.so.3.0.0 %%SASLDB%%lib/sasl2/libsasldb.a %%SASLDB%%lib/sasl2/libsasldb.la %%SASLDB%%lib/sasl2/libsasldb.so %%SASLDB%%lib/sasl2/libsasldb.so.3 %%SASLDB%%lib/sasl2/libsasldb.so.3.0.0 libdata/pkgconfig/libsasl2.pc -man/man3/sasl.3.gz -man/man3/sasl_authorize_t.3.gz -man/man3/sasl_auxprop.3.gz -man/man3/sasl_auxprop_getctx.3.gz -man/man3/sasl_auxprop_request.3.gz -man/man3/sasl_callbacks.3.gz -man/man3/sasl_canon_user_t.3.gz -man/man3/sasl_chalprompt_t.3.gz -man/man3/sasl_checkapop.3.gz -man/man3/sasl_checkpass.3.gz -man/man3/sasl_client_init.3.gz -man/man3/sasl_client_new.3.gz -man/man3/sasl_client_start.3.gz -man/man3/sasl_client_step.3.gz -man/man3/sasl_decode.3.gz -man/man3/sasl_dispose.3.gz -man/man3/sasl_done.3.gz -man/man3/sasl_encode.3.gz -man/man3/sasl_encodev.3.gz -man/man3/sasl_errdetail.3.gz -man/man3/sasl_errors.3.gz -man/man3/sasl_errstring.3.gz -man/man3/sasl_getconfpath_t.3.gz -man/man3/sasl_getopt_t.3.gz -man/man3/sasl_getpath_t.3.gz -man/man3/sasl_getprop.3.gz -man/man3/sasl_getrealm_t.3.gz -man/man3/sasl_getsecret_t.3.gz -man/man3/sasl_getsimple_t.3.gz -man/man3/sasl_global_listmech.3.gz -man/man3/sasl_idle.3.gz -man/man3/sasl_listmech.3.gz -man/man3/sasl_log_t.3.gz -man/man3/sasl_server_init.3.gz -man/man3/sasl_server_new.3.gz -man/man3/sasl_server_start.3.gz -man/man3/sasl_server_step.3.gz -man/man3/sasl_server_userdb_checkpass_t.3.gz -man/man3/sasl_server_userdb_setpass_t.3.gz -man/man3/sasl_setpass.3.gz -man/man3/sasl_setprop.3.gz -man/man3/sasl_user_exists.3.gz -man/man3/sasl_verifyfile_t.3.gz -man/man8/pluginviewer.8.gz -%%SASLDB%%man/man8/sasldblistusers2.8.gz -%%SASLDB%%man/man8/saslpasswd2.8.gz +share/man/man3/sasl.3.gz +share/man/man3/sasl_authorize_t.3.gz +share/man/man3/sasl_auxprop.3.gz +share/man/man3/sasl_auxprop_getctx.3.gz +share/man/man3/sasl_auxprop_request.3.gz +share/man/man3/sasl_callbacks.3.gz +share/man/man3/sasl_canon_user_t.3.gz +share/man/man3/sasl_chalprompt_t.3.gz +share/man/man3/sasl_checkapop.3.gz +share/man/man3/sasl_checkpass.3.gz +share/man/man3/sasl_client_init.3.gz +share/man/man3/sasl_client_new.3.gz +share/man/man3/sasl_client_start.3.gz +share/man/man3/sasl_client_step.3.gz +share/man/man3/sasl_decode.3.gz +share/man/man3/sasl_dispose.3.gz +share/man/man3/sasl_done.3.gz +share/man/man3/sasl_encode.3.gz +share/man/man3/sasl_encodev.3.gz +share/man/man3/sasl_errdetail.3.gz +share/man/man3/sasl_errors.3.gz +share/man/man3/sasl_errstring.3.gz +share/man/man3/sasl_getconfpath_t.3.gz +share/man/man3/sasl_getopt_t.3.gz +share/man/man3/sasl_getpath_t.3.gz +share/man/man3/sasl_getprop.3.gz +share/man/man3/sasl_getrealm_t.3.gz +share/man/man3/sasl_getsecret_t.3.gz +share/man/man3/sasl_getsimple_t.3.gz +share/man/man3/sasl_global_listmech.3.gz +share/man/man3/sasl_idle.3.gz +share/man/man3/sasl_listmech.3.gz +share/man/man3/sasl_log_t.3.gz +share/man/man3/sasl_server_init.3.gz +share/man/man3/sasl_server_new.3.gz +share/man/man3/sasl_server_start.3.gz +share/man/man3/sasl_server_step.3.gz +share/man/man3/sasl_server_userdb_checkpass_t.3.gz +share/man/man3/sasl_server_userdb_setpass_t.3.gz +share/man/man3/sasl_setpass.3.gz +share/man/man3/sasl_setprop.3.gz +share/man/man3/sasl_user_exists.3.gz +share/man/man3/sasl_verifyfile_t.3.gz +share/man/man8/pluginviewer.8.gz +%%SASLDB%%share/man/man8/sasldblistusers2.8.gz +%%SASLDB%%share/man/man8/saslpasswd2.8.gz sbin/pluginviewer %%SASLDB%%sbin/sasldblistusers2 %%SASLDB%%sbin/saslpasswd2