summaryrefslogtreecommitdiff
path: root/security/cyrus-sasl/Makefile.common
diff options
context:
space:
mode:
authorjlam <jlam@pkgsrc.org>2003-03-19 21:02:00 +0000
committerjlam <jlam@pkgsrc.org>2003-03-19 21:02:00 +0000
commit11f6e9458cad5d31709d217d55765eb4a97a778f (patch)
tree3d79f7f0b09ccea7dee48ff4592dfcaa4cab968f /security/cyrus-sasl/Makefile.common
parent58b8bccbc63fc28dd8f9ea0cc77c4ec511d6b8b7 (diff)
downloadpkgsrc-11f6e9458cad5d31709d217d55765eb4a97a778f.tar.gz
Rearrange some of the Makefile logic so that we can create Cyrus SASL
plugin packages.
Diffstat (limited to 'security/cyrus-sasl/Makefile.common')
-rw-r--r--security/cyrus-sasl/Makefile.common62
1 files changed, 62 insertions, 0 deletions
diff --git a/security/cyrus-sasl/Makefile.common b/security/cyrus-sasl/Makefile.common
new file mode 100644
index 00000000000..1a99fac0313
--- /dev/null
+++ b/security/cyrus-sasl/Makefile.common
@@ -0,0 +1,62 @@
+# $NetBSD: Makefile.common,v 1.1 2003/03/19 21:02:00 jlam Exp $
+
+DISTNAME= cyrus-sasl-1.5.27
+CATEGORIES= security
+MASTER_SITES= ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/ \
+ ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/OLD-VERSIONS/sasl/
+
+MAINTAINER= jlam@netbsd.org
+HOMEPAGE= http://asg.web.cmu.edu/sasl/
+
+PLUGIN_DEPENDS= cyrus-sasl>=1.5.27
+
+DISTINFO_FILE= ${.CURDIR}/../cyrus-sasl/distinfo
+FILESDIR= ${.CURDIR}/../cyrus-sasl/files
+PATCHDIR= ${.CURDIR}/../cyrus-sasl/patches
+
+USE_BUILDLINK2= YES
+GNU_CONFIGURE= YES
+USE_GMAKE= 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/sasl
+SASLSOCKETDIR= /var/run/sasl
+FILES_SUBST+= SASLSOCKETDIR=${SASLSOCKETDIR}
+PLIST_SUBST+= SASLSOCKETDIR=${SASLSOCKETDIR}
+
+BUILD_DEFS+= CYRUS_USER CYRUS_GROUP
+
+CONFIGURE_ARGS+= --with-pwcheck=${SASLSOCKETDIR}
+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-plain # PLAIN
+CONFIGURE_ARGS+= --disable-scram # SCRAM-MD5
+CONFIGURE_ARGS+= --disable-sia # SIA
+CONFIGURE_ARGS+= --disable-srp # SRP
+CONFIGURE_ARGS+= --disable-x509 # X.509
+CONFIGURE_ARGS+= --disable-krb4 # KERBEROS_V4
+CONFIGURE_ARGS+= --disable-gssapi # GSSAPI
+CONFIGURE_ARGS+= --without-pam
+
+post-extract:
+ cd ${WRKSRC}; ${RM} -f include/md5.h
+ ${CP} ${FILESDIR}/sasl-config.in ${WRKSRC}/plugins