summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTorsten Zuehlsdorff <tz@FreeBSD.org>2018-02-15 16:59:19 +0000
committerTorsten Zuehlsdorff <tz@FreeBSD.org>2018-02-15 16:59:19 +0000
commit20abeb677475a7af9404d9f99fe59df400984823 (patch)
treee3647963dc11c29bf9118c28d7995ff16782c4e5
parent- Remove NO_ARCH: this port installs a shared library (diff)
Bring back dependencies needed to prepare the update of www/gitlab to 10.4
Submitted by: Matthias Fechner <idefix@fechner.net> Reviewed by: swills, tz
Notes
Notes: svn path=/head/; revision=461935
-rw-r--r--devel/Makefile10
-rw-r--r--devel/rubygem-flipper-active_support_cache_store011/Makefile23
-rw-r--r--devel/rubygem-flipper-active_support_cache_store011/distinfo3
-rw-r--r--devel/rubygem-flipper-active_support_cache_store011/pkg-descr3
-rw-r--r--devel/rubygem-gettext_i18n_rails_js12/Makefile26
-rw-r--r--devel/rubygem-gettext_i18n_rails_js12/distinfo3
-rw-r--r--devel/rubygem-gettext_i18n_rails_js12/pkg-descr7
-rw-r--r--devel/rubygem-grape-entity060/Makefile24
-rw-r--r--devel/rubygem-grape-entity060/distinfo3
-rw-r--r--devel/rubygem-grape-entity060/pkg-descr4
-rw-r--r--devel/rubygem-health_check26/Makefile24
-rw-r--r--devel/rubygem-health_check26/distinfo3
-rw-r--r--devel/rubygem-health_check26/pkg-descr3
-rw-r--r--devel/rubygem-omniauth_crowd22/Makefile25
-rw-r--r--devel/rubygem-omniauth_crowd22/distinfo3
-rw-r--r--devel/rubygem-omniauth_crowd22/pkg-descr4
-rw-r--r--devel/rubygem-recaptcha3/Makefile23
-rw-r--r--devel/rubygem-recaptcha3/distinfo3
-rw-r--r--devel/rubygem-recaptcha3/pkg-descr3
-rw-r--r--devel/rubygem-recursive-open-struct100/Makefile21
-rw-r--r--devel/rubygem-recursive-open-struct100/distinfo3
-rw-r--r--devel/rubygem-recursive-open-struct100/pkg-descr4
-rw-r--r--devel/rubygem-ruby-prof016/Makefile23
-rw-r--r--devel/rubygem-ruby-prof016/distinfo3
-rw-r--r--devel/rubygem-ruby-prof016/files/patch-ext_ruby__prof_extconf.rb7
-rw-r--r--devel/rubygem-ruby-prof016/pkg-descr13
-rw-r--r--devel/rubygem-sentry-raven25/Makefile26
-rw-r--r--devel/rubygem-sentry-raven25/distinfo3
-rw-r--r--devel/rubygem-sentry-raven25/pkg-descr3
-rw-r--r--devel/rubygem-temple07/Makefile20
-rw-r--r--devel/rubygem-temple07/distinfo3
-rw-r--r--devel/rubygem-temple07/pkg-descr4
-rw-r--r--mail/Makefile1
-rw-r--r--mail/rubygem-premailer-rails19/Makefile24
-rw-r--r--mail/rubygem-premailer-rails19/distinfo3
-rw-r--r--mail/rubygem-premailer-rails19/pkg-descr6
-rw-r--r--net-im/Makefile1
-rw-r--r--net-im/rubygem-hipchat15/Makefile24
-rw-r--r--net-im/rubygem-hipchat15/distinfo3
-rw-r--r--net-im/rubygem-hipchat15/pkg-descr3
-rw-r--r--net/Makefile5
-rw-r--r--net/rubygem-asset_sync220/Makefile27
-rw-r--r--net/rubygem-asset_sync220/distinfo3
-rw-r--r--net/rubygem-asset_sync220/pkg-descr9
-rw-r--r--net/rubygem-fog-google0/Makefile25
-rw-r--r--net/rubygem-fog-google0/distinfo3
-rw-r--r--net/rubygem-fog-google0/pkg-descr4
-rw-r--r--net/rubygem-octokit46/Makefile23
-rw-r--r--net/rubygem-octokit46/distinfo3
-rw-r--r--net/rubygem-octokit46/pkg-descr3
-rw-r--r--net/rubygem-omniauth-auth014/Makefile22
-rw-r--r--net/rubygem-omniauth-auth014/distinfo3
-rw-r--r--net/rubygem-omniauth-auth014/pkg-descr8
-rw-r--r--net/rubygem-omniauth-twitter12/Makefile24
-rw-r--r--net/rubygem-omniauth-twitter12/distinfo3
-rw-r--r--net/rubygem-omniauth-twitter12/pkg-descr3
-rw-r--r--security/Makefile4
-rw-r--r--security/rubygem-net-ssh41/Makefile28
-rw-r--r--security/rubygem-net-ssh41/distinfo3
-rw-r--r--security/rubygem-net-ssh41/pkg-descr11
-rw-r--r--security/rubygem-omniauth-saml17/Makefile24
-rw-r--r--security/rubygem-omniauth-saml17/distinfo3
-rw-r--r--security/rubygem-omniauth-saml17/pkg-descr3
-rw-r--r--security/rubygem-omniauth-shibboleth12/Makefile22
-rw-r--r--security/rubygem-omniauth-shibboleth12/distinfo3
-rw-r--r--security/rubygem-omniauth-shibboleth12/pkg-descr4
-rw-r--r--security/rubygem-omniauth14/Makefile24
-rw-r--r--security/rubygem-omniauth14/distinfo3
-rw-r--r--security/rubygem-omniauth14/pkg-descr3
-rw-r--r--security/rubygem-rack-oauth212/Makefile27
-rw-r--r--security/rubygem-rack-oauth212/distinfo3
-rw-r--r--security/rubygem-rack-oauth212/pkg-descr4
-rw-r--r--textproc/Makefile8
-rw-r--r--textproc/rubygem-asciidoctor-plantuml007/Makefile22
-rw-r--r--textproc/rubygem-asciidoctor-plantuml007/distinfo3
-rw-r--r--textproc/rubygem-asciidoctor-plantuml007/pkg-descr4
-rw-r--r--textproc/rubygem-diffy31/Makefile21
-rw-r--r--textproc/rubygem-diffy31/distinfo3
-rw-r--r--textproc/rubygem-diffy31/pkg-descr3
-rw-r--r--textproc/rubygem-escape_utils11/Makefile19
-rw-r--r--textproc/rubygem-escape_utils11/distinfo3
-rw-r--r--textproc/rubygem-escape_utils11/pkg-descr14
-rw-r--r--textproc/rubygem-github-linguist47/Makefile26
-rw-r--r--textproc/rubygem-github-linguist47/distinfo2
-rw-r--r--textproc/rubygem-github-linguist47/pkg-descr3
-rw-r--r--textproc/rubygem-loofah20/Makefile23
-rw-r--r--textproc/rubygem-loofah20/distinfo3
-rw-r--r--textproc/rubygem-loofah20/pkg-descr6
-rw-r--r--textproc/rubygem-sanitize20/Makefile23
-rw-r--r--textproc/rubygem-sanitize20/distinfo3
-rw-r--r--textproc/rubygem-sanitize20/pkg-descr11
-rw-r--r--textproc/rubygem-version_sorter21/Makefile20
-rw-r--r--textproc/rubygem-version_sorter21/distinfo3
-rw-r--r--textproc/rubygem-version_sorter21/pkg-descr3
-rw-r--r--textproc/rubygem-wikicloth081/Makefile27
-rw-r--r--textproc/rubygem-wikicloth081/distinfo3
-rw-r--r--textproc/rubygem-wikicloth081/pkg-descr10
-rw-r--r--www/Makefile9
-rw-r--r--www/rubygem-addressable23/Makefile21
-rw-r--r--www/rubygem-addressable23/distinfo3
-rw-r--r--www/rubygem-addressable23/pkg-descr5
-rw-r--r--www/rubygem-gon61/Makefile26
-rw-r--r--www/rubygem-gon61/distinfo3
-rw-r--r--www/rubygem-gon61/pkg-descr4
-rw-r--r--www/rubygem-hamlit26/Makefile28
-rw-r--r--www/rubygem-hamlit26/distinfo3
-rw-r--r--www/rubygem-hamlit26/pkg-descr3
-rw-r--r--www/rubygem-jquery-atwho-rails13/Makefile21
-rw-r--r--www/rubygem-jquery-atwho-rails13/distinfo3
-rw-r--r--www/rubygem-jquery-atwho-rails13/pkg-descr3
-rw-r--r--www/rubygem-kubeclient22/Makefile25
-rw-r--r--www/rubygem-kubeclient22/distinfo3
-rw-r--r--www/rubygem-kubeclient22/files/patch-gemspec13
-rw-r--r--www/rubygem-kubeclient22/pkg-descr6
-rw-r--r--www/rubygem-rack-attack44/Makefile22
-rw-r--r--www/rubygem-rack-attack44/distinfo3
-rw-r--r--www/rubygem-rack-attack44/pkg-descr3
-rw-r--r--www/rubygem-toml-rb03/Makefile22
-rw-r--r--www/rubygem-toml-rb03/distinfo3
-rw-r--r--www/rubygem-toml-rb03/pkg-descr3
-rw-r--r--www/rubygem-uglifier27/Makefile24
-rw-r--r--www/rubygem-uglifier27/distinfo3
-rw-r--r--www/rubygem-uglifier27/pkg-descr3
-rw-r--r--www/rubygem-unicorn51/Makefile31
-rw-r--r--www/rubygem-unicorn51/distinfo3
-rw-r--r--www/rubygem-unicorn51/pkg-descr7
126 files changed, 1304 insertions, 0 deletions
diff --git a/devel/Makefile b/devel/Makefile
index 38f5a8b96fba..1f97e2a3050a 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -5430,6 +5430,7 @@
SUBDIR += rubygem-flexmock
SUBDIR += rubygem-flipper
SUBDIR += rubygem-flipper-active_support_cache_store
+ SUBDIR += rubygem-flipper-active_support_cache_store011
SUBDIR += rubygem-flipper010
SUBDIR += rubygem-flipper011
SUBDIR += rubygem-fluent-logger
@@ -5461,6 +5462,7 @@
SUBDIR += rubygem-gettext-setup
SUBDIR += rubygem-gettext_i18n_rails
SUBDIR += rubygem-gettext_i18n_rails_js
+ SUBDIR += rubygem-gettext_i18n_rails_js12
SUBDIR += rubygem-gh
SUBDIR += rubygem-gibbler
SUBDIR += rubygem-gio2
@@ -5479,6 +5481,7 @@
SUBDIR += rubygem-graf
SUBDIR += rubygem-grape
SUBDIR += rubygem-grape-entity
+ SUBDIR += rubygem-grape-entity060
SUBDIR += rubygem-grape-route-helpers
SUBDIR += rubygem-grape-swagger
SUBDIR += rubygem-grape0
@@ -5493,6 +5496,7 @@
SUBDIR += rubygem-hashie-forbidden_attributes
SUBDIR += rubygem-hashie2
SUBDIR += rubygem-health_check
+ SUBDIR += rubygem-health_check26
SUBDIR += rubygem-highline
SUBDIR += rubygem-hike
SUBDIR += rubygem-hike1
@@ -5611,6 +5615,7 @@
SUBDIR += rubygem-oj
SUBDIR += rubygem-oj2
SUBDIR += rubygem-omniauth_crowd
+ SUBDIR += rubygem-omniauth_crowd22
SUBDIR += rubygem-open3_backport
SUBDIR += rubygem-open4
SUBDIR += rubygem-orm_adapter
@@ -5688,7 +5693,9 @@
SUBDIR += rubygem-react-rails-rails5
SUBDIR += rubygem-readwritesettings
SUBDIR += rubygem-recaptcha
+ SUBDIR += rubygem-recaptcha3
SUBDIR += rubygem-recursive-open-struct
+ SUBDIR += rubygem-recursive-open-struct100
SUBDIR += rubygem-redis-activesupport
SUBDIR += rubygem-redis-activesupport-rails5
SUBDIR += rubygem-redis-activesupport-rails50
@@ -5725,6 +5732,7 @@
SUBDIR += rubygem-ruby-libvirt
SUBDIR += rubygem-ruby-ole
SUBDIR += rubygem-ruby-prof
+ SUBDIR += rubygem-ruby-prof016
SUBDIR += rubygem-ruby-progressbar
SUBDIR += rubygem-ruby-sdl-ffi
SUBDIR += rubygem-ruby2ruby
@@ -5748,6 +5756,7 @@
SUBDIR += rubygem-semi_semantic
SUBDIR += rubygem-semver2
SUBDIR += rubygem-sentry-raven
+ SUBDIR += rubygem-sentry-raven25
SUBDIR += rubygem-sequel
SUBDIR += rubygem-settingslogic
SUBDIR += rubygem-sexp_processor
@@ -5812,6 +5821,7 @@
SUBDIR += rubygem-tdiff
SUBDIR += rubygem-templater
SUBDIR += rubygem-temple
+ SUBDIR += rubygem-temple07
SUBDIR += rubygem-term-ansicolor
SUBDIR += rubygem-terrapin
SUBDIR += rubygem-test-unit
diff --git a/devel/rubygem-flipper-active_support_cache_store011/Makefile b/devel/rubygem-flipper-active_support_cache_store011/Makefile
new file mode 100644
index 000000000000..ae9d7ba26ded
--- /dev/null
+++ b/devel/rubygem-flipper-active_support_cache_store011/Makefile
@@ -0,0 +1,23 @@
+# $FreeBSD$
+
+PORTNAME= flipper-active_support_cache_store
+PORTVERSION= 0.11.0
+CATEGORIES= devel rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 011
+
+MAINTAINER= idefix@fechner.net
+COMMENT= ActiveSupport::Cache store adapter for Flipper
+
+LICENSE= MIT
+
+RUN_DEPENDS= rubygem-activesupport4>=3.2:devel/rubygem-activesupport4 \
+ rubygem-flipper011>=${PORTVERSION}:devel/rubygem-flipper011
+
+PORTSCOUT= limit:^0\.11\.
+
+NO_ARCH= yes
+USES= gem
+USE_RUBY= yes
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-flipper-active_support_cache_store011/distinfo b/devel/rubygem-flipper-active_support_cache_store011/distinfo
new file mode 100644
index 000000000000..3212a5c7b08d
--- /dev/null
+++ b/devel/rubygem-flipper-active_support_cache_store011/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1516801939
+SHA256 (rubygem/flipper-active_support_cache_store-0.11.0.gem) = cb6da79078e6859669b348cdd1adf162187896b681c5af48f3ac14bf6a0b81a3
+SIZE (rubygem/flipper-active_support_cache_store-0.11.0.gem) = 7680
diff --git a/devel/rubygem-flipper-active_support_cache_store011/pkg-descr b/devel/rubygem-flipper-active_support_cache_store011/pkg-descr
new file mode 100644
index 000000000000..617f42df0b8a
--- /dev/null
+++ b/devel/rubygem-flipper-active_support_cache_store011/pkg-descr
@@ -0,0 +1,3 @@
+ActiveSupport::Cache store adapter for Flipper
+
+WWW: https://github.com/jnunemaker/flipper
diff --git a/devel/rubygem-gettext_i18n_rails_js12/Makefile b/devel/rubygem-gettext_i18n_rails_js12/Makefile
new file mode 100644
index 000000000000..4e559488b658
--- /dev/null
+++ b/devel/rubygem-gettext_i18n_rails_js12/Makefile
@@ -0,0 +1,26 @@
+# $FreeBSD$
+
+PORTNAME= gettext_i18n_rails_js
+PORTVERSION= 1.2.0
+CATEGORIES= devel rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 12
+
+MAINTAINER= idefix@fechner.net
+COMMENT= Make gettext_i18n_rails .po files as JSON
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= rubygem-gettext>=3.0.2:devel/rubygem-gettext \
+ rubygem-gettext_i18n_rails>=0.7.1:devel/rubygem-gettext_i18n_rails \
+ rubygem-po_to_json>=1.0.0:converters/rubygem-po_to_json \
+ rubygem-rails4>=3.2.0:www/rubygem-rails4
+
+PORTSCOUT= limit:^1\.2
+
+NO_ARCH= yes
+USES= gem
+USE_RUBY= yes
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-gettext_i18n_rails_js12/distinfo b/devel/rubygem-gettext_i18n_rails_js12/distinfo
new file mode 100644
index 000000000000..ce1bb31c9065
--- /dev/null
+++ b/devel/rubygem-gettext_i18n_rails_js12/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1518180345
+SHA256 (rubygem/gettext_i18n_rails_js-1.2.0.gem) = 5db0436bdc58fd6b87383577c714f5c02b202d00af351609bdb6f5578daf9312
+SIZE (rubygem/gettext_i18n_rails_js-1.2.0.gem) = 25088
diff --git a/devel/rubygem-gettext_i18n_rails_js12/pkg-descr b/devel/rubygem-gettext_i18n_rails_js12/pkg-descr
new file mode 100644
index 000000000000..a7790d053d39
--- /dev/null
+++ b/devel/rubygem-gettext_i18n_rails_js12/pkg-descr
@@ -0,0 +1,7 @@
+GettextI18nRailsJs extends gettext_i18n_rails, making your .PO files available
+to client side Javascript as JSON. It will find translations inside your .js,
+.coffee, .handlebars and .mustache files, then it will create JSON versions of
+your .PO files so you can serve them with the rest of your assets, thus letting
+you access all your translations offline from client side Javascript.
+
+WWW: https://github.com/webhippie/gettext_i18n_rails_js
diff --git a/devel/rubygem-grape-entity060/Makefile b/devel/rubygem-grape-entity060/Makefile
new file mode 100644
index 000000000000..543fabcc5865
--- /dev/null
+++ b/devel/rubygem-grape-entity060/Makefile
@@ -0,0 +1,24 @@
+# $FreeBSD$
+
+PORTNAME= grape-entity
+PORTVERSION= 0.6.0
+CATEGORIES= devel rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 060
+
+MAINTAINER= idefix@fechner.net
+COMMENT= Entities - a simple Facade to use with your models and API
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= rubygem-activesupport4>=4.0:devel/rubygem-activesupport4 \
+ rubygem-multi_json>=1.3.2:devel/rubygem-multi_json
+
+PORTSCOUT= limit:^0\.6\.0
+
+NO_ARCH= yes
+USES= gem
+USE_RUBY= yes
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-grape-entity060/distinfo b/devel/rubygem-grape-entity060/distinfo
new file mode 100644
index 000000000000..89ebfaa48ab1
--- /dev/null
+++ b/devel/rubygem-grape-entity060/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1517293686
+SHA256 (rubygem/grape-entity-0.6.0.gem) = 18c6eebfce66cb0288b9273783c057a90f05f1707c882f7347e61313829550a2
+SIZE (rubygem/grape-entity-0.6.0.gem) = 39424
diff --git a/devel/rubygem-grape-entity060/pkg-descr b/devel/rubygem-grape-entity060/pkg-descr
new file mode 100644
index 000000000000..e016fc770c80
--- /dev/null
+++ b/devel/rubygem-grape-entity060/pkg-descr
@@ -0,0 +1,4 @@
+Entities - a simple Facade to use with your models and API - extracted from
+Grape.
+
+WWW: https://github.com/ruby-grape/grape-entity
diff --git a/devel/rubygem-health_check26/Makefile b/devel/rubygem-health_check26/Makefile
new file mode 100644
index 000000000000..481664cd0089
--- /dev/null
+++ b/devel/rubygem-health_check26/Makefile
@@ -0,0 +1,24 @@
+# $FreeBSD$
+
+PORTNAME= health_check
+PORTVERSION= 2.6.0
+CATEGORIES= devel rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 26
+
+MAINTAINER= idefix@fechner.net
+COMMENT= Simple health check of Rails app for uptime monitoring
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
+
+RUN_DEPENDS= rubygem-rails4>=4.0:www/rubygem-rails4
+
+PORTSCOUT= limit:^2\.6
+
+NO_ARCH= yes
+USES= gem shebangfix
+USE_RUBY= yes
+SHEBANG_FILES= test/*railsapp
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-health_check26/distinfo b/devel/rubygem-health_check26/distinfo
new file mode 100644
index 000000000000..84c4c7b104ce
--- /dev/null
+++ b/devel/rubygem-health_check26/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1518181728
+SHA256 (rubygem/health_check-2.6.0.gem) = a8eec920df0566e327bc6c4561464af8573aaa2d1546b71490e17f6f010acad5
+SIZE (rubygem/health_check-2.6.0.gem) = 27648
diff --git a/devel/rubygem-health_check26/pkg-descr b/devel/rubygem-health_check26/pkg-descr
new file mode 100644
index 000000000000..92b05335f72d
--- /dev/null
+++ b/devel/rubygem-health_check26/pkg-descr
@@ -0,0 +1,3 @@
+Simple health check of Rails app for uptime monitoring.
+
+WWW: https://github.com/ianheggie/health_check
diff --git a/devel/rubygem-omniauth_crowd22/Makefile b/devel/rubygem-omniauth_crowd22/Makefile
new file mode 100644
index 000000000000..2a8e5a03e554
--- /dev/null
+++ b/devel/rubygem-omniauth_crowd22/Makefile
@@ -0,0 +1,25 @@
+# $FreeBSD$
+
+PORTNAME= omniauth_crowd
+PORTVERSION= 2.2.3
+CATEGORIES= devel rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 22
+
+MAINTAINER= idefix@fechner.net
+COMMENT= OmniAuth provider for Atlassian Crowds REST API
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+
+RUN_DEPENDS?= rubygem-activesupport4>=0:devel/rubygem-activesupport4 \
+ rubygem-nokogiri>=1.4.4:textproc/rubygem-nokogiri \
+ rubygem-omniauth>=1.0:security/rubygem-omniauth
+
+PORTSCOUT= limit:^2\.2
+
+NO_ARCH= yes
+USES= gem
+USE_RUBY= yes
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-omniauth_crowd22/distinfo b/devel/rubygem-omniauth_crowd22/distinfo
new file mode 100644
index 000000000000..9319f574c969
--- /dev/null
+++ b/devel/rubygem-omniauth_crowd22/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1517651838
+SHA256 (rubygem/omniauth_crowd-2.2.3.gem) = 070beee801a0773487450f82a35840af29dde7451d1c746d4d791a58c064e589
+SIZE (rubygem/omniauth_crowd-2.2.3.gem) = 12800
diff --git a/devel/rubygem-omniauth_crowd22/pkg-descr b/devel/rubygem-omniauth_crowd22/pkg-descr
new file mode 100644
index 000000000000..95b776a7f257
--- /dev/null
+++ b/devel/rubygem-omniauth_crowd22/pkg-descr
@@ -0,0 +1,4 @@
+This is an OmniAuth provider for Atlassian Crowd's REST API.
+It allows you to easily integrate your Rack application in with Atlassian Crowd.
+
+WWW: https://github.com/robdimarco/omniauth_crowd
diff --git a/devel/rubygem-recaptcha3/Makefile b/devel/rubygem-recaptcha3/Makefile
new file mode 100644
index 000000000000..11bbe66589ad
--- /dev/null
+++ b/devel/rubygem-recaptcha3/Makefile
@@ -0,0 +1,23 @@
+# $FreeBSD$
+
+PORTNAME= recaptcha
+PORTVERSION= 3.4.0
+CATEGORIES= devel rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 3
+
+MAINTAINER= idefix@fechner.net
+COMMENT= Helpers for the reCAPTCHA API
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= rubygem-json>=0:devel/rubygem-json
+
+PORTSCOUT= limit:^3\.
+
+NO_ARCH= yes
+USES= gem
+USE_RUBY= yes
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-recaptcha3/distinfo b/devel/rubygem-recaptcha3/distinfo
new file mode 100644
index 000000000000..58a0a8347dff
--- /dev/null
+++ b/devel/rubygem-recaptcha3/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1517647852
+SHA256 (rubygem/recaptcha-3.4.0.gem) = 7f3719544c44ef61552dd392555dd1342c893dd85c0a7a20bd62bce2b174563e
+SIZE (rubygem/recaptcha-3.4.0.gem) = 11776
diff --git a/devel/rubygem-recaptcha3/pkg-descr b/devel/rubygem-recaptcha3/pkg-descr
new file mode 100644
index 000000000000..346123266dee
--- /dev/null
+++ b/devel/rubygem-recaptcha3/pkg-descr
@@ -0,0 +1,3 @@
+This plugin adds helpers for the reCAPTCHA API
+
+WWW: https://github.com/ambethia/recaptcha
diff --git a/devel/rubygem-recursive-open-struct100/Makefile b/devel/rubygem-recursive-open-struct100/Makefile
new file mode 100644
index 000000000000..b6195f326010
--- /dev/null
+++ b/devel/rubygem-recursive-open-struct100/Makefile
@@ -0,0 +1,21 @@
+# $FreeBSD$
+
+PORTNAME= recursive-open-struct
+PORTVERSION= 1.0.0
+CATEGORIES= devel rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 100
+
+MAINTAINER= idefix@fechner.net
+COMMENT= Allows nested hashes to be treated in a recursive fashion
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+
+PORTSCOUT= limit:^1\.0\.0
+
+NO_ARCH= yes
+USES= gem
+USE_RUBY= yes
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-recursive-open-struct100/distinfo b/devel/rubygem-recursive-open-struct100/distinfo
new file mode 100644
index 000000000000..d85794032e2b
--- /dev/null
+++ b/devel/rubygem-recursive-open-struct100/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1518177517
+SHA256 (rubygem/recursive-open-struct-1.0.0.gem) = 1c671446da39f9d6b980ead778216b00848474812a681cd6854f6939dd7d4b80
+SIZE (rubygem/recursive-open-struct-1.0.0.gem) = 15872
diff --git a/devel/rubygem-recursive-open-struct100/pkg-descr b/devel/rubygem-recursive-open-struct100/pkg-descr
new file mode 100644
index 000000000000..b86e3aeafe94
--- /dev/null
+++ b/devel/rubygem-recursive-open-struct100/pkg-descr
@@ -0,0 +1,4 @@
+OpenStruct subclass that returns nested hash attributes
+as RecursiveOpenStructs.
+
+WWW: https://github.com/aetherknight/recursive-open-struct
diff --git a/devel/rubygem-ruby-prof016/Makefile b/devel/rubygem-ruby-prof016/Makefile
new file mode 100644
index 000000000000..83bcc417ef9f
--- /dev/null
+++ b/devel/rubygem-ruby-prof016/Makefile
@@ -0,0 +1,23 @@
+# $FreeBSD$
+
+PORTNAME= ruby-prof
+PORTVERSION= 0.16.2
+CATEGORIES= devel rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 016
+
+MAINTAINER= idefix@fechner.net
+COMMENT= Fast profiler for Ruby
+
+LICENSE= BSD2CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+PORTSCOUNT= limit:^0\.16
+CONFLICTS_INSTALL= rubygem-ruby-prof
+
+USES= gem
+USE_RUBY= yes
+
+PLIST_FILES= bin/ruby-prof bin/ruby-prof-check-trace
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-ruby-prof016/distinfo b/devel/rubygem-ruby-prof016/distinfo
new file mode 100644
index 000000000000..69e7a8abb55a
--- /dev/null
+++ b/devel/rubygem-ruby-prof016/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1518184158
+SHA256 (rubygem/ruby-prof-0.16.2.gem) = 4fcd93dba70ed6f90ac030fb42798ddd4fbeceda37b15cfacccf49d5587b2378
+SIZE (rubygem/ruby-prof-0.16.2.gem) = 476672
diff --git a/devel/rubygem-ruby-prof016/files/patch-ext_ruby__prof_extconf.rb b/devel/rubygem-ruby-prof016/files/patch-ext_ruby__prof_extconf.rb
new file mode 100644
index 000000000000..72f613e61be5
--- /dev/null
+++ b/devel/rubygem-ruby-prof016/files/patch-ext_ruby__prof_extconf.rb
@@ -0,0 +1,7 @@
+--- ext/ruby_prof/extconf.rb.orig 2015-04-13 15:15:09 UTC
++++ ext/ruby_prof/extconf.rb
+@@ -1,3 +1,4 @@
++require 'rubygems'
+ require "mkmf"
+
+ if RUBY_VERSION < "1.9.3"
diff --git a/devel/rubygem-ruby-prof016/pkg-descr b/devel/rubygem-ruby-prof016/pkg-descr
new file mode 100644
index 000000000000..b48a979c59b3
--- /dev/null
+++ b/devel/rubygem-ruby-prof016/pkg-descr
@@ -0,0 +1,13 @@
+ruby-prof is a fast code profiler for Ruby. Its features include:
+
+* Speed - it is a C extension and therefore many times faster than the standard
+ Ruby profiler.
+* Flat Profiles - similar to the reports generated by the standard Ruby profiler
+* Graph profiles - similar to GProf, these show how long a method runs, which
+ methods call it and which methods it calls.
+* Threads - supports profiling multiple threads simultaneously
+* Recursive calls - supports profiling recursive method calls
+* Reports - can generate both text and cross-referenced html reports
+* Output - can output to standard out or to a file
+
+WWW: https://github.com/ruby-prof/ruby-prof
diff --git a/devel/rubygem-sentry-raven25/Makefile b/devel/rubygem-sentry-raven25/Makefile
new file mode 100644
index 000000000000..8b11b10fd205
--- /dev/null
+++ b/devel/rubygem-sentry-raven25/Makefile
@@ -0,0 +1,26 @@
+# $FreeBSD$
+
+PORTNAME= sentry-raven
+PORTVERSION= 2.5.3
+CATEGORIES= devel rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 25
+
+MAINTAINER= idefix@fechner.net
+COMMENT= Client interface for the Sentry error logger
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= rubygem-faraday>=0.7.6:www/rubygem-faraday
+
+PORTSCOUT= limit:^2\.5
+CONFLICTS_INSTALL= rubygem-sentry-raven
+
+NO_ARCH= yes
+USES= gem
+USE_RUBY= yes
+
+PLIST_FILES= bin/raven
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-sentry-raven25/distinfo b/devel/rubygem-sentry-raven25/distinfo
new file mode 100644
index 000000000000..4474fc620195
--- /dev/null
+++ b/devel/rubygem-sentry-raven25/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1518179287
+SHA256 (rubygem/sentry-raven-2.5.3.gem) = 11204c3cbc3cf45ef492449bed0c69aeaf3a321b4cab423c38a17905f95918a7
+SIZE (rubygem/sentry-raven-2.5.3.gem) = 56320
diff --git a/devel/rubygem-sentry-raven25/pkg-descr b/devel/rubygem-sentry-raven25/pkg-descr
new file mode 100644
index 000000000000..3e7cd221ac89
--- /dev/null
+++ b/devel/rubygem-sentry-raven25/pkg-descr
@@ -0,0 +1,3 @@
+A gem that provides a client interface for the Sentry error logger
+
+WWW: https://github.com/getsentry/raven-ruby
diff --git a/devel/rubygem-temple07/Makefile b/devel/rubygem-temple07/Makefile
new file mode 100644
index 000000000000..793f8cbb27b5
--- /dev/null
+++ b/devel/rubygem-temple07/Makefile
@@ -0,0 +1,20 @@
+# $FreeBSD$
+
+PORTNAME= temple
+PORTVERSION= 0.7.6
+CATEGORIES= devel rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 07
+
+MAINTAINER= idefix@fechner.net
+COMMENT= Template compilation framework in Ruby
+
+LICENSE= MIT
+
+PORTSCOUT= limit:^0\.7\.
+
+NO_ARCH= yes
+USES= gem
+USE_RUBY= yes
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-temple07/distinfo b/devel/rubygem-temple07/distinfo
new file mode 100644
index 000000000000..f5e0ecc03a3a
--- /dev/null
+++ b/devel/rubygem-temple07/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1517468801
+SHA256 (rubygem/temple-0.7.6.gem) = 60c10cdab98d9023905ce4bf1ae497419ea5649cd9b75d3e016bd2b32555597b
+SIZE (rubygem/temple-0.7.6.gem) = 36864
diff --git a/devel/rubygem-temple07/pkg-descr b/devel/rubygem-temple07/pkg-descr
new file mode 100644
index 000000000000..6c75c185221b
--- /dev/null
+++ b/devel/rubygem-temple07/pkg-descr
@@ -0,0 +1,4 @@
+A template language whose goal is reduce the syntax to the essential parts
+without becoming cryptic.
+
+WWW: https://github.com/judofyr/temple
diff --git a/mail/Makefile b/mail/Makefile
index c88aa4101eb1..68bafb99f911 100644
--- a/mail/Makefile
+++ b/mail/Makefile
@@ -625,6 +625,7 @@
SUBDIR += rubygem-pony
SUBDIR += rubygem-premailer
SUBDIR += rubygem-premailer-rails
+ SUBDIR += rubygem-premailer-rails19
SUBDIR += rubygem-premailer-rails-rails5
SUBDIR += rubygem-rmail
SUBDIR += rubygem-roadie
diff --git a/mail/rubygem-premailer-rails19/Makefile b/mail/rubygem-premailer-rails19/Makefile
new file mode 100644
index 000000000000..b690f98235b8
--- /dev/null
+++ b/mail/rubygem-premailer-rails19/Makefile
@@ -0,0 +1,24 @@
+# $FreeBSD$
+
+PORTNAME= premailer-rails
+PORTVERSION= 1.9.7
+CATEGORIES= mail rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 19
+
+MAINTAINER= idefix@fechner.net
+COMMENT= Improve the rendering of HTML emails
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= rubygem-actionmailer4>=3:mail/rubygem-actionmailer4 \
+ rubygem-premailer>=1.7.9:mail/rubygem-premailer
+
+PORTSCOUT= limit=^1\.9
+
+NO_ARCH= yes
+USES= gem
+USE_RUBY= yes
+
+.include <bsd.port.mk>
diff --git a/mail/rubygem-premailer-rails19/distinfo b/mail/rubygem-premailer-rails19/distinfo
new file mode 100644
index 000000000000..25eeb057c7b9
--- /dev/null
+++ b/mail/rubygem-premailer-rails19/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1518179871
+SHA256 (rubygem/premailer-rails-1.9.7.gem) = 354269cee144b74ccfd602c4256d32ca20b704e7c2c3219e79d35b687aed9f15
+SIZE (rubygem/premailer-rails-1.9.7.gem) = 21504
diff --git a/mail/rubygem-premailer-rails19/pkg-descr b/mail/rubygem-premailer-rails19/pkg-descr
new file mode 100644
index 000000000000..dc77dabbd406
--- /dev/null
+++ b/mail/rubygem-premailer-rails19/pkg-descr
@@ -0,0 +1,6 @@
+This gem brings you the power of the premailer gem to Rails
+without any configuration needs. Create HTML emails, include
+a CSS file as you do in a normal HTML document and premailer
+will inline the included CSS.
+
+WWW: https://github.com/fphilipe/premailer-rails
diff --git a/net-im/Makefile b/net-im/Makefile
index 2155b0c6ff0b..191091b43b60 100644
--- a/net-im/Makefile
+++ b/net-im/Makefile
@@ -158,6 +158,7 @@
SUBDIR += ring-libclient
SUBDIR += rubygem-earthquake
SUBDIR += rubygem-hipchat
+ SUBDIR += rubygem-hipchat15
SUBDIR += rubygem-lita
SUBDIR += rubygem-termtter
SUBDIR += rubygem-tinder
diff --git a/net-im/rubygem-hipchat15/Makefile b/net-im/rubygem-hipchat15/Makefile
new file mode 100644
index 000000000000..34403837dc9f
--- /dev/null
+++ b/net-im/rubygem-hipchat15/Makefile
@@ -0,0 +1,24 @@
+# $FreeBSD$
+
+PORTNAME= hipchat
+PORTVERSION= 1.5.4
+CATEGORIES= net-im rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 15
+
+MAINTAINER= idefix@fechner.net
+COMMENT= Ruby library to interact with HipChat
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= rubygem-httparty>=0:www/rubygem-httparty \
+ rubygem-mimemagic>=0:misc/rubygem-mimemagic
+
+PORTSCOUT= limit:^1\.5
+
+NO_ARCH= yes
+USES= gem
+USE_RUBY= yes
+
+.include <bsd.port.mk>
diff --git a/net-im/rubygem-hipchat15/distinfo b/net-im/rubygem-hipchat15/distinfo
new file mode 100644
index 000000000000..a6a564e4bc57
--- /dev/null
+++ b/net-im/rubygem-hipchat15/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1517648716
+SHA256 (rubygem/hipchat-1.5.4.gem) = 25570347fa84ffa6db8cbd140baaf889b93c7b08d651e1c2e16da83bd5ad3e82
+SIZE (rubygem/hipchat-1.5.4.gem) = 23552
diff --git a/net-im/rubygem-hipchat15/pkg-descr b/net-im/rubygem-hipchat15/pkg-descr
new file mode 100644
index 000000000000..10c6f3dce571
--- /dev/null
+++ b/net-im/rubygem-hipchat15/pkg-descr
@@ -0,0 +1,3 @@
+hipchat is a Ruby library to interact with HipChat.
+
+WWW: https://github.com/hipchat/hipchat-rb
diff --git a/net/Makefile b/net/Makefile
index 2c3507b73b91..4c7f336b2c60 100644
--- a/net/Makefile
+++ b/net/Makefile
@@ -1160,6 +1160,7 @@
SUBDIR += rubygem-amqp
SUBDIR += rubygem-amqp-utils
SUBDIR += rubygem-asset_sync
+ SUBDIR += rubygem-asset_sync220
SUBDIR += rubygem-aws-s3
SUBDIR += rubygem-aws-ses
SUBDIR += rubygem-azure
@@ -1186,6 +1187,7 @@
SUBDIR += rubygem-fog-dynect
SUBDIR += rubygem-fog-ecloud
SUBDIR += rubygem-fog-google
+ SUBDIR += rubygem-fog-google0
SUBDIR += rubygem-fog-internet-archive
SUBDIR += rubygem-fog-joyent
SUBDIR += rubygem-fog-local
@@ -1226,8 +1228,10 @@
SUBDIR += rubygem-oauth
SUBDIR += rubygem-oauth2
SUBDIR += rubygem-octokit
+ SUBDIR += rubygem-octokit46
SUBDIR += rubygem-octopress-deploy
SUBDIR += rubygem-omniauth-auth0
+ SUBDIR += rubygem-omniauth-auth014
SUBDIR += rubygem-omniauth-authentiq
SUBDIR += rubygem-omniauth-azure-oauth2
SUBDIR += rubygem-omniauth-facebook
@@ -1240,6 +1244,7 @@
SUBDIR += rubygem-omniauth-oauth2
SUBDIR += rubygem-omniauth-openid
SUBDIR += rubygem-omniauth-twitter
+ SUBDIR += rubygem-omniauth-twitter12
SUBDIR += rubygem-open-uri-cached
SUBDIR += rubygem-opennebula
SUBDIR += rubygem-packetfu
diff --git a/net/rubygem-asset_sync220/Makefile b/net/rubygem-asset_sync220/Makefile
new file mode 100644
index 000000000000..461cb6c10c0a
--- /dev/null
+++ b/net/rubygem-asset_sync220/Makefile
@@ -0,0 +1,27 @@
+# $FreeBSD$
+
+PORTNAME= asset_sync
+PORTVERSION= 2.2.0
+CATEGORIES= net rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 220
+
+MAINTAINER= idefix@fechner.net
+COMMENT= Synchronizes Assets between Rails and S3
+
+LICENSE= MIT
+
+RUN_DEPENDS= rubygem-activemodel4>=4.1.0:databases/rubygem-activemodel4 \
+ rubygem-fog-core>=0:devel/rubygem-fog-core \
+ rubygem-mime-types>=2.99:misc/rubygem-mime-types \
+ rubygem-unf>=0:textproc/rubygem-unf
+
+CONFLICT_INSTALL= asset_sync
+
+PORTSCOUT= limit:^2\.2\.
+
+USES= gem
+NO_ARCH= yes
+USE_RUBY= yes
+
+.include <bsd.port.mk>
diff --git a/net/rubygem-asset_sync220/distinfo b/net/rubygem-asset_sync220/distinfo
new file mode 100644
index 000000000000..ebede1c6d453
--- /dev/null
+++ b/net/rubygem-asset_sync220/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1516800458
+SHA256 (rubygem/asset_sync-2.2.0.gem) = e026505a070dff642a8508c3fa4d76a6194031ebb2c8311abd2bacb82cc69610
+SIZE (rubygem/asset_sync-2.2.0.gem) = 34816
diff --git a/net/rubygem-asset_sync220/pkg-descr b/net/rubygem-asset_sync220/pkg-descr
new file mode 100644
index 000000000000..e45398c2742a
--- /dev/null
+++ b/net/rubygem-asset_sync220/pkg-descr
@@ -0,0 +1,9 @@
+Asset Sync is built to run with the new Rails Asset Pipeline feature introduced
+in Rails 3.1. After you run bundle exec rake assets:precompile your assets will
+be synchronised to your S3 bucket, optionally deleting unused files and only
+uploading the files it needs to.
+
+This was initially built and is intended to work on Heroku but can work on any
+platform.
+
+WWW: https://github.com/AssetSync/asset_sync
diff --git a/net/rubygem-fog-google0/Makefile b/net/rubygem-fog-google0/Makefile
new file mode 100644
index 000000000000..b09b5a030d8b
--- /dev/null
+++ b/net/rubygem-fog-google0/Makefile
@@ -0,0 +1,25 @@
+# $FreeBSD$
+
+PORTNAME= fog-google
+PORTVERSION= 0.6.0
+CATEGORIES= net rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 0
+
+MAINTAINER= idefix@fechner.net
+COMMENT= Module for the 'fog' gem to support Google Cloud
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE.md
+
+RUN_DEPENDS= rubygem-fog-core>=0:devel/rubygem-fog-core \
+ rubygem-fog-json>=0:devel/rubygem-fog-json \
+ rubygem-fog-xml>=0:textproc/rubygem-fog-xml
+
+PORTSCOUT= limit:^0\.
+
+NO_ARCH= yes
+USES= gem
+USE_RUBY= yes
+
+.include <bsd.port.mk>
diff --git a/net/rubygem-fog-google0/distinfo b/net/rubygem-fog-google0/distinfo
new file mode 100644
index 000000000000..cef861287a89
--- /dev/null
+++ b/net/rubygem-fog-google0/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1517652626
+SHA256 (rubygem/fog-google-0.6.0.gem) = 6cd753ae642f17f631597b5ed6732b5d72c5f27b670ceddf1b70c15a368e4652
+SIZE (rubygem/fog-google-0.6.0.gem) = 141312
diff --git a/net/rubygem-fog-google0/pkg-descr b/net/rubygem-fog-google0/pkg-descr
new file mode 100644
index 000000000000..963d8ec6cc87
--- /dev/null
+++ b/net/rubygem-fog-google0/pkg-descr
@@ -0,0 +1,4 @@
+Fog currently supports two Google Cloud services (Google Compute Engine and
+Google Cloud Storage) via Fog::Google.
+
+WWW: https://github.com/fog/fog-google
diff --git a/net/rubygem-octokit46/Makefile b/net/rubygem-octokit46/Makefile
new file mode 100644
index 000000000000..09af8839caf3
--- /dev/null
+++ b/net/rubygem-octokit46/Makefile
@@ -0,0 +1,23 @@
+# $FreeBSD$
+
+PORTNAME= octokit
+PORTVERSION= 4.6.2
+CATEGORIES= net rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 46
+
+MAINTAINER= idefix@fechner.net
+COMMENT= Simple wrapper for the GitHub API
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE.md
+
+RUN_DEPENDS= rubygem-sawyer>=0.8.0:www/rubygem-sawyer
+
+PORTSCOUT= limit=^4\.6
+
+NO_ARCH= yes
+USES= gem
+USE_RUBY= yes
+
+.include <bsd.port.mk>
diff --git a/net/rubygem-octokit46/distinfo b/net/rubygem-octokit46/distinfo
new file mode 100644
index 000000000000..540be64a2e13
--- /dev/null
+++ b/net/rubygem-octokit46/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1518180561
+SHA256 (rubygem/octokit-4.6.2.gem) = edcacd3102497dd2f99f0e60309ada82f4a987a7cd98a51b5bd455840173f7ae
+SIZE (rubygem/octokit-4.6.2.gem) = 72192
diff --git a/net/rubygem-octokit46/pkg-descr b/net/rubygem-octokit46/pkg-descr
new file mode 100644
index 000000000000..817a5aa879e3
--- /dev/null
+++ b/net/rubygem-octokit46/pkg-descr
@@ -0,0 +1,3 @@
+Simple wrapper for the GitHub API
+
+WWW: https://github.com/octokit/octokit.rb
diff --git a/net/rubygem-omniauth-auth014/Makefile b/net/rubygem-omniauth-auth014/Makefile
new file mode 100644
index 000000000000..b4fa5a1c3d75
--- /dev/null
+++ b/net/rubygem-omniauth-auth014/Makefile
@@ -0,0 +1,22 @@
+# $FreeBSD$
+
+PORTNAME= omniauth-auth0
+PORTVERSION= 1.4.2
+CATEGORIES= net rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 14
+
+MAINTAINER= idefix@fechner.net
+COMMENT= Authentication broker supporting different identity providers
+
+LICENSE= MIT
+
+RUN_DEPENDS= rubygem-omniauth-oauth2>=1.1:net/rubygem-omniauth-oauth2
+
+PORTSCOUNT= limit:1\.4
+
+NO_ARCH= yes
+USES= gem
+USE_RUBY= yes
+
+.include <bsd.port.mk>
diff --git a/net/rubygem-omniauth-auth014/distinfo b/net/rubygem-omniauth-auth014/distinfo
new file mode 100644
index 000000000000..eb664162f3a3
--- /dev/null
+++ b/net/rubygem-omniauth-auth014/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1517650472
+SHA256 (rubygem/omniauth-auth0-1.4.2.gem) = 83641503d1733f2bdd74a97347f542233bc282639f32fc3c2be097338ac2861d
+SIZE (rubygem/omniauth-auth0-1.4.2.gem) = 168960
diff --git a/net/rubygem-omniauth-auth014/pkg-descr b/net/rubygem-omniauth-auth014/pkg-descr
new file mode 100644
index 000000000000..abf028980c28
--- /dev/null
+++ b/net/rubygem-omniauth-auth014/pkg-descr
@@ -0,0 +1,8 @@
+Auth0 is an authentication broker that supports social identity
+providers as well as enterprise identity providers such as Active
+Directory, LDAP, Google Apps, Salesforce. OmniAuth is a library
+that standardizes multi-provider authentication for web applications.
+It was created to be powerful, flexible, and do as little as possible.
+omniauth-auth0 is the omniauth strategy for Auth0.
+
+WWW: https://github.com/auth0/omniauth-auth0
diff --git a/net/rubygem-omniauth-twitter12/Makefile b/net/rubygem-omniauth-twitter12/Makefile
new file mode 100644
index 000000000000..5d4589e78510
--- /dev/null
+++ b/net/rubygem-omniauth-twitter12/Makefile
@@ -0,0 +1,24 @@
+# $FreeBSD$
+
+PORTNAME= omniauth-twitter
+PORTVERSION= 1.2.1
+CATEGORIES= net rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 12
+
+MAINTAINER= idefix@fechner.net
+COMMENT= OmniAuth strategy for Twitter
+
+LICENSE= MIT
+
+RUN_DEPENDS= rubygem-json1>=1.3:devel/rubygem-json1 \
+ rubygem-omniauth-oauth>=1.1:net/rubygem-omniauth-oauth \
+ rubygem-rack>=0:www/rubygem-rack
+
+PORTSCOUT= limit:1\.2
+
+NO_ARCH= yes
+USES= gem
+USE_RUBY= yes
+
+.include <bsd.port.mk>
diff --git a/net/rubygem-omniauth-twitter12/distinfo b/net/rubygem-omniauth-twitter12/distinfo
new file mode 100644
index 000000000000..2b0d9e973a72
--- /dev/null
+++ b/net/rubygem-omniauth-twitter12/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1517651530
+SHA256 (rubygem/omniauth-twitter-1.2.1.gem) = 63a04601a57c40f031b285c900800ba4cf49e69d772026821ef782fec3ba12c3
+SIZE (rubygem/omniauth-twitter-1.2.1.gem) = 11264
diff --git a/net/rubygem-omniauth-twitter12/pkg-descr b/net/rubygem-omniauth-twitter12/pkg-descr
new file mode 100644
index 000000000000..e50ae1c50112
--- /dev/null
+++ b/net/rubygem-omniauth-twitter12/pkg-descr
@@ -0,0 +1,3 @@
+OmniAuth strategy for Twitter
+
+WWW: https://github.com/arunagw/omniauth-twitter
diff --git a/security/Makefile b/security/Makefile
index 32fb9a7d3e46..0f4204fdf2ba 100644
--- a/security/Makefile
+++ b/security/Makefile
@@ -1079,6 +1079,7 @@
SUBDIR += rubygem-net-scp
SUBDIR += rubygem-net-sftp
SUBDIR += rubygem-net-ssh
+ SUBDIR += rubygem-net-ssh41
SUBDIR += rubygem-net-ssh-gateway
SUBDIR += rubygem-net-ssh-gateway1
SUBDIR += rubygem-net-ssh-multi
@@ -1086,12 +1087,14 @@
SUBDIR += rubygem-nexpose
SUBDIR += rubygem-nmap-parser
SUBDIR += rubygem-omniauth
+ SUBDIR += rubygem-omniauth14
SUBDIR += rubygem-omniauth-bitbucket
SUBDIR += rubygem-omniauth-cas3
SUBDIR += rubygem-omniauth-gitlab
SUBDIR += rubygem-omniauth-multipassword
SUBDIR += rubygem-omniauth-oauth2-generic
SUBDIR += rubygem-omniauth-saml
+ SUBDIR += rubygem-omniauth-saml17
SUBDIR += rubygem-omniauth-shibboleth
SUBDIR += rubygem-openssl
SUBDIR += rubygem-openssl-ccm
@@ -1101,6 +1104,7 @@
SUBDIR += rubygem-pundit
SUBDIR += rubygem-pyu-ruby-sasl
SUBDIR += rubygem-rack-oauth2
+ SUBDIR += rubygem-rack-oauth212
SUBDIR += rubygem-razorback-scriptNugget
SUBDIR += rubygem-rbnacl
SUBDIR += rubygem-rbnacl-libsodium
diff --git a/security/rubygem-net-ssh41/Makefile b/security/rubygem-net-ssh41/Makefile
new file mode 100644
index 000000000000..3191358d8a10
--- /dev/null
+++ b/security/rubygem-net-ssh41/Makefile
@@ -0,0 +1,28 @@
+# $FreeBSD$
+
+PORTNAME= net-ssh
+PORTVERSION= 4.1.0
+CATEGORIES= security rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 41
+
+MAINTAINER= idefix@fechner.net
+COMMENT= Non-interactive SSH processing
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+
+OPTIONS_DEFINE= PROMPT_PASSPHRASES
+OPTIONS_DEFAULT=PROMPT_PASSPHRASES
+PROMPT_PASSPHRASES_DESC= Prompt for passphrases on keys
+
+PORTSCOUT= limit:^4\.1
+
+NO_ARCH= yes
+USES= gem shebangfix
+USE_RUBY= yes
+SHEBANG_FILES= support/ssh_tunnel_bug.rb
+
+PROMPT_PASSPHRASES_RUN_DEPENDS= rubygem-ruby-termios>=0:comms/rubygem-ruby-termios
+
+.include <bsd.port.mk>
diff --git a/security/rubygem-net-ssh41/distinfo b/security/rubygem-net-ssh41/distinfo
new file mode 100644
index 000000000000..b72f3966ca38
--- /dev/null
+++ b/security/rubygem-net-ssh41/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1518181984
+SHA256 (rubygem/net-ssh-4.1.0.gem) = 78d04afead09892a7ad6214e51ce4d31e8a1048fd70c70fac10c784e962c7704
+SIZE (rubygem/net-ssh-4.1.0.gem) = 125952
diff --git a/security/rubygem-net-ssh41/pkg-descr b/security/rubygem-net-ssh41/pkg-descr
new file mode 100644
index 000000000000..04aedca23f31
--- /dev/null
+++ b/security/rubygem-net-ssh41/pkg-descr
@@ -0,0 +1,11 @@
+Net::SSH is a pure-Ruby implementation of the SSH2 client protocol. It
+supports the following features:
+
+ - User authentication via explicit username/password, or using a
+ public-key/private-key pair.
+ - Port forwarding, both from the local host to a remote computer via
+ the remote host, and from the remote host to the local host.
+ - Execute processes on the remote machine, both interactively and
+ non-interactively ("batch").
+
+WWW: https://github.com/net-ssh/net-ssh
diff --git a/security/rubygem-omniauth-saml17/Makefile b/security/rubygem-omniauth-saml17/Makefile
new file mode 100644
index 000000000000..856a44a71183
--- /dev/null
+++ b/security/rubygem-omniauth-saml17/Makefile
@@ -0,0 +1,24 @@
+# $FreeBSD$
+
+PORTNAME= omniauth-saml
+PORTVERSION= 1.7.0
+CATEGORIES= security rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 17
+
+MAINTAINER= idefix@fechner.net
+COMMENT= OmniAuth strategy for SAML
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE.md
+
+RUN_DEPENDS= rubygem-omniauth>=1.3:security/rubygem-omniauth \
+ rubygem-ruby-saml>=1.4:security/rubygem-ruby-saml
+
+PORTSCOUT= limit:^1\.7
+
+NO_ARCH= yes
+USES= gem
+USE_RUBY= yes
+
+.include <bsd.port.mk>
diff --git a/security/rubygem-omniauth-saml17/distinfo b/security/rubygem-omniauth-saml17/distinfo
new file mode 100644
index 000000000000..ae2504ff3c2b
--- /dev/null
+++ b/security/rubygem-omniauth-saml17/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1517650841
+SHA256 (rubygem/omniauth-saml-1.7.0.gem) = 3db0b395b3da5727ec4ba30dac082cd9710cc90ea53bbe52f6a3ec81d4bd59bd
+SIZE (rubygem/omniauth-saml-1.7.0.gem) = 14336
diff --git a/security/rubygem-omniauth-saml17/pkg-descr b/security/rubygem-omniauth-saml17/pkg-descr
new file mode 100644
index 000000000000..d75f4411e296
--- /dev/null
+++ b/security/rubygem-omniauth-saml17/pkg-descr
@@ -0,0 +1,3 @@
+A generic SAML strategy for OmniAuth
+
+WWW: https://github.com/omniauth/omniauth-saml
diff --git a/security/rubygem-omniauth-shibboleth12/Makefile b/security/rubygem-omniauth-shibboleth12/Makefile
new file mode 100644
index 000000000000..e761af4a6205
--- /dev/null
+++ b/security/rubygem-omniauth-shibboleth12/Makefile
@@ -0,0 +1,22 @@
+# $FreeBSD$
+
+PORTNAME= omniauth-shibboleth
+PORTVERSION= 1.2.1
+CATEGORIES= security rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 12
+
+MAINTAINER= idefix@fechner.net
+COMMENT= OmniAuth Shibboleth strategies for OmniAuth 1.x
+
+LICENSE= MIT
+
+RUN_DEPENDS= rubygem-omniauth>=1.0:security/rubygem-omniauth
+
+PORTSCOUT= limit:^1\.2
+
+NO_ARCH= yes
+USES= gem
+USE_RUBY= yes
+
+.include <bsd.port.mk>
diff --git a/security/rubygem-omniauth-shibboleth12/distinfo b/security/rubygem-omniauth-shibboleth12/distinfo
new file mode 100644
index 000000000000..fe9b24b217cc
--- /dev/null
+++ b/security/rubygem-omniauth-shibboleth12/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1517651211
+SHA256 (rubygem/omniauth-shibboleth-1.2.1.gem) = 548a80efb3b1cff4abd56562dee873d742e065fba78c428a857d793584e71729
+SIZE (rubygem/omniauth-shibboleth-1.2.1.gem) = 11264
diff --git a/security/rubygem-omniauth-shibboleth12/pkg-descr b/security/rubygem-omniauth-shibboleth12/pkg-descr
new file mode 100644
index 000000000000..d68997a79845
--- /dev/null
+++ b/security/rubygem-omniauth-shibboleth12/pkg-descr
@@ -0,0 +1,4 @@
+Ruby gem that implements an OmniAuth strategy for authenticating
+through Shibboleth (SAML) for usage in rubygem-onmiauth.
+
+WWW: https://github.com/toyokazu/omniauth-shibboleth
diff --git a/security/rubygem-omniauth14/Makefile b/security/rubygem-omniauth14/Makefile
new file mode 100644
index 000000000000..825145be7ee7
--- /dev/null
+++ b/security/rubygem-omniauth14/Makefile
@@ -0,0 +1,24 @@
+# $FreeBSD$
+
+PORTNAME= omniauth
+PORTVERSION= 1.4.3
+CATEGORIES= security rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 14
+
+MAINTAINER= idefix@fechner.net
+COMMENT= Generalized Rack framework for multiple-provider authentication
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE.md
+
+RUN_DEPENDS= rubygem-hashie>=3.4.6:devel/rubygem-hashie \
+ rubygem-rack>=1.6.2:www/rubygem-rack
+
+PORTSCOUT= limit:^1\.4
+
+NO_ARCH= yes
+USES= gem
+USE_RUBY= yes
+
+.include <bsd.port.mk>
diff --git a/security/rubygem-omniauth14/distinfo b/security/rubygem-omniauth14/distinfo
new file mode 100644
index 000000000000..694f11ce6636
--- /dev/null
+++ b/security/rubygem-omniauth14/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1517650185
+SHA256 (rubygem/omniauth-1.4.3.gem) = 8c101409714a2d1ad1ae1810fbe31fe0d03333b21f173aa199ce651319a830ea
+SIZE (rubygem/omniauth-1.4.3.gem) = 19968
diff --git a/security/rubygem-omniauth14/pkg-descr b/security/rubygem-omniauth14/pkg-descr
new file mode 100644
index 000000000000..e4b5ea0b1459
--- /dev/null
+++ b/security/rubygem-omniauth14/pkg-descr
@@ -0,0 +1,3 @@
+A generalized Rack framework for multiple-provider authentication.
+
+WWW: https://github.com/omniauth/omniauth
diff --git a/security/rubygem-rack-oauth212/Makefile b/security/rubygem-rack-oauth212/Makefile
new file mode 100644
index 000000000000..5dfcfee79ce0
--- /dev/null
+++ b/security/rubygem-rack-oauth212/Makefile
@@ -0,0 +1,27 @@
+# $FreeBSD$
+
+PORTNAME= rack-oauth2
+PORTVERSION= 1.2.3
+CATEGORIES= security rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 12
+
+MAINTAINER= idefix@fechner.net
+COMMENT= OAuth 2.0 Server & Client Library
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= rubygem-activesupport4>=2.3:devel/rubygem-activesupport4 \
+ rubygem-attr_required>=0.0.5:devel/rubygem-attr_required \
+ rubygem-httpclient>=2.4:www/rubygem-httpclient \
+ rubygem-multi_json>=1.3.6:devel/rubygem-multi_json \
+ rubygem-rack16>=1.1:www/rubygem-rack16
+
+PORTSCOUNT= limit:^1\.2
+
+NO_ARCH= yes
+USES= gem
+USE_RUBY= yes
+
+.include <bsd.port.mk>
diff --git a/security/rubygem-rack-oauth212/distinfo b/security/rubygem-rack-oauth212/distinfo
new file mode 100644
index 000000000000..3245f96183e7
--- /dev/null
+++ b/security/rubygem-rack-oauth212/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1517652248
+SHA256 (rubygem/rack-oauth2-1.2.3.gem) = ced75d7cdc0c5a480f478654d64cabf4d8adae46cdf977c8e3ee4ae5dd80ee48
+SIZE (rubygem/rack-oauth2-1.2.3.gem) = 30208
diff --git a/security/rubygem-rack-oauth212/pkg-descr b/security/rubygem-rack-oauth212/pkg-descr
new file mode 100644
index 000000000000..1d071af619e4
--- /dev/null
+++ b/security/rubygem-rack-oauth212/pkg-descr
@@ -0,0 +1,4 @@
+OAuth 2.0 Server & Client Library.
+Both Bearer and MAC token type are supported.
+
+WWW: https://github.com/nov/rack-oauth2
diff --git a/textproc/Makefile b/textproc/Makefile
index 4ea820623cbc..724d1f739481 100644
--- a/textproc/Makefile
+++ b/textproc/Makefile
@@ -1463,6 +1463,7 @@
SUBDIR += rubygem-amatch
SUBDIR += rubygem-asciidoctor
SUBDIR += rubygem-asciidoctor-plantuml
+ SUBDIR += rubygem-asciidoctor-plantuml007
SUBDIR += rubygem-autoprefixer-rails
SUBDIR += rubygem-babel-source
SUBDIR += rubygem-babel-transpiler
@@ -1483,12 +1484,14 @@
SUBDIR += rubygem-cssmin
SUBDIR += rubygem-diff-lcs
SUBDIR += rubygem-diffy
+ SUBDIR += rubygem-diffy31
SUBDIR += rubygem-docdiff
SUBDIR += rubygem-elasticsearch
SUBDIR += rubygem-elasticsearch-api
SUBDIR += rubygem-elasticsearch-transport
SUBDIR += rubygem-emot
SUBDIR += rubygem-escape_utils
+ SUBDIR += rubygem-escape_utils11
SUBDIR += rubygem-escape_utils-rails4
SUBDIR += rubygem-ezamar
SUBDIR += rubygem-fast_xs
@@ -1498,6 +1501,7 @@
SUBDIR += rubygem-gemoji
SUBDIR += rubygem-gherkin
SUBDIR += rubygem-github-linguist
+ SUBDIR += rubygem-github-linguist47
SUBDIR += rubygem-github-markup
SUBDIR += rubygem-gitlab-grit
SUBDIR += rubygem-gitlab-linguist
@@ -1531,6 +1535,7 @@
SUBDIR += rubygem-liquid-tag-parser
SUBDIR += rubygem-loggability
SUBDIR += rubygem-loofah
+ SUBDIR += rubygem-loofah20
SUBDIR += rubygem-ltsv
SUBDIR += rubygem-markaby
SUBDIR += rubygem-multi_xml
@@ -1569,6 +1574,7 @@
SUBDIR += rubygem-rubypants
SUBDIR += rubygem-rugments
SUBDIR += rubygem-sanitize
+ SUBDIR += rubygem-sanitize20
SUBDIR += rubygem-sass
SUBDIR += rubygem-sass-listen
SUBDIR += rubygem-sass-rails-rails5
@@ -1596,8 +1602,10 @@
SUBDIR += rubygem-unf
SUBDIR += rubygem-unf_ext
SUBDIR += rubygem-version_sorter
+ SUBDIR += rubygem-version_sorter21
SUBDIR += rubygem-whatlanguage
SUBDIR += rubygem-wikicloth
+ SUBDIR += rubygem-wikicloth081
SUBDIR += rubygem-xml-simple
SUBDIR += rubygem-ya2yaml
SUBDIR += rubygem-yard
diff --git a/textproc/rubygem-asciidoctor-plantuml007/Makefile b/textproc/rubygem-asciidoctor-plantuml007/Makefile
new file mode 100644
index 000000000000..6c1bcc10eb21
--- /dev/null
+++ b/textproc/rubygem-asciidoctor-plantuml007/Makefile
@@ -0,0 +1,22 @@
+# $FreeBSD$
+
+PORTNAME= asciidoctor-plantuml
+PORTVERSION= 0.0.7
+CATEGORIES= textproc rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 007
+
+MAINTAINER= idefix@fechner.net
+COMMENT= Asciidoctor PlantUML extension
+
+LICENSE= MIT
+
+RUN_DEPENDS= rubygem-asciidoctor>=1.5:textproc/rubygem-asciidoctor
+
+PORTSCOUT= limit:^0\.0\.7
+
+NO_ARCH= yes
+USES= gem
+USE_RUBY= yes
+
+.include <bsd.port.mk>
diff --git a/textproc/rubygem-asciidoctor-plantuml007/distinfo b/textproc/rubygem-asciidoctor-plantuml007/distinfo
new file mode 100644
index 000000000000..bbd5bd1152f8
--- /dev/null
+++ b/textproc/rubygem-asciidoctor-plantuml007/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1518158966
+SHA256 (rubygem/asciidoctor-plantuml-0.0.7.gem) = 08e5fd814c5e2a1eafc4b50261edc9767ecc07b85dfd280d9d9e5821504e5d01
+SIZE (rubygem/asciidoctor-plantuml-0.0.7.gem) = 7168
diff --git a/textproc/rubygem-asciidoctor-plantuml007/pkg-descr b/textproc/rubygem-asciidoctor-plantuml007/pkg-descr
new file mode 100644
index 000000000000..30f17b3edf98
--- /dev/null
+++ b/textproc/rubygem-asciidoctor-plantuml007/pkg-descr
@@ -0,0 +1,4 @@
+Asciidoctor PlantUml is an extension that enables you to add PlantUML diagrams
+to your AsciiDoc documents.
+
+WWW: https://github.com/hsanson/asciidoctor-plantuml
diff --git a/textproc/rubygem-diffy31/Makefile b/textproc/rubygem-diffy31/Makefile
new file mode 100644
index 000000000000..0b2f938e0b03
--- /dev/null
+++ b/textproc/rubygem-diffy31/Makefile
@@ -0,0 +1,21 @@
+# $FreeBSD$
+
+PORTNAME= diffy
+PORTVERSION= 3.1.0
+CATEGORIES= textproc rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 31
+
+MAINTAINER= idefix@fechner.net
+COMMENT= Convenient diffing in ruby
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+PORTSCOUT= limit:^3\.1
+
+NO_ARCH= yes
+USES= gem
+USE_RUBY= yes
+
+.include <bsd.port.mk>
diff --git a/textproc/rubygem-diffy31/distinfo b/textproc/rubygem-diffy31/distinfo
new file mode 100644
index 000000000000..ae29a093df85
--- /dev/null
+++ b/textproc/rubygem-diffy31/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1518159502
+SHA256 (rubygem/diffy-3.1.0.gem) = 72161a619117127af958d3fca3d04a1f6dd6c5bb416209ff923aa4ed7e5cf1ab
+SIZE (rubygem/diffy-3.1.0.gem) = 17408
diff --git a/textproc/rubygem-diffy31/pkg-descr b/textproc/rubygem-diffy31/pkg-descr
new file mode 100644
index 000000000000..ce28df66a018
--- /dev/null
+++ b/textproc/rubygem-diffy31/pkg-descr
@@ -0,0 +1,3 @@
+Convenient diffing in ruby
+
+WWW: https://github.com/samg/diffy
diff --git a/textproc/rubygem-escape_utils11/Makefile b/textproc/rubygem-escape_utils11/Makefile
new file mode 100644
index 000000000000..d1d03d286060
--- /dev/null
+++ b/textproc/rubygem-escape_utils11/Makefile
@@ -0,0 +1,19 @@
+# $FreeBSD$
+
+PORTNAME= escape_utils
+PORTVERSION= 1.1.1
+CATEGORIES= textproc rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 11
+
+MAINTAINER= idefix@fechner.net
+COMMENT= Faster string escaping routines for your web apps
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+PORTSCOUNT= limit:^1\.1\.
+USES= gem
+USE_RUBY= yes
+
+.include <bsd.port.mk>
diff --git a/textproc/rubygem-escape_utils11/distinfo b/textproc/rubygem-escape_utils11/distinfo
new file mode 100644
index 000000000000..657cf4f6fd5a
--- /dev/null
+++ b/textproc/rubygem-escape_utils11/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1517645188
+SHA256 (rubygem/escape_utils-1.1.1.gem) = 709b1f2e5b578b19a14d22d2f7c230ef5b5d515cb287be96147e8b5f052b1921
+SIZE (rubygem/escape_utils-1.1.1.gem) = 26624
diff --git a/textproc/rubygem-escape_utils11/pkg-descr b/textproc/rubygem-escape_utils11/pkg-descr
new file mode 100644
index 000000000000..1d7667b43bd2
--- /dev/null
+++ b/textproc/rubygem-escape_utils11/pkg-descr
@@ -0,0 +1,14 @@
+Async (EventMachine) HTTP client, with support for:
+o Asynchronous HTTP API for single & parallel request execution
+o Keep-Alive and HTTP pipelining support
+o Auto-follow 3xx redirects with max depth
+o Automatic gzip & deflate decoding
+o Streaming response processing
+o Streaming file uploads
+o HTTP proxy and SOCKS5 support
+o Basic Auth & OAuth
+o Connection-level & Global middleware support
+o HTTP parser via http_parser.rb
+o Works wherever EventMachine runs: Rubinius, JRuby, MRI
+
+WWW: https://github.com/brianmario/escape_utils
diff --git a/textproc/rubygem-github-linguist47/Makefile b/textproc/rubygem-github-linguist47/Makefile
new file mode 100644
index 000000000000..87d759e23ec3
--- /dev/null
+++ b/textproc/rubygem-github-linguist47/Makefile
@@ -0,0 +1,26 @@
+# $FreeBSD$
+
+PORTNAME= github-linguist
+PORTVERSION= 4.7.6
+CATEGORIES= textproc rubygems
+MASTER_SITES= RG
+
+MAINTAINER= ruby@FreeBSD.org
+COMMENT= GitHub Language detection
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= rubygem-charlock_holmes>=0.7.3:${PORTSDIR}/textproc/rubygem-charlock_holmes \
+ rubygem-escape_utils>=1.1.0:${PORTSDIR}/textproc/rubygem-escape_utils \
+ rubygem-mime-types>=1.19:${PORTSDIR}/misc/rubygem-mime-types \
+ rubygem-rugged>=0.23.0b:${PORTSDIR}/devel/rubygem-rugged
+
+NO_ARCH= yes
+USE_RUBY= yes
+USE_RUBYGEMS= yes
+RUBYGEM_AUTOPLIST= yes
+
+PLIST_FILES= bin/git-linguist bin/linguist
+
+.include <bsd.port.mk>
diff --git a/textproc/rubygem-github-linguist47/distinfo b/textproc/rubygem-github-linguist47/distinfo
new file mode 100644
index 000000000000..bc900f045a71
--- /dev/null
+++ b/textproc/rubygem-github-linguist47/distinfo
@@ -0,0 +1,2 @@
+SHA256 (rubygem/github-linguist-4.7.6.gem) = cd45dd2f9a61063406f1cd2c0782d5f1cad0fcd3b22d54adbc473bf9bd481c31
+SIZE (rubygem/github-linguist-4.7.6.gem) = 724992
diff --git a/textproc/rubygem-github-linguist47/pkg-descr b/textproc/rubygem-github-linguist47/pkg-descr
new file mode 100644
index 000000000000..62545c9ca504
--- /dev/null
+++ b/textproc/rubygem-github-linguist47/pkg-descr
@@ -0,0 +1,3 @@
+GitHub Language detection
+
+WWW: https://github.com/github/linguist
diff --git a/textproc/rubygem-loofah20/Makefile b/textproc/rubygem-loofah20/Makefile
new file mode 100644
index 000000000000..cec0191738a5
--- /dev/null
+++ b/textproc/rubygem-loofah20/Makefile
@@ -0,0 +1,23 @@
+# $FreeBSD$
+
+PORTNAME= loofah
+PORTVERSION= 2.0.3
+CATEGORIES= textproc rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 20
+
+MAINTAINER= idefix@fechner.net
+COMMENT= Library for manipulating HTML/XML documents and fragments
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/MIT-LICENSE.txt
+
+RUN_DEPENDS= rubygem-nokogiri>=1.5.9:textproc/rubygem-nokogiri
+
+PORTSCOUT= limit:^2\.0
+
+NO_ARCH= yes
+USES= gem
+USE_RUBY= yes
+
+.include <bsd.port.mk>
diff --git a/textproc/rubygem-loofah20/distinfo b/textproc/rubygem-loofah20/distinfo
new file mode 100644
index 000000000000..d22bb89cb8cf
--- /dev/null
+++ b/textproc/rubygem-loofah20/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1518178268
+SHA256 (rubygem/loofah-2.0.3.gem) = 48c76e74f25229e0f492c2aaf770253fe44b162a0d18c2de1c59831b44d13781
+SIZE (rubygem/loofah-2.0.3.gem) = 60416
diff --git a/textproc/rubygem-loofah20/pkg-descr b/textproc/rubygem-loofah20/pkg-descr
new file mode 100644
index 000000000000..8297b2c03435
--- /dev/null
+++ b/textproc/rubygem-loofah20/pkg-descr
@@ -0,0 +1,6 @@
+Loofah is a general library for manipulating HTML/XML documents and fragments.
+It's built on top of Nokogiri and libxml2, so it's fast and has a nice API.
+Loofah excels at HTML sanitization (XSS prevention). It includes some nice HTML
+sanitizers, which are based on HTML5lib's whitelist.
+
+WWW: https://github.com/flavorjones/loofah
diff --git a/textproc/rubygem-sanitize20/Makefile b/textproc/rubygem-sanitize20/Makefile
new file mode 100644
index 000000000000..ae8a638026ed
--- /dev/null
+++ b/textproc/rubygem-sanitize20/Makefile
@@ -0,0 +1,23 @@
+# $FreeBSD$
+
+PORTNAME= sanitize
+PORTVERSION= 2.0.6
+CATEGORIES= textproc rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 20
+
+MAINTAINER= idefix@fechner.net
+COMMENT= Whitelist based HTML sanitizer
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= rubygem-nokogiri>=1.4.4:textproc/rubygem-nokogiri
+
+PORTSCOUT= limit:^2\.0
+
+NO_ARCH= yes
+USES= gem
+USE_RUBY= yes
+
+.include <bsd.port.mk>
diff --git a/textproc/rubygem-sanitize20/distinfo b/textproc/rubygem-sanitize20/distinfo
new file mode 100644
index 000000000000..2bdb9c3ffa50
--- /dev/null
+++ b/textproc/rubygem-sanitize20/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1518178087
+SHA256 (rubygem/sanitize-2.0.6.gem) = 204cdaf6f7db12e20da25497a974cae7a891cfb7afb37669a0d31007300004a9
+SIZE (rubygem/sanitize-2.0.6.gem) = 19968
diff --git a/textproc/rubygem-sanitize20/pkg-descr b/textproc/rubygem-sanitize20/pkg-descr
new file mode 100644
index 000000000000..184d45637d64
--- /dev/null
+++ b/textproc/rubygem-sanitize20/pkg-descr
@@ -0,0 +1,11 @@
+Sanitize is a whitelist-based HTML sanitizer. Given a list of
+acceptable elements and attributes, Sanitize will remove all
+unacceptable HTML from a string.
+
+Using a simple configuration syntax, you can tell Sanitize to
+allow certain elements, certain attributes within those elements,
+and even certain URL protocols within attributes that contain URLs.
+Any HTML elements or attributes that you don't explicitly allow
+will be removed.
+
+WWW: https://github.com/rgrove/sanitize
diff --git a/textproc/rubygem-version_sorter21/Makefile b/textproc/rubygem-version_sorter21/Makefile
new file mode 100644
index 000000000000..a041169d1698
--- /dev/null
+++ b/textproc/rubygem-version_sorter21/Makefile
@@ -0,0 +1,20 @@
+# $FreeBSD$
+
+PORTNAME= version_sorter
+PORTVERSION= 2.1.0
+CATEGORIES= textproc rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 21
+
+MAINTAINER= idefix@fechner.net
+COMMENT= Fast sorting of version strings
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+PORTSCOUT= limit:^2\.1
+
+USES= gem
+USE_RUBY= yes
+
+.include <bsd.port.mk>
diff --git a/textproc/rubygem-version_sorter21/distinfo b/textproc/rubygem-version_sorter21/distinfo
new file mode 100644
index 000000000000..6095d0dc091c
--- /dev/null
+++ b/textproc/rubygem-version_sorter21/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1518176515
+SHA256 (rubygem/version_sorter-2.1.0.gem) = b971598582cb657c1403180c5bf97e97568b9378ee4e4b0218a2bf8bdc02b1ea
+SIZE (rubygem/version_sorter-2.1.0.gem) = 6656
diff --git a/textproc/rubygem-version_sorter21/pkg-descr b/textproc/rubygem-version_sorter21/pkg-descr
new file mode 100644
index 000000000000..e1374f41e497
--- /dev/null
+++ b/textproc/rubygem-version_sorter21/pkg-descr
@@ -0,0 +1,3 @@
+Fast sorting of version strings
+
+WWW: https://github.com/github/version_sorter
diff --git a/textproc/rubygem-wikicloth081/Makefile b/textproc/rubygem-wikicloth081/Makefile
new file mode 100644
index 000000000000..7dbbad32ea42
--- /dev/null
+++ b/textproc/rubygem-wikicloth081/Makefile
@@ -0,0 +1,27 @@
+# $FreeBSD$
+
+PORTNAME= wikicloth
+PORTVERSION= 0.8.1
+CATEGORIES= textproc rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 081
+
+MAINTAINER= idefix@fechner.net
+COMMENT= Ruby parser for the MediaWiki markup language
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
+
+RUN_DEPENDS= rubygem-builder>=0:devel/rubygem-builder \
+ rubygem-expression_parser>=0:math/rubygem-expression_parser \
+ rubygem-htmlentities>=0:textproc/rubygem-htmlentities \
+ rubygem-nokogiri>=0:textproc/rubygem-nokogiri \
+ rubygem-twitter-text>=0:textproc/rubygem-twitter-text
+
+PORTSCOUT= limit:^0\.8\.1
+
+NO_ARCH= yes
+USES= gem
+USE_RUBY= yes
+
+.include <bsd.port.mk>
diff --git a/textproc/rubygem-wikicloth081/distinfo b/textproc/rubygem-wikicloth081/distinfo
new file mode 100644
index 000000000000..de07322d7cd3
--- /dev/null
+++ b/textproc/rubygem-wikicloth081/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1518182366
+SHA256 (rubygem/wikicloth-0.8.1.gem) = 7ac8a9ca0a948cf472851e521afc6c2a6b04a8f91ef1d824ba6a61ffbd60e6ca
+SIZE (rubygem/wikicloth-0.8.1.gem) = 123904
diff --git a/textproc/rubygem-wikicloth081/pkg-descr b/textproc/rubygem-wikicloth081/pkg-descr
new file mode 100644
index 000000000000..72cd8659dd9f
--- /dev/null
+++ b/textproc/rubygem-wikicloth081/pkg-descr
@@ -0,0 +1,10 @@
+Ruby parser for the MediaWiki markup language, supporting:
+
+- Variables and templates
+- Links
+- Markup
+- Disabling of wiki markup
+- References
+- HTML sanitization
+
+WWW: https://github.com/nricciar/wikicloth
diff --git a/www/Makefile b/www/Makefile
index 3e659114d512..850650c8652e 100644
--- a/www/Makefile
+++ b/www/Makefile
@@ -1959,6 +1959,7 @@
SUBDIR += rubygem-acts-as-taggable-on5
SUBDIR += rubygem-acts_as_taggable
SUBDIR += rubygem-addressable
+ SUBDIR += rubygem-addressable23
SUBDIR += rubygem-adsf
SUBDIR += rubygem-akami
SUBDIR += rubygem-amazon-ecs
@@ -2016,6 +2017,7 @@
SUBDIR += rubygem-gollum-lib-gitlab
SUBDIR += rubygem-gollum-rugged_adapter
SUBDIR += rubygem-gon
+ SUBDIR += rubygem-gon61
SUBDIR += rubygem-gon-rails4
SUBDIR += rubygem-hackpad-cli
SUBDIR += rubygem-haml
@@ -2024,6 +2026,7 @@
SUBDIR += rubygem-haml-rails-rails4
SUBDIR += rubygem-haml4
SUBDIR += rubygem-hamlit
+ SUBDIR += rubygem-hamlit26
SUBDIR += rubygem-hamlit-rails
SUBDIR += rubygem-hamlit-rails-rails5
SUBDIR += rubygem-hamlit-rails-rails50
@@ -2048,6 +2051,7 @@
SUBDIR += rubygem-jekyll-watch
SUBDIR += rubygem-journey
SUBDIR += rubygem-jquery-atwho-rails
+ SUBDIR += rubygem-jquery-atwho-rails13
SUBDIR += rubygem-jquery-rails
SUBDIR += rubygem-jquery-rails-rails5
SUBDIR += rubygem-jquery-rails-rails50
@@ -2072,6 +2076,7 @@
SUBDIR += rubygem-kaminari-rails50
SUBDIR += rubygem-kensa
SUBDIR += rubygem-kubeclient
+ SUBDIR += rubygem-kubeclient22
SUBDIR += rubygem-layout_yullio_generator
SUBDIR += rubygem-less
SUBDIR += rubygem-lighthouse-api
@@ -2107,6 +2112,7 @@
SUBDIR += rubygem-rack
SUBDIR += rubygem-rack-accept
SUBDIR += rubygem-rack-attack
+ SUBDIR += rubygem-rack-attack44
SUBDIR += rubygem-rack-cache
SUBDIR += rubygem-rack-contrib
SUBDIR += rubygem-rack-cors
@@ -2184,6 +2190,7 @@
SUBDIR += rubygem-tinyatom
SUBDIR += rubygem-tinymce-rails
SUBDIR += rubygem-toml-rb
+ SUBDIR += rubygem-toml-rb03
SUBDIR += rubygem-totoridipjp
SUBDIR += rubygem-tumblr_client
SUBDIR += rubygem-turbolinks
@@ -2192,8 +2199,10 @@
SUBDIR += rubygem-turbolinks-source
SUBDIR += rubygem-typhoeus
SUBDIR += rubygem-uglifier
+ SUBDIR += rubygem-uglifier27
SUBDIR += rubygem-underscore-rails
SUBDIR += rubygem-unicorn
+ SUBDIR += rubygem-unicorn51
SUBDIR += rubygem-unicorn-worker-killer
SUBDIR += rubygem-url_escape
SUBDIR += rubygem-url_mount
diff --git a/www/rubygem-addressable23/Makefile b/www/rubygem-addressable23/Makefile
new file mode 100644
index 000000000000..a60224dcc76a
--- /dev/null
+++ b/www/rubygem-addressable23/Makefile
@@ -0,0 +1,21 @@
+# $FreeBSD$
+
+PORTNAME= addressable
+PORTVERSION= 2.3.8
+CATEGORIES= www devel rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 23
+
+MAINTAINER= idefix@fechner.net
+COMMENT= Replacement for the URI implementation
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+
+PORTSCOUT= limit:^2\.3
+
+NO_ARCH= yes
+USES= gem
+USE_RUBY= yes
+
+.include <bsd.port.mk>
diff --git a/www/rubygem-addressable23/distinfo b/www/rubygem-addressable23/distinfo
new file mode 100644
index 000000000000..613712c23ba5
--- /dev/null
+++ b/www/rubygem-addressable23/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1518177404
+SHA256 (rubygem/addressable-2.3.8.gem) = a64ef127ac7b0ceed1324dfbccb478e8b0e4b272f6a53a8f11ffbe826a576394
+SIZE (rubygem/addressable-2.3.8.gem) = 99840
diff --git a/www/rubygem-addressable23/pkg-descr b/www/rubygem-addressable23/pkg-descr
new file mode 100644
index 000000000000..784c9064ef8e
--- /dev/null
+++ b/www/rubygem-addressable23/pkg-descr
@@ -0,0 +1,5 @@
+Addressable is a replacement for the URI implementation that is part of Ruby's
+standard library. It more closely conforms to the relevant RFCs and adds support
+for IRIs and URI templates.
+
+WWW: https://github.com/sporkmonger/addressable
diff --git a/www/rubygem-gon61/Makefile b/www/rubygem-gon61/Makefile
new file mode 100644
index 000000000000..2743f6f8fae5
--- /dev/null
+++ b/www/rubygem-gon61/Makefile
@@ -0,0 +1,26 @@
+# $FreeBSD$
+
+PORTNAME= gon
+PORTVERSION= 6.1.0
+CATEGORIES= www rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 61
+
+MAINTAINER= idefix@fechner.net
+COMMENT= Framework to pass data to JS easily
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= rubygem-actionpack4>=3.0:www/rubygem-actionpack4 \
+ rubygem-json>=0:devel/rubygem-json \
+ rubygem-multi_json>=0:devel/rubygem-multi_json \
+ rubygem-request_store>=1.0:devel/rubygem-request_store
+
+PORTSCOUT= limit:^6\.1
+
+NO_ARCH= yes
+USES= gem
+USE_RUBY= yes
+
+.include <bsd.port.mk>
diff --git a/www/rubygem-gon61/distinfo b/www/rubygem-gon61/distinfo
new file mode 100644
index 000000000000..68cf4e7642f1
--- /dev/null
+++ b/www/rubygem-gon61/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1517649094
+SHA256 (rubygem/gon-6.1.0.gem) = ffd9d4721a9508e2c88594ed28ccafed0feb28240ba739bb282f3b9e3c35aeca
+SIZE (rubygem/gon-6.1.0.gem) = 157696
diff --git a/www/rubygem-gon61/pkg-descr b/www/rubygem-gon61/pkg-descr
new file mode 100644
index 000000000000..4b875fedb583
--- /dev/null
+++ b/www/rubygem-gon61/pkg-descr
@@ -0,0 +1,4 @@
+If you need to send some data to your js files and you don't want to do this
+with long way trough views and parsing - use this force!
+
+WWW: https://github.com/gazay/gon
diff --git a/www/rubygem-hamlit26/Makefile b/www/rubygem-hamlit26/Makefile
new file mode 100644
index 000000000000..42b9555e1f6e
--- /dev/null
+++ b/www/rubygem-hamlit26/Makefile
@@ -0,0 +1,28 @@
+# $FreeBSD$
+
+PORTNAME= hamlit
+PORTVERSION= 2.6.2
+CATEGORIES= www rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 26
+
+MAINTAINER= idefix@fechner.net
+COMMENT= High Performance Haml Implementation
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+
+RUN_DEPENDS= rubygem-temple07>=0.7.6:devel/rubygem-temple07 \
+ rubygem-thor>=0:devel/rubygem-thor \
+ rubygem-tilt>=0:devel/rubygem-tilt
+
+CONFLICT_INSTALL= rubygem-hamlit
+PORTSCOUT= limit:^2\.6\.
+
+USES= gem shebangfix
+USE_RUBY= yes
+SHEBANG_FILES= bin/setup bin/test bin/ruby
+
+PLIST_FILES= bin/hamlit
+
+.include <bsd.port.mk>
diff --git a/www/rubygem-hamlit26/distinfo b/www/rubygem-hamlit26/distinfo
new file mode 100644
index 000000000000..205a5e618892
--- /dev/null
+++ b/www/rubygem-hamlit26/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1517490539
+SHA256 (rubygem/hamlit-2.6.2.gem) = 8a5e88f5a69990a27414c9aec02a9093bf797a858a1c3fac9ade23d328cddf1f
+SIZE (rubygem/hamlit-2.6.2.gem) = 70144
diff --git a/www/rubygem-hamlit26/pkg-descr b/www/rubygem-hamlit26/pkg-descr
new file mode 100644
index 000000000000..24659a28c8cf
--- /dev/null
+++ b/www/rubygem-hamlit26/pkg-descr
@@ -0,0 +1,3 @@
+Hamlit is a high performance Haml implementation.
+
+WWW: https://github.com/k0kubun/hamlit
diff --git a/www/rubygem-jquery-atwho-rails13/Makefile b/www/rubygem-jquery-atwho-rails13/Makefile
new file mode 100644
index 000000000000..9df8d75376b8
--- /dev/null
+++ b/www/rubygem-jquery-atwho-rails13/Makefile
@@ -0,0 +1,21 @@
+# $FreeBSD$
+
+PORTNAME= jquery-atwho-rails
+PORTVERSION= 1.3.2
+CATEGORIES= www rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 13
+
+MAINTAINER= idefix@fechner.net
+COMMENT= jQuery plugin that implements GitHub-like mentions
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE-MIT
+
+PORTSCOUT= limit:^1\.3
+
+NO_ARCH= yes
+USE_RUBY= yes
+USES= gem
+
+.include <bsd.port.mk>
diff --git a/www/rubygem-jquery-atwho-rails13/distinfo b/www/rubygem-jquery-atwho-rails13/distinfo
new file mode 100644
index 000000000000..aa6f8de2aee4
--- /dev/null
+++ b/www/rubygem-jquery-atwho-rails13/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1518179054
+SHA256 (rubygem/jquery-atwho-rails-1.3.2.gem) = 899ba0a2c7bca6d0be192ff9056994c79e991e530243604b4424fad6581a023d
+SIZE (rubygem/jquery-atwho-rails-1.3.2.gem) = 20480
diff --git a/www/rubygem-jquery-atwho-rails13/pkg-descr b/www/rubygem-jquery-atwho-rails13/pkg-descr
new file mode 100644
index 000000000000..3d9d8254a78a
--- /dev/null
+++ b/www/rubygem-jquery-atwho-rails13/pkg-descr
@@ -0,0 +1,3 @@
+This is a jQuery plugin that implement Github-like mentions.
+
+WWW: https://github.com/ichord/jquery-atwho-rails
diff --git a/www/rubygem-kubeclient22/Makefile b/www/rubygem-kubeclient22/Makefile
new file mode 100644
index 000000000000..01cd821e06a8
--- /dev/null
+++ b/www/rubygem-kubeclient22/Makefile
@@ -0,0 +1,25 @@
+# $FreeBSD$
+
+PORTNAME= kubeclient
+PORTVERSION= 2.2.0
+CATEGORIES= www rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 22
+
+MAINTAINER= idefix@fechner.net
+COMMENT= Client for Kubernetes REST API
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+
+RUN_DEPENDS= rubygem-http>=0.9.8:www/rubygem-http \
+ rubygem-recursive-open-struct100=1.0.0:devel/rubygem-recursive-open-struct100 \
+ rubygem-rest-client>=0:www/rubygem-rest-client
+
+PORTSCOUT= limit:^2\.2
+
+NO_ARCH= yes
+USES= gem
+USE_RUBY= yes
+
+.include <bsd.port.mk>
diff --git a/www/rubygem-kubeclient22/distinfo b/www/rubygem-kubeclient22/distinfo
new file mode 100644
index 000000000000..df90fab84473
--- /dev/null
+++ b/www/rubygem-kubeclient22/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1518177567
+SHA256 (rubygem/kubeclient-2.2.0.gem) = f15508cfca3759f19a94c75dc920d244ca3ec7be8801c5cd41c9fd6c162b1926
+SIZE (rubygem/kubeclient-2.2.0.gem) = 45056
diff --git a/www/rubygem-kubeclient22/files/patch-gemspec b/www/rubygem-kubeclient22/files/patch-gemspec
new file mode 100644
index 000000000000..1b33aa3c7262
--- /dev/null
+++ b/www/rubygem-kubeclient22/files/patch-gemspec
@@ -0,0 +1,13 @@
+--- kubeclient.gemspec.orig 2017-03-22 10:11:29 UTC
++++ kubeclient.gemspec
+@@ -30,8 +30,8 @@ Gem::Specification.new do |s|
+ s.add_development_dependency(%q<vcr>.freeze, [">= 0"])
+ s.add_development_dependency(%q<rubocop>.freeze, ["= 0.30.0"])
+ s.add_runtime_dependency(%q<rest-client>.freeze, [">= 0"])
+- s.add_runtime_dependency(%q<recursive-open-struct>.freeze, ["= 1.0.0"])
+- s.add_runtime_dependency(%q<http>.freeze, ["= 0.9.8"])
++ s.add_runtime_dependency(%q<recursive-open-struct>.freeze, [">= 1.0.0"])
++ s.add_runtime_dependency(%q<http>.freeze, [">= 0.9.8"])
+ else
+ s.add_dependency(%q<bundler>.freeze, ["~> 1.6"])
+ s.add_dependency(%q<rake>.freeze, ["~> 10.0"])
diff --git a/www/rubygem-kubeclient22/pkg-descr b/www/rubygem-kubeclient22/pkg-descr
new file mode 100644
index 000000000000..6697f89c04a5
--- /dev/null
+++ b/www/rubygem-kubeclient22/pkg-descr
@@ -0,0 +1,6 @@
+A Ruby client for Kubernetes REST API. The client supports
+GET, POST, PUT, DELETE on all the entities available in
+kubernetes in both the core and group apis. The client
+currently supports Kubernetes REST API version v1.
+
+WWW: https://github.com/abonas/kubeclient
diff --git a/www/rubygem-rack-attack44/Makefile b/www/rubygem-rack-attack44/Makefile
new file mode 100644
index 000000000000..f0e505fc8479
--- /dev/null
+++ b/www/rubygem-rack-attack44/Makefile
@@ -0,0 +1,22 @@
+# $FreeBSD$
+
+PORTNAME= rack-attack
+PORTVERSION= 4.4.1
+CATEGORIES= www rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 44
+
+MAINTAINER= idefix@fechner.net
+COMMENT= Rack middleware for throttling and blocking abusive requests
+
+LICENSE= MIT
+
+RUN_DEPENDS= rubygem-rack>=0:www/rubygem-rack
+
+PORTSCOUT= limit:^4\.4
+
+NO_ARCH= yes
+USES= gem
+USE_RUBY= yes
+
+.include <bsd.port.mk>
diff --git a/www/rubygem-rack-attack44/distinfo b/www/rubygem-rack-attack44/distinfo
new file mode 100644
index 000000000000..2283fa6e89fc
--- /dev/null
+++ b/www/rubygem-rack-attack44/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1518178531
+SHA256 (rubygem/rack-attack-4.4.1.gem) = 81367dad64d7e7ce560b9427b0334eae674accd2cdb6d982f02875702e32fdb3
+SIZE (rubygem/rack-attack-4.4.1.gem) = 16896
diff --git a/www/rubygem-rack-attack44/pkg-descr b/www/rubygem-rack-attack44/pkg-descr
new file mode 100644
index 000000000000..55560b49d7e5
--- /dev/null
+++ b/www/rubygem-rack-attack44/pkg-descr
@@ -0,0 +1,3 @@
+Rack middleware for throttling and blocking abusive requests
+
+WWW: https://github.com/kickstarter/rack-attack
diff --git a/www/rubygem-toml-rb03/Makefile b/www/rubygem-toml-rb03/Makefile
new file mode 100644
index 000000000000..5408f8355e51
--- /dev/null
+++ b/www/rubygem-toml-rb03/Makefile
@@ -0,0 +1,22 @@
+# $FreeBSD$
+
+PORTNAME= toml-rb
+PORTVERSION= 0.3.15
+CATEGORIES= www rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 03
+
+MAINTAINER= idefix@fechner.net
+COMMENT= TOML parser using Citrus parsing library
+
+LICENSE= MIT
+
+RUN_DEPENDS= rubygem-citrus>=3.0:textproc/rubygem-citrus
+
+PORTSCOUT= limit:^0\.3\.
+
+NO_ARCH= yes
+USES= gem
+USE_RUBY= yes
+
+.include <bsd.port.mk>
diff --git a/www/rubygem-toml-rb03/distinfo b/www/rubygem-toml-rb03/distinfo
new file mode 100644
index 000000000000..288cc3f9abd5
--- /dev/null
+++ b/www/rubygem-toml-rb03/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1517491382
+SHA256 (rubygem/toml-rb-0.3.15.gem) = 2e937e6a2ffbe094e166cd662079bd8a4e99703cec9397e02a39c491c21c590f
+SIZE (rubygem/toml-rb-0.3.15.gem) = 18432
diff --git a/www/rubygem-toml-rb03/pkg-descr b/www/rubygem-toml-rb03/pkg-descr
new file mode 100644
index 000000000000..9db543acb4cc
--- /dev/null
+++ b/www/rubygem-toml-rb03/pkg-descr
@@ -0,0 +1,3 @@
+A TOML parser using Citrus parsing library.
+
+WWW: https://github.com/emancu/toml-rb
diff --git a/www/rubygem-uglifier27/Makefile b/www/rubygem-uglifier27/Makefile
new file mode 100644
index 000000000000..1a502188d668
--- /dev/null
+++ b/www/rubygem-uglifier27/Makefile
@@ -0,0 +1,24 @@
+# $FreeBSD$
+
+PORTNAME= uglifier
+PORTVERSION= 2.7.2
+CATEGORIES= www rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 27
+
+MAINTAINER= idefix@fechner.net
+COMMENT= Ruby wrapper for UglifyJS JavaScript compressor
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+
+RUN_DEPENDS= rubygem-execjs>=0.3.0:devel/rubygem-execjs \
+ rubygem-json1>=1.8.0:devel/rubygem-json1
+
+PORTSCOUT= limit=^2\.7
+
+NO_ARCH= yes
+USES= gem
+USE_RUBY= yes
+
+.include <bsd.port.mk>
diff --git a/www/rubygem-uglifier27/distinfo b/www/rubygem-uglifier27/distinfo
new file mode 100644
index 000000000000..1645c06c4f2d
--- /dev/null
+++ b/www/rubygem-uglifier27/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1518178819
+SHA256 (rubygem/uglifier-2.7.2.gem) = 9f05989ffbcdef532a58062443ab7107319dbec3b76b6d604669853a3e31fa57
+SIZE (rubygem/uglifier-2.7.2.gem) = 84480
diff --git a/www/rubygem-uglifier27/pkg-descr b/www/rubygem-uglifier27/pkg-descr
new file mode 100644
index 000000000000..b2f76476adfa
--- /dev/null
+++ b/www/rubygem-uglifier27/pkg-descr
@@ -0,0 +1,3 @@
+Ruby wrapper for UglifyJS JavaScript compressor
+
+WWW: https://github.com/lautis/uglifier
diff --git a/www/rubygem-unicorn51/Makefile b/www/rubygem-unicorn51/Makefile
new file mode 100644
index 000000000000..b70c8f5bb50d
--- /dev/null
+++ b/www/rubygem-unicorn51/Makefile
@@ -0,0 +1,31 @@
+# $FreeBSD$
+
+PORTNAME= unicorn
+PORTVERSION= 5.1.0
+CATEGORIES= www rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 51
+
+MAINTAINER= idefix@fechner.net
+COMMENT= Unicorn is an HTTP server for Rack applications
+
+LICENSE= GPLv2 GPLv3 RUBY
+LICENSE_COMB= dual
+LICENSE_FILE_GPLv3= ${WRKSRC}/COPYING
+LICENSE_FILE_RUBY= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= rubygem-kgio>=2.6:devel/rubygem-kgio \
+ rubygem-raindrops>=0.7:www/rubygem-raindrops
+
+USES= gem shebangfix
+USE_RUBY= yes
+
+CONFLICT_INSTALL= rubygems-unicorn
+PORTSCOUT= limit:^5\.1
+
+PLIST_FILES= bin/unicorn bin/unicorn_rails
+
+SHEBANG_FILES= bin/unicorn* test/aggregate.rb
+ruby_OLD_CMD= .*ruby
+
+.include <bsd.port.mk>
diff --git a/www/rubygem-unicorn51/distinfo b/www/rubygem-unicorn51/distinfo
new file mode 100644
index 000000000000..8eeaf39bca1e
--- /dev/null
+++ b/www/rubygem-unicorn51/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1518337780
+SHA256 (rubygem/unicorn-5.1.0.gem) = 5b1c6a38d3503ec54d7acb6da89957ac8cba6b00ac787b6de683fb80467a9be5
+SIZE (rubygem/unicorn-5.1.0.gem) = 211456
diff --git a/www/rubygem-unicorn51/pkg-descr b/www/rubygem-unicorn51/pkg-descr
new file mode 100644
index 000000000000..e770529536b3
--- /dev/null
+++ b/www/rubygem-unicorn51/pkg-descr
@@ -0,0 +1,7 @@
+Unicorn is an HTTP server for Rack applications designed to only serve fast
+clients on low-latency, high-bandwidth connections and take advantage of
+features in Unix/Unix-like kernels. Slow clients should only be served by
+placing a reverse proxy capable of fully buffering both the request and
+response in between Unicorn and slow clients.
+
+WWW: https://bogomips.org/unicorn/