summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteve Wills <swills@FreeBSD.org>2014-09-14 02:06:58 +0000
committerSteve Wills <swills@FreeBSD.org>2014-09-14 02:06:58 +0000
commit28071e639803800705a6938642ba75b31f925b45 (patch)
tree80b3dcb025ec943583a478981072ebc0ef107aa8
parent- Update to 1.17.1 (diff)
www/rubygem-rails4: create port for rails4
This port required creating a number of new ports, old versions of existing ports and other adjustments, so do all that while here too. Rails is a web-application framework for the MVC pattern that includes both a template engine, controller framework, and object-relational mapping package. Everything needed to develop web-apps that can run on CGI, FastCGI, and mod_ruby Being a full-stack framework means that all layers are built to work seamlessly together. That way you Don't Repeat Yourself (DRY) and you can use a single language from top to bottom. Everything from templates to control flow to business logic is written in Ruby - The language of love for industry heavy-weights. WWW: http://www.rubyonrails.org Submitted by: xmj (based on)
-rw-r--r--databases/Makefile2
-rw-r--r--databases/rubygem-activemodel4/Makefile22
-rw-r--r--databases/rubygem-activemodel4/distinfo2
-rw-r--r--databases/rubygem-activemodel4/pkg-descr6
-rw-r--r--databases/rubygem-activerecord4/Makefile23
-rw-r--r--databases/rubygem-activerecord4/distinfo2
-rw-r--r--databases/rubygem-activerecord4/pkg-descr8
-rw-r--r--devel/Makefile8
-rw-r--r--devel/rubygem-actionview/Makefile20
-rw-r--r--devel/rubygem-actionview/distinfo2
-rw-r--r--devel/rubygem-actionview/pkg-descr3
-rw-r--r--devel/rubygem-activesupport4/Makefile13
-rw-r--r--devel/rubygem-activesupport4/distinfo4
-rw-r--r--devel/rubygem-coffee-rails4/Makefile21
-rw-r--r--devel/rubygem-coffee-rails4/distinfo2
-rw-r--r--devel/rubygem-coffee-rails4/pkg-descr3
-rw-r--r--devel/rubygem-devise/Makefile16
-rw-r--r--devel/rubygem-jbuilder/Makefile19
-rw-r--r--devel/rubygem-jbuilder/distinfo2
-rw-r--r--devel/rubygem-jbuilder/pkg-descr3
-rw-r--r--devel/rubygem-rails-observers/Makefile18
-rw-r--r--devel/rubygem-rails-observers/distinfo2
-rw-r--r--devel/rubygem-rails-observers/pkg-descr3
-rw-r--r--devel/rubygem-rdoc/Makefile2
-rw-r--r--devel/rubygem-rdoc/distinfo4
-rw-r--r--devel/rubygem-sdoc/Makefile21
-rw-r--r--devel/rubygem-sdoc/distinfo2
-rw-r--r--devel/rubygem-sdoc/pkg-descr3
-rw-r--r--devel/rubygem-spring/Makefile18
-rw-r--r--devel/rubygem-spring/distinfo2
-rw-r--r--devel/rubygem-spring/pkg-descr3
-rw-r--r--devel/rubygem-sprockets-rails/Makefile20
-rw-r--r--devel/rubygem-sprockets-rails/distinfo2
-rw-r--r--devel/rubygem-sprockets-rails/pkg-descr3
-rw-r--r--devel/rubygem-sprockets211/Makefile26
-rw-r--r--devel/rubygem-sprockets211/distinfo2
-rw-r--r--devel/rubygem-sprockets211/pkg-descr6
-rw-r--r--mail/Makefile2
-rw-r--r--mail/rubygem-actionmailer4/Makefile23
-rw-r--r--mail/rubygem-actionmailer4/distinfo2
-rw-r--r--mail/rubygem-actionmailer4/pkg-descr10
-rw-r--r--mail/rubygem-mail/Makefile5
-rw-r--r--mail/rubygem-mail/distinfo4
-rw-r--r--textproc/Makefile1
-rw-r--r--textproc/rubygem-sass-rails4/Makefile23
-rw-r--r--textproc/rubygem-sass-rails4/distinfo2
-rw-r--r--textproc/rubygem-sass-rails4/pkg-descr3
-rw-r--r--www/Makefile4
-rw-r--r--www/rubygem-actionpack4/Makefile7
-rw-r--r--www/rubygem-actionpack4/distinfo4
-rw-r--r--www/rubygem-activeresource4/Makefile21
-rw-r--r--www/rubygem-activeresource4/distinfo2
-rw-r--r--www/rubygem-activeresource4/pkg-descr13
-rw-r--r--www/rubygem-jquery-rails4/Makefile20
-rw-r--r--www/rubygem-jquery-rails4/distinfo2
-rw-r--r--www/rubygem-jquery-rails4/pkg-descr5
-rw-r--r--www/rubygem-jquery-turbolinks/Makefile3
-rw-r--r--www/rubygem-rails4/Makefile62
-rw-r--r--www/rubygem-rails4/distinfo2
-rw-r--r--www/rubygem-rails4/pkg-descr12
-rw-r--r--www/rubygem-railties4/Makefile26
-rw-r--r--www/rubygem-railties4/distinfo2
-rw-r--r--www/rubygem-railties4/pkg-descr3
-rw-r--r--www/rubygem-turbolinks/Makefile4
64 files changed, 554 insertions, 31 deletions
diff --git a/databases/Makefile b/databases/Makefile
index 9866962d741e..f4d42a2c07b0 100644
--- a/databases/Makefile
+++ b/databases/Makefile
@@ -823,7 +823,9 @@
SUBDIR += ruby-sybct
SUBDIR += ruby-tokyocabinet
SUBDIR += rubygem-activemodel
+ SUBDIR += rubygem-activemodel4
SUBDIR += rubygem-activerecord
+ SUBDIR += rubygem-activerecord4
SUBDIR += rubygem-activerecord-jdbc-adapter
SUBDIR += rubygem-activerecord-jdbcmysql-adapter
SUBDIR += rubygem-activerecord-mysql-adapter
diff --git a/databases/rubygem-activemodel4/Makefile b/databases/rubygem-activemodel4/Makefile
new file mode 100644
index 000000000000..a97d75e865b2
--- /dev/null
+++ b/databases/rubygem-activemodel4/Makefile
@@ -0,0 +1,22 @@
+# Created by: Johannes Meixner <xmj@chaot.net>
+# $FreeBSD$
+
+PORTNAME= activemodel
+PORTVERSION= 4.1.6
+CATEGORIES= databases rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 4
+
+MAINTAINER= ruby@FreeBSD.org
+COMMENT= Toolkit for building modeling frameworks
+
+LICENSE= MIT
+
+RUN_DEPENDS= rubygem-activesupport4>=${PORTVERSION}:${PORTSDIR}/devel/rubygem-activesupport4 \
+ rubygem-builder32>=3.2.4:${PORTSDIR}/devel/rubygem-builder32
+
+USE_RUBY= yes
+USE_RUBYGEMS= yes
+RUBYGEM_AUTOPLIST= yes
+
+.include <bsd.port.mk>
diff --git a/databases/rubygem-activemodel4/distinfo b/databases/rubygem-activemodel4/distinfo
new file mode 100644
index 000000000000..bf54662aeb98
--- /dev/null
+++ b/databases/rubygem-activemodel4/distinfo
@@ -0,0 +1,2 @@
+SHA256 (rubygem/activemodel-4.1.6.gem) = a60fd5b3ec60031047311df66aea58360ac7aece470966899ffa7425413bbc92
+SIZE (rubygem/activemodel-4.1.6.gem) = 44544
diff --git a/databases/rubygem-activemodel4/pkg-descr b/databases/rubygem-activemodel4/pkg-descr
new file mode 100644
index 000000000000..d8cf509d0e8b
--- /dev/null
+++ b/databases/rubygem-activemodel4/pkg-descr
@@ -0,0 +1,6 @@
+A toolkit for building modeling frameworks like Active Record and
+Active Resource. Rich support for attributes, callbacks,
+validations, observers, serialization, internationalization,
+and testing.
+
+WWW: http://www.rubyonrails.org
diff --git a/databases/rubygem-activerecord4/Makefile b/databases/rubygem-activerecord4/Makefile
new file mode 100644
index 000000000000..efc930c7d9a7
--- /dev/null
+++ b/databases/rubygem-activerecord4/Makefile
@@ -0,0 +1,23 @@
+# Created by: Johannes Meixner <xmj@chaot.net>
+# $FreeBSD$
+
+PORTNAME= activerecord
+PORTVERSION= 4.1.6
+CATEGORIES= databases rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 4
+
+MAINTAINER= ruby@FreeBSD.org
+COMMENT= Object-relational mapping layer for Rails MVC Framework
+
+LICENSE= MIT
+
+RUN_DEPENDS= rubygem-activemodel4>=${PORTVERSION}:${PORTSDIR}/databases/rubygem-activemodel4 \
+ rubygem-activesupport4>=${PORTVERSION}:${PORTSDIR}/devel/rubygem-activesupport4 \
+ rubygem-arel>=5.0.0:${PORTSDIR}/databases/rubygem-arel
+
+USE_RUBY= yes
+USE_RUBYGEMS= yes
+RUBYGEM_AUTOPLIST= yes
+
+.include <bsd.port.mk>
diff --git a/databases/rubygem-activerecord4/distinfo b/databases/rubygem-activerecord4/distinfo
new file mode 100644
index 000000000000..f611da1f8e36
--- /dev/null
+++ b/databases/rubygem-activerecord4/distinfo
@@ -0,0 +1,2 @@
+SHA256 (rubygem/activerecord-4.1.6.gem) = 87262b9e83b76ea4adaaf7941de0472eda1f1097159e2894aea7edc7d5134797
+SIZE (rubygem/activerecord-4.1.6.gem) = 314368
diff --git a/databases/rubygem-activerecord4/pkg-descr b/databases/rubygem-activerecord4/pkg-descr
new file mode 100644
index 000000000000..a3b3e25dfd1a
--- /dev/null
+++ b/databases/rubygem-activerecord4/pkg-descr
@@ -0,0 +1,8 @@
+Action Record
+
+In Rails, the model is handled by what's called a object-relational
+mapping layer entitled Active Record. This layer allows you to present
+the data from database rows as objects and embellish these data objects
+with business logic methods.
+
+WWW: http://www.rubyonrails.org
diff --git a/devel/Makefile b/devel/Makefile
index 978ab2995a2a..1c754efffe49 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -4205,6 +4205,7 @@
SUBDIR += ruby-tzfile
SUBDIR += ruby-wirble
SUBDIR += rubygem-abstract
+ SUBDIR += rubygem-actionview
SUBDIR += rubygem-active_scaffold
SUBDIR += rubygem-activemessaging
SUBDIR += rubygem-activesupport
@@ -4255,6 +4256,7 @@
SUBDIR += rubygem-cocaine
SUBDIR += rubygem-coercible
SUBDIR += rubygem-coffee-rails
+ SUBDIR += rubygem-coffee-rails4
SUBDIR += rubygem-coffee-script
SUBDIR += rubygem-coffee-script-source
SUBDIR += rubygem-colorize
@@ -4356,6 +4358,7 @@
SUBDIR += rubygem-io-like
SUBDIR += rubygem-iobuffer
SUBDIR += rubygem-jammit
+ SUBDIR += rubygem-jbuilder
SUBDIR += rubygem-jekyll-coffeescript
SUBDIR += rubygem-jeweler
SUBDIR += rubygem-jquery-ui-themes
@@ -4434,6 +4437,7 @@
SUBDIR += rubygem-r18n-core
SUBDIR += rubygem-racc
SUBDIR += rubygem-rack-raw-upload
+ SUBDIR += rubygem-rails-observers
SUBDIR += rubygem-rainbow
SUBDIR += rubygem-rake
SUBDIR += rubygem-rake-compiler
@@ -4478,6 +4482,7 @@
SUBDIR += rubygem-runt
SUBDIR += rubygem-ruport
SUBDIR += rubygem-safe_yaml
+ SUBDIR += rubygem-sdoc
SUBDIR += rubygem-sequel
SUBDIR += rubygem-sequel3
SUBDIR += rubygem-settingslogic
@@ -4491,7 +4496,10 @@
SUBDIR += rubygem-slim
SUBDIR += rubygem-slop
SUBDIR += rubygem-soap4r
+ SUBDIR += rubygem-spring
SUBDIR += rubygem-sprockets
+ SUBDIR += rubygem-sprockets211
+ SUBDIR += rubygem-sprockets-rails
SUBDIR += rubygem-spruz
SUBDIR += rubygem-state_machine
SUBDIR += rubygem-statsd
diff --git a/devel/rubygem-actionview/Makefile b/devel/rubygem-actionview/Makefile
new file mode 100644
index 000000000000..a84f0c9b82d4
--- /dev/null
+++ b/devel/rubygem-actionview/Makefile
@@ -0,0 +1,20 @@
+# Created by: Steve Wills <swills@FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME= actionview
+PORTVERSION= 4.1.6
+CATEGORIES= devel rubygems
+MASTER_SITES= RG
+
+MAINTAINER= ruby@FreeBSD.org
+COMMENT= Rendering framework putting the V in MVC (part of Rails)
+
+RUN_DEPENDS= rubygem-activesupport4>=${PORTVERSION}:${PORTSDIR}/devel/rubygem-activesupport4 \
+ rubygem-builder32>=3.2:${PORTSDIR}/devel/rubygem-builder32 \
+ rubygem-erubis>=2.7.0:${PORTSDIR}/www/rubygem-erubis
+
+USE_RUBY= yes
+USE_RUBYGEMS= yes
+RUBYGEM_AUTOPLIST=yes
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-actionview/distinfo b/devel/rubygem-actionview/distinfo
new file mode 100644
index 000000000000..f485182ba0df
--- /dev/null
+++ b/devel/rubygem-actionview/distinfo
@@ -0,0 +1,2 @@
+SHA256 (rubygem/actionview-4.1.6.gem) = 87a79d47f1447828ffb6f59fa5ced8a070e6ad4de2098f3d0f5863a53fc906e4
+SIZE (rubygem/actionview-4.1.6.gem) = 157696
diff --git a/devel/rubygem-actionview/pkg-descr b/devel/rubygem-actionview/pkg-descr
new file mode 100644
index 000000000000..28b0b72a8dcc
--- /dev/null
+++ b/devel/rubygem-actionview/pkg-descr
@@ -0,0 +1,3 @@
+Simple, battle-tested conventions and helpers for building web pages.
+
+WWW: http://www.rubyonrails.org
diff --git a/devel/rubygem-activesupport4/Makefile b/devel/rubygem-activesupport4/Makefile
index eef49db45858..7ab8b62b2372 100644
--- a/devel/rubygem-activesupport4/Makefile
+++ b/devel/rubygem-activesupport4/Makefile
@@ -2,8 +2,7 @@
# $FreeBSD$
PORTNAME= activesupport
-PORTVERSION= 4.0.2
-PORTREVISION= 1
+PORTVERSION= 4.1.6
CATEGORIES= devel rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= 4
@@ -13,17 +12,15 @@ COMMENT= Utility classes and extension that are required by Rails MVC Framework
LICENSE= MIT
-RUN_DEPENDS= rubygem-i18n>=0.6.4:${PORTSDIR}/devel/rubygem-i18n \
- rubygem-minitest4>=4.2:${PORTSDIR}/devel/rubygem-minitest4 \
- rubygem-multi_json>=1.3:${PORTSDIR}/devel/rubygem-multi_json \
+RUN_DEPENDS= rubygem-i18n>=0.6.9:${PORTSDIR}/devel/rubygem-i18n \
+ rubygem-json>=1.7.7:${PORTSDIR}/devel/rubygem-json \
+ rubygem-minitest>=5.1:${PORTSDIR}/devel/rubygem-minitest \
rubygem-thread_safe1>=0.1:${PORTSDIR}/devel/rubygem-thread_safe1 \
- rubygem-tzinfo>=0.3.37:${PORTSDIR}/devel/rubygem-tzinfo
+ rubygem-tzinfo>=1.1:${PORTSDIR}/devel/rubygem-tzinfo
USE_RUBY= yes
USE_RUBYGEMS= yes
USE_RUBY_FEATURES= iconv
RUBYGEM_AUTOPLIST= yes
-NOPORTDOCS= yes
-
.include <bsd.port.mk>
diff --git a/devel/rubygem-activesupport4/distinfo b/devel/rubygem-activesupport4/distinfo
index cbf14947daf3..c2b86cdff236 100644
--- a/devel/rubygem-activesupport4/distinfo
+++ b/devel/rubygem-activesupport4/distinfo
@@ -1,2 +1,2 @@
-SHA256 (rubygem/activesupport-4.0.2.gem) = 79909b41c560cbca4ba71e3d5a85c5e53e383592e55fa79fae74890328e81eda
-SIZE (rubygem/activesupport-4.0.2.gem) = 310272
+SHA256 (rubygem/activesupport-4.1.6.gem) = 42b09ee39730d302c938610f24e9b4483e1f0f9379b16df77665df4eb3a13c33
+SIZE (rubygem/activesupport-4.1.6.gem) = 315904
diff --git a/devel/rubygem-coffee-rails4/Makefile b/devel/rubygem-coffee-rails4/Makefile
new file mode 100644
index 000000000000..84448d5009d3
--- /dev/null
+++ b/devel/rubygem-coffee-rails4/Makefile
@@ -0,0 +1,21 @@
+# Created by: Johannes Meixner <xmj@chaot.net>
+# $FreeBSD$
+
+PORTNAME= coffee-rails
+PORTVERSION= 4.0.1
+PORTREVISION= 1
+CATEGORIES= devel rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 4
+
+MAINTAINER= ruby@FreeBSD.org
+COMMENT= Coffee Script adapter for the Rails asset pipeline
+
+RUN_DEPENDS= rubygem-coffee-script>=2.2.0:${PORTSDIR}/devel/rubygem-coffee-script \
+ rubygem-railties4>=4.0.0:${PORTSDIR}/www/rubygem-railties4
+
+USE_RUBY= yes
+USE_RUBYGEMS= yes
+RUBYGEM_AUTOPLIST= yes
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-coffee-rails4/distinfo b/devel/rubygem-coffee-rails4/distinfo
new file mode 100644
index 000000000000..545782e8c167
--- /dev/null
+++ b/devel/rubygem-coffee-rails4/distinfo
@@ -0,0 +1,2 @@
+SHA256 (rubygem/coffee-rails-4.0.1.gem) = 2f6e36f2c7a2b5ea4ba2aae5d8f70b443e47f010e1f645aec28368d783e1d88a
+SIZE (rubygem/coffee-rails-4.0.1.gem) = 9216
diff --git a/devel/rubygem-coffee-rails4/pkg-descr b/devel/rubygem-coffee-rails4/pkg-descr
new file mode 100644
index 000000000000..25cc92af8835
--- /dev/null
+++ b/devel/rubygem-coffee-rails4/pkg-descr
@@ -0,0 +1,3 @@
+Coffee Script adapter for the Rails asset pipeline.
+
+WWW: http://rubygems.org/gems/coffee-rails
diff --git a/devel/rubygem-devise/Makefile b/devel/rubygem-devise/Makefile
index e013a3c78e7c..5800eb179d76 100644
--- a/devel/rubygem-devise/Makefile
+++ b/devel/rubygem-devise/Makefile
@@ -11,14 +11,22 @@ COMMENT= Flexible authentication solution for Rails with Warden
LICENSE= MIT
+USE_RUBY= yes
+USE_RUBYGEMS= yes
+RUBYGEM_AUTOPLIST= yes
+
+OPTIONS_SINGLE= RAILS
+OPTIONS_SINGLE_RAILS= RAILS RAILS4
+OPTIONS_DEFAULT= RAILS
+
RUN_DEPENDS= rubygem-bcrypt-ruby>=3.0:${PORTSDIR}/security/rubygem-bcrypt-ruby \
rubygem-orm_adapter>=0.1:${PORTSDIR}/devel/rubygem-orm_adapter \
- rubygem-railties>=3.2.6:${PORTSDIR}/www/rubygem-railties \
rubygem-thread_safe>=0.1:${PORTSDIR}/devel/rubygem-thread_safe \
rubygem-warden>=1.2.3:${PORTSDIR}/devel/rubygem-warden
-USE_RUBY= yes
-USE_RUBYGEMS= yes
-RUBYGEM_AUTOPLIST= yes
+.include <bsd.port.options.mk>
+
+RAILS_RUN_DEPENDS= rubygem-railties>=3.2.6:${PORTSDIR}/www/rubygem-railties \
+RAILS4_RUN_DEPENDS= rubygem-railties4>=4.1.1:${PORTSDIR}/www/rubygem-railties4 \
.include <bsd.port.mk>
diff --git a/devel/rubygem-jbuilder/Makefile b/devel/rubygem-jbuilder/Makefile
new file mode 100644
index 000000000000..cb88f5162340
--- /dev/null
+++ b/devel/rubygem-jbuilder/Makefile
@@ -0,0 +1,19 @@
+# Created by: Steve Wills <swills@FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME= jbuilder
+PORTVERSION= 2.1.3
+CATEGORIES= devel rubygems
+MASTER_SITES= RG
+
+MAINTAINER= ruby@FreeBSD.org
+COMMENT= Create JSON structures via a Builder-style DSL
+
+RUN_DEPENDS= rubygem-activesupport4>=${PORTVERSION}:${PORTSDIR}/devel/rubygem-activesupport4 \
+ rubygem-multi_json>=1.2:${PORTSDIR}/devel/rubygem-multi_json
+
+USE_RUBY= yes
+USE_RUBYGEMS= yes
+RUBYGEM_AUTOPLIST=yes
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-jbuilder/distinfo b/devel/rubygem-jbuilder/distinfo
new file mode 100644
index 000000000000..cae16eaceb83
--- /dev/null
+++ b/devel/rubygem-jbuilder/distinfo
@@ -0,0 +1,2 @@
+SHA256 (rubygem/jbuilder-2.1.3.gem) = b6f75327bc9965aa666d9d35150e2ed9724a703d0a37f004ab99c00062b434e8
+SIZE (rubygem/jbuilder-2.1.3.gem) = 21504
diff --git a/devel/rubygem-jbuilder/pkg-descr b/devel/rubygem-jbuilder/pkg-descr
new file mode 100644
index 000000000000..37a6c7453daa
--- /dev/null
+++ b/devel/rubygem-jbuilder/pkg-descr
@@ -0,0 +1,3 @@
+Create JSON structures via a Builder-style DSL
+
+WWW: https://github.com/rails/jbuilder
diff --git a/devel/rubygem-rails-observers/Makefile b/devel/rubygem-rails-observers/Makefile
new file mode 100644
index 000000000000..d50ad2f96cfe
--- /dev/null
+++ b/devel/rubygem-rails-observers/Makefile
@@ -0,0 +1,18 @@
+# Created by: Steve Wills <swills@FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME= rails-observers
+PORTVERSION= 0.1.2
+CATEGORIES= devel rubygems
+MASTER_SITES= RG
+
+MAINTAINER= ruby@FreeBSD.org
+COMMENT= Observer classes for Rails
+
+RUN_DEPENDS= rubygem-activemodel4>=4.0:${PORTSDIR}/databases/rubygem-activemodel4
+
+USE_RUBY= yes
+USE_RUBYGEMS= yes
+RUBYGEM_AUTOPLIST=yes
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-rails-observers/distinfo b/devel/rubygem-rails-observers/distinfo
new file mode 100644
index 000000000000..47c2ca19cccf
--- /dev/null
+++ b/devel/rubygem-rails-observers/distinfo
@@ -0,0 +1,2 @@
+SHA256 (rubygem/rails-observers-0.1.2.gem) = 9e71de73929a9a7e8cde83c041989bbb25914f84047ce15dde37eefa650a5cd3
+SIZE (rubygem/rails-observers-0.1.2.gem) = 24064
diff --git a/devel/rubygem-rails-observers/pkg-descr b/devel/rubygem-rails-observers/pkg-descr
new file mode 100644
index 000000000000..069f0645f829
--- /dev/null
+++ b/devel/rubygem-rails-observers/pkg-descr
@@ -0,0 +1,3 @@
+Rails observer (removed from core in Rails 4.0)
+
+WWW: https://github.com/rails/rails-observers
diff --git a/devel/rubygem-rdoc/Makefile b/devel/rubygem-rdoc/Makefile
index 4d323297dd0b..c1123cbf2822 100644
--- a/devel/rubygem-rdoc/Makefile
+++ b/devel/rubygem-rdoc/Makefile
@@ -1,7 +1,7 @@
# $FreeBSD$
PORTNAME= rdoc
-PORTVERSION= 3.12.2
+PORTVERSION= 4.1.2
CATEGORIES= devel rubygems
MASTER_SITES= RG
diff --git a/devel/rubygem-rdoc/distinfo b/devel/rubygem-rdoc/distinfo
index 476bff7c4fce..eb0f15ac2384 100644
--- a/devel/rubygem-rdoc/distinfo
+++ b/devel/rubygem-rdoc/distinfo
@@ -1,2 +1,2 @@
-SHA256 (rubygem/rdoc-3.12.2.gem) = a8e2b78f7e5ec4cc4716cd863975645f2f2377dc6db267a15e427e5fae2633ed
-SIZE (rubygem/rdoc-3.12.2.gem) = 326144
+SHA256 (rubygem/rdoc-4.1.2.gem) = 8623c640083f0e06085636a6a719cac993dcccceba5f3f7344ed14c35b941033
+SIZE (rubygem/rdoc-4.1.2.gem) = 729600
diff --git a/devel/rubygem-sdoc/Makefile b/devel/rubygem-sdoc/Makefile
new file mode 100644
index 000000000000..d8175f0e2b40
--- /dev/null
+++ b/devel/rubygem-sdoc/Makefile
@@ -0,0 +1,21 @@
+# Created by: Steve Wills <swills@FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME= sdoc
+PORTVERSION= 0.4.1
+CATEGORIES= devel rubygems
+MASTER_SITES= RG
+
+MAINTAINER= ruby@FreeBSD.org
+COMMENT= Create rdoc html with javascript search index
+
+RUN_DEPENDS= rubygem-rdoc>=4.0:${PORTSDIR}/devel/rubygem-rdoc \
+ rubygem-json>=1.7.7:${PORTSDIR}/devel/rubygem-json
+
+USE_RUBY= yes
+USE_RUBYGEMS= yes
+RUBYGEM_AUTOPLIST=yes
+
+PLIST_FILES= bin/sdoc bin/sdoc-merge
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-sdoc/distinfo b/devel/rubygem-sdoc/distinfo
new file mode 100644
index 000000000000..4e5cc7bb1e61
--- /dev/null
+++ b/devel/rubygem-sdoc/distinfo
@@ -0,0 +1,2 @@
+SHA256 (rubygem/sdoc-0.4.1.gem) = 177b6c1d55f33afb337d704f4ec3f9a7a4a958abbb6bd3a6cb91c890a372be9b
+SIZE (rubygem/sdoc-0.4.1.gem) = 281088
diff --git a/devel/rubygem-sdoc/pkg-descr b/devel/rubygem-sdoc/pkg-descr
new file mode 100644
index 000000000000..80b25dd90113
--- /dev/null
+++ b/devel/rubygem-sdoc/pkg-descr
@@ -0,0 +1,3 @@
+rdoc generator html with javascript search index.
+
+WWW: http://github.com/voloko/sdoc
diff --git a/devel/rubygem-spring/Makefile b/devel/rubygem-spring/Makefile
new file mode 100644
index 000000000000..543d9a618b24
--- /dev/null
+++ b/devel/rubygem-spring/Makefile
@@ -0,0 +1,18 @@
+# Created by: Steve Wills <swills@FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME= spring
+PORTVERSION= 1.1.3
+CATEGORIES= devel rubygems
+MASTER_SITES= RG
+
+MAINTAINER= ruby@FreeBSD.org
+COMMENT= Rails application preloader
+
+USE_RUBY= yes
+USE_RUBYGEMS= yes
+RUBYGEM_AUTOPLIST=yes
+
+PLIST_FILES= bin/spring
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-spring/distinfo b/devel/rubygem-spring/distinfo
new file mode 100644
index 000000000000..27d7a7d95cba
--- /dev/null
+++ b/devel/rubygem-spring/distinfo
@@ -0,0 +1,2 @@
+SHA256 (rubygem/spring-1.1.3.gem) = 92aa8cf28fec20b0f760e2cf8efd1990be2c30c2e79167cdd19e8344420b72c5
+SIZE (rubygem/spring-1.1.3.gem) = 39936
diff --git a/devel/rubygem-spring/pkg-descr b/devel/rubygem-spring/pkg-descr
new file mode 100644
index 000000000000..05eb2d18ecbd
--- /dev/null
+++ b/devel/rubygem-spring/pkg-descr
@@ -0,0 +1,3 @@
+Rails application preloader
+
+WWW: http://github.com/rails/spring
diff --git a/devel/rubygem-sprockets-rails/Makefile b/devel/rubygem-sprockets-rails/Makefile
new file mode 100644
index 000000000000..b49317b4849f
--- /dev/null
+++ b/devel/rubygem-sprockets-rails/Makefile
@@ -0,0 +1,20 @@
+# Created by: Steve Wills <swills@FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME= sprockets-rails
+PORTVERSION= 2.1.4
+CATEGORIES= devel rubygems
+MASTER_SITES= RG
+
+MAINTAINER= ruby@FreeBSD.org
+COMMENT= Sprockets Rails integration
+
+RUN_DEPENDS= rubygem-actionpack4>=4.0:${PORTSDIR}/www/rubygem-actionpack4 \
+ rubygem-activesupport4>=4.0:${PORTSDIR}/devel/rubygem-activesupport4 \
+ rubygem-sprockets211>=2.11:${PORTSDIR}/devel/rubygem-sprockets211
+
+USE_RUBY= yes
+USE_RUBYGEMS= yes
+RUBYGEM_AUTOPLIST=yes
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-sprockets-rails/distinfo b/devel/rubygem-sprockets-rails/distinfo
new file mode 100644
index 000000000000..4731190e071c
--- /dev/null
+++ b/devel/rubygem-sprockets-rails/distinfo
@@ -0,0 +1,2 @@
+SHA256 (rubygem/sprockets-rails-2.1.4.gem) = 839282d9676c211d2590c2bd090bcfc4eff45c738c12a410c4e148ea5ac42eb6
+SIZE (rubygem/sprockets-rails-2.1.4.gem) = 12800
diff --git a/devel/rubygem-sprockets-rails/pkg-descr b/devel/rubygem-sprockets-rails/pkg-descr
new file mode 100644
index 000000000000..352421b244e2
--- /dev/null
+++ b/devel/rubygem-sprockets-rails/pkg-descr
@@ -0,0 +1,3 @@
+Sprockets Rails integration
+
+WWW: https://github.com/rails/sprockets-rails
diff --git a/devel/rubygem-sprockets211/Makefile b/devel/rubygem-sprockets211/Makefile
new file mode 100644
index 000000000000..a1bc7e18f196
--- /dev/null
+++ b/devel/rubygem-sprockets211/Makefile
@@ -0,0 +1,26 @@
+# Created by: Mikhail T. <m.tsatsenko@gmail.com>
+# $FreeBSD$
+
+PORTNAME= sprockets
+PORTVERSION= 2.11.0
+CATEGORIES= devel rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 211
+
+MAINTAINER= ruby@FreeBSD.org
+COMMENT= Ruby library that preprocesses and concatenates JavaScript files
+
+LICENSE= MIT
+
+RUN_DEPENDS= rubygem-hike>=1.2:${PORTSDIR}/devel/rubygem-hike \
+ rubygem-multi_json>=1.0:${PORTSDIR}/devel/rubygem-multi_json \
+ rubygem-rack>=1.0:${PORTSDIR}/www/rubygem-rack \
+ rubygem-tilt1>=1.1:${PORTSDIR}/devel/rubygem-tilt1
+
+USE_RUBY= yes
+USE_RUBYGEMS= yes
+RUBYGEM_AUTOPLIST= yes
+
+PLIST_FILES= bin/sprockets
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-sprockets211/distinfo b/devel/rubygem-sprockets211/distinfo
new file mode 100644
index 000000000000..da72ee4bb621
--- /dev/null
+++ b/devel/rubygem-sprockets211/distinfo
@@ -0,0 +1,2 @@
+SHA256 (rubygem/sprockets-2.11.0.gem) = b06a4a66a74cce8a3dbd53a9078c9b71b94f5652a6fe92809f28786d8fcd5920
+SIZE (rubygem/sprockets-2.11.0.gem) = 42496
diff --git a/devel/rubygem-sprockets211/pkg-descr b/devel/rubygem-sprockets211/pkg-descr
new file mode 100644
index 000000000000..d25dd56d9cdf
--- /dev/null
+++ b/devel/rubygem-sprockets211/pkg-descr
@@ -0,0 +1,6 @@
+Sprockets is a Ruby library that preprocesses and concatenates
+JavaScript source files. It takes any number of source files
+and preprocesses them line-by-line in order to build a single
+concatenation.
+
+WWW: http://getsprockets.org/
diff --git a/mail/Makefile b/mail/Makefile
index 3b1e21f9b845..c9705fb9dd0a 100644
--- a/mail/Makefile
+++ b/mail/Makefile
@@ -566,9 +566,11 @@
SUBDIR += ruby-rfilter
SUBDIR += ruby-rmail
SUBDIR += rubygem-actionmailer
+ SUBDIR += rubygem-actionmailer4
SUBDIR += rubygem-exception_notification
SUBDIR += rubygem-larch
SUBDIR += rubygem-mail
+ SUBDIR += rubygem-mail25
SUBDIR += rubygem-mailfactory
SUBDIR += rubygem-pony
SUBDIR += rubygem-qmail
diff --git a/mail/rubygem-actionmailer4/Makefile b/mail/rubygem-actionmailer4/Makefile
new file mode 100644
index 000000000000..f8c6b8a77a58
--- /dev/null
+++ b/mail/rubygem-actionmailer4/Makefile
@@ -0,0 +1,23 @@
+# Created by: Johannes Meixner <xmj@chaot.net>
+# $FreeBSD$
+
+PORTNAME= actionmailer
+PORTVERSION= 4.1.6
+CATEGORIES= mail rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 4
+
+MAINTAINER= ruby@FreeBSD.org
+COMMENT= Easy email delivery and testing for Ruby
+
+LICENSE= MIT
+
+RUN_DEPENDS= rubygem-actionpack4>=${PORTVERSION}:${PORTSDIR}/www/rubygem-actionpack4 \
+ rubygem-actionview>=${PORTVERSION}:${PORTSDIR}/devel/rubygem-actionview \
+ rubygem-mail>=2.5.4:${PORTSDIR}/mail/rubygem-mail
+
+USE_RUBY= yes
+USE_RUBYGEMS= yes
+RUBYGEM_AUTOPLIST= yes
+
+.include <bsd.port.mk>
diff --git a/mail/rubygem-actionmailer4/distinfo b/mail/rubygem-actionmailer4/distinfo
new file mode 100644
index 000000000000..93de627d7abd
--- /dev/null
+++ b/mail/rubygem-actionmailer4/distinfo
@@ -0,0 +1,2 @@
+SHA256 (rubygem/actionmailer-4.1.6.gem) = 9b03de00a3c0e19034e98f35d29c298e858556f1033799ea6ffc9eca014c5cd3
+SIZE (rubygem/actionmailer-4.1.6.gem) = 24576
diff --git a/mail/rubygem-actionmailer4/pkg-descr b/mail/rubygem-actionmailer4/pkg-descr
new file mode 100644
index 000000000000..2af9adc06c58
--- /dev/null
+++ b/mail/rubygem-actionmailer4/pkg-descr
@@ -0,0 +1,10 @@
+Action Mailer is framework for designing email-service layers. These layers
+are used to consolidate code for sending out forgotten passwords, welcoming
+wishes on signup, invoices for billing, and any other use case that requires
+a written notification to either a person or another system.
+
+Additionally, an Action Mailer class can be used to process incoming email,
+such as allowing a weblog to accept new posts from an email (which could even
+have been sent from a phone)
+
+WWW: http://www.rubyonrails.org
diff --git a/mail/rubygem-mail/Makefile b/mail/rubygem-mail/Makefile
index 3aaba4881f53..7d4d92a4603d 100644
--- a/mail/rubygem-mail/Makefile
+++ b/mail/rubygem-mail/Makefile
@@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= mail
-PORTVERSION= 2.5.4
+PORTVERSION= 2.6.1
PORTEPOCH= 2
CATEGORIES= mail rubygems
MASTER_SITES= RG
@@ -12,8 +12,7 @@ COMMENT= Ruby email handler
LICENSE= MIT
-RUN_DEPENDS= rubygem-mime-types1>=1.25.1:${PORTSDIR}/misc/rubygem-mime-types1 \
- rubygem-treetop>=1.4.8:${PORTSDIR}/devel/rubygem-treetop
+RUN_DEPENDS= rubygem-mime-types>=2.3:${PORTSDIR}/misc/rubygem-mime-types
USE_RUBY= yes
USE_RUBYGEMS= yes
diff --git a/mail/rubygem-mail/distinfo b/mail/rubygem-mail/distinfo
index 897f24fe816a..2b13db40541a 100644
--- a/mail/rubygem-mail/distinfo
+++ b/mail/rubygem-mail/distinfo
@@ -1,2 +1,2 @@
-SHA256 (rubygem/mail-2.5.4.gem) = 446585c38b062121252688dcc9cc70af1f470822e30db021bb97d185969e257c
-SIZE (rubygem/mail-2.5.4.gem) = 272384
+SHA256 (rubygem/mail-2.6.1.gem) = 1d56216c0a426f908e8726d44209dc3140b37f8b34e1653b99301e664fe1fa9d
+SIZE (rubygem/mail-2.6.1.gem) = 335872
diff --git a/textproc/Makefile b/textproc/Makefile
index c5d2779847b9..05c13d088262 100644
--- a/textproc/Makefile
+++ b/textproc/Makefile
@@ -1354,6 +1354,7 @@
SUBDIR += rubygem-sanitize
SUBDIR += rubygem-sass
SUBDIR += rubygem-sass-rails
+ SUBDIR += rubygem-sass-rails4
SUBDIR += rubygem-sass32
SUBDIR += rubygem-sax-machine
SUBDIR += rubygem-simplecov-html
diff --git a/textproc/rubygem-sass-rails4/Makefile b/textproc/rubygem-sass-rails4/Makefile
new file mode 100644
index 000000000000..b49d345e8827
--- /dev/null
+++ b/textproc/rubygem-sass-rails4/Makefile
@@ -0,0 +1,23 @@
+# Created by: Johannes Meixner <xmj@chaot.net>
+# $FreeBSD$
+
+PORTNAME= sass-rails
+PORTVERSION= 4.0.3
+CATEGORIES= textproc rubygems
+MASTER_SITES= RG
+
+MAINTAINER= ruby@FreeBSD.org
+COMMENT= Sass adapter for the Rails asset pipeline
+
+LICENSE= MIT
+
+RUN_DEPENDS= rubygem-railties4>=4.0.0:${PORTSDIR}/www/rubygem-railties4 \
+ rubygem-sass32>=3.2.0:${PORTSDIR}/textproc/rubygem-sass32 \
+ rubygem-sprockets211>=2.11:${PORTSDIR}/devel/rubygem-sprockets211 \
+ rubygem-sprockets-rails>=2.0:${PORTSDIR}/devel/rubygem-sprockets-rails
+
+USE_RUBY= yes
+USE_RUBYGEMS= yes
+RUBYGEM_AUTOPLIST= yes
+
+.include <bsd.port.mk>
diff --git a/textproc/rubygem-sass-rails4/distinfo b/textproc/rubygem-sass-rails4/distinfo
new file mode 100644
index 000000000000..d634fd0e3e9a
--- /dev/null
+++ b/textproc/rubygem-sass-rails4/distinfo
@@ -0,0 +1,2 @@
+SHA256 (rubygem/sass-rails-4.0.3.gem) = b57665f95f63f063137e365d3e8a1c6d1340ec892d875aeeab93fb60e13f2ec8
+SIZE (rubygem/sass-rails-4.0.3.gem) = 92672
diff --git a/textproc/rubygem-sass-rails4/pkg-descr b/textproc/rubygem-sass-rails4/pkg-descr
new file mode 100644
index 000000000000..09b21309a73a
--- /dev/null
+++ b/textproc/rubygem-sass-rails4/pkg-descr
@@ -0,0 +1,3 @@
+Sass adapter for the Rails asset pipeline.
+
+WWW: http://rubygems.org/gems/sass-rails
diff --git a/www/Makefile b/www/Makefile
index 62e5c9b06c0f..61a6aec3c4c0 100644
--- a/www/Makefile
+++ b/www/Makefile
@@ -1735,6 +1735,7 @@
SUBDIR += rubygem-actionpack
SUBDIR += rubygem-actionpack4
SUBDIR += rubygem-activeresource
+ SUBDIR += rubygem-activeresource4
SUBDIR += rubygem-acts-as-taggable-on
SUBDIR += rubygem-addressable
SUBDIR += rubygem-akami
@@ -1792,6 +1793,7 @@
SUBDIR += rubygem-journey
SUBDIR += rubygem-jquery-atwho-rails
SUBDIR += rubygem-jquery-rails
+ SUBDIR += rubygem-jquery-rails4
SUBDIR += rubygem-jquery-turbolinks
SUBDIR += rubygem-jquery-ui-rails
SUBDIR += rubygem-jruby-rack
@@ -1835,7 +1837,9 @@
SUBDIR += rubygem-rack-test
SUBDIR += rubygem-rack15
SUBDIR += rubygem-rails
+ SUBDIR += rubygem-rails4
SUBDIR += rubygem-railties
+ SUBDIR += rubygem-railties4
SUBDIR += rubygem-raindrops
SUBDIR += rubygem-ramaze
SUBDIR += rubygem-raphael-rails
diff --git a/www/rubygem-actionpack4/Makefile b/www/rubygem-actionpack4/Makefile
index cb7c37a8d1e7..c6311201efe3 100644
--- a/www/rubygem-actionpack4/Makefile
+++ b/www/rubygem-actionpack4/Makefile
@@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= actionpack
-PORTVERSION= 4.0.2
+PORTVERSION= 4.1.6
CATEGORIES= www rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= 4
@@ -12,9 +12,8 @@ COMMENT= Action Controller and Action View of Rails MVC Framework
LICENSE= MIT
-RUN_DEPENDS= rubygem-activesupport4>=${PORTVERSION}:${PORTSDIR}/devel/rubygem-activesupport4 \
- rubygem-builder31>=3.1.0:${PORTSDIR}/devel/rubygem-builder31 \
- rubygem-erubis>=2.7.0:${PORTSDIR}/www/rubygem-erubis \
+RUN_DEPENDS= rubygem-actionview>=${PORTVERSION}:${PORTSDIR}/devel/rubygem-actionview \
+ rubygem-activesupport4>=${PORTVERSION}:${PORTSDIR}/devel/rubygem-activesupport4 \
rubygem-rack15>=1.5.2:${PORTSDIR}/www/rubygem-rack15 \
rubygem-rack-test>=0.6.2:${PORTSDIR}/www/rubygem-rack-test
diff --git a/www/rubygem-actionpack4/distinfo b/www/rubygem-actionpack4/distinfo
index 84ec68cac837..614662549445 100644
--- a/www/rubygem-actionpack4/distinfo
+++ b/www/rubygem-actionpack4/distinfo
@@ -1,2 +1,2 @@
-SHA256 (rubygem/actionpack-4.0.2.gem) = a6783e5fd133f3ab7d15f5b240f032a89429038ce66f10f562c40da821e36549
-SIZE (rubygem/actionpack-4.0.2.gem) = 335872
+SHA256 (rubygem/actionpack-4.1.6.gem) = 427a9d9d53320953f104e091c6eeb43e81a3638af72d4ce68c8f800d552c491d
+SIZE (rubygem/actionpack-4.1.6.gem) = 189440
diff --git a/www/rubygem-activeresource4/Makefile b/www/rubygem-activeresource4/Makefile
new file mode 100644
index 000000000000..f63e27a82aae
--- /dev/null
+++ b/www/rubygem-activeresource4/Makefile
@@ -0,0 +1,21 @@
+# Created by: Johannes Meixner <xmj@chaot.net>
+# $FreeBSD$
+
+PORTNAME= activeresource
+PORTVERSION= 4.0.0
+CATEGORIES= www rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 4
+
+MAINTAINER= ruby@FreeBSD.org
+COMMENT= Coherent wrapper object-relational mapping for REST web services
+
+RUN_DEPENDS= rubygem-activemodel4>=${PORTVERSION}:${PORTSDIR}/databases/rubygem-activemodel4 \
+ rubygem-activesupport4>=${PORTVERSION}:${PORTSDIR}/devel/rubygem-activesupport4 \
+ rubygem-rails-observers>=0.1.1:${PORTSDIR}/devel/rubygem-rails-observers
+
+USE_RUBY= yes
+USE_RUBYGEMS= yes
+RUBYGEM_AUTOPLIST= yes
+
+.include <bsd.port.mk>
diff --git a/www/rubygem-activeresource4/distinfo b/www/rubygem-activeresource4/distinfo
new file mode 100644
index 000000000000..8906afda3ef3
--- /dev/null
+++ b/www/rubygem-activeresource4/distinfo
@@ -0,0 +1,2 @@
+SHA256 (rubygem/activeresource-4.0.0.gem) = 589266ba14c344903c582e82ad39da5f24067f9bcbcf8213d55f7a19e58b8539
+SIZE (rubygem/activeresource-4.0.0.gem) = 38400
diff --git a/www/rubygem-activeresource4/pkg-descr b/www/rubygem-activeresource4/pkg-descr
new file mode 100644
index 000000000000..5b1c0740097b
--- /dev/null
+++ b/www/rubygem-activeresource4/pkg-descr
@@ -0,0 +1,13 @@
+Active Resource
+
+Active Resource attempts to provide a coherent wrapper object-relational
+mapping for REST web services. It follows the same philosophy as
+Active Record, in that one of its prime aims is to reduce the amount of
+code needed to map to these resources. This is made possible by relying
+on a number of code- and protocol-based conventions that make it easy for
+Active Resource to infer complex relations and structures.
+
+These conventions are outlined in detail in the documentation
+for ActiveResource::Base.
+
+WWW: http://www.rubyonrails.org
diff --git a/www/rubygem-jquery-rails4/Makefile b/www/rubygem-jquery-rails4/Makefile
new file mode 100644
index 000000000000..5bcd96aaf1e2
--- /dev/null
+++ b/www/rubygem-jquery-rails4/Makefile
@@ -0,0 +1,20 @@
+# Created by: Jason Helfman <jgh@FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME= jquery-rails
+PORTVERSION= 3.1.2
+CATEGORIES= www rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 4
+
+MAINTAINER= ruby@FreeBSD.org
+COMMENT= Provides a rails generator for jquery
+
+RUN_DEPENDS+= rubygem-railties4>=4.1.6:${PORTSDIR}/www/rubygem-railties4 \
+ rubygem-thor>=0.16:${PORTSDIR}/devel/rubygem-thor
+
+USE_RUBY= yes
+USE_RUBYGEMS= yes
+RUBYGEM_AUTOPLIST= yes
+
+.include <bsd.port.mk>
diff --git a/www/rubygem-jquery-rails4/distinfo b/www/rubygem-jquery-rails4/distinfo
new file mode 100644
index 000000000000..366f8cf8c6cc
--- /dev/null
+++ b/www/rubygem-jquery-rails4/distinfo
@@ -0,0 +1,2 @@
+SHA256 (rubygem/jquery-rails-3.1.2.gem) = 7ee42bba07bb858c11d81da798c2bfa3641b5afad5d420445b55d0118b29aa40
+SIZE (rubygem/jquery-rails-3.1.2.gem) = 190464
diff --git a/www/rubygem-jquery-rails4/pkg-descr b/www/rubygem-jquery-rails4/pkg-descr
new file mode 100644
index 000000000000..dddd9ff2ece2
--- /dev/null
+++ b/www/rubygem-jquery-rails4/pkg-descr
@@ -0,0 +1,5 @@
+This gem provides a Rails generator to install jQuery and the jQuery-ujs
+driver into your Rails 3 application, and then have them included
+automatically instead of Prototype.
+
+WWW: http://rubygems.org/gems/jquery-rails
diff --git a/www/rubygem-jquery-turbolinks/Makefile b/www/rubygem-jquery-turbolinks/Makefile
index 694fd75a40ce..eec17a2ede62 100644
--- a/www/rubygem-jquery-turbolinks/Makefile
+++ b/www/rubygem-jquery-turbolinks/Makefile
@@ -2,13 +2,14 @@
PORTNAME= jquery-turbolinks
PORTVERSION= 2.1.0
+PORTREVISION= 1
CATEGORIES= www rubygems
MASTER_SITES= RG
MAINTAINER= ruby@FreeBSD.org
COMMENT= jQuery plugin for drop-in fix binded events problem caused by Turbolinks
-RUN_DEPENDS= rubygem-railties>=3.1.0:${PORTSDIR}/www/rubygem-railties \
+RUN_DEPENDS= rubygem-railties4>=4.1.6:${PORTSDIR}/www/rubygem-railties4 \
rubygem-turbolinks>=0:${PORTSDIR}/www/rubygem-turbolinks
USE_RUBY= yes
diff --git a/www/rubygem-rails4/Makefile b/www/rubygem-rails4/Makefile
new file mode 100644
index 000000000000..759d23d6f2d7
--- /dev/null
+++ b/www/rubygem-rails4/Makefile
@@ -0,0 +1,62 @@
+# Created by: Johannes Meixner <xmj@chaot.net>
+# $FreeBSD$
+
+PORTNAME= rails
+PORTVERSION= 4.1.6
+CATEGORIES= www rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 4
+
+MAINTAINER= ruby@FreeBSD.org
+COMMENT= MVC web application framework
+
+LICENSE= MIT
+
+RUN_DEPENDS= rubygem-actionmailer4>=${PORTVERSION}:${PORTSDIR}/mail/rubygem-actionmailer4 \
+ rubygem-actionpack4>=${PORTVERSION}:${PORTSDIR}/www/rubygem-actionpack4 \
+ rubygem-actionview>=${PORTVERSION}:${PORTSDIR}/devel/rubygem-actionview \
+ rubygem-activemodel4>=${PORTVERSION}:${PORTSDIR}/databases/rubygem-activemodel4 \
+ rubygem-activerecord4>=${PORTVERSION}:${PORTSDIR}/databases/rubygem-activerecord4 \
+ rubygem-activesupport4>=${PORTVERSION}:${PORTSDIR}/devel/rubygem-activesupport4 \
+ rubygem-bundler>=1.0:${PORTSDIR}/sysutils/rubygem-bundler \
+ rubygem-railties4>=${PORTVERSION}:${PORTSDIR}/www/rubygem-railties4 \
+ rubygem-activeresource4>=4.0.0:${PORTSDIR}/www/rubygem-activeresource4 \
+ rubygem-builder32>=3.2.2:${PORTSDIR}/devel/rubygem-builder32 \
+ rubygem-sprockets-rails>=2.0:${PORTSDIR}/devel/rubygem-sprockets-rails \
+ rubygem-rake>=10.1.1:${PORTSDIR}/devel/rubygem-rake \
+ rubygem-sqlite3>=1.3.9:${PORTSDIR}/databases/rubygem-sqlite3 \
+ rubygem-execjs>=2.2.1:${PORTSDIR}/devel/rubygem-execjs \
+ rubygem-coffee-rails4>=4.0.1:${PORTSDIR}/devel/rubygem-coffee-rails4 \
+ rubygem-sass-rails>=4.0.3:${PORTSDIR}/textproc/rubygem-sass-rails4 \
+ rubygem-spring>=1.1.3:${PORTSDIR}/devel/rubygem-spring \
+ rubygem-jquery-rails4>=3.1.2:${PORTSDIR}/www/rubygem-jquery-rails4 \
+ rubygem-jbuilder>=2.1.3:${PORTSDIR}/devel/rubygem-jbuilder \
+ rubygem-uglifier>=2.5.0:${PORTSDIR}/www/rubygem-uglifier \
+ rubygem-sprockets211>=2.11.0:${PORTSDIR}/devel/rubygem-sprockets211 \
+ rubygem-rdoc>=0:${PORTSDIR}/devel/rubygem-rdoc \
+ rubygem-thread_safe>=0.3.4:${PORTSDIR}/devel/rubygem-thread_safe \
+ rubygem-turbolinks>=2.3.0:${PORTSDIR}/www/rubygem-turbolinks \
+ rubygem-sass>=3.4.1:${PORTSDIR}/textproc/rubygem-sass \
+ rubygem-sdoc>=0.4.1:${PORTSDIR}/devel/rubygem-sdoc
+
+USE_RUBY= yes
+USE_RUBYGEMS= yes
+RUBYGEM_AUTOPLIST= yes
+
+USES= cpe
+
+CPE_VENDOR= rubyonrails
+CPE_PRODUCT= ruby_on_rails
+
+OPTIONS_DEFINE= FCGI PASSENGER MEMCACHE_CLIENT
+FCGI_DESC= FastCGI backend
+MONGRELCLUSTER_DESC= Mongrel Cluster backend
+PASSENGER_DESC= Passenger backend
+MEMCACHE_CLIENT_DESC= MemCache-Client support
+OPTIONSFILE= ${PORT_DBDIR}/rubygem-${PORTNAME}/options
+
+FCGI_RUN_DEPENDS= ${RUBY_SITEARCHLIBDIR}/fcgi.so:${PORTSDIR}/www/ruby-fcgi
+MEMCACHE_CLIENT_RUN_DEPENDS= rubygem-memcache-client>=1.2.0:${PORTSDIR}/databases/rubygem-memcache-client
+PASSENGER_RUN_DEPENDS= rubygem-passenger>=2.2.15:${PORTSDIR}/www/rubygem-passenger
+
+.include <bsd.port.mk>
diff --git a/www/rubygem-rails4/distinfo b/www/rubygem-rails4/distinfo
new file mode 100644
index 000000000000..a95e7cd432cb
--- /dev/null
+++ b/www/rubygem-rails4/distinfo
@@ -0,0 +1,2 @@
+SHA256 (rubygem/rails-4.1.6.gem) = f351c95673cb833652deeaab5c67998ab0af9ff3c89c585abe23dafa0648efa0
+SIZE (rubygem/rails-4.1.6.gem) = 1438208
diff --git a/www/rubygem-rails4/pkg-descr b/www/rubygem-rails4/pkg-descr
new file mode 100644
index 000000000000..816c3dc06c91
--- /dev/null
+++ b/www/rubygem-rails4/pkg-descr
@@ -0,0 +1,12 @@
+Rails is a web-application framework for the MVC pattern that includes
+both a template engine, controller framework, and object-relational
+mapping package. Everything needed to develop web-apps that can run on
+CGI, FastCGI, and mod_ruby
+
+Being a full-stack framework means that all layers are built to work
+seamlessly together. That way you Don't Repeat Yourself (DRY) and you
+can use a single language from top to bottom. Everything from templates
+to control flow to business logic is written in Ruby - The language of
+love for industry heavy-weights.
+
+WWW: http://www.rubyonrails.org
diff --git a/www/rubygem-railties4/Makefile b/www/rubygem-railties4/Makefile
new file mode 100644
index 000000000000..79b39453eaa6
--- /dev/null
+++ b/www/rubygem-railties4/Makefile
@@ -0,0 +1,26 @@
+# Created by: Johannes Meixner <xmj@chaot.net>
+# $FreeBSD$
+
+PORTNAME= railties
+PORTVERSION= 4.1.6
+CATEGORIES= www rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 4
+
+MAINTAINER= ruby@FreeBSD.org
+COMMENT= Rails internals bootup, plugins, generators, and rake tasks
+
+LICENSE= MIT
+
+RUN_DEPENDS= rubygem-actionpack4>=${PORTVERSION}:${PORTSDIR}/www/rubygem-actionpack4 \
+ rubygem-activesupport4>=${PORTVERSION}:${PORTSDIR}/devel/rubygem-activesupport4 \
+ rubygem-thor>=0.18.1:${PORTSDIR}/devel/rubygem-thor
+
+USE_RUBY= yes
+USE_RAKE= yes
+USE_RUBYGEMS= yes
+RUBYGEM_AUTOPLIST= yes
+
+PLIST_FILES= bin/rails
+
+.include <bsd.port.mk>
diff --git a/www/rubygem-railties4/distinfo b/www/rubygem-railties4/distinfo
new file mode 100644
index 000000000000..83d3c7d06138
--- /dev/null
+++ b/www/rubygem-railties4/distinfo
@@ -0,0 +1,2 @@
+SHA256 (rubygem/railties-4.1.6.gem) = 0cd0e549e310d557390df536782accb0575b203a9f3abd0cf8394f4aa9a36a87
+SIZE (rubygem/railties-4.1.6.gem) = 123392
diff --git a/www/rubygem-railties4/pkg-descr b/www/rubygem-railties4/pkg-descr
new file mode 100644
index 000000000000..f87d70493ae8
--- /dev/null
+++ b/www/rubygem-railties4/pkg-descr
@@ -0,0 +1,3 @@
+Rails internals: application bootup, plugins, generators, and rake tasks.
+
+WWW: http://www.rubyonrails.org
diff --git a/www/rubygem-turbolinks/Makefile b/www/rubygem-turbolinks/Makefile
index 1bdb70f0f1c3..d2f980d18e11 100644
--- a/www/rubygem-turbolinks/Makefile
+++ b/www/rubygem-turbolinks/Makefile
@@ -2,6 +2,7 @@
PORTNAME= turbolinks
PORTVERSION= 2.3.0
+PORTREVISION= 1
CATEGORIES= www rubygems
MASTER_SITES= RG
@@ -12,7 +13,6 @@ USE_RUBY= yes
USE_RUBYGEMS= yes
RUBYGEM_AUTOPLIST= yes
-RUN_DEPENDS= rubygem-coffee-rails>=0:${PORTSDIR}/devel/rubygem-coffee-rails
-
+RUN_DEPENDS= rubygem-coffee-rails4>=4.0.1:${PORTSDIR}/devel/rubygem-coffee-rails4
.include <bsd.port.mk>