summaryrefslogtreecommitdiff
path: root/mail/rubygem-premailer-rails-rails-gitlab
diff options
context:
space:
mode:
Diffstat (limited to 'mail/rubygem-premailer-rails-rails-gitlab')
-rw-r--r--mail/rubygem-premailer-rails-rails-gitlab/Makefile22
-rw-r--r--mail/rubygem-premailer-rails-rails-gitlab/distinfo3
-rw-r--r--mail/rubygem-premailer-rails-rails-gitlab/pkg-descr18
3 files changed, 43 insertions, 0 deletions
diff --git a/mail/rubygem-premailer-rails-rails-gitlab/Makefile b/mail/rubygem-premailer-rails-rails-gitlab/Makefile
new file mode 100644
index 000000000000..89ef97c8804f
--- /dev/null
+++ b/mail/rubygem-premailer-rails-rails-gitlab/Makefile
@@ -0,0 +1,22 @@
+PORTNAME= premailer-rails
+PORTVERSION= 1.12.0
+CATEGORIES= mail rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -rails-gitlab
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= CSS styled emails without the hassle
+WWW= https://github.com/fphilipe/premailer-rails
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= rubygem-actionmailer-gitlab>=3:mail/rubygem-actionmailer-gitlab \
+ rubygem-net-smtp>=0:mail/rubygem-net-smtp \
+ rubygem-premailer>=1.7.9<2:mail/rubygem-premailer
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/mail/rubygem-premailer-rails-rails-gitlab/distinfo b/mail/rubygem-premailer-rails-rails-gitlab/distinfo
new file mode 100644
index 000000000000..87942c22dfcd
--- /dev/null
+++ b/mail/rubygem-premailer-rails-rails-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1714227794
+SHA256 (rubygem/premailer-rails-1.12.0.gem) = c13815d161b9bc7f7d3d81396b0bb0a61a90fa9bd89931548bf4e537c7710400
+SIZE (rubygem/premailer-rails-1.12.0.gem) = 25088
diff --git a/mail/rubygem-premailer-rails-rails-gitlab/pkg-descr b/mail/rubygem-premailer-rails-rails-gitlab/pkg-descr
new file mode 100644
index 000000000000..4d35cd4d87da
--- /dev/null
+++ b/mail/rubygem-premailer-rails-rails-gitlab/pkg-descr
@@ -0,0 +1,18 @@
+premailer-rails is a drop in solution for styling HTML emails with CSS without
+having to do the hard work yourself.
+
+Styling emails is not just a matter of linking to a stylesheet. Most clients,
+especially web clients, ignore linked stylesheets or <style> tags in the HTML.
+The workaround is to write all the CSS rules in the style attribute of each tag
+inside your email. This is a rather tedious and hard to maintain approach.
+
+Premailer to the rescue! The great premailer gem applies all CSS rules to each
+matching HTML element by adding them to the style attribute. This allows you to
+keep HTML and CSS in separate files, just as you're used to from web
+development, thus keeping your sanity.
+
+This gem is an adapter for premailer to work with actionmailer out of the box.
+Actionmailer is the email framework used in Rails, which also works outside of
+Rails. Although premailer-rails has certain Rails specific features, it also
+works in the absence of Rails making it compatible with other frameworks such as
+sinatra.