Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 10 Nov 2025 15:36:21 GMT
From:      Jochen Neumeister <joneum@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 586170193924 - main - mail/phpmailer7: add new Port
Message-ID:  <202511101536.5AAFaLUr017803@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by joneum:

URL: https://cgit.FreeBSD.org/ports/commit/?id=5861701939247db80e86dfb15ef06c208cd92514

commit 5861701939247db80e86dfb15ef06c208cd92514
Author:     Jochen Neumeister <joneum@FreeBSD.org>
AuthorDate: 2025-11-10 15:35:20 +0000
Commit:     Jochen Neumeister <joneum@FreeBSD.org>
CommitDate: 2025-11-10 15:35:20 +0000

    mail/phpmailer7: add new Port
    
    This is exactly the same as version 6.11.1 but bumps the major version
    number to indicate the presence of a BC break in child classes. The
    changes in 6.11.0 and 6.11.1 have been reverted in 6.12.0. If you have
    code that depends on those changes, please upgrade to 7.0.0 instead.
    Apologies for the mix up.
    
    Specifically, lang(), setLanguage(), and $language are now static, and
    should be called statically.
    
    Sponsored by:   Netzkommune GmbH
---
 mail/Makefile                        |  1 +
 mail/phpmailer7/Makefile             | 43 +++++++++++++++++++++++++
 mail/phpmailer7/distinfo             |  3 ++
 mail/phpmailer7/files/pkg-message.in | 12 +++++++
 mail/phpmailer7/pkg-descr            |  4 +++
 mail/phpmailer7/pkg-plist            | 61 ++++++++++++++++++++++++++++++++++++
 6 files changed, 124 insertions(+)

diff --git a/mail/Makefile b/mail/Makefile
index d753ff756a6d..10ba11914772 100644
--- a/mail/Makefile
+++ b/mail/Makefile
@@ -478,6 +478,7 @@
     SUBDIR += phplist
     SUBDIR += phpmailer
     SUBDIR += phpmailer6
+    SUBDIR += phpmailer7
     SUBDIR += pine-pgp-filters
     SUBDIR += pizauth
     SUBDIR += pm-lib
