aboutsummaryrefslogtreecommitdiff
path: root/mail/sqwebmail/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'mail/sqwebmail/Makefile')
-rw-r--r--mail/sqwebmail/Makefile116
1 files changed, 116 insertions, 0 deletions
diff --git a/mail/sqwebmail/Makefile b/mail/sqwebmail/Makefile
new file mode 100644
index 000000000000..0fe1bdfd370d
--- /dev/null
+++ b/mail/sqwebmail/Makefile
@@ -0,0 +1,116 @@
+# New ports collection makefile for: sqwebmail
+# Date created: 21 Sep 2000
+# Whom: makeport.pl
+#
+# $FreeBSD$
+#
+
+PORTNAME= sqwebmail
+PORTVERSION= 1.0
+CATEGORIES= mail www
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
+MASTER_SITE_SUBDIR= courier
+
+MAINTAINER= nbm@FreeBSD.org
+
+#
+# User-serviceable variables
+#
+# [ There's no need to add trailing ``/''s ]
+#
+# set CGIBINDIR to where you'd like the cgi to be placed
+# set CGIBINSUBDIR to subdirectory of CGIBINDIR, if necessary
+# set WEBDATADIR to where you'd like web pages to be placed
+# set WEBDATASUBDIR to where you'd like web pages to be placed
+# set IMAGEURL to where on the web server URL the images are found
+#
+
+CGIBINDIR?= ${PREFIX}/www/cgi-bin.default
+CGIBINSUBDIR?= sqwebmail
+WEBDATADIR?= ${PREFIX}/www/data.default
+WEBDATASUBDIR?= sqwebmail
+IMAGEURL?= ${WEBDATASUBDIR}
+
+#
+# set WITHOUT_CACHEDIR to disable the cache dir (can't set it with WITH_LDAP)
+# 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
+# set WITH_VCHKPW for vpopmail authentication
+# set WITH_ISPELL to provide spell-checking
+# set WITH_FCGI to enable fastcgi support
+# set VCHKPW to the home of the vpopmail user, if necessary
+#
+
+CACHEDIR?= /var/sqwebmail/cache
+CACHEOWNER?= bin
+VCHKPWLOC?= ${LOCALBASE}/vpopmail
+
+# End of user variables
+
+GNU_CONFIGURE= YES
+
+CONFIGURE_ARGS= \
+ --enable-cgibindir=${CGIBINDIR}/${CGIBINSUBDIR} \
+ --enable-imagedir=${WEBDATADIR}/${WEBDATASUBDIR} \
+ --enable-imageurl=/${IMAGEURL}/
+
+.if defined(WITHOUT_CACHEDIR)
+PLIST_SUB+= CACHE="@comment "
+CONFIGURE_ARGS+= --without-cachedir
+.else
+PLIST_SUB+= CACHE=""
+CONFIGURE_ARGS+= --with-cachedir=${CACHEDIR} \
+ --with-cacheowner=${CACHEOWNER}
+.endif
+
+.if defined(WITH_LDAP)
+LIB_DEPENDS+= ldap.1:${PORTSDIR}/net/openldap
+CONFIGURE_ARGS+= --with-authldap
+CONFIGURE_ENV+= CPPFLAGS="${CPPFLAGS} -I${LOCALBASE}/include" \
+ LDFLAGS="${LDFLAGS} -L${LOCALBASE}/lib"
+.else
+CONFIGURE_ARGS+= --without-authldap
+.endif
+
+.if defined(WITH_VCHKPW)
+BUILD_DEPENDS+= ${VCHKPWLOC}/lib/libvpopmail.a:${PORTSDIR}/mail/vpopmail
+RUN_DEPENDS+= ${VCHKPWLOC}/bin/vchkpw:${PORTSDIR}/mail/vpopmail
+
+CONFIGURE_ARGS+= --with-authvchkpw
+.else
+CONFIGURE_ARGS+= --without-authvchkpw
+.endif
+
+.if defined(WITH_ISPELL)
+BUILD_DEPENDS+= ${LOCALBASE}/bin/ispell:${PORTSDIR}/textproc/ispell
+RUN_DEPENDS+= ${LOCALBASE}/bin/ispell:${PORTSDIR}/textproc/ispell
+
+CONFIGURE_ARGS+= --with-ispell=${LOCALBASE}/bin/ispell
+.else
+CONFIGURE_ARGS+= --without-ispell
+.endif
+
+MANPREFIX= ${PREFIX}/share/sqwebmail
+MAN1= maildirmake.1
+MAN8= makeuserdb.8 userdb.8 userdbpw.8 authlib.8
+MLINKS= authlib.8 authcram.8 \
+ authlib.8 authdaemon.8 \
+ authlib.8 authdaemond.8 \
+ authlib.8 authldap.8 \
+ authlib.8 authpam.8 \
+ authlib.8 authpwd.8 \
+ authlib.8 authshadow.8 \
+ authlib.8 authuserdb.8 \
+ authlib.8 authvchkpw.8 \
+ makeuserdb.8 pw2userdb.8 \
+ makeuserdb.8 vchkpw2userdb.8
+
+SBINS= makeuserdb pw2userdb userdb userdbpw vchkpw2userdb
+
+post-install:
+.for a in ${SBINS}
+ @${LN} -s ${PREFIX}/share/sqwebmail/sbin/$a ${PREFIX}/sbin/sqwebmail.$a
+.endfor
+
+.include <bsd.port.mk>