# Created by: Johann Visagie # $FreeBSD$ PORTNAME= exim PORTVERSION= 4.71 CATEGORIES= mail MASTER_SITES= ${MASTER_SITE_EXIM:S/$/:exim/} \ ${MASTER_SITE_LOCAL:S/$/:local/} \ http://dryice.name/computer/FreeBSD/distfiles/ MASTER_SITE_SUBDIR= exim4/:exim dryice/:local PKGNAMESUFFIX= -doc-${DOCFORMAT} DISTNAME= exim-${DISTDOCFORMAT}-${PORTVERSION} DISTFILES= ${DISTNAME}.tar.bz2:exim,local DIST_SUBDIR= exim MAINTAINER= rea@FreeBSD.org COMMENT= Documentation for the Exim MTA in multiple formats USE_BZIP2= yes NO_STAGE= yes DOCFORMAT?= html DISTDOCFORMAT?= ${DOCFORMAT} .if ${DOCFORMAT} == "info" BUILD_DEPENDS+= ${LOCALBASE}/bin/makeinfo:${PORTSDIR}/print/texinfo MAKEINFO= ${LOCALBASE}/bin/makeinfo .endif .if !defined(NOPORTDOCS) .if ${DOCFORMAT} == "html" PORTDOCS= html .elif ${DOCFORMAT} == "pdf" PORTDOCS= *.pdf .elif ${DOCFORMAT} == "postscript" PORTDOCS= *.ps .elif ${DOCFORMAT} == "info" PLIST= ${PKGDIR}/pkg-plist_${DOCFORMAT} .else pre-everything:: @ ${ECHO} 'ERROR: invalid value for DOCFORMAT: "${DOCFORMAT}"' @ ${ECHO} 'Possible values are "html", "pdf", "postscript" and "info".' @ ${FALSE} .endif .endif do-build: .if ${DOCFORMAT} == "info" @ cd ${WRKSRC}/doc; \ ${MAKEINFO} --no-split --output exim.info spec.texinfo; \ ${MAKEINFO} --no-split --output exim_filter.info filter.texinfo .else @ ${DO_NADA} .endif do-install: .if !defined(NOPORTDOCS) @ ${MKDIR} ${DOCSDIR} .if ${DOCFORMAT} == "html" ${TAR} -C ${WRKSRC}/doc -cf - html | \ ${TAR} --unlink -C ${DOCSDIR} -xf - .elif ${DOCFORMAT} == "pdf" @ ${INSTALL_DATA} ${WRKSRC}/doc/*.pdf ${DOCSDIR} .elif ${DOCFORMAT} == "postscript" @ ${INSTALL_DATA} ${WRKSRC}/doc/*.ps ${DOCSDIR} .elif ${DOCFORMAT} == "info" @ ${INSTALL_DATA} ${WRKSRC}/doc/exim.info ${PREFIX}/info @ install-info --section="Exim" \ --entry "* User guide: (exim). Exim manual" \ ${PREFIX}/info/exim.info ${PREFIX}/info/dir @ ${INSTALL_DATA} ${WRKSRC}/doc/exim_filter.info ${PREFIX}/info @ install-info --section="Exim" \ --entry "* Filtering: (exim_filter). Filtering mail with Exim" \ ${PREFIX}/info/exim_filter.info ${PREFIX}/info/dir .else @${FALSE} .endif .endif .include