git: a250fafe9d80 - main - mail/rubygem-mail: Add dependencies for Ruby 3.1+
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Fri, 25 Mar 2022 13:49:06 UTC
The branch main has been updated by sunpoet:
URL: https://cgit.FreeBSD.org/ports/commit/?id=a250fafe9d8079da3a82d084696f25a3800723e8
commit a250fafe9d8079da3a82d084696f25a3800723e8
Author: Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2022-03-25 13:11:04 +0000
Commit: Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2022-03-25 13:37:58 +0000
mail/rubygem-mail: Add dependencies for Ruby 3.1+
- Bump PORTREVISION for dependency change
This commit also reverts da6b7803d1f8bccac09d69a6d2eaa96e93522743.
Reference: https://github.com/mikel/mail/pull/1439
---
mail/rubygem-mail/Makefile | 19 ++++++++++++++-----
mail/rubygem-mail/files/patch-mail.gemspec | 18 ------------------
2 files changed, 14 insertions(+), 23 deletions(-)
diff --git a/mail/rubygem-mail/Makefile b/mail/rubygem-mail/Makefile
index 0c4695ae0124..51bdd9d2e8fb 100644
--- a/mail/rubygem-mail/Makefile
+++ b/mail/rubygem-mail/Makefile
@@ -2,7 +2,7 @@
PORTNAME= mail
PORTVERSION= 2.7.1
-PORTREVISION= 1
+PORTREVISION= 2
PORTEPOCH= 2
CATEGORIES= mail rubygems
MASTER_SITES= RG
@@ -13,13 +13,22 @@ COMMENT= Ruby email handler
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
-RUN_DEPENDS= rubygem-mini_mime>=0.1.1:mail/rubygem-mini_mime \
- rubygem-net-smtp>0:mail/rubygem-net-smtp
+RUN_DEPENDS= rubygem-mini_mime>=0.1.1:mail/rubygem-mini_mime
USES= cpe gem
-CPE_VENDOR= ${PORTNAME}_project
USE_RUBY= yes
NO_ARCH= yes
-.include <bsd.port.mk>
+CPE_VENDOR= mail_project
+
+.include <bsd.port.pre.mk>
+
+# See https://github.com/mikel/mail/pull/1439
+.if ${RUBY_VER} >= 3.1
+RUN_DEPENDS+= rubygem-net-imap>=0:mail/rubygem-net-imap \
+ rubygem-net-pop>=0:mail/rubygem-net-pop \
+ rubygem-net-smtp>=0:mail/rubygem-net-smtp
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/mail/rubygem-mail/files/patch-mail.gemspec b/mail/rubygem-mail/files/patch-mail.gemspec
deleted file mode 100644
index 5b1682def046..000000000000
--- a/mail/rubygem-mail/files/patch-mail.gemspec
+++ /dev/null
@@ -1,18 +0,0 @@
---- mail.gemspec.orig 2021-11-10 18:38:59 UTC
-+++ mail.gemspec
-@@ -24,6 +24,7 @@ Gem::Specification.new do |s|
- end
-
- if s.respond_to? :add_runtime_dependency then
-+ s.add_runtime_dependency(%q<net-smtp>.freeze, [">= 0"])
- s.add_runtime_dependency(%q<mini_mime>.freeze, [">= 0.1.1"])
- s.add_development_dependency(%q<bundler>.freeze, [">= 1.0.3"])
- s.add_development_dependency(%q<rake>.freeze, ["> 0.8.7"])
-@@ -31,6 +32,7 @@ Gem::Specification.new do |s|
- s.add_development_dependency(%q<rdoc>.freeze, [">= 0"])
- s.add_development_dependency(%q<rufo>.freeze, [">= 0"])
- else
-+ s.add_dependency(%q<net-smtp>.freeze, [">= 0"])
- s.add_dependency(%q<mini_mime>.freeze, [">= 0.1.1"])
- s.add_dependency(%q<bundler>.freeze, [">= 1.0.3"])
- s.add_dependency(%q<rake>.freeze, ["> 0.8.7"])