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/rubygems/
Date: Thu, 04 Feb 2021 05:56:58
Message-Id: 1612417747.8b31e10957a890f5a9790ab12e768a5de399a114.graaff@gentoo
1 commit: 8b31e10957a890f5a9790ab12e768a5de399a114
2 Author: Hans de Graaff <graaff <AT> gentoo <DOT> org>
3 AuthorDate: Thu Feb 4 05:49:07 2021 +0000
4 Commit: Hans de Graaff <graaff <AT> gentoo <DOT> org>
5 CommitDate: Thu Feb 4 05:49:07 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8b31e109
7
8 dev-ruby/rubygems: cleanup
9
10 Package-Manager: Portage-3.0.13, Repoman-3.0.2
11 Signed-off-by: Hans de Graaff <graaff <AT> gentoo.org>
12
13 dev-ruby/rubygems/Manifest | 4 --
14 dev-ruby/rubygems/rubygems-3.2.0.ebuild | 103 ------------------------------
15 dev-ruby/rubygems/rubygems-3.2.3.ebuild | 107 --------------------------------
16 dev-ruby/rubygems/rubygems-3.2.4.ebuild | 107 --------------------------------
17 dev-ruby/rubygems/rubygems-3.2.5.ebuild | 107 --------------------------------
18 5 files changed, 428 deletions(-)
19
20 diff --git a/dev-ruby/rubygems/Manifest b/dev-ruby/rubygems/Manifest
21 index df54e38fe45..262d6667a5b 100644
22 --- a/dev-ruby/rubygems/Manifest
23 +++ b/dev-ruby/rubygems/Manifest
24 @@ -6,9 +6,5 @@ DIST rubygems-3.0.9.tgz 886153 BLAKE2B 942f641c7dec30d3dd2f0756d04b1b6b071f5d3b5
25 DIST rubygems-3.1.4.tgz 997835 BLAKE2B 21b8060f28e2228b7400533fa1d9fa1ae8bcaff3ebf9354e64f7d70ae35366147805a6f169986c956766bf41f34ce458d30c326c2b6f996620b14761fdf224b3 SHA512 86bb42736ccf320929eb12c83b3ce55fe95053ce5b38434902604d8d61d78c3f3cd8f20858d0fed66c473ef9fd70d7cb596c077cd06506caeac3e62ee6812ad2
26 DIST rubygems-3.1.5.tgz 995812 BLAKE2B 43471515e4da8a6fe47a419f67f26efc9855334d44338eff9008cc0bc62e1477498f3e04044fa41d5f45ec0f132ca55dccb420f031b9e4945f3299c8618e2b94 SHA512 0eb2c4d18dc9304142d7d06badfd6bc1a72ba67c3b8a70f608dd127d0f7b016bc004af8dae67897685d43ddf87e468668bc89cec00b969da2f2dd67bee61a261
27 DIST rubygems-3.1.6.tgz 996339 BLAKE2B 8dc242a64c6f934b876de841cb6ea86455d7754cbe3902620a10ac40bb97264c03c1002b45a5734d1882617d95e8b390873ed390d00fe7e54b6d8f11a301c2b3 SHA512 730381cf683cd57f7ea7889f63cf21abb699bf28d2a25fa63f510756ece285cb63e4208130c20fa7c0232d6093d869e5d99d5b5fdad9bc68be5e8ead21863d97
28 -DIST rubygems-3.2.0.tgz 982282 BLAKE2B 2895cee1d2bc4e59073cc1e3e96a7958d079da5d7a7d2eed392e6bd2fac457a738518f30365d5601511998997f578b3ce9ed65c5e41cdc80138d0ebb07df3548 SHA512 a3d0b9a577a88d8fa27d3bbdfd4bb78e419549c579dc1add4f80e4abd017cc64c441eb7ad260705cbae672937c07fdc0c76f8751bd942fea5a97953f01052f28
29 -DIST rubygems-3.2.3.tgz 984126 BLAKE2B 3a1447738333cc27be3bbc30080b2e39be7557d9dbd9949fea21b0e6ca7c4ef3f062b5a2cd4c8004150f9dc548fe3c8e2cb174854c2d4ed7115f377662673398 SHA512 2910739e3bf3fbfdb98e71bfe97d5761ff6a6910e72004af4c3c3c050df80160c704318c62501b7283086ca3c2342cc9c8bb2ed406d5c582cb0f9d989c841c32
30 -DIST rubygems-3.2.4.tgz 982062 BLAKE2B d74479b4798ccaf03a8940a6f76dc8f5fa28226ce29062b48e725ea47033a4f0a8d5e36df96aec97cff0b0a4eef8beb8ff14e6ac4df4596f170111e89c26841d SHA512 18f4cc79eb3ed5a48b760a6b7a1b4283d8ff7c929f712152eab6a7a389dcc9a969ec77891ee518c033546cef6584865beef4f8f33ea06172eea3ce4e172c1531
31 -DIST rubygems-3.2.5.tgz 982720 BLAKE2B 027343c37a9be7bc3ef1f12a2851ed1605ed5c0a55e9c23c5f42ebf92f101e2693da725ccc749ec7f48c507eb57e39d3ca91201e5f447779e373ff70d8a5273a SHA512 a12dcad3d1698fea790a4669a3183fb81958c97c702988e1ddda1f33ab953517950a38e382b366c6ecaaed3d7954190339a87c8dab77c5285ce74a858da55a39
32 DIST rubygems-3.2.6.tgz 984320 BLAKE2B 846202460722a9212df0958fca9bc8df9e3b0fb9aec3fbd0887f166ee5d25226d5325918ada816b5b166544e654d501a8db80ca2d9d7f1de42decddfb39f13d6 SHA512 b9303994bc2ef8a4e66f14f745f8ae493ee2725737cea6caf557f8943ac165a4934c865542c7080bf2d7b0c0be441d4e818ee8d42fdd9ae4419540943ed695ec
33 DIST rubygems-3.2.7.tgz 985071 BLAKE2B f8075429c42a53b648ddd11128c91789b214f04f048261fbb071c0ee1250241a06c0dc2ab4e608f2282a0fc9690a35df371c02f5d7f0b6397a631e4a2af36b2e SHA512 b01c9d78ac172981650aa94e26d9b07fb97e63a2d1cfbcb55462d6333c45ce16635491dcfa95a177ead429f22a5ec450ab049a7024e14e20466f5f60cf4c53b7
34
35 diff --git a/dev-ruby/rubygems/rubygems-3.2.0.ebuild b/dev-ruby/rubygems/rubygems-3.2.0.ebuild
36 deleted file mode 100644
37 index e8fa4ebb9a1..00000000000
38 --- a/dev-ruby/rubygems/rubygems-3.2.0.ebuild
39 +++ /dev/null
40 @@ -1,103 +0,0 @@
41 -# Copyright 1999-2021 Gentoo Authors
42 -# Distributed under the terms of the GNU General Public License v2
43 -
44 -EAPI=7
45 -
46 -USE_RUBY="ruby25 ruby26 ruby27"
47 -
48 -inherit ruby-ng prefix
49 -
50 -DESCRIPTION="Centralized Ruby extension management system"
51 -HOMEPAGE="https://rubygems.org/"
52 -LICENSE="GPL-2 || ( Ruby MIT )"
53 -
54 -SRC_URI="https://rubygems.org/rubygems/${P}.tgz"
55 -
56 -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
57 -SLOT="0"
58 -IUSE="server test"
59 -RESTRICT="!test? ( test )"
60 -
61 -PDEPEND="server? ( =dev-ruby/builder-3* )"
62 -
63 -ruby_add_depend "virtual/ruby-ssl"
64 -
65 -ruby_add_bdepend "
66 - test? (
67 - dev-ruby/json
68 - dev-ruby/minitest:5
69 - dev-ruby/rake
70 - dev-ruby/rdoc
71 - )"
72 -
73 -all_ruby_prepare() {
74 -
75 - mkdir -p lib/rubygems/defaults || die
76 - cp "${FILESDIR}/gentoo-defaults-4.rb" lib/rubygems/defaults/operating_system.rb || die
77 -
78 - eprefixify lib/rubygems/defaults/operating_system.rb
79 -
80 - # Disable broken tests when changing default values:
81 - sed -i -e '/test_default_path/,/^ end/ s:^:#:' test/rubygems/test_gem.rb || die
82 - # Avoid test that won't work as json is also installed as plain ruby code
83 - sed -i -e '/test_realworld_\(\|upgraded_\)default_gem/askip "gentoo"' test/rubygems/test_require.rb || die
84 -
85 - # Update manifest after changing files to avoid a test failure
86 - if use test; then
87 - rake update_manifest || die
88 - fi
89 -}
90 -
91 -each_ruby_compile() {
92 - # Not really a build but...
93 - sed -i -e 's:#!.*:#!'"${RUBY}"':' bin/gem
94 -}
95 -
96 -each_ruby_test() {
97 - # Unset RUBYOPT to avoid interferences, bug #158455 et. al.
98 - #unset RUBYOPT
99 -
100 - if [[ "${EUID}" -ne "0" ]]; then
101 - RUBYLIB="$(pwd)/lib${RUBYLIB+:${RUBYLIB}}" ${RUBY} --disable-gems -I.:lib:test:bundler/lib \
102 - -e 'require "rubygems"; gem "minitest", "~>5.0"; Dir["test/**/test_*.rb"].each { |tu| require tu }' || die "tests failed"
103 - else
104 - ewarn "The userpriv feature must be enabled to run tests, bug 408951."
105 - eerror "Testsuite will not be run."
106 - fi
107 -}
108 -
109 -each_ruby_install() {
110 - # Unset RUBYOPT to avoid interferences, bug #158455 et. al.
111 - unset RUBYOPT
112 - export RUBYLIB="$(pwd)/lib${RUBYLIB+:${RUBYLIB}}"
113 -
114 - pushd lib &>/dev/null
115 - doruby -r *
116 - popd &>/dev/null
117 -
118 - local sld=$(ruby_rbconfig_value 'sitelibdir')
119 - insinto "${sld#${EPREFIX}}" # bug #320813
120 - newins "${FILESDIR}/auto_gem.rb.ruby19" auto_gem.rb
121 -
122 - newbin bin/gem $(basename ${RUBY} | sed -e 's:ruby:gem:')
123 -}
124 -
125 -all_ruby_install() {
126 - dodoc History.txt README.md
127 -
128 - if use server; then
129 - newinitd "${FILESDIR}/init.d-gem_server2" gem_server
130 - newconfd "${FILESDIR}/conf.d-gem_server" gem_server
131 - fi
132 -}
133 -
134 -pkg_postinst() {
135 - if [[ ! -n $(readlink "${ROOT}"/usr/bin/gem) ]] ; then
136 - eselect ruby set $(eselect --brief --colour=no ruby show | head -n1)
137 - fi
138 -
139 - ewarn
140 - ewarn "To switch between available Ruby profiles, execute as root:"
141 - ewarn "\teselect ruby set ruby(25|26|...)"
142 - ewarn
143 -}
144
145 diff --git a/dev-ruby/rubygems/rubygems-3.2.3.ebuild b/dev-ruby/rubygems/rubygems-3.2.3.ebuild
146 deleted file mode 100644
147 index eaed4097571..00000000000
148 --- a/dev-ruby/rubygems/rubygems-3.2.3.ebuild
149 +++ /dev/null
150 @@ -1,107 +0,0 @@
151 -# Copyright 1999-2021 Gentoo Authors
152 -# Distributed under the terms of the GNU General Public License v2
153 -
154 -EAPI=7
155 -
156 -USE_RUBY="ruby25 ruby26 ruby27 ruby30"
157 -
158 -inherit ruby-ng prefix
159 -
160 -DESCRIPTION="Centralized Ruby extension management system"
161 -HOMEPAGE="https://rubygems.org/"
162 -LICENSE="GPL-2 || ( Ruby MIT )"
163 -
164 -SRC_URI="https://rubygems.org/rubygems/${P}.tgz"
165 -
166 -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
167 -SLOT="0"
168 -IUSE="server test"
169 -RESTRICT="!test? ( test )"
170 -
171 -PDEPEND="server? ( =dev-ruby/builder-3* )"
172 -
173 -ruby_add_depend "virtual/ruby-ssl"
174 -
175 -ruby_add_bdepend "
176 - test? (
177 - dev-ruby/json
178 - dev-ruby/minitest:5
179 - dev-ruby/rake
180 - dev-ruby/rdoc
181 - dev-ruby/webrick
182 - )"
183 -
184 -all_ruby_prepare() {
185 -
186 - mkdir -p lib/rubygems/defaults || die
187 - cp "${FILESDIR}/gentoo-defaults-4.rb" lib/rubygems/defaults/operating_system.rb || die
188 -
189 - eprefixify lib/rubygems/defaults/operating_system.rb
190 -
191 - # Disable broken tests when changing default values:
192 - sed -i -e '/test_default_path/,/^ end/ s:^:#:' test/rubygems/test_gem.rb || die
193 - # Avoid test that won't work as json is also installed as plain ruby code
194 - sed -i -e '/test_realworld_\(\|upgraded_\)default_gem/askip "gentoo"' test/rubygems/test_require.rb || die
195 -
196 - # Avoid test that requires additional utility scripts
197 - rm -f test/test_changelog_generator.rb || die
198 -
199 - # Update manifest after changing files to avoid a test failure
200 - if use test; then
201 - rake update_manifest || die
202 - fi
203 -}
204 -
205 -each_ruby_compile() {
206 - # Not really a build but...
207 - sed -i -e 's:#!.*:#!'"${RUBY}"':' bin/gem
208 -}
209 -
210 -each_ruby_test() {
211 - # Unset RUBYOPT to avoid interferences, bug #158455 et. al.
212 - #unset RUBYOPT
213 -
214 - if [[ "${EUID}" -ne "0" ]]; then
215 - RUBYLIB="$(pwd)/lib${RUBYLIB+:${RUBYLIB}}" ${RUBY} --disable-gems -I.:lib:test:bundler/lib \
216 - -e 'require "rubygems"; gem "minitest", "~>5.0"; Dir["test/**/test_*.rb"].each { |tu| require tu }' || die "tests failed"
217 - else
218 - ewarn "The userpriv feature must be enabled to run tests, bug 408951."
219 - eerror "Testsuite will not be run."
220 - fi
221 -}
222 -
223 -each_ruby_install() {
224 - # Unset RUBYOPT to avoid interferences, bug #158455 et. al.
225 - unset RUBYOPT
226 - export RUBYLIB="$(pwd)/lib${RUBYLIB+:${RUBYLIB}}"
227 -
228 - pushd lib &>/dev/null
229 - doruby -r *
230 - popd &>/dev/null
231 -
232 - local sld=$(ruby_rbconfig_value 'sitelibdir')
233 - insinto "${sld#${EPREFIX}}" # bug #320813
234 - newins "${FILESDIR}/auto_gem.rb.ruby19" auto_gem.rb
235 -
236 - newbin bin/gem $(basename ${RUBY} | sed -e 's:ruby:gem:')
237 -}
238 -
239 -all_ruby_install() {
240 - dodoc History.txt README.md
241 -
242 - if use server; then
243 - newinitd "${FILESDIR}/init.d-gem_server2" gem_server
244 - newconfd "${FILESDIR}/conf.d-gem_server" gem_server
245 - fi
246 -}
247 -
248 -pkg_postinst() {
249 - if [[ ! -n $(readlink "${ROOT}"/usr/bin/gem) ]] ; then
250 - eselect ruby set $(eselect --brief --colour=no ruby show | head -n1)
251 - fi
252 -
253 - ewarn
254 - ewarn "To switch between available Ruby profiles, execute as root:"
255 - ewarn "\teselect ruby set ruby(25|26|...)"
256 - ewarn
257 -}
258
259 diff --git a/dev-ruby/rubygems/rubygems-3.2.4.ebuild b/dev-ruby/rubygems/rubygems-3.2.4.ebuild
260 deleted file mode 100644
261 index 7b3fb4d23fd..00000000000
262 --- a/dev-ruby/rubygems/rubygems-3.2.4.ebuild
263 +++ /dev/null
264 @@ -1,107 +0,0 @@
265 -# Copyright 1999-2021 Gentoo Authors
266 -# Distributed under the terms of the GNU General Public License v2
267 -
268 -EAPI=7
269 -
270 -USE_RUBY="ruby25 ruby26 ruby27 ruby30"
271 -
272 -inherit ruby-ng prefix
273 -
274 -DESCRIPTION="Centralized Ruby extension management system"
275 -HOMEPAGE="https://rubygems.org/"
276 -LICENSE="GPL-2 || ( Ruby MIT )"
277 -
278 -SRC_URI="https://rubygems.org/rubygems/${P}.tgz"
279 -
280 -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
281 -SLOT="0"
282 -IUSE="server test"
283 -RESTRICT="!test? ( test )"
284 -
285 -PDEPEND="server? ( =dev-ruby/builder-3* )"
286 -
287 -ruby_add_depend "virtual/ruby-ssl"
288 -
289 -ruby_add_bdepend "
290 - test? (
291 - dev-ruby/json
292 - dev-ruby/minitest:5
293 - dev-ruby/rake
294 - dev-ruby/rdoc
295 - dev-ruby/webrick
296 - )"
297 -
298 -all_ruby_prepare() {
299 -
300 - mkdir -p lib/rubygems/defaults || die
301 - cp "${FILESDIR}/gentoo-defaults-4.rb" lib/rubygems/defaults/operating_system.rb || die
302 -
303 - eprefixify lib/rubygems/defaults/operating_system.rb
304 -
305 - # Disable broken tests when changing default values:
306 - sed -i -e '/test_default_path/,/^ end/ s:^:#:' test/rubygems/test_gem.rb || die
307 - # Avoid test that won't work as json is also installed as plain ruby code
308 - sed -i -e '/test_realworld_\(\|upgraded_\)default_gem/askip "gentoo"' test/rubygems/test_require.rb || die
309 -
310 - # Avoid test that requires additional utility scripts
311 - rm -f test/test_changelog_generator.rb || die
312 -
313 - # Update manifest after changing files to avoid a test failure
314 - if use test; then
315 - rake update_manifest || die
316 - fi
317 -}
318 -
319 -each_ruby_compile() {
320 - # Not really a build but...
321 - sed -i -e 's:#!.*:#!'"${RUBY}"':' bin/gem
322 -}
323 -
324 -each_ruby_test() {
325 - # Unset RUBYOPT to avoid interferences, bug #158455 et. al.
326 - #unset RUBYOPT
327 -
328 - if [[ "${EUID}" -ne "0" ]]; then
329 - RUBYLIB="$(pwd)/lib${RUBYLIB+:${RUBYLIB}}" ${RUBY} --disable-gems -I.:lib:test:bundler/lib \
330 - -e 'require "rubygems"; gem "minitest", "~>5.0"; Dir["test/**/test_*.rb"].each { |tu| require tu }' || die "tests failed"
331 - else
332 - ewarn "The userpriv feature must be enabled to run tests, bug 408951."
333 - eerror "Testsuite will not be run."
334 - fi
335 -}
336 -
337 -each_ruby_install() {
338 - # Unset RUBYOPT to avoid interferences, bug #158455 et. al.
339 - unset RUBYOPT
340 - export RUBYLIB="$(pwd)/lib${RUBYLIB+:${RUBYLIB}}"
341 -
342 - pushd lib &>/dev/null
343 - doruby -r *
344 - popd &>/dev/null
345 -
346 - local sld=$(ruby_rbconfig_value 'sitelibdir')
347 - insinto "${sld#${EPREFIX}}" # bug #320813
348 - newins "${FILESDIR}/auto_gem.rb.ruby19" auto_gem.rb
349 -
350 - newbin bin/gem $(basename ${RUBY} | sed -e 's:ruby:gem:')
351 -}
352 -
353 -all_ruby_install() {
354 - dodoc CHANGELOG.md README.md
355 -
356 - if use server; then
357 - newinitd "${FILESDIR}/init.d-gem_server2" gem_server
358 - newconfd "${FILESDIR}/conf.d-gem_server" gem_server
359 - fi
360 -}
361 -
362 -pkg_postinst() {
363 - if [[ ! -n $(readlink "${ROOT}"/usr/bin/gem) ]] ; then
364 - eselect ruby set $(eselect --brief --colour=no ruby show | head -n1)
365 - fi
366 -
367 - ewarn
368 - ewarn "To switch between available Ruby profiles, execute as root:"
369 - ewarn "\teselect ruby set ruby(25|26|...)"
370 - ewarn
371 -}
372
373 diff --git a/dev-ruby/rubygems/rubygems-3.2.5.ebuild b/dev-ruby/rubygems/rubygems-3.2.5.ebuild
374 deleted file mode 100644
375 index 7b3fb4d23fd..00000000000
376 --- a/dev-ruby/rubygems/rubygems-3.2.5.ebuild
377 +++ /dev/null
378 @@ -1,107 +0,0 @@
379 -# Copyright 1999-2021 Gentoo Authors
380 -# Distributed under the terms of the GNU General Public License v2
381 -
382 -EAPI=7
383 -
384 -USE_RUBY="ruby25 ruby26 ruby27 ruby30"
385 -
386 -inherit ruby-ng prefix
387 -
388 -DESCRIPTION="Centralized Ruby extension management system"
389 -HOMEPAGE="https://rubygems.org/"
390 -LICENSE="GPL-2 || ( Ruby MIT )"
391 -
392 -SRC_URI="https://rubygems.org/rubygems/${P}.tgz"
393 -
394 -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
395 -SLOT="0"
396 -IUSE="server test"
397 -RESTRICT="!test? ( test )"
398 -
399 -PDEPEND="server? ( =dev-ruby/builder-3* )"
400 -
401 -ruby_add_depend "virtual/ruby-ssl"
402 -
403 -ruby_add_bdepend "
404 - test? (
405 - dev-ruby/json
406 - dev-ruby/minitest:5
407 - dev-ruby/rake
408 - dev-ruby/rdoc
409 - dev-ruby/webrick
410 - )"
411 -
412 -all_ruby_prepare() {
413 -
414 - mkdir -p lib/rubygems/defaults || die
415 - cp "${FILESDIR}/gentoo-defaults-4.rb" lib/rubygems/defaults/operating_system.rb || die
416 -
417 - eprefixify lib/rubygems/defaults/operating_system.rb
418 -
419 - # Disable broken tests when changing default values:
420 - sed -i -e '/test_default_path/,/^ end/ s:^:#:' test/rubygems/test_gem.rb || die
421 - # Avoid test that won't work as json is also installed as plain ruby code
422 - sed -i -e '/test_realworld_\(\|upgraded_\)default_gem/askip "gentoo"' test/rubygems/test_require.rb || die
423 -
424 - # Avoid test that requires additional utility scripts
425 - rm -f test/test_changelog_generator.rb || die
426 -
427 - # Update manifest after changing files to avoid a test failure
428 - if use test; then
429 - rake update_manifest || die
430 - fi
431 -}
432 -
433 -each_ruby_compile() {
434 - # Not really a build but...
435 - sed -i -e 's:#!.*:#!'"${RUBY}"':' bin/gem
436 -}
437 -
438 -each_ruby_test() {
439 - # Unset RUBYOPT to avoid interferences, bug #158455 et. al.
440 - #unset RUBYOPT
441 -
442 - if [[ "${EUID}" -ne "0" ]]; then
443 - RUBYLIB="$(pwd)/lib${RUBYLIB+:${RUBYLIB}}" ${RUBY} --disable-gems -I.:lib:test:bundler/lib \
444 - -e 'require "rubygems"; gem "minitest", "~>5.0"; Dir["test/**/test_*.rb"].each { |tu| require tu }' || die "tests failed"
445 - else
446 - ewarn "The userpriv feature must be enabled to run tests, bug 408951."
447 - eerror "Testsuite will not be run."
448 - fi
449 -}
450 -
451 -each_ruby_install() {
452 - # Unset RUBYOPT to avoid interferences, bug #158455 et. al.
453 - unset RUBYOPT
454 - export RUBYLIB="$(pwd)/lib${RUBYLIB+:${RUBYLIB}}"
455 -
456 - pushd lib &>/dev/null
457 - doruby -r *
458 - popd &>/dev/null
459 -
460 - local sld=$(ruby_rbconfig_value 'sitelibdir')
461 - insinto "${sld#${EPREFIX}}" # bug #320813
462 - newins "${FILESDIR}/auto_gem.rb.ruby19" auto_gem.rb
463 -
464 - newbin bin/gem $(basename ${RUBY} | sed -e 's:ruby:gem:')
465 -}
466 -
467 -all_ruby_install() {
468 - dodoc CHANGELOG.md README.md
469 -
470 - if use server; then
471 - newinitd "${FILESDIR}/init.d-gem_server2" gem_server
472 - newconfd "${FILESDIR}/conf.d-gem_server" gem_server
473 - fi
474 -}
475 -
476 -pkg_postinst() {
477 - if [[ ! -n $(readlink "${ROOT}"/usr/bin/gem) ]] ; then
478 - eselect ruby set $(eselect --brief --colour=no ruby show | head -n1)
479 - fi
480 -
481 - ewarn
482 - ewarn "To switch between available Ruby profiles, execute as root:"
483 - ewarn "\teselect ruby set ruby(25|26|...)"
484 - ewarn
485 -}