Gentoo Archives: gentoo-commits

From: Hans de Graaff <graaff@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-ruby/rails/, dev-ruby/activerecord/, dev-ruby/actionpack/, ...
Date: Sun, 01 Apr 2018 06:40:44
Message-Id: 1522564786.55128bd4de91d0ffea04569b3b8da7f651d04a69.graaff@gentoo
1 commit: 55128bd4de91d0ffea04569b3b8da7f651d04a69
2 Author: Hans de Graaff <graaff <AT> gentoo <DOT> org>
3 AuthorDate: Sun Apr 1 06:29:16 2018 +0000
4 Commit: Hans de Graaff <graaff <AT> gentoo <DOT> org>
5 CommitDate: Sun Apr 1 06:39:46 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=55128bd4
7
8 dev-ruby/rails: add rails 5.1.6
9
10 Package-Manager: Portage-2.3.24, Repoman-2.3.6
11
12 dev-ruby/actioncable/Manifest | 1 +
13 dev-ruby/actioncable/actioncable-5.1.6.ebuild | 45 +++++++++++++
14 dev-ruby/actionmailer/Manifest | 1 +
15 dev-ruby/actionmailer/actionmailer-5.1.6.ebuild | 46 +++++++++++++
16 dev-ruby/actionpack/Manifest | 1 +
17 dev-ruby/actionpack/actionpack-5.1.6.ebuild | 56 ++++++++++++++++
18 dev-ruby/actionview/Manifest | 1 +
19 dev-ruby/actionview/actionview-5.1.6.ebuild | 55 ++++++++++++++++
20 dev-ruby/activejob/Manifest | 1 +
21 dev-ruby/activejob/activejob-5.1.6.ebuild | 45 +++++++++++++
22 dev-ruby/activemodel/Manifest | 1 +
23 dev-ruby/activemodel/activemodel-5.1.6.ebuild | 44 +++++++++++++
24 dev-ruby/activerecord/Manifest | 1 +
25 dev-ruby/activerecord/activerecord-5.1.6.ebuild | 79 +++++++++++++++++++++++
26 dev-ruby/activesupport/Manifest | 1 +
27 dev-ruby/activesupport/activesupport-5.1.6.ebuild | 68 +++++++++++++++++++
28 dev-ruby/rails/Manifest | 1 +
29 dev-ruby/rails/rails-5.1.6.ebuild | 44 +++++++++++++
30 dev-ruby/railties/Manifest | 1 +
31 dev-ruby/railties/railties-5.1.6.ebuild | 71 ++++++++++++++++++++
32 20 files changed, 563 insertions(+)
33
34 diff --git a/dev-ruby/actioncable/Manifest b/dev-ruby/actioncable/Manifest
35 index d28fec01063..478ee61fb49 100644
36 --- a/dev-ruby/actioncable/Manifest
37 +++ b/dev-ruby/actioncable/Manifest
38 @@ -3,3 +3,4 @@ DIST rails-5.0.7.tgz 6051560 BLAKE2B d5090b2e6c3fb9b7ca460c7439a94d6633ab7bad3ce
39 DIST rails-5.1.1.tgz 6124695 BLAKE2B 6a02843a036594d02aee37413713950f495db24651df49be3866e2df989d464a23ac5865081d243e6c6525837fb33099c46b6009cc667d0e03444cbcf9631588 SHA512 fd62506eac440f1ad9b37f20c7c712733440bc2ee676390c02e3bd50b912fe0fd53e8092c23664d47818ee62583568c6e20d2bfd5eff6d22a005289bb3bb258f
40 DIST rails-5.1.4.tgz 6132874 BLAKE2B ec5642b860b7c18cea2c56aa5e2a652e28ab08d39c5863dc4ee66fd3caf375e55706e4317ecae5bfc5581922cf1549c38c22529d2e44a98c84cde332491e49cc SHA512 8f0837e0a2c5b0189375f10310a6e6b43e32f1fecc503582efc6490436c943e774495262e508e4ca1a1874132ae6e4a541e81c06f0d8f6fe8ab85bd2fd10d4fc
41 DIST rails-5.1.5.tgz 6142269 BLAKE2B e31b6fb39df4a5cbfa9acd31058b018f5eb8d45d0886d9cb1de5d7de9ed082b67f27d257ac8eeffb0a2663466bc958c72d63309f0a68989d189a11510e835e3e SHA512 8fde1b043976c6bd69235ccbfc1f4ab593fa0cb7ec0dc0cbafcbd2727dfd1b405cc6131e41cc40871bc893cc64f524a347dd91efd1816b724deb5ca1cf879c63
42 +DIST rails-5.1.6.tgz 6142931 BLAKE2B 0c24677946c3421e73903214822a13cb26609a3c7e7826020b76a48809a8672c1dfb05d1bd362fab956a397636db5e691a91bdea64ee6073190e8663fb58a7df SHA512 1ad70fb57af753bb6aff27345021af97d177aed95e295273044d8ef5723aa6b64fc03104d2cbd1cc5337127f71b3eef9b19fa582f4d53cb746ed9b152a8392bb
43
44 diff --git a/dev-ruby/actioncable/actioncable-5.1.6.ebuild b/dev-ruby/actioncable/actioncable-5.1.6.ebuild
45 new file mode 100644
46 index 00000000000..ad561621388
47 --- /dev/null
48 +++ b/dev-ruby/actioncable/actioncable-5.1.6.ebuild
49 @@ -0,0 +1,45 @@
50 +# Copyright 1999-2018 Gentoo Foundation
51 +# Distributed under the terms of the GNU General Public License v2
52 +
53 +EAPI=6
54 +
55 +USE_RUBY="ruby22 ruby23 ruby24"
56 +
57 +RUBY_FAKEGEM_TASK_DOC=""
58 +RUBY_FAKEGEM_DOCDIR=""
59 +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
60 +
61 +RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
62 +
63 +RUBY_FAKEGEM_EXTRAINSTALL="app"
64 +
65 +RUBY_FAKEGEM_BINWRAP=""
66 +
67 +inherit ruby-fakegem versionator
68 +
69 +DESCRIPTION="Integrated WebSockets for Rails"
70 +HOMEPAGE="https://github.com/rails/rails"
71 +SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
72 +
73 +LICENSE="MIT"
74 +SLOT="$(get_version_component_range 1-2)"
75 +KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
76 +IUSE=""
77 +
78 +RUBY_S="rails-${PV}/${PN}"
79 +
80 +# Tests require many new dependencies, skipping for now
81 +RESTRICT="test"
82 +
83 +ruby_add_rdepend "
84 + ~dev-ruby/actionpack-${PV}:*
85 + dev-ruby/nio4r:2
86 + >=dev-ruby/websocket-driver-0.6.1:0 =dev-ruby/websocket-driver-0.6*
87 +"
88 +
89 +ruby_add_bdepend "
90 + test? (
91 + >=dev-ruby/railties-4.2.0
92 + dev-ruby/test-unit:2
93 + >=dev-ruby/mocha-0.14.0:0.14
94 + )"
95
96 diff --git a/dev-ruby/actionmailer/Manifest b/dev-ruby/actionmailer/Manifest
97 index 21e4fb17b6a..11179856034 100644
98 --- a/dev-ruby/actionmailer/Manifest
99 +++ b/dev-ruby/actionmailer/Manifest
100 @@ -4,3 +4,4 @@ DIST rails-5.0.7.tgz 6051560 BLAKE2B d5090b2e6c3fb9b7ca460c7439a94d6633ab7bad3ce
101 DIST rails-5.1.1.tgz 6124695 BLAKE2B 6a02843a036594d02aee37413713950f495db24651df49be3866e2df989d464a23ac5865081d243e6c6525837fb33099c46b6009cc667d0e03444cbcf9631588 SHA512 fd62506eac440f1ad9b37f20c7c712733440bc2ee676390c02e3bd50b912fe0fd53e8092c23664d47818ee62583568c6e20d2bfd5eff6d22a005289bb3bb258f
102 DIST rails-5.1.4.tgz 6132874 BLAKE2B ec5642b860b7c18cea2c56aa5e2a652e28ab08d39c5863dc4ee66fd3caf375e55706e4317ecae5bfc5581922cf1549c38c22529d2e44a98c84cde332491e49cc SHA512 8f0837e0a2c5b0189375f10310a6e6b43e32f1fecc503582efc6490436c943e774495262e508e4ca1a1874132ae6e4a541e81c06f0d8f6fe8ab85bd2fd10d4fc
103 DIST rails-5.1.5.tgz 6142269 BLAKE2B e31b6fb39df4a5cbfa9acd31058b018f5eb8d45d0886d9cb1de5d7de9ed082b67f27d257ac8eeffb0a2663466bc958c72d63309f0a68989d189a11510e835e3e SHA512 8fde1b043976c6bd69235ccbfc1f4ab593fa0cb7ec0dc0cbafcbd2727dfd1b405cc6131e41cc40871bc893cc64f524a347dd91efd1816b724deb5ca1cf879c63
104 +DIST rails-5.1.6.tgz 6142931 BLAKE2B 0c24677946c3421e73903214822a13cb26609a3c7e7826020b76a48809a8672c1dfb05d1bd362fab956a397636db5e691a91bdea64ee6073190e8663fb58a7df SHA512 1ad70fb57af753bb6aff27345021af97d177aed95e295273044d8ef5723aa6b64fc03104d2cbd1cc5337127f71b3eef9b19fa582f4d53cb746ed9b152a8392bb
105
106 diff --git a/dev-ruby/actionmailer/actionmailer-5.1.6.ebuild b/dev-ruby/actionmailer/actionmailer-5.1.6.ebuild
107 new file mode 100644
108 index 00000000000..eb97299a0c6
109 --- /dev/null
110 +++ b/dev-ruby/actionmailer/actionmailer-5.1.6.ebuild
111 @@ -0,0 +1,46 @@
112 +# Copyright 1999-2018 Gentoo Foundation
113 +# Distributed under the terms of the GNU General Public License v2
114 +
115 +EAPI=6
116 +USE_RUBY="ruby22 ruby23 ruby24"
117 +
118 +RUBY_FAKEGEM_TASK_DOC=""
119 +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
120 +
121 +RUBY_FAKEGEM_GEMSPEC="actionmailer.gemspec"
122 +
123 +RUBY_FAKEGEM_BINWRAP=""
124 +
125 +inherit ruby-fakegem versionator
126 +
127 +DESCRIPTION="Framework for designing email-service layers"
128 +HOMEPAGE="https://github.com/rails/rails"
129 +SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
130 +
131 +LICENSE="MIT"
132 +SLOT="$(get_version_component_range 1-2)"
133 +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86 ~amd64-linux"
134 +IUSE=""
135 +
136 +RUBY_S="rails-${PV}/${PN}"
137 +
138 +ruby_add_rdepend "
139 + ~dev-ruby/actionpack-${PV}
140 + ~dev-ruby/actionview-${PV}
141 + ~dev-ruby/activejob-${PV}
142 + >=dev-ruby/mail-2.5.4:* =dev-ruby/mail-2*:*
143 + dev-ruby/rails-dom-testing:2"
144 +
145 +ruby_add_bdepend "test? (
146 + dev-ruby/mocha:0.14
147 +)"
148 +
149 +all_ruby_prepare() {
150 + # Set test environment to our hand.
151 + rm "${S}/../Gemfile" || die "Unable to remove Gemfile"
152 + sed -i -e '/\/load_paths/d' test/abstract_unit.rb || die "Unable to remove load paths"
153 +
154 + # Avoid a test failing only on attachment ordering, since this is a
155 + # security release.
156 + sed -i -e '/adding inline attachments while rendering mail works/askip "gentoo: fails on ordering"' test/base_test.rb || die
157 +}
158
159 diff --git a/dev-ruby/actionpack/Manifest b/dev-ruby/actionpack/Manifest
160 index 21e4fb17b6a..11179856034 100644
161 --- a/dev-ruby/actionpack/Manifest
162 +++ b/dev-ruby/actionpack/Manifest
163 @@ -4,3 +4,4 @@ DIST rails-5.0.7.tgz 6051560 BLAKE2B d5090b2e6c3fb9b7ca460c7439a94d6633ab7bad3ce
164 DIST rails-5.1.1.tgz 6124695 BLAKE2B 6a02843a036594d02aee37413713950f495db24651df49be3866e2df989d464a23ac5865081d243e6c6525837fb33099c46b6009cc667d0e03444cbcf9631588 SHA512 fd62506eac440f1ad9b37f20c7c712733440bc2ee676390c02e3bd50b912fe0fd53e8092c23664d47818ee62583568c6e20d2bfd5eff6d22a005289bb3bb258f
165 DIST rails-5.1.4.tgz 6132874 BLAKE2B ec5642b860b7c18cea2c56aa5e2a652e28ab08d39c5863dc4ee66fd3caf375e55706e4317ecae5bfc5581922cf1549c38c22529d2e44a98c84cde332491e49cc SHA512 8f0837e0a2c5b0189375f10310a6e6b43e32f1fecc503582efc6490436c943e774495262e508e4ca1a1874132ae6e4a541e81c06f0d8f6fe8ab85bd2fd10d4fc
166 DIST rails-5.1.5.tgz 6142269 BLAKE2B e31b6fb39df4a5cbfa9acd31058b018f5eb8d45d0886d9cb1de5d7de9ed082b67f27d257ac8eeffb0a2663466bc958c72d63309f0a68989d189a11510e835e3e SHA512 8fde1b043976c6bd69235ccbfc1f4ab593fa0cb7ec0dc0cbafcbd2727dfd1b405cc6131e41cc40871bc893cc64f524a347dd91efd1816b724deb5ca1cf879c63
167 +DIST rails-5.1.6.tgz 6142931 BLAKE2B 0c24677946c3421e73903214822a13cb26609a3c7e7826020b76a48809a8672c1dfb05d1bd362fab956a397636db5e691a91bdea64ee6073190e8663fb58a7df SHA512 1ad70fb57af753bb6aff27345021af97d177aed95e295273044d8ef5723aa6b64fc03104d2cbd1cc5337127f71b3eef9b19fa582f4d53cb746ed9b152a8392bb
168
169 diff --git a/dev-ruby/actionpack/actionpack-5.1.6.ebuild b/dev-ruby/actionpack/actionpack-5.1.6.ebuild
170 new file mode 100644
171 index 00000000000..a6ccce8788d
172 --- /dev/null
173 +++ b/dev-ruby/actionpack/actionpack-5.1.6.ebuild
174 @@ -0,0 +1,56 @@
175 +# Copyright 1999-2018 Gentoo Foundation
176 +# Distributed under the terms of the GNU General Public License v2
177 +
178 +EAPI=6
179 +
180 +USE_RUBY="ruby22 ruby23 ruby24"
181 +
182 +RUBY_FAKEGEM_TASK_DOC=""
183 +RUBY_FAKEGEM_DOCDIR="doc"
184 +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
185 +
186 +RUBY_FAKEGEM_GEMSPEC="actionpack.gemspec"
187 +
188 +RUBY_FAKEGEM_BINWRAP=""
189 +
190 +inherit ruby-fakegem versionator
191 +
192 +DESCRIPTION="Eases web-request routing, handling, and response"
193 +HOMEPAGE="https://github.com/rails/rails"
194 +SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
195 +
196 +LICENSE="MIT"
197 +SLOT="$(get_version_component_range 1-2)"
198 +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86 ~amd64-linux"
199 +IUSE=""
200 +
201 +RUBY_S="rails-${PV}/${PN}"
202 +
203 +ruby_add_rdepend "
204 + ~dev-ruby/activesupport-${PV}
205 + ~dev-ruby/actionview-${PV}
206 + dev-ruby/rack:2.0
207 + >=dev-ruby/rack-test-0.6.3:0.6
208 + >=dev-ruby/rails-html-sanitizer-1.0.2:1
209 + dev-ruby/rails-dom-testing:2
210 +"
211 +
212 +ruby_add_bdepend "
213 + test? (
214 + dev-ruby/mocha:0.14
215 + dev-ruby/bundler
216 + >=dev-ruby/capybara-2.13:2
217 + ~dev-ruby/activemodel-${PV}
218 + >=dev-ruby/rack-cache-1.2:1.2
219 + www-servers/puma
220 + )"
221 +
222 +all_ruby_prepare() {
223 + # Remove items from the common Gemfile that we don't need for this
224 + # test run. This also requires handling some gemspecs.
225 + sed -i -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|'mysql'\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|sprockets-rails\|redcarpet\|bcrypt\|uglifier\|sprockets\|stackprof\)/ s:^:#:" \
226 + -e '/:job/,/end/ s:^:#:' \
227 + -e '/group :doc/,/^end/ s:^:#:' ../Gemfile || die
228 + rm ../Gemfile.lock || die
229 + sed -i -e '1igem "rack-test", "~>0.6.3"' test/abstract_unit.rb || die
230 +}
231
232 diff --git a/dev-ruby/actionview/Manifest b/dev-ruby/actionview/Manifest
233 index 21e4fb17b6a..11179856034 100644
234 --- a/dev-ruby/actionview/Manifest
235 +++ b/dev-ruby/actionview/Manifest
236 @@ -4,3 +4,4 @@ DIST rails-5.0.7.tgz 6051560 BLAKE2B d5090b2e6c3fb9b7ca460c7439a94d6633ab7bad3ce
237 DIST rails-5.1.1.tgz 6124695 BLAKE2B 6a02843a036594d02aee37413713950f495db24651df49be3866e2df989d464a23ac5865081d243e6c6525837fb33099c46b6009cc667d0e03444cbcf9631588 SHA512 fd62506eac440f1ad9b37f20c7c712733440bc2ee676390c02e3bd50b912fe0fd53e8092c23664d47818ee62583568c6e20d2bfd5eff6d22a005289bb3bb258f
238 DIST rails-5.1.4.tgz 6132874 BLAKE2B ec5642b860b7c18cea2c56aa5e2a652e28ab08d39c5863dc4ee66fd3caf375e55706e4317ecae5bfc5581922cf1549c38c22529d2e44a98c84cde332491e49cc SHA512 8f0837e0a2c5b0189375f10310a6e6b43e32f1fecc503582efc6490436c943e774495262e508e4ca1a1874132ae6e4a541e81c06f0d8f6fe8ab85bd2fd10d4fc
239 DIST rails-5.1.5.tgz 6142269 BLAKE2B e31b6fb39df4a5cbfa9acd31058b018f5eb8d45d0886d9cb1de5d7de9ed082b67f27d257ac8eeffb0a2663466bc958c72d63309f0a68989d189a11510e835e3e SHA512 8fde1b043976c6bd69235ccbfc1f4ab593fa0cb7ec0dc0cbafcbd2727dfd1b405cc6131e41cc40871bc893cc64f524a347dd91efd1816b724deb5ca1cf879c63
240 +DIST rails-5.1.6.tgz 6142931 BLAKE2B 0c24677946c3421e73903214822a13cb26609a3c7e7826020b76a48809a8672c1dfb05d1bd362fab956a397636db5e691a91bdea64ee6073190e8663fb58a7df SHA512 1ad70fb57af753bb6aff27345021af97d177aed95e295273044d8ef5723aa6b64fc03104d2cbd1cc5337127f71b3eef9b19fa582f4d53cb746ed9b152a8392bb
241
242 diff --git a/dev-ruby/actionview/actionview-5.1.6.ebuild b/dev-ruby/actionview/actionview-5.1.6.ebuild
243 new file mode 100644
244 index 00000000000..a8a2e7bf010
245 --- /dev/null
246 +++ b/dev-ruby/actionview/actionview-5.1.6.ebuild
247 @@ -0,0 +1,55 @@
248 +# Copyright 1999-2018 Gentoo Foundation
249 +# Distributed under the terms of the GNU General Public License v2
250 +
251 +EAPI=6
252 +
253 +USE_RUBY="ruby22 ruby23 ruby24"
254 +
255 +RUBY_FAKEGEM_TASK_DOC=""
256 +RUBY_FAKEGEM_DOCDIR="doc"
257 +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
258 +
259 +RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
260 +
261 +RUBY_FAKEGEM_BINWRAP=""
262 +
263 +inherit ruby-fakegem versionator
264 +
265 +DESCRIPTION="Simple, battle-tested conventions and helpers for building web pages"
266 +HOMEPAGE="https://github.com/rails/rails/"
267 +SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
268 +
269 +LICENSE="MIT"
270 +SLOT="$(get_version_component_range 1-2)"
271 +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86 ~amd64-linux"
272 +IUSE=""
273 +
274 +RUBY_S="rails-${PV}/${PN}"
275 +
276 +ruby_add_rdepend "
277 + ~dev-ruby/activesupport-${PV}
278 + >=dev-ruby/builder-3.1:* =dev-ruby/builder-3*:*
279 + >=dev-ruby/erubi-1.4:0
280 + >=dev-ruby/rails-html-sanitizer-1.0.3:1
281 + dev-ruby/rails-dom-testing:2
282 +"
283 +
284 +ruby_add_bdepend "
285 + test? (
286 + dev-ruby/mocha:0.14
287 + ~dev-ruby/actionpack-${PV}
288 + ~dev-ruby/activemodel-${PV}
289 + )"
290 +
291 +all_ruby_prepare() {
292 + # Remove items from the common Gemfile that we don't need for this
293 + # test run. This also requires handling some gemspecs.
294 + sed -i -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|'mysql'\|journey\|rack-cache\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|redcarpet\|bcrypt\|uglifier\|mime-types\|minitest\|sprockets\|stackprof\)/ s:^:#:" \
295 + -e '/:job/,/end/ s:^:#:' \
296 + -e '/group :doc/,/^end/ s:^:#:' ../Gemfile || die
297 + rm ../Gemfile.lock || die
298 +
299 + # Avoid tests failing due to missing logger setup in activerecord,
300 + # most likely related to test environment setup.
301 + rm -f test/activerecord/render_partial_with_record_identification_test.rb || die
302 +}
303
304 diff --git a/dev-ruby/activejob/Manifest b/dev-ruby/activejob/Manifest
305 index 21e4fb17b6a..11179856034 100644
306 --- a/dev-ruby/activejob/Manifest
307 +++ b/dev-ruby/activejob/Manifest
308 @@ -4,3 +4,4 @@ DIST rails-5.0.7.tgz 6051560 BLAKE2B d5090b2e6c3fb9b7ca460c7439a94d6633ab7bad3ce
309 DIST rails-5.1.1.tgz 6124695 BLAKE2B 6a02843a036594d02aee37413713950f495db24651df49be3866e2df989d464a23ac5865081d243e6c6525837fb33099c46b6009cc667d0e03444cbcf9631588 SHA512 fd62506eac440f1ad9b37f20c7c712733440bc2ee676390c02e3bd50b912fe0fd53e8092c23664d47818ee62583568c6e20d2bfd5eff6d22a005289bb3bb258f
310 DIST rails-5.1.4.tgz 6132874 BLAKE2B ec5642b860b7c18cea2c56aa5e2a652e28ab08d39c5863dc4ee66fd3caf375e55706e4317ecae5bfc5581922cf1549c38c22529d2e44a98c84cde332491e49cc SHA512 8f0837e0a2c5b0189375f10310a6e6b43e32f1fecc503582efc6490436c943e774495262e508e4ca1a1874132ae6e4a541e81c06f0d8f6fe8ab85bd2fd10d4fc
311 DIST rails-5.1.5.tgz 6142269 BLAKE2B e31b6fb39df4a5cbfa9acd31058b018f5eb8d45d0886d9cb1de5d7de9ed082b67f27d257ac8eeffb0a2663466bc958c72d63309f0a68989d189a11510e835e3e SHA512 8fde1b043976c6bd69235ccbfc1f4ab593fa0cb7ec0dc0cbafcbd2727dfd1b405cc6131e41cc40871bc893cc64f524a347dd91efd1816b724deb5ca1cf879c63
312 +DIST rails-5.1.6.tgz 6142931 BLAKE2B 0c24677946c3421e73903214822a13cb26609a3c7e7826020b76a48809a8672c1dfb05d1bd362fab956a397636db5e691a91bdea64ee6073190e8663fb58a7df SHA512 1ad70fb57af753bb6aff27345021af97d177aed95e295273044d8ef5723aa6b64fc03104d2cbd1cc5337127f71b3eef9b19fa582f4d53cb746ed9b152a8392bb
313
314 diff --git a/dev-ruby/activejob/activejob-5.1.6.ebuild b/dev-ruby/activejob/activejob-5.1.6.ebuild
315 new file mode 100644
316 index 00000000000..16102b24c9d
317 --- /dev/null
318 +++ b/dev-ruby/activejob/activejob-5.1.6.ebuild
319 @@ -0,0 +1,45 @@
320 +# Copyright 1999-2018 Gentoo Foundation
321 +# Distributed under the terms of the GNU General Public License v2
322 +
323 +EAPI=6
324 +
325 +USE_RUBY="ruby22 ruby23 ruby24"
326 +
327 +RUBY_FAKEGEM_TASK_DOC=""
328 +RUBY_FAKEGEM_DOCDIR=""
329 +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
330 +
331 +RUBY_FAKEGEM_BINWRAP=""
332 +
333 +RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
334 +
335 +inherit ruby-fakegem versionator
336 +
337 +DESCRIPTION="Job framework with pluggable queues"
338 +HOMEPAGE="https://github.com/rails/rails"
339 +SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
340 +
341 +LICENSE="MIT"
342 +SLOT="$(get_version_component_range 1-2)"
343 +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86 ~amd64-linux"
344 +IUSE=""
345 +
346 +RUBY_S="rails-${PV}/${PN}"
347 +
348 +ruby_add_rdepend "
349 + ~dev-ruby/activesupport-${PV}
350 + >=dev-ruby/globalid-0.3.6
351 +"
352 +
353 +ruby_add_bdepend "
354 + test? (
355 + >=dev-ruby/mocha-0.14.0:0.14
356 + )"
357 +
358 +all_ruby_prepare() {
359 + # Set test environment to our hand.
360 + sed -i -e '/load_paths/d' test/helper.rb || die "Unable to remove load paths"
361 +
362 + # Remove all currently unpackaged queues.
363 + sed -i -e 's/que queue_classic resque sidekiq sneakers sucker_punch backburner//' Rakefile || die
364 +}
365
366 diff --git a/dev-ruby/activemodel/Manifest b/dev-ruby/activemodel/Manifest
367 index 21e4fb17b6a..11179856034 100644
368 --- a/dev-ruby/activemodel/Manifest
369 +++ b/dev-ruby/activemodel/Manifest
370 @@ -4,3 +4,4 @@ DIST rails-5.0.7.tgz 6051560 BLAKE2B d5090b2e6c3fb9b7ca460c7439a94d6633ab7bad3ce
371 DIST rails-5.1.1.tgz 6124695 BLAKE2B 6a02843a036594d02aee37413713950f495db24651df49be3866e2df989d464a23ac5865081d243e6c6525837fb33099c46b6009cc667d0e03444cbcf9631588 SHA512 fd62506eac440f1ad9b37f20c7c712733440bc2ee676390c02e3bd50b912fe0fd53e8092c23664d47818ee62583568c6e20d2bfd5eff6d22a005289bb3bb258f
372 DIST rails-5.1.4.tgz 6132874 BLAKE2B ec5642b860b7c18cea2c56aa5e2a652e28ab08d39c5863dc4ee66fd3caf375e55706e4317ecae5bfc5581922cf1549c38c22529d2e44a98c84cde332491e49cc SHA512 8f0837e0a2c5b0189375f10310a6e6b43e32f1fecc503582efc6490436c943e774495262e508e4ca1a1874132ae6e4a541e81c06f0d8f6fe8ab85bd2fd10d4fc
373 DIST rails-5.1.5.tgz 6142269 BLAKE2B e31b6fb39df4a5cbfa9acd31058b018f5eb8d45d0886d9cb1de5d7de9ed082b67f27d257ac8eeffb0a2663466bc958c72d63309f0a68989d189a11510e835e3e SHA512 8fde1b043976c6bd69235ccbfc1f4ab593fa0cb7ec0dc0cbafcbd2727dfd1b405cc6131e41cc40871bc893cc64f524a347dd91efd1816b724deb5ca1cf879c63
374 +DIST rails-5.1.6.tgz 6142931 BLAKE2B 0c24677946c3421e73903214822a13cb26609a3c7e7826020b76a48809a8672c1dfb05d1bd362fab956a397636db5e691a91bdea64ee6073190e8663fb58a7df SHA512 1ad70fb57af753bb6aff27345021af97d177aed95e295273044d8ef5723aa6b64fc03104d2cbd1cc5337127f71b3eef9b19fa582f4d53cb746ed9b152a8392bb
375
376 diff --git a/dev-ruby/activemodel/activemodel-5.1.6.ebuild b/dev-ruby/activemodel/activemodel-5.1.6.ebuild
377 new file mode 100644
378 index 00000000000..a0b573ba9df
379 --- /dev/null
380 +++ b/dev-ruby/activemodel/activemodel-5.1.6.ebuild
381 @@ -0,0 +1,44 @@
382 +# Copyright 1999-2018 Gentoo Foundation
383 +# Distributed under the terms of the GNU General Public License v2
384 +
385 +EAPI=6
386 +
387 +USE_RUBY="ruby22 ruby23 ruby24"
388 +
389 +RUBY_FAKEGEM_TASK_DOC=""
390 +RUBY_FAKEGEM_DOCDIR=""
391 +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
392 +
393 +RUBY_FAKEGEM_GEMSPEC="activemodel.gemspec"
394 +
395 +RUBY_FAKEGEM_BINWRAP=""
396 +
397 +inherit ruby-fakegem versionator
398 +
399 +DESCRIPTION="Toolkit for building modeling frameworks like Active Record and Active Resource"
400 +HOMEPAGE="https://github.com/rails/rails"
401 +SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
402 +
403 +LICENSE="MIT"
404 +SLOT="$(get_version_component_range 1-2)"
405 +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86 ~amd64-linux"
406 +IUSE=""
407 +
408 +RUBY_S="rails-${PV}/${PN}"
409 +
410 +ruby_add_rdepend "
411 + ~dev-ruby/activesupport-${PV}:*
412 +"
413 +
414 +ruby_add_bdepend "
415 + test? (
416 + ~dev-ruby/railties-${PV}
417 + dev-ruby/test-unit:2
418 + >=dev-ruby/mocha-0.14.0:0.14
419 + >=dev-ruby/bcrypt-ruby-3.1.7
420 + )"
421 +
422 +all_ruby_prepare() {
423 + # Set test environment to our hand.
424 + sed -i -e '/load_paths/d' test/cases/helper.rb || die "Unable to remove load paths"
425 +}
426
427 diff --git a/dev-ruby/activerecord/Manifest b/dev-ruby/activerecord/Manifest
428 index 21e4fb17b6a..11179856034 100644
429 --- a/dev-ruby/activerecord/Manifest
430 +++ b/dev-ruby/activerecord/Manifest
431 @@ -4,3 +4,4 @@ DIST rails-5.0.7.tgz 6051560 BLAKE2B d5090b2e6c3fb9b7ca460c7439a94d6633ab7bad3ce
432 DIST rails-5.1.1.tgz 6124695 BLAKE2B 6a02843a036594d02aee37413713950f495db24651df49be3866e2df989d464a23ac5865081d243e6c6525837fb33099c46b6009cc667d0e03444cbcf9631588 SHA512 fd62506eac440f1ad9b37f20c7c712733440bc2ee676390c02e3bd50b912fe0fd53e8092c23664d47818ee62583568c6e20d2bfd5eff6d22a005289bb3bb258f
433 DIST rails-5.1.4.tgz 6132874 BLAKE2B ec5642b860b7c18cea2c56aa5e2a652e28ab08d39c5863dc4ee66fd3caf375e55706e4317ecae5bfc5581922cf1549c38c22529d2e44a98c84cde332491e49cc SHA512 8f0837e0a2c5b0189375f10310a6e6b43e32f1fecc503582efc6490436c943e774495262e508e4ca1a1874132ae6e4a541e81c06f0d8f6fe8ab85bd2fd10d4fc
434 DIST rails-5.1.5.tgz 6142269 BLAKE2B e31b6fb39df4a5cbfa9acd31058b018f5eb8d45d0886d9cb1de5d7de9ed082b67f27d257ac8eeffb0a2663466bc958c72d63309f0a68989d189a11510e835e3e SHA512 8fde1b043976c6bd69235ccbfc1f4ab593fa0cb7ec0dc0cbafcbd2727dfd1b405cc6131e41cc40871bc893cc64f524a347dd91efd1816b724deb5ca1cf879c63
435 +DIST rails-5.1.6.tgz 6142931 BLAKE2B 0c24677946c3421e73903214822a13cb26609a3c7e7826020b76a48809a8672c1dfb05d1bd362fab956a397636db5e691a91bdea64ee6073190e8663fb58a7df SHA512 1ad70fb57af753bb6aff27345021af97d177aed95e295273044d8ef5723aa6b64fc03104d2cbd1cc5337127f71b3eef9b19fa582f4d53cb746ed9b152a8392bb
436
437 diff --git a/dev-ruby/activerecord/activerecord-5.1.6.ebuild b/dev-ruby/activerecord/activerecord-5.1.6.ebuild
438 new file mode 100644
439 index 00000000000..cf6edd4bce8
440 --- /dev/null
441 +++ b/dev-ruby/activerecord/activerecord-5.1.6.ebuild
442 @@ -0,0 +1,79 @@
443 +# Copyright 1999-2018 Gentoo Foundation
444 +# Distributed under the terms of the GNU General Public License v2
445 +
446 +EAPI=6
447 +USE_RUBY="ruby22 ruby23 ruby24"
448 +
449 +# this is not null so that the dependencies will actually be filled
450 +RUBY_FAKEGEM_TASK_TEST="test"
451 +
452 +RUBY_FAKEGEM_TASK_DOC=""
453 +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
454 +
455 +RUBY_FAKEGEM_GEMSPEC="activerecord.gemspec"
456 +
457 +RUBY_FAKEGEM_BINWRAP=""
458 +
459 +inherit ruby-fakegem versionator
460 +
461 +DESCRIPTION="Implements the ActiveRecord pattern (Fowler, PoEAA) for ORM"
462 +HOMEPAGE="https://github.com/rails/rails/"
463 +SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
464 +
465 +LICENSE="MIT"
466 +SLOT="$(get_version_component_range 1-2)"
467 +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86 ~amd64-linux"
468 +IUSE="mysql postgres sqlite"
469 +
470 +RUBY_S="rails-${PV}/${PN}"
471 +
472 +ruby_add_rdepend "~dev-ruby/activesupport-${PV}
473 + ~dev-ruby/activemodel-${PV}
474 + dev-ruby/arel:8.0
475 + sqlite? ( >=dev-ruby/sqlite3-1.3.6 )
476 + mysql? ( || ( dev-ruby/mysql2:0.4 >=dev-ruby/mysql2-0.3.18:0.3 ) )
477 + postgres? ( >=dev-ruby/pg-0.18.0 )"
478 +
479 +ruby_add_bdepend "
480 + test? (
481 + dev-ruby/bundler
482 + ~dev-ruby/actionpack-${PV}
483 + ~dev-ruby/actionmailer-${PV}
484 + >=dev-ruby/sqlite3-1.3.6
485 + dev-ruby/mocha:0.14
486 + dev-ruby/minitest:5
487 + )"
488 +
489 +DEPEND+=" test? ( >=dev-db/sqlite-3.12.1 )"
490 +
491 +all_ruby_prepare() {
492 + # Remove items from the common Gemfile that we don't need for this
493 + # test run. This also requires handling some gemspecs.
494 + rm ../Gemfile.lock || die
495 + sed -i -e "/\(uglifier\|system_timer\|sdoc\|w3c_validators\|pg\|jquery-rails\|execjs\|'mysql'\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|redcarpet\|minitest\|sprockets\|stackprof\)/ s:^:#:" \
496 + -e '/:job/,/end/ s:^:#:' \
497 + -e '/group :doc/,/^end/ s:^:#:' ../Gemfile || die
498 + sed -i -e '/rack-ssl/d' -e 's/~> 3.4/>= 3.4/' ../railties/railties.gemspec || die
499 + sed -i -e '/bcrypt/ s/3.0.0/3.0/' ../Gemfile || die
500 +
501 + # Add back json in the Gemfile because we dropped some dependencies
502 + # earlier that implicitly required it.
503 + sed -i -e '$agem "json"' ../Gemfile || die
504 +
505 + # Avoid test depending on mysql adapter which we don't support for
506 + # this Rails version to simplify our dependencies.
507 + rm test/cases/connection_specification/resolver_test.rb || die
508 +
509 + # Avoid single test using mysql dependencies.
510 + rm test/cases/invalid_connection_test.rb || die
511 +
512 + # Avoid failing test that makes bad assumptions on database state.
513 + sed -i -e '/test_do_not_call_callbacks_for_delete_all/,/^ end/ s:^:#:' \
514 + test/cases/associations/has_many_associations_test.rb
515 +}
516 +
517 +each_ruby_test() {
518 + if use sqlite; then
519 + ${RUBY} -S rake test_sqlite3 || die "sqlite3 tests failed"
520 + fi
521 +}
522
523 diff --git a/dev-ruby/activesupport/Manifest b/dev-ruby/activesupport/Manifest
524 index 21e4fb17b6a..11179856034 100644
525 --- a/dev-ruby/activesupport/Manifest
526 +++ b/dev-ruby/activesupport/Manifest
527 @@ -4,3 +4,4 @@ DIST rails-5.0.7.tgz 6051560 BLAKE2B d5090b2e6c3fb9b7ca460c7439a94d6633ab7bad3ce
528 DIST rails-5.1.1.tgz 6124695 BLAKE2B 6a02843a036594d02aee37413713950f495db24651df49be3866e2df989d464a23ac5865081d243e6c6525837fb33099c46b6009cc667d0e03444cbcf9631588 SHA512 fd62506eac440f1ad9b37f20c7c712733440bc2ee676390c02e3bd50b912fe0fd53e8092c23664d47818ee62583568c6e20d2bfd5eff6d22a005289bb3bb258f
529 DIST rails-5.1.4.tgz 6132874 BLAKE2B ec5642b860b7c18cea2c56aa5e2a652e28ab08d39c5863dc4ee66fd3caf375e55706e4317ecae5bfc5581922cf1549c38c22529d2e44a98c84cde332491e49cc SHA512 8f0837e0a2c5b0189375f10310a6e6b43e32f1fecc503582efc6490436c943e774495262e508e4ca1a1874132ae6e4a541e81c06f0d8f6fe8ab85bd2fd10d4fc
530 DIST rails-5.1.5.tgz 6142269 BLAKE2B e31b6fb39df4a5cbfa9acd31058b018f5eb8d45d0886d9cb1de5d7de9ed082b67f27d257ac8eeffb0a2663466bc958c72d63309f0a68989d189a11510e835e3e SHA512 8fde1b043976c6bd69235ccbfc1f4ab593fa0cb7ec0dc0cbafcbd2727dfd1b405cc6131e41cc40871bc893cc64f524a347dd91efd1816b724deb5ca1cf879c63
531 +DIST rails-5.1.6.tgz 6142931 BLAKE2B 0c24677946c3421e73903214822a13cb26609a3c7e7826020b76a48809a8672c1dfb05d1bd362fab956a397636db5e691a91bdea64ee6073190e8663fb58a7df SHA512 1ad70fb57af753bb6aff27345021af97d177aed95e295273044d8ef5723aa6b64fc03104d2cbd1cc5337127f71b3eef9b19fa582f4d53cb746ed9b152a8392bb
532
533 diff --git a/dev-ruby/activesupport/activesupport-5.1.6.ebuild b/dev-ruby/activesupport/activesupport-5.1.6.ebuild
534 new file mode 100644
535 index 00000000000..61edd315141
536 --- /dev/null
537 +++ b/dev-ruby/activesupport/activesupport-5.1.6.ebuild
538 @@ -0,0 +1,68 @@
539 +# Copyright 1999-2018 Gentoo Foundation
540 +# Distributed under the terms of the GNU General Public License v2
541 +
542 +EAPI=6
543 +
544 +USE_RUBY="ruby22 ruby23 ruby24"
545 +
546 +RUBY_FAKEGEM_TASK_DOC=""
547 +
548 +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
549 +
550 +RUBY_FAKEGEM_GEMSPEC="activesupport.gemspec"
551 +
552 +RUBY_FAKEGEM_BINWRAP=""
553 +
554 +inherit ruby-fakegem versionator
555 +
556 +DESCRIPTION="Utility Classes and Extension to the Standard Library"
557 +HOMEPAGE="https://github.com/rails/rails"
558 +SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
559 +
560 +LICENSE="MIT"
561 +SLOT="$(get_version_component_range 1-2)"
562 +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86 ~amd64-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
563 +IUSE=""
564 +
565 +RUBY_S="rails-${PV}/${PN}"
566 +
567 +ruby_add_rdepend "
568 + >=dev-ruby/concurrent-ruby-1.0.2:1
569 + >=dev-ruby/i18n-0.7:* =dev-ruby/i18n-0*:*
570 + >=dev-ruby/tzinfo-1.1:1
571 + >=dev-ruby/minitest-5.1:5"
572 +
573 +# memcache-client, nokogiri, and builder are not strictly
574 +# needed, but there are tests using this code.
575 +ruby_add_bdepend "test? (
576 + >=dev-ruby/dalli-2.2.1
577 + >=dev-ruby/nokogiri-1.4.5
578 + >=dev-ruby/builder-3.1.0
579 + >=dev-ruby/listen-3.0.5:3
580 + dev-ruby/rack
581 + dev-ruby/mocha:0.14
582 + <dev-ruby/minitest-5.4
583 + )"
584 +
585 +all_ruby_prepare() {
586 + # Set the secure permissions that tests expect.
587 + chmod 0755 "${HOME}" || die "Failed to fix permissions on home"
588 +
589 + # Remove items from the common Gemfile that we don't need for this
590 + # test run. This also requires handling some gemspecs.
591 + sed -i -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|mysql\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|sprockets-rails\|redcarpet\|bcrypt\|uglifier\|minitest\|sprockets\|stackprof\|rack-cache\|sqlite\)/ s:^:#:" \
592 + -e '/:job/,/end/ s:^:#:' \
593 + -e '/group :doc/,/^end/ s:^:#:' \
594 + -e 's/gemspec/gemspec path: "activesupport"/' \
595 + -e '5igem "builder"; gem "rack"' ../Gemfile || die
596 + rm ../Gemfile.lock || die
597 +
598 + # Avoid test that depends on timezone
599 + sed -i -e '/test_implicit_coercion/,/^ end/ s:^:#:' test/core_ext/duration_test.rb || die
600 +
601 + # Avoid tests that seem to trigger race conditions.
602 + rm -f test/evented_file_update_checker_test.rb || die
603 +
604 + # Avoid test that generates filename that is too long
605 + sed -i -e '/test_filename_max_size/askip "gentoo"' test/caching_test.rb || die
606 +}
607
608 diff --git a/dev-ruby/rails/Manifest b/dev-ruby/rails/Manifest
609 index fb662fee8a8..bdf8b43b11f 100644
610 --- a/dev-ruby/rails/Manifest
611 +++ b/dev-ruby/rails/Manifest
612 @@ -4,3 +4,4 @@ DIST rails-5.0.7.gem 6144 BLAKE2B 7fa6cd84e6ce8714ea051991403c098291cf6fb946e09c
613 DIST rails-5.1.1.gem 6656 BLAKE2B af350844951e92ac240585cc0e78217ca877573c50195725b21e9ed3e82cc182b99f975deb485fa70a026e5a8b8766495b3f88f07efef08c917f04be3f6e616c SHA512 c2d65b293710f5de8e114b2b5825c281c81586d6df39fc6f25ac8382baf8a77088d6d7d57b89d19b9882002a065fb0951b0c052104df2fea224abc2a91fe961b
614 DIST rails-5.1.4.gem 6656 BLAKE2B 1a6d15a13eca0fdc3b78d359b0d1edc29c29ac4186f15f823af3410f1fd6e25c7fb42e707437c3344b9933e63e8a8061e3282e14083f11b7161b8e0af9f6c292 SHA512 a75927619afce0b4b29b99697040bf5039a856bceac033b63dd910b9ad99adb5f5078eab9be22468104be134ed72a861ec349cc5c59748c1fefd558a1e11d94a
615 DIST rails-5.1.5.gem 6656 BLAKE2B a6d86d40c215ba343f4bfeb5bb11db15a3f3b0d5828df3a8179f678b8df313a49952bed21842bdfe71965d80da88ce08fb665a3a843ff5ab4115e49ca71f5a8e SHA512 33aa51d13261b2cc040a603f3a94a2a56d02e7e9f2591d46b43c72a00923b7869ec61ae288cb19a6d90789ff322c4a536f715ddf6d79eddf6ae8bc72f1b3332f
616 +DIST rails-5.1.6.gem 6656 BLAKE2B 9e5af755854f7096446f5f02cc93ea0f32d9699440cc925c397fa8a62337d01b3d8e04f74d40d1a409e789b55e3046e3ed565d87f5cfe8f8d8225335c7ed0734 SHA512 df201bdbdb720c4ec3045cab908d5e97c53e3a31e29d84224e7bf918f6f2cd108a47792ac39e091b9a0cdd9749f15adc8c5c703659610f5da11d9bd9a63c13b9
617
618 diff --git a/dev-ruby/rails/rails-5.1.6.ebuild b/dev-ruby/rails/rails-5.1.6.ebuild
619 new file mode 100644
620 index 00000000000..f400d600c95
621 --- /dev/null
622 +++ b/dev-ruby/rails/rails-5.1.6.ebuild
623 @@ -0,0 +1,44 @@
624 +# Copyright 1999-2018 Gentoo Foundation
625 +# Distributed under the terms of the GNU General Public License v2
626 +
627 +EAPI=6
628 +USE_RUBY="ruby22 ruby23 ruby24"
629 +
630 +RUBY_FAKEGEM_BINWRAP=""
631 +
632 +RUBY_FAKEGEM_TASK_DOC=""
633 +RUBY_FAKEGEM_TASK_TEST=""
634 +
635 +RUBY_FAKEGEM_EXTRADOC="README.md"
636 +
637 +inherit ruby-fakegem versionator
638 +
639 +DESCRIPTION="ruby on rails is a web-application and persistance framework"
640 +HOMEPAGE="http://www.rubyonrails.org"
641 +
642 +LICENSE="MIT"
643 +SLOT="$(get_version_component_range 1-2)"
644 +KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~amd64-linux"
645 +
646 +IUSE="+asset-pipeline"
647 +
648 +ruby_add_rdepend "
649 + ~dev-ruby/actioncable-${PV}
650 + ~dev-ruby/actionmailer-${PV}
651 + ~dev-ruby/actionpack-${PV}
652 + ~dev-ruby/actionview-${PV}
653 + ~dev-ruby/activejob-${PV}
654 + ~dev-ruby/activemodel-${PV}
655 + ~dev-ruby/activerecord-${PV}
656 + ~dev-ruby/activesupport-${PV}
657 + ~dev-ruby/railties-${PV}
658 + >=dev-ruby/bundler-1.3 =dev-ruby/bundler-1*
659 + >=dev-ruby/sprockets-rails-2.0.0:*
660 + asset-pipeline? (
661 + dev-ruby/jquery-rails:*
662 + >=dev-ruby/sass-rails-5.0:5.0
663 + >=dev-ruby/uglifier-1.3.0:*
664 + >=dev-ruby/coffee-rails-4.1.0:*
665 + )"
666 +
667 +# also: turbolinks, >=jbuilder-1.2:1
668
669 diff --git a/dev-ruby/railties/Manifest b/dev-ruby/railties/Manifest
670 index 21e4fb17b6a..11179856034 100644
671 --- a/dev-ruby/railties/Manifest
672 +++ b/dev-ruby/railties/Manifest
673 @@ -4,3 +4,4 @@ DIST rails-5.0.7.tgz 6051560 BLAKE2B d5090b2e6c3fb9b7ca460c7439a94d6633ab7bad3ce
674 DIST rails-5.1.1.tgz 6124695 BLAKE2B 6a02843a036594d02aee37413713950f495db24651df49be3866e2df989d464a23ac5865081d243e6c6525837fb33099c46b6009cc667d0e03444cbcf9631588 SHA512 fd62506eac440f1ad9b37f20c7c712733440bc2ee676390c02e3bd50b912fe0fd53e8092c23664d47818ee62583568c6e20d2bfd5eff6d22a005289bb3bb258f
675 DIST rails-5.1.4.tgz 6132874 BLAKE2B ec5642b860b7c18cea2c56aa5e2a652e28ab08d39c5863dc4ee66fd3caf375e55706e4317ecae5bfc5581922cf1549c38c22529d2e44a98c84cde332491e49cc SHA512 8f0837e0a2c5b0189375f10310a6e6b43e32f1fecc503582efc6490436c943e774495262e508e4ca1a1874132ae6e4a541e81c06f0d8f6fe8ab85bd2fd10d4fc
676 DIST rails-5.1.5.tgz 6142269 BLAKE2B e31b6fb39df4a5cbfa9acd31058b018f5eb8d45d0886d9cb1de5d7de9ed082b67f27d257ac8eeffb0a2663466bc958c72d63309f0a68989d189a11510e835e3e SHA512 8fde1b043976c6bd69235ccbfc1f4ab593fa0cb7ec0dc0cbafcbd2727dfd1b405cc6131e41cc40871bc893cc64f524a347dd91efd1816b724deb5ca1cf879c63
677 +DIST rails-5.1.6.tgz 6142931 BLAKE2B 0c24677946c3421e73903214822a13cb26609a3c7e7826020b76a48809a8672c1dfb05d1bd362fab956a397636db5e691a91bdea64ee6073190e8663fb58a7df SHA512 1ad70fb57af753bb6aff27345021af97d177aed95e295273044d8ef5723aa6b64fc03104d2cbd1cc5337127f71b3eef9b19fa582f4d53cb746ed9b152a8392bb
678
679 diff --git a/dev-ruby/railties/railties-5.1.6.ebuild b/dev-ruby/railties/railties-5.1.6.ebuild
680 new file mode 100644
681 index 00000000000..45ce9539c7b
682 --- /dev/null
683 +++ b/dev-ruby/railties/railties-5.1.6.ebuild
684 @@ -0,0 +1,71 @@
685 +# Copyright 1999-2018 Gentoo Foundation
686 +# Distributed under the terms of the GNU General Public License v2
687 +
688 +EAPI=6
689 +USE_RUBY="ruby22 ruby23 ruby24"
690 +
691 +RUBY_FAKEGEM_TASK_TEST="test:regular"
692 +RUBY_FAKEGEM_TASK_DOC=""
693 +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
694 +
695 +RUBY_FAKEGEM_GEMSPEC="railties.gemspec"
696 +
697 +RUBY_FAKEGEM_BINDIR="exe"
698 +RUBY_FAKEGEM_BINWRAP=""
699 +
700 +inherit ruby-fakegem versionator
701 +
702 +DESCRIPTION="Tools for creating, working with, and running Rails applications"
703 +HOMEPAGE="https://github.com/rails/rails"
704 +SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
705 +
706 +LICENSE="MIT"
707 +SLOT="$(get_version_component_range 1-2)"
708 +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86 ~amd64-linux"
709 +IUSE=""
710 +
711 +RUBY_S="rails-${PV}/${PN}"
712 +
713 +# The test suite has many failures, most likely due to a mismatch in
714 +# exact dependencies or environment specifics. Needs further
715 +# investigation.
716 +RESTRICT="test"
717 +
718 +RDEPEND+=">=app-eselect/eselect-rails-0.23"
719 +
720 +ruby_add_rdepend "
721 + ~dev-ruby/activesupport-${PV}
722 + ~dev-ruby/actionpack-${PV}
723 + >=dev-ruby/thor-0.18.1
724 + >=dev-ruby/rake-0.8.7
725 + dev-ruby/method_source
726 +"
727 +
728 +ruby_add_bdepend "
729 + test? (
730 + ~dev-ruby/actionview-${PV}
731 + dev-ruby/mocha:0.14
732 + )"
733 +
734 +all_ruby_prepare() {
735 + rm "${S}/../Gemfile" || die "Unable to remove Gemfile"
736 + sed -i -e '/load_paths/d' test/abstract_unit.rb || die "Unable to remove load paths"
737 + sed -i -e '1igem "minitest", "~>4.0"' test/abstract_unit.rb || die
738 +}
739 +
740 +all_ruby_install() {
741 + all_fakegem_install
742 +
743 + ruby_fakegem_binwrapper rails rails-${PV}
744 +}
745 +
746 +pkg_postinst() {
747 + elog "To select between slots of rails, use:"
748 + elog "\teselect rails"
749 +
750 + eselect rails update
751 +}
752 +
753 +pkg_postrm() {
754 + eselect rails update
755 +}