diff options
Diffstat (limited to 'security/cyrus-sasl2/Makefile.common')
-rw-r--r-- | security/cyrus-sasl2/Makefile.common | 77 |
1 files changed, 77 insertions, 0 deletions
diff --git a/security/cyrus-sasl2/Makefile.common b/security/cyrus-sasl2/Makefile.common new file mode 100644 index 00000000000..05ffc11a03d --- /dev/null +++ b/security/cyrus-sasl2/Makefile.common @@ -0,0 +1,77 @@ +# $NetBSD: Makefile.common,v 1.1 2003/03/19 22:25:05 jlam Exp $ +# +# This Makefile fragment should be included _below_ and SASL_PLUGIN +# definition and _above_ any CONFIGURE_ARGS definitions. + +DISTNAME= cyrus-sasl-2.1.12 +CATEGORIES= security +MASTER_SITES= ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/ \ + ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/OLD-VERSIONS/sasl/ + +MAINTAINER= chris@netbsd.org +HOMEPAGE= http://asg.web.cmu.edu/sasl/ + +DISTINFO_FILE= ${.CURDIR}/../cyrus-sasl2/distinfo +FILESDIR= ${.CURDIR}/../cyrus-sasl2/files +PATCHDIR= ${.CURDIR}/../cyrus-sasl2/patches + +.if defined(SASL_PLUGIN) && !empty(SASL_PLUGIN:M[yY][eE][sS]) +DEPENDS+= cyrus-sasl>=2.1.12 +.endif + +USE_BUILDLINK2= YES +USE_PKGINSTALL= YES +GNU_CONFIGURE= YES +USE_LIBTOOL= YES +LTCONFIG_OVERRIDE= ${WRKSRC}/config/ltconfig + +.include "../../mk/bsd.prefs.mk" + +# CYRUS_USER username of the Cyrus administrator +# CYRUS_GROUP group of the Cyrus administrator +# +CYRUS_USER?= cyrus +CYRUS_GROUP?= mail +FILES_SUBST+= CYRUS_USER=${CYRUS_USER} + +HTMLDIR= ${PREFIX}/share/doc/html/cyrus-sasl +PLUGINDIR= ${PREFIX}/lib/sasl2 +# /var/run/saslauthd matches the default value in configure. +SASLSOCKETDIR= /var/run/saslauthd +FILES_SUBST+= SASLSOCKETDIR=${SASLSOCKETDIR} +PLIST_SUBST+= SASLSOCKETDIR=${SASLSOCKETDIR} + +BUILD_DEFS+= CYRUS_USER CYRUS_GROUP + +CONFIGURE_ARGS+= --with-saslauthd=${SASLSOCKETDIR} +CONFIGURE_ARGS+= --with-dblib=ndbm +CONFIGURE_ARGS+= --with-dbpath=${PKG_SYSCONFDIR}/sasldb +CONFIGURE_ARGS+= --with-plugindir=${PLUGINDIR} + +# Authentication mechanisms +CONFIGURE_ARGS+= --disable-anon # ANONYMOUS +CONFIGURE_ARGS+= --disable-cram # CRAM-MD5 +CONFIGURE_ARGS+= --disable-digest # DIGEST-MD5 +CONFIGURE_ARGS+= --disable-login # LOGIN +CONFIGURE_ARGS+= --disable-ntlm # NTLM +CONFIGURE_ARGS+= --disable-plain # PLAIN +CONFIGURE_ARGS+= --disable-scram # SCRAM-MD5 +CONFIGURE_ARGS+= --disable-sia # SIA +CONFIGURE_ARGS+= --disable-srp # SRP +CONFIGURE_ARGS+= --disable-krb4 # KERBEROS_V4 +CONFIGURE_ARGS+= --disable-gssapi # GSSAPI +CONFIGURE_ARGS+= --disable-otp # OTP +CONFIGURE_ARGS+= --without-pam + +# clean up a bit to help package maintainer produce patch files +post-extract: + ${_PKG_SILENT}${_PKG_DEBUG} \ + ${FIND} ${WRKSRC} -type f -name "*.orig" | ${XARGS} ${RM} + +# Left here as reference for patch makers... +#pre-configure: +# cd ${WRKSRC}; \ +# ${ACLOCAL} -I cmulocal -I config; \ +# ${AUTOHEADER}; \ +# ${AUTOMAKE} -a --gnu -i ; \ +# ${AUTOCONF} |