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> | ||||