add a WITHOUT_AUTHDAEMON knob
This commit is contained in:
parent
bcadc8453d
commit
d00d0cf3e6
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=85355
@ -26,6 +26,7 @@ USE_GMAKE= YES
|
||||
#
|
||||
# WITHOUT_OPENSSL: Don't build in TLS support
|
||||
# WITHOUT_PAM: Don't build in PAM support
|
||||
# WITHOUT_AUTHDAEMON Don't build the authdaemon
|
||||
# WITH_CRAM: Build in CRAM-MD5 authentication support
|
||||
# WITH_VPOPMAIL: Build in vpopmail support
|
||||
# WITH_MYSQL: Build in mysql support
|
||||
@ -68,10 +69,10 @@ CONFIGURE_ARGS= --without-authshadow \
|
||||
--with-locking-method=fcntl
|
||||
|
||||
.if !defined(WITH_VPOPMAIL)
|
||||
CONFIGURE_ARGS+= --without-authvchkpw
|
||||
CONFIGURE_ARGS+=--without-authvchkpw
|
||||
PLIST_SUB+= VPOPMAILFLAG="@comment "
|
||||
.else
|
||||
CONFIGURE_ARGS+= --with-authvchkpw
|
||||
CONFIGURE_ARGS+=--with-authvchkpw
|
||||
BUILD_DEPENDS+= ${VPOPMAILDIR}/lib/libvpopmail.a:${PORTSDIR}/mail/vpopmail
|
||||
PLIST_SUB+= VPOPMAILFLAG=""
|
||||
.endif
|
||||
@ -81,10 +82,10 @@ WITH_LDAP21= yes
|
||||
.endif
|
||||
|
||||
.if !defined(WITH_LDAP1) && !defined(WITH_LDAP20) && !defined(WITH_LDAP21)
|
||||
CONFIGURE_ARGS+= --without-authldap
|
||||
CONFIGURE_ARGS+=--without-authldap
|
||||
PLIST_SUB+= LDAPFLAG="@comment "
|
||||
.else
|
||||
CONFIGURE_ARGS+= --with-authldap
|
||||
CONFIGURE_ARGS+=--with-authldap
|
||||
PLIST_SUB+= LDAPFLAG=""
|
||||
|
||||
.if defined(WITH_LDAP21)
|
||||
@ -100,7 +101,7 @@ LIB_DEPENDS= ldap.1:${PORTSDIR}/net/openldap12 \
|
||||
.endif
|
||||
|
||||
.if !defined(WITH_MYSQL)
|
||||
CONFIGURE_ARGS+= --without-authmysql
|
||||
CONFIGURE_ARGS+=--without-authmysql
|
||||
PLIST_SUB+= MYSQLFLAG="@comment "
|
||||
.else
|
||||
CONFIGURE_ARGS+=--with-authmysql \
|
||||
@ -111,7 +112,7 @@ PLIST_SUB+= MYSQLFLAG=""
|
||||
.endif
|
||||
|
||||
.if !defined(WITH_POSTGRESQL)
|
||||
CONFIGURE_ARGS+= --without-authpgsql
|
||||
CONFIGURE_ARGS+=--without-authpgsql
|
||||
PLIST_SUB+= PGSQLFLAG="@comment "
|
||||
.else
|
||||
POSTGRESQL_PORT?= databases/postgresql7
|
||||
@ -119,16 +120,24 @@ LIB_DEPENDS+= pq.3:${PORTSDIR}/${POSTGRESQL_PORT}
|
||||
PLIST_SUB+= PGSQLFLAG=""
|
||||
.endif
|
||||
|
||||
.if !defined(WITHOUT_PAM)
|
||||
CONFIGURE_ARGS+= --with-authpam
|
||||
.if !defined(WITHOUT_AUTHDAEMON)
|
||||
CONFIGURE_ARGS+=--with-authdaemon
|
||||
PLIST_SUB+= AUTHDFLAG=""
|
||||
.else
|
||||
CONFIGURE_ARGS+= --without-authpam
|
||||
CONFIGURE_ARGS+=--without-authdaemon
|
||||
PLIST_SUB+= AUTHDFLAG="@comment "
|
||||
.endif
|
||||
|
||||
.if !defined(WITHOUT_PAM)
|
||||
CONFIGURE_ARGS+=--with-authpam
|
||||
.else
|
||||
CONFIGURE_ARGS+=--without-authpam
|
||||
.endif
|
||||
|
||||
.if !defined(WITH_CRAM)
|
||||
CONFIGURE_ARGS+= --without-authcram
|
||||
CONFIGURE_ARGS+=--without-authcram
|
||||
.else
|
||||
CONFIGURE_ARGS+= --with-authcram
|
||||
CONFIGURE_ARGS+=--with-authcram
|
||||
.endif
|
||||
|
||||
.if defined(WITH_FAM)
|
||||
|
@ -4,7 +4,7 @@ bin/deliverquota
|
||||
bin/imapd
|
||||
bin/maildirmake
|
||||
bin/pop3d
|
||||
%%CONFDIR%%/authdaemonrc.dist
|
||||
%%AUTHDFLAG%%%%CONFDIR%%/authdaemonrc.dist
|
||||
%%LDAPFLAG%%%%CONFDIR%%/authldaprc.dist
|
||||
%%MYSQLFLAG%%%%CONFDIR%%/authmysqlrc.dist
|
||||
%%PGSQLFLAG%%%%CONFDIR%%/authpgsqlrc.dist
|
||||
@ -20,12 +20,12 @@ bin/pop3d
|
||||
%%RCDIR%%/courier-imap-pop3d.sh.sample
|
||||
%%RCDIR%%/courier-imap-pop3d-ssl.sh.sample
|
||||
%%LIBEXECDIR%%/authlib/authcustom
|
||||
%%LIBEXECDIR%%/authlib/authdaemon
|
||||
%%LIBEXECDIR%%/authlib/authdaemond
|
||||
%%AUTHDFLAG%%%%LIBEXECDIR%%/authlib/authdaemon
|
||||
%%AUTHDFLAG%%%%LIBEXECDIR%%/authlib/authdaemond
|
||||
%%LDAPFLAG%%%%LIBEXECDIR%%/authlib/authdaemond.ldap
|
||||
%%MYSQLFLAG%%%%LIBEXECDIR%%/authlib/authdaemond.mysql
|
||||
%%PGSQLFLAG%%%%LIBEXECDIR%%/authlib/authdaemond.pgsql
|
||||
%%LIBEXECDIR%%/authlib/authdaemond.plain
|
||||
%%AUTHDFLAG%%%%LIBEXECDIR%%/authlib/authdaemond.plain
|
||||
%%LIBEXECDIR%%/authlib/authpam
|
||||
%%LIBEXECDIR%%/authlib/authuserdb
|
||||
%%VPOPMAILFLAG%%%%LIBEXECDIR%%/authlib/authvchkpw
|
||||
@ -55,7 +55,7 @@ share/courier-imap/vchkpw2userdb
|
||||
%%DOCSDIR%%/ChangeLog
|
||||
%%DOCSDIR%%/INSTALL
|
||||
%%DOCSDIR%%/README
|
||||
@dirrm var/authdaemon
|
||||
%%AUTHDFLAG%%@dirrm var/authdaemon
|
||||
@dirrm var
|
||||
@dirrm %%DOCSDIR%%
|
||||
@dirrm share/courier-imap
|
||||
|
@ -11,7 +11,7 @@ CATEGORIES= mail www
|
||||
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
|
||||
MASTER_SITE_SUBDIR= courier
|
||||
|
||||
MAINTAINER= oliver@freebsd.org
|
||||
MAINTAINER= oliver@FreeBSD.org
|
||||
COMMENT= CGI Webmail client for Maildirs
|
||||
|
||||
#
|
||||
@ -34,6 +34,7 @@ IMAGEURL?= ${WEBDATASUBDIR}
|
||||
|
||||
#
|
||||
# set WITHOUT_CACHEDIR to disable the cache dir (can't set it with WITH_LDAP)
|
||||
# set WITHOUT_AUTHDAEMON to disable the usage of authdaemond
|
||||
# set CACHEOWNER to who you'd like to own the cache files
|
||||
# set CACHEDIR to where you'd like your cache directory to be
|
||||
# set WITH_LDAP for LDAP authentication and addressbook support
|
||||
@ -58,9 +59,10 @@ VCHKPWLOC?= ${LOCALBASE}/vpopmail
|
||||
|
||||
# End of user variables
|
||||
|
||||
USE_PERL5= yes
|
||||
USE_PERL5= YES
|
||||
HAS_CONFIGURE= YES
|
||||
USE_BZIP2= YES
|
||||
USE_REINPLACE= YES
|
||||
|
||||
CONFIGURE_ARGS= \
|
||||
--enable-cgibindir=${CGIBINDIR}/${CGIBINSUBDIR} \
|
||||
@ -80,6 +82,14 @@ CONFIGURE_ARGS+= --without-cachedir
|
||||
PLIST_SUB+= CACHE=""
|
||||
CONFIGURE_ARGS+= --with-cachedir=${CACHEDIR} \
|
||||
--with-cacheowner=${CACHEOWNER}
|
||||
|
||||
.endif
|
||||
.if !defined(WITHOUT_AUTHDAEMON)
|
||||
CONFIGURE_ARGS+= --with-authdaemon
|
||||
PLIST_SUB+= AUTHDFLAG=""
|
||||
.else
|
||||
CONFIGURE_ARGS+= --without-authdaemon
|
||||
PLIST_SUB+= AUTHDFLAG="@comment "
|
||||
.endif
|
||||
|
||||
.if defined(WITH_LDAP)
|
||||
@ -183,4 +193,8 @@ MLINKS= authlib.7 authcram.7 \
|
||||
|
||||
CONFIGURE_ARGS+= ${CONFIGURE_TARGET}
|
||||
|
||||
post-patch:
|
||||
@${REINPLACE_CMD} -e 's|^@INSTALLAUTHMODULES@$$|& @AUTHMODULES@|' \
|
||||
${WRKSRC}/authlib/installlist.in
|
||||
|
||||
.include <bsd.port.mk>
|
||||
|
@ -1,10 +1,14 @@
|
||||
libexec/sqwebmail/authlib/authdaemon
|
||||
libexec/sqwebmail/authlib/authdaemon.passwd
|
||||
libexec/sqwebmail/authlib/authdaemond
|
||||
libexec/sqwebmail/authlib/authcram
|
||||
libexec/sqwebmail/authlib/authcustom
|
||||
%%AUTHDFLAG%%libexec/sqwebmail/authlib/authdaemon
|
||||
%%AUTHDFLAG%%libexec/sqwebmail/authlib/authdaemon.passwd
|
||||
%%AUTHDFLAG%%libexec/sqwebmail/authlib/authdaemond
|
||||
%%PGSQLFLAG%%libexec/sqwebmail/authlib/authdaemond.pgsql
|
||||
libexec/sqwebmail/authlib/authdaemond.plain
|
||||
%%AUTHDFLAG%%libexec/sqwebmail/authlib/authdaemond.plain
|
||||
%%MYSQLFLAG%%libexec/sqwebmail/authlib/authdaemond.mysql
|
||||
libexec/sqwebmail/authlib/authpam
|
||||
libexec/sqwebmail/authlib/authsystem.passwd
|
||||
libexec/sqwebmail/authlib/authuserdb
|
||||
libexec/sqwebmail/sqwebmail/deliverquota
|
||||
libexec/sqwebmail/sqwebmail/maildirmake
|
||||
libexec/sqwebmail/sqwebmail/makedatprog
|
||||
@ -12,7 +16,7 @@ libexec/sqwebmail/sqwebmail/makemime
|
||||
libexec/sqwebmail/sqwebmail/mimegpg
|
||||
libexec/sqwebmail/sqwebmail/pcpd
|
||||
libexec/sqwebmail/sqwebmail/reformime
|
||||
share/sqwebmail/authdaemonrc.dist
|
||||
%%AUTHDFLAG%%share/sqwebmail/authdaemonrc.dist
|
||||
share/sqwebmail/authmodulelist
|
||||
%%MYSQLFLAG%%share/sqwebmail/authmysqlrc.dist
|
||||
%%PGSQLFLAG%%share/sqwebmail/authpgsqlrc.dist
|
||||
@ -81,7 +85,7 @@ share/sqwebmail/webgpg
|
||||
@dirrm share/sqwebmail/var/calendar/private
|
||||
@dirrm share/sqwebmail/var/calendar/localcache
|
||||
@dirrm share/sqwebmail/var/calendar
|
||||
@dirrm share/sqwebmail/var/authdaemon
|
||||
%%AUTHDFLAG%%@dirrm share/sqwebmail/var/authdaemon
|
||||
@dirrm share/sqwebmail/var
|
||||
@dirrm share/sqwebmail/share/locale
|
||||
@dirrm share/sqwebmail/share
|
||||
|
Loading…
Reference in New Issue
Block a user