diff options
-rw-r--r-- | mail/Makefile | 1 | ||||
-rw-r--r-- | mail/automx/Makefile | 62 | ||||
-rw-r--r-- | mail/automx/distinfo | 2 | ||||
-rw-r--r-- | mail/automx/pkg-descr | 15 | ||||
-rw-r--r-- | mail/automx/pkg-plist | 9 |
5 files changed, 89 insertions, 0 deletions
diff --git a/mail/Makefile b/mail/Makefile index c5549848dbeb..32cfa7ea8625 100644 --- a/mail/Makefile +++ b/mail/Makefile @@ -24,6 +24,7 @@ SUBDIR += asmail SUBDIR += assp SUBDIR += atmail + SUBDIR += automx SUBDIR += autorespond SUBDIR += autosig SUBDIR += avenger diff --git a/mail/automx/Makefile b/mail/automx/Makefile new file mode 100644 index 000000000000..3549baf830d5 --- /dev/null +++ b/mail/automx/Makefile @@ -0,0 +1,62 @@ +# $FreeBSD$ + +PORTNAME= automx +PORTVERSION= 0.9 +CATEGORIES= mail +MASTER_SITES= http://www.automx.org/download/ + +MAINTAINER= crees@FreeBSD.org +COMMENT= Handles mail account profile requests from mail clients + +LICENSE= GPLv3 + +RUN_DEPENDS= ${LOCALBASE}/${APACHEMODDIR}/mod_wsgi.so:${PORTSDIR}/www/mod_wsgi \ + ${PYTHON_PKGNAMEPREFIX}lxml>=0:${PORTSDIR}/devel/py-lxml \ + bash:${PORTSDIR}/shells/bash \ + wget:${PORTSDIR}/ftp/wget + +USE_APACHE_RUN= 22+ +USE_PYTHON= 2.6+ +NO_BUILD= yes +PORTDATA= * +PORTDOCS= * + +MAN1= ${PORTNAME}-test.1 +MAN5= ${PORTNAME}.conf.5 ${PORTNAME}_ldap.5 ${PORTNAME}_sql.5 + +PKGMESSAGE= ${WRKDIR}/pkg-message + +.include <bsd.port.options.mk> + +post-patch: + ${REINPLACE_CMD} -e '1s,/bin/bash,${LOCALBASE}/bin/bash,' \ + ${WRKSRC}/src/automx-test +# Generate pkg-message from INSTALL file; include lines from Section 5 onwards + line=$$(${SED} -ne '/^5. Web Server/=' ${WRKSRC}/INSTALL) && \ + ${SED} -ne "$$line,\$$p" ${WRKSRC}/INSTALL > ${PKGMESSAGE} + +do-install: + ${MKDIR} ${DATADIR} + (cd ${WRKSRC}/src && ${COPYTREE_SHARE} ${PORTNAME} ${PYTHON_SITELIBDIR}) + ${INSTALL_DATA} ${WRKSRC}/src/automx_wsgi.py ${DATADIR} + ${INSTALL_SCRIPT} ${WRKSRC}/src/automx-test ${PREFIX}/bin + ${INSTALL_DATA} ${WRKSRC}/src/automx.conf \ + ${PREFIX}/etc/automx.conf.sample +.for m in ${MAN1} + ${INSTALL_MAN} ${WRKSRC}/doc/man/man1/$m ${MAN5PREFIX}/man/man1 +.endfor +.for m in ${MAN5} + ${INSTALL_MAN} ${WRKSRC}/doc/man/man5/$m ${MAN5PREFIX}/man/man5 +.endfor +.if ${PORT_OPTIONS:MDOCS} + ${MKDIR} ${DOCSDIR} + (cd ${WRKSRC}/doc && ${COPYTREE_SHARE} "[^m]*" ${DOCSDIR}) +.endif + +post-install: + [ -f ${PREFIX}/etc/${PORTNAME}.conf ] || \ + ${CP} -p ${PREFIX}/etc/${PORTNAME}.conf.sample \ + ${PREFIX}/etc/${PORTNAME}.conf + @${CAT} ${PKGMESSAGE} + +.include <bsd.port.mk> diff --git a/mail/automx/distinfo b/mail/automx/distinfo new file mode 100644 index 000000000000..8c81eeffa815 --- /dev/null +++ b/mail/automx/distinfo @@ -0,0 +1,2 @@ +SHA256 (automx-0.9.tar.gz) = 66dcd2f643c46f7046094beb3385e1129d70f28f438d83166e0b346f4c724e8c +SIZE (automx-0.9.tar.gz) = 81770 diff --git a/mail/automx/pkg-descr b/mail/automx/pkg-descr new file mode 100644 index 000000000000..e5cfad0510b8 --- /dev/null +++ b/mail/automx/pkg-descr @@ -0,0 +1,15 @@ +automx makes setting up a mail account easy. All your users need to provide +is real name, mail address and password. Their mail client and automx will +safely handle the rest. + +automx runs on your server and handles mail account profile requests from +your mail clients. Put an end to endless phone calls trying to coach users to +configure settings, whose dialogs they can't find. Stop wasting your time +writing Tutorials nobody reads. + +automx unifies Microsofts and Mozillas mail account provisioning standards in +one powerful Open Source tool. Choose from many backends, including LDAP and +SQL, and let automx create standard and individualized profiles for multiple +domains on the fly! + +WWW: http://www.automx.org/en/ diff --git a/mail/automx/pkg-plist b/mail/automx/pkg-plist new file mode 100644 index 000000000000..d61e645b1a26 --- /dev/null +++ b/mail/automx/pkg-plist @@ -0,0 +1,9 @@ +bin/automx-test +@unexec cmp -s %D/etc/automx.conf %D/etc/automx.conf.sample && rm -f %D/etc/automx.conf || true +etc/automx.conf.sample +@exec [ -f %B/automx.conf ] || cp -p %D/%F %B/automx.conf +%%PYTHON_SITELIBDIR%%/automx/__init__.py +%%PYTHON_SITELIBDIR%%/automx/config.py +%%PYTHON_SITELIBDIR%%/automx/ordereddict.py +%%PYTHON_SITELIBDIR%%/automx/view.py +@dirrm %%PYTHON_SITELIBDIR%%/automx |