summaryrefslogtreecommitdiff
path: root/mail
diff options
context:
space:
mode:
authorjlam <jlam@pkgsrc.org>2002-01-02 22:26:56 +0000
committerjlam <jlam@pkgsrc.org>2002-01-02 22:26:56 +0000
commitadbeb303a48a31c862102aebcb42e8d5bb88626b (patch)
treee40e2edbc1b3bf343159fe3563d9c15e8a7b7d0c /mail
parentbed67a77284bd5b28f111f3f9332be187abf2db7 (diff)
downloadpkgsrc-adbeb303a48a31c862102aebcb42e8d5bb88626b.tar.gz
mail/courier-imap-ldap - Courier IMAP LDAP authentication daemon
This package contains the Courier IMAP authenticiation daemon that can authenticate against a list of mail accounts stored in an external LDAP directory.
Diffstat (limited to 'mail')
-rw-r--r--mail/courier-imap-ldap/DESCR3
-rw-r--r--mail/courier-imap-ldap/INSTALL18
-rw-r--r--mail/courier-imap-ldap/Makefile32
-rw-r--r--mail/courier-imap-ldap/PLIST6
4 files changed, 59 insertions, 0 deletions
diff --git a/mail/courier-imap-ldap/DESCR b/mail/courier-imap-ldap/DESCR
new file mode 100644
index 00000000000..1242e878f77
--- /dev/null
+++ b/mail/courier-imap-ldap/DESCR
@@ -0,0 +1,3 @@
+This package contains the Courier IMAP authenticiation daemon that can
+authenticate against a list of mail accounts stored in an external LDAP
+directory.
diff --git a/mail/courier-imap-ldap/INSTALL b/mail/courier-imap-ldap/INSTALL
new file mode 100644
index 00000000000..b3dab6af876
--- /dev/null
+++ b/mail/courier-imap-ldap/INSTALL
@@ -0,0 +1,18 @@
+# $NetBSD: INSTALL,v 1.1.1.1 2002/01/02 22:26:56 jlam Exp $
+
+EGDIR=${PKG_PREFIX}/share/examples/courier
+GEN_FILES="${GEN_FILES}"
+
+case ${STAGE} in
+POST-INSTALL)
+ eval set -- ${GEN_FILES}
+ for file
+ do
+ # Merge new config files with the old ones.
+ ${CP} ${EGDIR}/${file}.dist @PKG_SYSCONFDIR@/${file}.dist
+ ${PKG_PREFIX}/sbin/sysconftool @PKG_SYSCONFDIR@/${file}
+ ${CHMOD} 0600 ${file}
+ ${RM} -f @PKG_SYSCONFDIR@/${file}.dist
+ done
+ ;;
+esac
diff --git a/mail/courier-imap-ldap/Makefile b/mail/courier-imap-ldap/Makefile
new file mode 100644
index 00000000000..76e46bd9954
--- /dev/null
+++ b/mail/courier-imap-ldap/Makefile
@@ -0,0 +1,32 @@
+# $NetBSD: Makefile,v 1.1.1.1 2002/01/02 22:26:56 jlam Exp $
+
+PKGNAME= courier-imap-ldap-${BASE_VERS}
+PKGREVISION?= # empty
+COMMENT= Courier IMAP LDAP authentication daemon
+
+DEPENDS+= courier-imap>=${BASE_VERS}:../../mail/courier-imap
+
+USE_BUILDLINK_ONLY= yes
+
+.include "../../mail/courier-imap/Makefile.common"
+
+CONFIGURE_ARGS+= --with-authldap
+
+GEN_FILES= authldaprc
+CONF_FILES_PERMS= # empty
+.for FILE in ${GEN_FILES}
+CONF_FILES_PERMS+= ${EGDIR}/${FILE}.dist ${PKG_SYSCONFDIR}/${FILE} \
+ ${ROOT_USER} ${ROOT_GROUP} 0600
+.endfor
+
+INSTALL_EXTRA_TMPL= ${.CURDIR}/INSTALL
+FILES_SUBST+= GEN_FILES=${GEN_FILES:Q}
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/authlib/authdaemond.ldap ${AUTHLIBDIR}
+ ${INSTALL_DATA} ${WRKSRC}/authlib/authldap.schema ${EGDIR}
+ ${INSTALL_DATA} ${WRKSRC}/authlib/authldaprc ${EGDIR}/authldaprc.dist
+
+.include "../../databases/openldap/buildlink.mk"
+.include "../../mk/bsd.pkg.install.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/mail/courier-imap-ldap/PLIST b/mail/courier-imap-ldap/PLIST
new file mode 100644
index 00000000000..be0c9cc8a20
--- /dev/null
+++ b/mail/courier-imap-ldap/PLIST
@@ -0,0 +1,6 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2002/01/02 22:26:56 jlam Exp $
+libexec/courier/authlib/authdaemond.ldap
+share/examples/courier/authldap.schema
+share/examples/courier/authldaprc.dist
+@unexec ${RMDIR} -p %D/share/examples/courier 2>/dev/null || ${TRUE}
+@unexec ${RMDIR} -p %D/libexec/courier 2>/dev/null || ${TRUE}