Changeset View
Changeset View
Standalone View
Standalone View
mail/postfixadmin/Makefile
# Created by: Rob Evers <rob@debank.tv> | # Created by: Rob Evers <rob@debank.tv> | ||||
PORTNAME= postfixadmin | PORTNAME= postfixadmin | ||||
DISTVERSIONPREFIX= postfixadmin- | DISTVERSIONPREFIX= postfixadmin- | ||||
DISTVERSION= 3.4.dev.20210902 | DISTVERSION= 3.4.dev.20211018 | ||||
CATEGORIES= mail www | CATEGORIES= mail www | ||||
.if defined(_PFA_LITE) | |||||
PKGNAMESUFFIX= -lite${PHP_PKGNAMESUFFIX} | |||||
.else | |||||
PKGNAMESUFFIX= ${PHP_PKGNAMESUFFIX} | |||||
.endif | |||||
MAINTAINER= ports.maintainer@evilphi.com | MAINTAINER= ports.maintainer@evilphi.com | ||||
COMMENT= PHP web-based management tool for Postfix virtual domains and users | COMMENT= PHP web-based management tool for Postfix virtual domains and users | ||||
LICENSE= GPLv2+ | LICENSE= GPLv2+ | ||||
LICENSE_FILE= ${WRKSRC}/GPL-LICENSE.TXT | LICENSE_FILE= ${WRKSRC}/GPL-LICENSE.TXT | ||||
USES= cpe php shebangfix | USES= cpe php:flavors shebangfix | ||||
CPE_VENDOR= postfix_admin_project | CPE_VENDOR= postfix_admin_project | ||||
CPE_PRODUCT= postfix_admin | CPE_PRODUCT= postfix_admin | ||||
USE_GITHUB= yes | USE_GITHUB= yes | ||||
GH_TAGNAME= cd73f275 | GH_TAGNAME= d3bc1551 | ||||
USE_PHP= mbstring openssl pcre session spl | USE_PHP= mbstring openssl pcre session spl | ||||
NO_ARCH= yes | NO_ARCH= yes | ||||
NO_BUILD= yes | NO_BUILD= yes | ||||
SUB_FILES+= pkg-message | SUB_FILES+= pkg-message | ||||
PLIST_SUB= WWWGRP=${WWWGRP} \ | PLIST_SUB= WWWGRP=${WWWGRP} \ | ||||
WWWOWN=${WWWOWN} | WWWOWN=${WWWOWN} | ||||
OPTIONS_DEFINE= DOCS IMAP VACATION | OPTIONS_DEFINE= ADDONS DOCS IMAP | ||||
OPTIONS_DEFAULT= IMAP MYSQL PGSQL SQLITE VACATION | .if defined(_PFA_LITE) | ||||
OPTIONS_DEFAULT= SQLITE | |||||
.else | |||||
OPTIONS_DEFAULT= ADDONS IMAP SQLITE | |||||
.endif | |||||
OPTIONS_MULTI= DATABASE | OPTIONS_MULTI= DATABASE | ||||
OPTIONS_MULTI_DATABASE= MYSQL PGSQL SQLITE | OPTIONS_MULTI_DATABASE= MYSQL PGSQL SQLITE | ||||
OPTIONS_SUB= yes | OPTIONS_SUB= yes | ||||
ADDONS_DESC= Include add-ons and related Perl dependencies | |||||
IMAP_DESC= Support automated sub-folder creation for new mailboxes | IMAP_DESC= Support automated sub-folder creation for new mailboxes | ||||
VACATION_DESC= Install virtual vacation postfix script | |||||
IMAP_USE= PHP=imap | ADDONS_RUN_DEPENDS= p5-DBI>=1.634:databases/p5-DBI \ | ||||
MYSQL_USE= PHP=pdo_mysql | |||||
PGSQL_USE= PHP=pdo_pgsql | |||||
SQLITE_USE= PHP=pdo_sqlite | |||||
VACATION_RUN_DEPENDS= p5-DBI>=1.634:databases/p5-DBI \ | |||||
p5-Email-Sender>=1.300031:mail/p5-Email-Sender \ | p5-Email-Sender>=1.300031:mail/p5-Email-Sender \ | ||||
p5-Email-Simple>=1.998:mail/p5-Email-Simple \ | p5-Email-Simple>=1.998:mail/p5-Email-Simple \ | ||||
p5-Email-Valid>=0.12:mail/p5-Email-Valid \ | p5-Email-Valid>=0.12:mail/p5-Email-Valid \ | ||||
p5-LockFile-Simple>=0.208:devel/p5-LockFile-Simple \ | |||||
p5-Log-Log4perl>=0.26:devel/p5-Log-Log4perl \ | p5-Log-Log4perl>=0.26:devel/p5-Log-Log4perl \ | ||||
p5-MIME-EncWords>=0.040:mail/p5-MIME-EncWords \ | p5-MIME-EncWords>=0.040:mail/p5-MIME-EncWords \ | ||||
p5-Net-DNS>=1.32:dns/p5-Net-DNS \ | p5-Net-DNS>=1.32:dns/p5-Net-DNS \ | ||||
p5-Try-Tiny>=0.30:lang/p5-Try-Tiny | p5-Try-Tiny>=0.30:lang/p5-Try-Tiny | ||||
VACATION_USES= perl5 | ADDONS_USES= gettext perl5 | ||||
IMAP_USE= PHP=imap | |||||
MYSQL_USE= PHP=pdo_mysql | |||||
PGSQL_USE= PHP=pdo_pgsql | |||||
SQLITE_USE= PHP=pdo_sqlite | |||||
do-install: | do-install: | ||||
${MKDIR} ${STAGEDIR}${WWWDIR} | ${MKDIR} ${STAGEDIR}${WWWDIR} | ||||
${MKDIR} ${STAGEDIR}${WWWDIR}/templates_c | ${MKDIR} ${STAGEDIR}${WWWDIR}/templates_c | ||||
${INSTALL_DATA} ${WRKSRC}/*.php ${STAGEDIR}${WWWDIR} | ${INSTALL_DATA} ${WRKSRC}/*.php ${STAGEDIR}${WWWDIR} | ||||
.for i in configs languages lib model public scripts templates tests | .for i in configs languages lib model public scripts templates tests | ||||
(cd ${WRKSRC}/${i} && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}/${i}) | (cd ${WRKSRC}/${i} && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}/${i}) | ||||
.endfor | .endfor | ||||
${MKDIR} ${STAGEDIR}${DATADIR} | ${MKDIR} ${STAGEDIR}${DATADIR} | ||||
(cd ${WRKSRC}/ADDITIONS && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/ADDITIONS) | |||||
.for i in GPL-LICENSE.TXT LICENSE.TXT password_expiration.sql postfixadmin.my.cnf | .for i in GPL-LICENSE.TXT LICENSE.TXT password_expiration.sql postfixadmin.my.cnf | ||||
${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DATADIR} | ${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DATADIR} | ||||
.endfor | .endfor | ||||
do-install-ADDONS-on: | |||||
(cd ${WRKSRC}/ADDITIONS && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/ADDITIONS) | |||||
(cd ${WRKSRC}/VIRTUAL_VACATION && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/VIRTUAL_VACATION) | |||||
do-install-DOCS-on: | do-install-DOCS-on: | ||||
(cd ${WRKSRC}/DOCUMENTS && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) | (cd ${WRKSRC}/DOCUMENTS && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) | ||||
.for i in CHANGELOG.TXT INSTALL.TXT README.md | .for i in CHANGELOG.TXT INSTALL.TXT README.md | ||||
${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR} | ${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR} | ||||
.endfor | .endfor | ||||
do-install-VACATION-on: | |||||
(cd ${WRKSRC}/VIRTUAL_VACATION && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/VIRTUAL_VACATION) | |||||
.include <bsd.port.mk> | .include <bsd.port.mk> |