From nobody Tue Oct 26 07:22:46 2021 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id C779C181A67B; Tue, 26 Oct 2021 07:22:46 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Hdjvp5HKNz3w4b; Tue, 26 Oct 2021 07:22:46 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 95AFC185EF; Tue, 26 Oct 2021 07:22:46 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 19Q7MkJb026134; Tue, 26 Oct 2021 07:22:46 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 19Q7MkEg026133; Tue, 26 Oct 2021 07:22:46 GMT (envelope-from git) Date: Tue, 26 Oct 2021 07:22:46 GMT Message-Id: <202110260722.19Q7MkEg026133@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Yasuhiro Kimura Subject: git: 3d87bd0fc819 - main - mail/postfixadmin33(-lite): Add new ports List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-main@freebsd.org X-BeenThere: dev-commits-ports-main@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: yasu X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 3d87bd0fc819729e9089ce28e097e30d7b92d950 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by yasu: URL: https://cgit.FreeBSD.org/ports/commit/?id=3d87bd0fc819729e9089ce28e097e30d7b92d950 commit 3d87bd0fc819729e9089ce28e097e30d7b92d950 Author: Mel Pilgrim AuthorDate: 2021-10-25 07:36:01 +0000 Commit: Yasuhiro Kimura CommitDate: 2021-10-26 07:21:22 +0000 mail/postfixadmin33(-lite): Add new ports * Add mail/postfixadmin33 as PostfixAdmin 3.3.x release * Add mail/postfixadmin33-lite as slave port of mail/postfixadmin33 PR: 258651 Approved by: ygy (mentor) Differential Revision: https://reviews.freebsd.org/D32637 --- mail/Makefile | 2 + mail/postfixadmin33-lite/Makefile | 5 + mail/postfixadmin33/Makefile | 83 +++++ mail/postfixadmin33/distinfo | 3 + mail/postfixadmin33/files/patch-config.inc.php | 18 + mail/postfixadmin33/files/pkg-message.in | 23 ++ mail/postfixadmin33/pkg-descr | 16 + mail/postfixadmin33/pkg-plist | 493 +++++++++++++++++++++++++ 8 files changed, 643 insertions(+) diff --git a/mail/Makefile b/mail/Makefile index 501ecd0f8680..886c482fe8de 100644 --- a/mail/Makefile +++ b/mail/Makefile @@ -477,6 +477,8 @@ SUBDIR += postfix-postfwd SUBDIR += postfix-sasl SUBDIR += postfixadmin + SUBDIR += postfixadmin33 + SUBDIR += postfixadmin33-lite SUBDIR += postgrey SUBDIR += postsrsd SUBDIR += prepflog diff --git a/mail/postfixadmin33-lite/Makefile b/mail/postfixadmin33-lite/Makefile new file mode 100644 index 000000000000..0e791abb5f4b --- /dev/null +++ b/mail/postfixadmin33-lite/Makefile @@ -0,0 +1,5 @@ +_PFA_LITE= yes + +MASTERDIR= ${.CURDIR}/../postfixadmin33 + +.include "${MASTERDIR}/Makefile" diff --git a/mail/postfixadmin33/Makefile b/mail/postfixadmin33/Makefile new file mode 100644 index 000000000000..980a24009de7 --- /dev/null +++ b/mail/postfixadmin33/Makefile @@ -0,0 +1,83 @@ +PORTNAME= postfixadmin33 +DISTVERSIONPREFIX= postfixadmin- +DISTVERSION= 3.3.10 +CATEGORIES= mail www +.if defined(_PFA_LITE) +PKGNAMESUFFIX= -lite${PHP_PKGNAMESUFFIX} +.else +PKGNAMESUFFIX= ${PHP_PKGNAMESUFFIX} +.endif +DISTNAME= postfixadmin + +MAINTAINER= ports.maintainer@evilphi.com +COMMENT= PHP web-based management tool for Postfix virtual domains and users + +LICENSE= GPLv2+ +LICENSE_FILE= ${WRKSRC}/GPL-LICENSE.TXT + +USES= cpe php:flavors shebangfix +CPE_VENDOR= postfix_admin_project +CPE_PRODUCT= postfix_admin +USE_GITHUB= yes +GH_ACCOUNT= ${DISTNAME} +GH_PROJECT= ${DISTNAME} +USE_PHP= mbstring openssl pcre session spl + +NO_ARCH= yes +NO_BUILD= yes + +SUB_FILES+= pkg-message +PLIST_SUB= WWWGRP=${WWWGRP} \ + WWWOWN=${WWWOWN} + +OPTIONS_DEFINE= ADDONS DOCS IMAP +.if defined(_PFA_LITE) +OPTIONS_DEFAULT= SQLITE +.else +OPTIONS_DEFAULT= ADDONS IMAP SQLITE +.endif +OPTIONS_MULTI= DATABASE +OPTIONS_MULTI_DATABASE= MYSQL PGSQL SQLITE +OPTIONS_SUB= yes + +ADDONS_DESC= Include add-ons and related Perl dependencies +IMAP_DESC= Support automated sub-folder creation for new mailboxes + +ADDONS_RUN_DEPENDS= p5-DBI>=1.634:databases/p5-DBI \ + p5-Email-Sender>=1.300031:mail/p5-Email-Sender \ + p5-Email-Simple>=1.998:mail/p5-Email-Simple \ + 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-MIME-EncWords>=0.040:mail/p5-MIME-EncWords \ + p5-Net-DNS>=1.32:dns/p5-Net-DNS \ + p5-Try-Tiny>=0.30:lang/p5-Try-Tiny +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: + ${MKDIR} ${STAGEDIR}${WWWDIR} + ${MKDIR} ${STAGEDIR}${WWWDIR}/templates_c + ${INSTALL_DATA} ${WRKSRC}/*.php ${STAGEDIR}${WWWDIR} +.for i in configs languages lib model public scripts templates tests + (cd ${WRKSRC}/${i} && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}/${i}) +.endfor + ${MKDIR} ${STAGEDIR}${DATADIR} +.for i in GPL-LICENSE.TXT LICENSE.TXT password_expiration.sql postfixadmin.my.cnf + ${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DATADIR} +.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: + (cd ${WRKSRC}/DOCUMENTS && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) +.for i in CHANGELOG.TXT INSTALL.TXT README.md + ${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR} +.endfor + +.include diff --git a/mail/postfixadmin33/distinfo b/mail/postfixadmin33/distinfo new file mode 100644 index 000000000000..4aacb6e9ab21 --- /dev/null +++ b/mail/postfixadmin33/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1632105177 +SHA256 (postfixadmin-postfixadmin-postfixadmin-3.3.10_GH0.tar.gz) = b162cef0968225b33c251d5e7e872ca93ec790f275b874659f34b2ec69b9812c +SIZE (postfixadmin-postfixadmin-postfixadmin-3.3.10_GH0.tar.gz) = 1868298 diff --git a/mail/postfixadmin33/files/patch-config.inc.php b/mail/postfixadmin33/files/patch-config.inc.php new file mode 100644 index 000000000000..9fade3e9ea4a --- /dev/null +++ b/mail/postfixadmin33/files/patch-config.inc.php @@ -0,0 +1,18 @@ +--- config.inc.php.orig 2021-08-09 14:34:09 UTC ++++ config.inc.php +@@ -212,10 +212,11 @@ $CONF['authlib_default_flavor'] = 'md5raw'; + // for dovecot 1.x + // $CONF['dovecotpw'] = "/usr/sbin/dovecotpw"; + // for dovecot 2.x (dovecot 2.0.0 - 2.0.7 is not supported!) +-$CONF['dovecotpw'] = "/usr/sbin/doveadm pw"; +-if(@file_exists('/usr/bin/doveadm')) { // @ to silence openbase_dir stuff; see https://github.com/postfixadmin/postfixadmin/issues/171 +- $CONF['dovecotpw'] = "/usr/bin/doveadm pw"; # debian +-} ++#$CONF['dovecotpw'] = "/usr/sbin/doveadm pw"; ++#if(@file_exists('/usr/bin/doveadm')) { // @ to silence openbase_dir stuff; see https://github.com/postfixadmin/postfixadmin/issues/171 ++# $CONF['dovecotpw'] = "/usr/bin/doveadm pw"; # debian ++#} ++$CONF['dovecotpw'] = "/usr/local/sbin/dovecotpw"; # FreeBSD + + // Password validation + // New/changed passwords will be validated using all regular expressions in the array. diff --git a/mail/postfixadmin33/files/pkg-message.in b/mail/postfixadmin33/files/pkg-message.in new file mode 100644 index 000000000000..9b1f449d5b69 --- /dev/null +++ b/mail/postfixadmin33/files/pkg-message.in @@ -0,0 +1,23 @@ +[ +{ type: install + message: <