diff options
author | Renato Botelho <garga@FreeBSD.org> | 2005-09-29 13:02:53 +0000 |
---|---|---|
committer | Renato Botelho <garga@FreeBSD.org> | 2005-09-29 13:02:53 +0000 |
commit | 8d1a3bfcb426bb7cf13d39dd15a61182c7ea7fdd (patch) | |
tree | ddf98306e6916179f73eb6ea749b9cf6972ee097 /mail/sympa5/Makefile | |
parent | 765fb62a528e19e9af76f1d309a01bb5c24db92e (diff) |
Add sympa5 5.1, sympa is an electronic mailing list manager.
PR: ports/86599
Submitted by: Olivier Girard <Olivier.Girard@Univ-Angers.fr>
Notes
Notes:
svn path=/head/; revision=143773
Diffstat (limited to 'mail/sympa5/Makefile')
-rw-r--r-- | mail/sympa5/Makefile | 142 |
1 files changed, 142 insertions, 0 deletions
diff --git a/mail/sympa5/Makefile b/mail/sympa5/Makefile new file mode 100644 index 000000000000..fd9c29f7bf6c --- /dev/null +++ b/mail/sympa5/Makefile @@ -0,0 +1,142 @@ +# New ports collection makefile for: sympa5 +# Date created: 16 September 2005 +# Whom: Olivier Girard <Olivier.Girard@Univ-Angers.fr> +# +# $FreeBSD$ +# + +PORTNAME= sympa +PORTVERSION= 5.1 +CATEGORIES= mail +MASTER_SITES?= http://www.sympa.org/distribution/ + +MAINTAINER= Olivier.Girard@univ-angers.fr +COMMENT= Sympa is an electronic mailing list manager + +BUILD_DEPENDS+= ${SITE_PERL}/Archive/Zip.pm:${PORTSDIR}/archivers/p5-Archive-Zip \ + ${SITE_PERL}/IO/Stringy.pm:${PORTSDIR}/devel/p5-IO-stringy \ + ${SITE_PERL}/SOAP/Lite.pm:${PORTSDIR}/net/p5-SOAP-Lite \ + ${SITE_PERL}/Locale/TextDomain.pm:${PORTSDIR}/devel/p5-Locale-libintl \ + ${SITE_PERL}/Regexp/Common.pm:${PORTSDIR}/textproc/p5-Regexp-Common \ + ${SITE_PERL}/${PERL_ARCH}/Template.pm:${PORTSDIR}/www/p5-Template-Toolkit \ + ${SITE_PERL}/${PERL_ARCH}/XML/LibXML.pm:${PORTSDIR}/textproc/p5-XML-LibXML \ + ${SITE_PERL}/Crypt/CipherSaber.pm:${PORTSDIR}/security/p5-Crypt-CipherSaber \ + ${SITE_PERL}/Net/LDAP.pm:${PORTSDIR}/net/p5-perl-ldap \ + ${LOCALBASE}/bin/mhonarc:${PORTSDIR}/www/mhonarc + +RUN_DEPENDS= ${BUILD_DEPENDS} + +CONFLICTS= sympa-4* + +DB_TYPE?=mysql + +USE_REINPLACE= yes +PORTDOCS= * + +.if defined(WITHOUT_NLS) +PLIST_SUB+= NLS="@comment " +.else +PLIST_SUB+= NLS="" +.endif + +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 500600 +BUILD_DEPENDS+= ${SITE_PERL}/${PERL_ARCH}/DBI.pm:${PORTSDIR}/databases/p5-DBI-137 +RUN_DEPENDS+= ${SITE_PERL}/${PERL_ARCH}/DBI.pm:${PORTSDIR}/databases/p5-DBI-137 +.else +BUILD_DEPENDS+= ${SITE_PERL}/${PERL_ARCH}/DBI.pm:${PORTSDIR}/databases/p5-DBI +RUN_DEPENDS+= ${SITE_PERL}/${PERL_ARCH}/DBI.pm:${PORTSDIR}/databases/p5-DBI +.endif + +.if defined(WITH_FASTCGI) +.if defined(WITH_APACHE2) +BUILD_DEPENDS+= ${LOCALBASE}/libexec/apache2/mod_fastcgi.so:${PORTSDIR}/www/mod_fastcgi +.else +BUILD_DEPENDS+= ${LOCALBASE}/libexec/apache/mod_fastcgi.so:${PORTSDIR}/www/mod_fastcgi +.endif +BUILD_DEPENDS+= ${SITE_PERL}/${PERL_ARCH}/FCGI.pm:${PORTSDIR}/www/p5-FastCGI +.endif + +.if ${DB_TYPE} == "Oracle" +BUILD_DEPENDS+= ${SITE_PERL}/${PERL_ARCH}/DBD/Oracle.pm:${PORTSDIR}/databases/p5-DBD-Oracle +.else +.if ${DB_TYPE} == "Pg" +.if ${PERL_LEVEL} < 500600 +BUILD_DEPENDS+= ${SITE_PERL}/${PERL_ARCH}/DBD/Pg.pm:${PORTSDIR}/databases/p5-DBD-Pg-13 +.else +BUILD_DEPENDS+= ${SITE_PERL}/${PERL_ARCH}/DBD/Pg.pm:${PORTSDIR}/databases/p5-DBD-Pg +.endif +.else +.if ${DB_TYPE} == "Sybase" +BUILD_DEPENDS+= ${SITE_PERL}/${PERL_ARCH}/DBD/Sybase.pm:${PORTSDIR}/databases/p5-DBD-Sybase +.else +.if ${DB_TYPE} == "mysql" +BUILD_DEPENDS+= ${SITE_PERL}/${PERL_ARCH}/DBD/mysql.pm:${PORTSDIR}/databases/p5-DBD-mysql +.endif +.endif +.endif +.endif + +HAS_CONFIGURE= yes +USE_PERL5= yes +CONFIGURE_ARGS+=--prefix=${PREFIX} \ + --with-confdir=${PREFIX}/etc/sympa \ + --with-initdir=${PREFIX}/etc/rc.d \ + --with-etcdir=${PREFIX}/etc/sympa \ + --with-cgidir=${PREFIX}/sympa/cgi-bin \ + --with-iconsdir=${PREFIX}/sympa/icons \ + --with-sbindir=${PREFIX}/sbin \ + --with-libdir=${PREFIX}/lib/sympa \ + --with-libexecdir=${PREFIX}/libexec/sympa \ + --with-datadir=${DATADIR} \ + --with-expldir=${PREFIX}/sympa/expl \ + --with-lockdir=/var/spool/lock \ + --with-piddir=/var/run \ + --with-localedir=${PREFIX}/share/locale \ + --with-docdir=${DOCSDIR} \ + --with-sampledir=${EXAMPLESDIR} \ + --with-spooldir=${PREFIX}/sympa/spool \ + ${CONFIGURE_TARGET} +CONFIGURE_ENV+= lt_cv_sys_max_cmd_len=${CONFIGURE_MAX_CMD_LEN} +MAKE_ENV?= PERL_EXTUTILS_AUTOINSTALL=--skip + +MAN8= alias_manager.8 archived.8 bounced.8 sympa.8 + +pre-fetch: + @${ECHO} "" + @${ECHO} "You may use the following build options:" + @${ECHO} "" + @${ECHO} " DB_TYPE=type Optional: mysql, Oracle, Pg or Sybase" + @${ECHO} " WITH_FASTCGI Use FastCGI instead of plain CGI" + @${ECHO} "" + +post-patch: + ${MV} ${WRKSRC}/src/etc/script/sympa ${WRKSRC}/src/etc/script/sympa.sh + @${REINPLACE_CMD} -E 's,^(INITSRC.*=.*sympa)$$,\1.sh,' \ + ${WRKSRC}/src/etc/script/Makefile +.if defined(WITHOUT_NLS) + @${REINPLACE_CMD} -e 's, locale$$,,g' \ + -e 's, installlocale,,g' \ + ${WRKSRC}/Makefile.in +.else + @${REINPLACE_CMD} -e 's, checklocales,,' \ + ${WRKSRC}/po/Makefile +.endif +.if defined(NOPORTDOCS) + @${REINPLACE_CMD} -e 's, installdoc,,g' \ + ${WRKSRC}/Makefile.in +.endif + @${FIND} ${WRKSRC} -name "*.orig" -a -exec ${RM} -f {} \; + +pre-install: + @PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL + +post-install: + @PKG_PREFIX=${PREFIX} DB_TYPE=${DB_TYPE} WITH_FASTCGI=${WITH_FASTCGI} \ + ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL + +post-deinstall: + @PKG_PREFIX=${PREFIX} ${SH} ${PKGDEINSTALL} ${PKGNAME} POST-DEINSTALL + +.include <bsd.port.post.mk> |