diff options
Diffstat (limited to 'security/cyrus-sasl/Makefile.common')
-rw-r--r-- | security/cyrus-sasl/Makefile.common | 88 |
1 files changed, 88 insertions, 0 deletions
diff --git a/security/cyrus-sasl/Makefile.common b/security/cyrus-sasl/Makefile.common new file mode 100644 index 00000000000..3a722a52366 --- /dev/null +++ b/security/cyrus-sasl/Makefile.common @@ -0,0 +1,88 @@ +# $NetBSD: Makefile.common,v 1.8 2006/04/13 21:32:40 wiz Exp $ +# +# This file is currently included by: +# +# security/cyrus-sasl/Makefile +# security/cy2-anonymous/Makefile +# security/cy2-crammd5/Makefile +# security/cy2-digestmd5/Makefile +# security/cy2-gssapi/Makefile +# security/cy2-login/Makefile +# security/cy2-ntlm/Makefile +# security/cy2-otp/Makefile +# security/cy2-plain/Makefile +# security/cy2-sql/Makefile +# +# This Makefile fragment should be included _below_ any SASL_PLUGIN +# definition and _above_ any CONFIGURE_ARGS definitions. + +DISTNAME= cyrus-sasl-2.1.20 +CATEGORIES= security +MASTER_SITES= ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/ \ + ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/OLD-VERSIONS/sasl/ + +MAINTAINER= pkgsrc-users@NetBSD.org +HOMEPAGE= http://asg.web.cmu.edu/sasl/ + +DISTINFO_FILE= ${.CURDIR}/../cyrus-sasl/distinfo +PATCHDIR= ${.CURDIR}/../cyrus-sasl/patches + +PKG_INSTALLATION_TYPES= overwrite pkgviews + +.include "../../mk/bsd.prefs.mk" + +.if defined(SASL_PLUGIN) && !empty(SASL_PLUGIN:M[yY][eE][sS]) +. include "../../security/cyrus-sasl/buildlink3.mk" +CPPFLAGS+= -I${BUILDLINK_PREFIX.cyrus-sasl}/include/sasl +. if defined(DEFAULT_VIEW.cyrus-sasl) +DEFAULT_VIEW.${PKGBASE}= ${DEFAULT_VIEW.cyrus-sasl} +. endif +.endif + +GNU_CONFIGURE= yes +USE_TOOLS+= gmake + +USE_LIBTOOL= yes +LTCONFIG_OVERRIDE+= ${WRKSRC}/config/ltconfig +MAKE_ENV+= SHLIBTOOL=${SHLIBTOOL:Q} + +DOCDIR= ${PREFIX}/share/doc/cyrus-sasl +PLUGINDIR= ${PREFIX}/lib/sasl2 +_PLUGINDIR= ${VIEWBASE}/lib/sasl2 + +CONFIGURE_ARGS+= --with-plugindir=${_PLUGINDIR:Q} + +# Authentication mechanisms +CONFIGURE_ARGS+= --disable-anon # ANONYMOUS +CONFIGURE_ARGS+= --disable-checkapop # CHECKAPOP +CONFIGURE_ARGS+= --disable-cram # CRAM-MD5 +CONFIGURE_ARGS+= --disable-digest # DIGEST-MD5 +CONFIGURE_ARGS+= --disable-gssapi # GSSAPI +CONFIGURE_ARGS+= --disable-krb4 # KERBEROS_V4 +CONFIGURE_ARGS+= --disable-login # LOGIN +CONFIGURE_ARGS+= --disable-ntlm # NTLM +CONFIGURE_ARGS+= --disable-otp # OTP +CONFIGURE_ARGS+= --disable-plain # PLAIN +CONFIGURE_ARGS+= --disable-sql # SQL +CONFIGURE_ARGS+= --disable-srp # SRP +CONFIGURE_ARGS+= --disable-srp-setpass +CONFIGURE_ARGS+= --with-dblib=none +CONFIGURE_ARGS+= --without-openssl +CONFIGURE_ARGS+= --without-pam +CONFIGURE_ARGS+= --without-saslauthd + +# Left here as reference for patch makers... +# clean up a bit to help package maintainer produce patch files +# +#USE_TOOLS+= automake +# +#post-extract: +# ${_PKG_SILENT}${_PKG_DEBUG} \ +# ${FIND} ${WRKSRC} -type f -name "*.orig" -print | ${XARGS} ${RM} -f +# +#pre-configure: +# cd ${WRKSRC}; \ +# aclocal -I cmulocal -I config; \ +# autoheader; \ +# automake -a --gnu -i ; \ +# autoconf |