diff --git a/mail/phpmailer7/Makefile b/mail/phpmailer7/Makefile
new file mode 100644
index 000000000000..460053892673
--- /dev/null
+++ b/mail/phpmailer7/Makefile
@@ -0,0 +1,43 @@
+PORTNAME=	phpmailer
+PORTVERSION=	7.0.0
+DISTVERSIONPREFIX=	v
+CATEGORIES=	mail
+PKGNAMESUFFIX=	7
+
+MAINTAINER=	joneum@FreeBSD.org
+COMMENT=	Full Featured Email Transfer Class for PHP
+WWW=		https://github.com/PHPMailer/PHPMailer
+
+LICENSE=	LGPL21
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+USES=		cpe php
+
+CONFLICTS_INSTALL=	phpmailer
+
+PORTSCOUT=	limit:^7\.
+
+CPE_VENDOR=	phpmailer_project
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	PHPMailer
+GH_PROJECT=	PHPMailer
+
+NO_BUILD=	yes
+NO_ARCH=	yes
+SUB_FILES=	pkg-message
+
+OPTIONS_DEFINE=	NLS
+OPTIONS_SUB=	yes
+
+do-install:
+	@${MKDIR} ${STAGEDIR}${DATADIR}
+.for f in Exception.php PHPMailer.php POP3.php SMTP.php
+	${INSTALL_DATA} ${WRKSRC}/src/$f ${STAGEDIR}${DATADIR}
+.endfor
+
+post-install-NLS-on:
+	@${MKDIR} ${STAGEDIR}${DATADIR}/language
+	${INSTALL_DATA} ${WRKSRC}/language/* ${STAGEDIR}${DATADIR}/language
+
+.include <bsd.port.mk>
diff --git a/mail/phpmailer7/distinfo b/mail/phpmailer7/distinfo
new file mode 100644
index 000000000000..cfd0098f6a5c
--- /dev/null
+++ b/mail/phpmailer7/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1762788749
+SHA256 (PHPMailer-PHPMailer-v7.0.0_GH0.tar.gz) = a40f813626b770ae77e0028e2ec88d57f523c656977bf3ff92589b539d8a1602
+SIZE (PHPMailer-PHPMailer-v7.0.0_GH0.tar.gz) = 117133
diff --git a/mail/phpmailer7/files/pkg-message.in b/mail/phpmailer7/files/pkg-message.in
new file mode 100644
index 000000000000..3725f4d49abb
--- /dev/null
+++ b/mail/phpmailer7/files/pkg-message.in
@@ -0,0 +1,12 @@
+[
+{ type: install
+  message: <<EOM
+You need to adjust php's include_path to contain `%%DATADIR%%'!
+For example, insert
+	
+		include_path = ".:%%DATADIR%%"
+
+into `%%LOCALBASE%%/etc/php.ini'.
+EOM
+}
+]
diff --git a/mail/phpmailer7/pkg-descr b/mail/phpmailer7/pkg-descr
new file mode 100644
index 000000000000..099989623275
--- /dev/null
+++ b/mail/phpmailer7/pkg-descr
@@ -0,0 +1,4 @@
+PHP email transport class featuring multiple file attachments, SMTP
+servers, CCs, BCCs, HTML messages, and word wrap, and more. It can
+send email via sendmail, PHP mail(), or with SMTP. Methods are based
+on the popular AspEmail active server component.
diff --git a/mail/phpmailer7/pkg-plist b/mail/phpmailer7/pkg-plist
new file mode 100644
index 000000000000..7dd953c3c6b2
--- /dev/null
+++ b/mail/phpmailer7/pkg-plist
@@ -0,0 +1,61 @@
+%%DATADIR%%/Exception.php
+%%DATADIR%%/PHPMailer.php
+%%DATADIR%%/POP3.php
+%%DATADIR%%/SMTP.php
+%%DATADIR%%/language/phpmailer.lang-af.php
+%%DATADIR%%/language/phpmailer.lang-ar.php
+%%DATADIR%%/language/phpmailer.lang-as.php
+%%DATADIR%%/language/phpmailer.lang-az.php
+%%DATADIR%%/language/phpmailer.lang-ba.php
+%%DATADIR%%/language/phpmailer.lang-be.php
+%%DATADIR%%/language/phpmailer.lang-bg.php
+%%DATADIR%%/language/phpmailer.lang-bn.php
+%%DATADIR%%/language/phpmailer.lang-ca.php
+%%DATADIR%%/language/phpmailer.lang-cs.php
+%%DATADIR%%/language/phpmailer.lang-da.php
+%%DATADIR%%/language/phpmailer.lang-de.php
+%%DATADIR%%/language/phpmailer.lang-el.php
+%%DATADIR%%/language/phpmailer.lang-eo.php
+%%DATADIR%%/language/phpmailer.lang-es.php
+%%DATADIR%%/language/phpmailer.lang-et.php
+%%DATADIR%%/language/phpmailer.lang-fa.php
+%%DATADIR%%/language/phpmailer.lang-fi.php
+%%DATADIR%%/language/phpmailer.lang-fo.php
+%%DATADIR%%/language/phpmailer.lang-fr.php
+%%DATADIR%%/language/phpmailer.lang-gl.php
+%%DATADIR%%/language/phpmailer.lang-he.php
+%%DATADIR%%/language/phpmailer.lang-hi.php
+%%DATADIR%%/language/phpmailer.lang-hr.php
+%%DATADIR%%/language/phpmailer.lang-hu.php
+%%DATADIR%%/language/phpmailer.lang-hy.php
+%%DATADIR%%/language/phpmailer.lang-id.php
+%%DATADIR%%/language/phpmailer.lang-it.php
+%%DATADIR%%/language/phpmailer.lang-ja.php
+%%DATADIR%%/language/phpmailer.lang-ka.php
+%%DATADIR%%/language/phpmailer.lang-ko.php
+%%DATADIR%%/language/phpmailer.lang-ku.php
+%%DATADIR%%/language/phpmailer.lang-lt.php
+%%DATADIR%%/language/phpmailer.lang-lv.php
+%%DATADIR%%/language/phpmailer.lang-mg.php
+%%DATADIR%%/language/phpmailer.lang-mn.php
+%%DATADIR%%/language/phpmailer.lang-ms.php
+%%DATADIR%%/language/phpmailer.lang-nb.php
+%%DATADIR%%/language/phpmailer.lang-nl.php
+%%DATADIR%%/language/phpmailer.lang-pl.php
+%%DATADIR%%/language/phpmailer.lang-pt.php
+%%DATADIR%%/language/phpmailer.lang-pt_br.php
+%%DATADIR%%/language/phpmailer.lang-ro.php
+%%DATADIR%%/language/phpmailer.lang-ru.php
+%%DATADIR%%/language/phpmailer.lang-si.php
+%%DATADIR%%/language/phpmailer.lang-sk.php
+%%DATADIR%%/language/phpmailer.lang-sl.php
+%%DATADIR%%/language/phpmailer.lang-sr.php
+%%DATADIR%%/language/phpmailer.lang-sr_latn.php
+%%DATADIR%%/language/phpmailer.lang-sv.php
+%%DATADIR%%/language/phpmailer.lang-tl.php
+%%DATADIR%%/language/phpmailer.lang-tr.php
+%%DATADIR%%/language/phpmailer.lang-uk.php
+%%DATADIR%%/language/phpmailer.lang-ur.php
+%%DATADIR%%/language/phpmailer.lang-vi.php
+%%DATADIR%%/language/phpmailer.lang-zh.php
+%%DATADIR%%/language/phpmailer.lang-zh_cn.php


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202511101536.5AAFaLUr017803>