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: Mon, 14 Aug 2017 19:42:26
Message-Id: 1502739724.10916503524dc3792abc66bdbb20b026f279a41f.graaff@gentoo
1 commit: 10916503524dc3792abc66bdbb20b026f279a41f
2 Author: Hans de Graaff <graaff <AT> gentoo <DOT> org>
3 AuthorDate: Mon Aug 14 18:58:50 2017 +0000
4 Commit: Hans de Graaff <graaff <AT> gentoo <DOT> org>
5 CommitDate: Mon Aug 14 19:42:04 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=10916503
7
8 dev-ruby/rubygems: cleanup
9
10 Package-Manager: Portage-2.3.6, Repoman-2.3.2
11
12 dev-ruby/rubygems/Manifest | 4 -
13 dev-ruby/rubygems/rubygems-2.2.5-r1.ebuild | 120 -----------------------------
14 dev-ruby/rubygems/rubygems-2.6.11.ebuild | 111 --------------------------
15 dev-ruby/rubygems/rubygems-2.6.8.ebuild | 113 ---------------------------
16 dev-ruby/rubygems/rubygems-2.6.9.ebuild | 113 ---------------------------
17 5 files changed, 461 deletions(-)
18
19 diff --git a/dev-ruby/rubygems/Manifest b/dev-ruby/rubygems/Manifest
20 index 9969646513c..a06fb293cdd 100644
21 --- a/dev-ruby/rubygems/Manifest
22 +++ b/dev-ruby/rubygems/Manifest
23 @@ -1,6 +1,2 @@
24 -DIST rubygems-2.2.5.tgz 416772 SHA256 0f015d63ee3f48be2cc440332d992a33f6df113ced25b7a0007372d304bfeaa4 SHA512 eac6d7c4801d7bf65ac8e244ff88677929e491db8c5054a31d936eaf1e1fabfc8c4b560040c01c7d9707758cfbad9a8063144bb37b494dd1b6f66a0222871e03 WHIRLPOOL 6e02359ce84352f39b13c3f59d9fd82788a5a2ae88d069df05642d5349cb33c06c3477de56c937a44742fb6aa6cfdb7b32dbadac131fb12e6387f983564879c6
25 DIST rubygems-2.5.2.tgz 475434 SHA256 5171ce6fa04c74606991f9c318a924f095241d7ce18c21a00455c8ebe4aeecca SHA512 43544619799ac6f0b22285954a3b46a2d8aea425ef16a26de4ebb5ea1b3a4f2d3a2031ac53bb890554fe935ca1d03101a5d4d9eae4619aaab72a079650fd8921 WHIRLPOOL 59806bd34ab0bfa66bd770c02054c16bd5c5bb836d0213018151339fda422780e5ace4bfecfad408075ae25d6c74e40d0925dccdc7a46aff545b93cc21faa4b2
26 -DIST rubygems-2.6.11.tgz 766785 SHA256 aebec768c9010c97830d5ee7f55fa068ea470327fa073a1044f63cd4a341ae55 SHA512 3b0dd38c0aaf313c59e299dcf54f7bfb6e6d84b8b739573ddaf599e584da45ed7b1465f6521131b32f237e31a4796d9ef455b8be685064b3fd77a0355dfff13e WHIRLPOOL 6c16729c7f10ace64bb3d85c3f7614251d5a11384543a7a8ed745b8afc4bc4a3155827f57e3a455cdb737ec54282293c2d92b104ed1931bdedcaf371e8ba4b57
27 DIST rubygems-2.6.12.tgz 767895 SHA256 37b745cc1f957170cff4f698f473531e607827b1a6407d12c55c338257990d8d SHA512 ebb672488b50f5fc988eab66ab14ce8e887dcc635f71239a85e32fbf1e919ca70196eb4d3f2fee3486cace7064bab0b8b08339c754b723198e1b0b0a0984ab54 WHIRLPOOL 2134274719415087e1fffda4d648dc489c1363bf1564ec07859c5d22e8b0485a329ce8e14e1bf6bcbff81ee65cf43c2fdd5318faba07b6a912dbdca6a1224c1a
28 -DIST rubygems-2.6.8.tgz 754300 SHA256 81aeb9f14e579c1753c90a8c70c76c3b2d510ee1a12e179cef8016cc9036d6ec SHA512 d676293ac5120b235a58c779ceb518d0052ee0435f06ee3a4e891119a037873c25a233ef82146b9b66f8719012999b61a12ce4f08d982f67b662eedfe6983e27 WHIRLPOOL ee05c9af9edb56681f7c287d955d96e8b8cdcd98a6b1612501ecf9e322704d4949418baac5b0b65e637f6f598ebd261967aa4bdd2cbc612765ebab4cf9c3d24d
29 -DIST rubygems-2.6.9.tgz 764277 SHA256 2608a9f8447b3657fd96e3b2d91e1df3f0064efab6db56f00ecba744aba2bef5 SHA512 dd92e03f760c708af1697be98f2d094480c4674ca80ff3d2537906920be06ca2f49efac5261fa36988a0606450d9c07ef81db90684547c0a7983ce20119caacb WHIRLPOOL dc46a16083b1fa18e988c092f3df2bf2a903df954df5c5d8584fdf18b7eee4ce6af6dba0f5a1b6a5ecd69759afd45695f870799012c4bd43909f9fcefa047b02
30
31 diff --git a/dev-ruby/rubygems/rubygems-2.2.5-r1.ebuild b/dev-ruby/rubygems/rubygems-2.2.5-r1.ebuild
32 deleted file mode 100644
33 index ba8a568a537..00000000000
34 --- a/dev-ruby/rubygems/rubygems-2.2.5-r1.ebuild
35 +++ /dev/null
36 @@ -1,120 +0,0 @@
37 -# Copyright 1999-2017 Gentoo Foundation
38 -# Distributed under the terms of the GNU General Public License v2
39 -
40 -EAPI=5
41 -
42 -USE_RUBY="ruby20 ruby21"
43 -
44 -inherit ruby-ng prefix
45 -
46 -DESCRIPTION="Centralized Ruby extension management system"
47 -HOMEPAGE="http://rubyforge.org/projects/rubygems/"
48 -LICENSE="|| ( Ruby MIT )"
49 -
50 -SRC_URI="http://production.cf.rubygems.org/rubygems/${P}.tgz"
51 -
52 -KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
53 -SLOT="0"
54 -IUSE="server test"
55 -
56 -PDEPEND="server? ( >=dev-ruby/builder-2.1 )"
57 -
58 -ruby_add_bdepend "
59 - test? (
60 - >=dev-ruby/minitest-4:0
61 - dev-ruby/rdoc
62 - )"
63 -
64 -all_ruby_prepare() {
65 - mkdir -p lib/rubygems/defaults || die
66 - cp "${FILESDIR}/gentoo-defaults.rb" lib/rubygems/defaults/operating_system.rb || die
67 -
68 - eprefixify lib/rubygems/defaults/operating_system.rb
69 -
70 - # Disable broken tests when changing default values:
71 - sed -i -e '/test_check_executable_overwrite_default_bin_dir/,/^ end/ s:^:#:' test/rubygems/test_gem_installer.rb || die
72 -
73 - # Remove a test that fails when yard is installed.
74 - sed -i -e '/test_self_attribute_names/,/^ end/ s:^:#:' test/rubygems/test_gem_specification.rb || die
75 -
76 - # Skip tests for default gems that all fail
77 - sed -i -e '/test_default_gems_use_full_paths/,/^ end/ s:^:#:' test/rubygems/test_gem.rb || die
78 - sed -i -e '/test_execute_ignore_default_gem_verbose/,/^ end/ s:^:#:' test/rubygems/test_gem_commands_cleanup_command.rb || die
79 - sed -i -e '/test_execute_default_gem/,/^ end/ s:^:#:' test/rubygems/test_gem_commands_contents_command.rb test/rubygems/test_gem_commands_pristine_command.rb || die
80 - sed -i -e '/test_execute_default_details/,/^ end/ s:^:#:' test/rubygems/test_gem_commands_query_command.rb || die
81 - sed -i -e '/test_execute_all/,/^ end/ s:^:#:' test/rubygems/test_gem_commands_uninstall_command.rb || die
82 - sed -i -e '/test_load_default_gem/,/^ end/ s:^:#:' test/rubygems/test_gem_specification.rb || die
83 - sed -i -e '/test_uninstall_default_gem/,/^ end/ s:^:#:' test/rubygems/test_gem_uninstaller.rb || die
84 - sed -i -e '/test_alien_default/,/^ end/ s:^:#:' test/rubygems/test_gem_validator.rb || die
85 -
86 - # Avoid tests playing tricks with ruby engine that don't seem to
87 - # work for us.
88 - rm test/rubygems/test_gem_request_set_gem_dependency_api.rb || die
89 -
90 - # Avoid test requiring network access
91 - sed -i -e '/test_download_to_cache/askip "requires network access"' test/rubygems/test_gem_remote_fetcher.rb || die
92 -}
93 -
94 -each_ruby_compile() {
95 - # Not really a build but...
96 - sed -i -e 's:#!.*:#!'"${RUBY}"':' bin/gem
97 -}
98 -
99 -each_ruby_test() {
100 - # Unset RUBYOPT to avoid interferences, bug #158455 et. al.
101 - #unset RUBYOPT
102 -
103 - if [[ "${EUID}" -ne "0" ]]; then
104 - RUBYLIB="$(pwd)/lib${RUBYLIB+:${RUBYLIB}}" ${RUBY} -I.:lib:test \
105 - -e 'Dir["test/**/test_*.rb"].each { |tu| require tu }' || die "tests failed"
106 - else
107 - ewarn "The userpriv feature must be enabled to run tests, bug 408951."
108 - eerror "Testsuite will not be run."
109 - fi
110 -}
111 -
112 -each_ruby_install() {
113 - # Unset RUBYOPT to avoid interferences, bug #158455 et. al.
114 - unset RUBYOPT
115 - export RUBYLIB="$(pwd)/lib${RUBYLIB+:${RUBYLIB}}"
116 -
117 - pushd lib &>/dev/null
118 - doruby -r *
119 - popd &>/dev/null
120 -
121 - local sld=$(ruby_rbconfig_value 'sitelibdir')
122 - insinto "${sld#${EPREFIX}}" # bug #320813
123 - newins "${FILESDIR}/auto_gem.rb.ruby19" auto_gem.rb || die
124 -
125 - newbin bin/gem $(basename ${RUBY} | sed -e 's:ruby:gem:') || die
126 -}
127 -
128 -all_ruby_install() {
129 - dodoc History.txt README.rdoc
130 -
131 - if use server; then
132 - newinitd "${FILESDIR}/init.d-gem_server2" gem_server || die "newinitd failed"
133 - newconfd "${FILESDIR}/conf.d-gem_server" gem_server || die "newconfd failed"
134 - fi
135 -}
136 -
137 -pkg_postinst() {
138 - if [[ ! -n $(readlink "${ROOT}"usr/bin/gem) ]] ; then
139 - eselect ruby set $(eselect --brief --colour=no ruby show | head -n1)
140 - fi
141 -
142 - ewarn
143 - ewarn "To switch between available Ruby profiles, execute as root:"
144 - ewarn "\teselect ruby set ruby(19|20|...)"
145 - ewarn
146 -}
147 -
148 -pkg_postrm() {
149 - ewarn "If you have uninstalled dev-ruby/rubygems, Ruby applications are unlikely"
150 - ewarn "to run in current shells because of missing auto_gem."
151 - ewarn "Please run \"unset RUBYOPT\" in your shells before using ruby"
152 - ewarn "or start new shells"
153 - ewarn
154 - ewarn "If you have not uninstalled dev-ruby/rubygems, please do not unset "
155 - ewarn "RUBYOPT"
156 -}
157
158 diff --git a/dev-ruby/rubygems/rubygems-2.6.11.ebuild b/dev-ruby/rubygems/rubygems-2.6.11.ebuild
159 deleted file mode 100644
160 index cbd76d73c33..00000000000
161 --- a/dev-ruby/rubygems/rubygems-2.6.11.ebuild
162 +++ /dev/null
163 @@ -1,111 +0,0 @@
164 -# Copyright 1999-2017 Gentoo Foundation
165 -# Distributed under the terms of the GNU General Public License v2
166 -
167 -EAPI=5
168 -
169 -USE_RUBY="ruby20 ruby21 ruby22 ruby23 ruby24"
170 -
171 -inherit ruby-ng prefix
172 -
173 -DESCRIPTION="Centralized Ruby extension management system"
174 -HOMEPAGE="https://rubygems.org/"
175 -LICENSE="|| ( Ruby MIT )"
176 -
177 -SRC_URI="https://rubygems.org/rubygems/${P}.tgz"
178 -
179 -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
180 -SLOT="0"
181 -IUSE="server test"
182 -
183 -PDEPEND="server? ( >=dev-ruby/builder-2.1 )"
184 -
185 -ruby_add_bdepend "
186 - test? (
187 - >=dev-ruby/minitest-4:0
188 - dev-ruby/rdoc
189 - )"
190 -
191 -all_ruby_prepare() {
192 -
193 - mkdir -p lib/rubygems/defaults || die
194 - cp "${FILESDIR}/gentoo-defaults.rb" lib/rubygems/defaults/operating_system.rb || die
195 -
196 - eprefixify lib/rubygems/defaults/operating_system.rb
197 -
198 - # Disable broken tests when changing default values:
199 - sed -i -e '/test_default_path/,/^ end/ s:^:#:' test/rubygems/test_gem.rb || die
200 -
201 - # Skip tests for default gems that all fail
202 - sed -i -e '/test_default_gems_use_full_paths/,/^ end/ s:^:#:' test/rubygems/test_gem.rb || die
203 - sed -i -e '/test_execute_ignore_default_gem_verbose/,/^ end/ s:^:#:' test/rubygems/test_gem_commands_cleanup_command.rb || die
204 - sed -i -e '/test_execute_default_gem/,/^ end/ s:^:#:' test/rubygems/test_gem_commands_contents_command.rb test/rubygems/test_gem_commands_pristine_command.rb || die
205 - sed -i -e '/test_execute_\(default_details\|show_default_gems\)/,/^ end/ s:^:#:' test/rubygems/test_gem_commands_query_command.rb || die
206 - sed -i -e '/test_execute_all/,/^ end/ s:^:#:' test/rubygems/test_gem_commands_uninstall_command.rb || die
207 - sed -i -e '/\(test_default_gem\|test_check_executable_overwrite\|test_require_works_after_cleanup\)/,/^ end/ s:^:#:' \
208 - test/rubygems/test_{gem_installer,require}.rb || die
209 - sed -i -e '/test_\(load_default_gem\|default_spec_stub\)/,/^ end/ s:^:#:' test/rubygems/test_gem_specification.rb || die
210 - sed -i -e '/test_uninstall_default_gem/,/^ end/ s:^:#:' test/rubygems/test_gem_uninstaller.rb || die
211 - rm -f test/rubygems/test_gem_indexer.rb || die
212 - sed -i -e '/test_require_when_gem_defined/,/^ end/ s:^:#:' test/rubygems/test_require.rb || die
213 -
214 - # Avoid tests playing tricks with ruby engine that don't seem to
215 - # work for us.
216 - rm test/rubygems/test_gem_request_set_gem_dependency_api.rb || die
217 -
218 - # Avoid test requiring network access
219 - sed -i -e '/test_download_to_cache/askip "requires network access"' test/rubygems/test_gem_remote_fetcher.rb || die
220 -}
221 -
222 -each_ruby_compile() {
223 - # Not really a build but...
224 - sed -i -e 's:#!.*:#!'"${RUBY}"':' bin/gem
225 -}
226 -
227 -each_ruby_test() {
228 - # Unset RUBYOPT to avoid interferences, bug #158455 et. al.
229 - #unset RUBYOPT
230 -
231 - if [[ "${EUID}" -ne "0" ]]; then
232 - RUBYLIB="$(pwd)/lib${RUBYLIB+:${RUBYLIB}}" ${RUBY} -I.:lib:test \
233 - -e 'Dir["test/**/test_*.rb"].each { |tu| require tu }' || die "tests failed"
234 - else
235 - ewarn "The userpriv feature must be enabled to run tests, bug 408951."
236 - eerror "Testsuite will not be run."
237 - fi
238 -}
239 -
240 -each_ruby_install() {
241 - # Unset RUBYOPT to avoid interferences, bug #158455 et. al.
242 - unset RUBYOPT
243 - export RUBYLIB="$(pwd)/lib${RUBYLIB+:${RUBYLIB}}"
244 -
245 - pushd lib &>/dev/null
246 - doruby -r *
247 - popd &>/dev/null
248 -
249 - local sld=$(ruby_rbconfig_value 'sitelibdir')
250 - insinto "${sld#${EPREFIX}}" # bug #320813
251 - newins "${FILESDIR}/auto_gem.rb.ruby19" auto_gem.rb || die
252 -
253 - newbin bin/gem $(basename ${RUBY} | sed -e 's:ruby:gem:') || die
254 -}
255 -
256 -all_ruby_install() {
257 - dodoc History.txt README.rdoc
258 -
259 - if use server; then
260 - newinitd "${FILESDIR}/init.d-gem_server2" gem_server || die "newinitd failed"
261 - newconfd "${FILESDIR}/conf.d-gem_server" gem_server || die "newconfd failed"
262 - fi
263 -}
264 -
265 -pkg_postinst() {
266 - if [[ ! -n $(readlink "${ROOT}"usr/bin/gem) ]] ; then
267 - eselect ruby set $(eselect --brief --colour=no ruby show | head -n1)
268 - fi
269 -
270 - ewarn
271 - ewarn "To switch between available Ruby profiles, execute as root:"
272 - ewarn "\teselect ruby set ruby(20|21|...)"
273 - ewarn
274 -}
275
276 diff --git a/dev-ruby/rubygems/rubygems-2.6.8.ebuild b/dev-ruby/rubygems/rubygems-2.6.8.ebuild
277 deleted file mode 100644
278 index 88bcdeb7754..00000000000
279 --- a/dev-ruby/rubygems/rubygems-2.6.8.ebuild
280 +++ /dev/null
281 @@ -1,113 +0,0 @@
282 -# Copyright 1999-2017 Gentoo Foundation
283 -# Distributed under the terms of the GNU General Public License v2
284 -
285 -EAPI=5
286 -
287 -USE_RUBY="ruby20 ruby21 ruby22 ruby23 ruby24"
288 -
289 -inherit ruby-ng prefix
290 -
291 -DESCRIPTION="Centralized Ruby extension management system"
292 -HOMEPAGE="https://rubygems.org/"
293 -LICENSE="|| ( Ruby MIT )"
294 -
295 -SRC_URI="https://rubygems.org/rubygems/${P}.tgz"
296 -
297 -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
298 -SLOT="0"
299 -IUSE="server test"
300 -
301 -PDEPEND="server? ( >=dev-ruby/builder-2.1 )"
302 -
303 -ruby_add_bdepend "
304 - test? (
305 - >=dev-ruby/minitest-4:0
306 - dev-ruby/rdoc
307 - )"
308 -
309 -all_ruby_prepare() {
310 -
311 - mkdir -p lib/rubygems/defaults || die
312 - cp "${FILESDIR}/gentoo-defaults.rb" lib/rubygems/defaults/operating_system.rb || die
313 -
314 - eprefixify lib/rubygems/defaults/operating_system.rb
315 -
316 - # Disable broken tests when changing default values:
317 - sed -i -e '/test_default_path/,/^ end/ s:^:#:' test/rubygems/test_gem.rb || die
318 -
319 - # Skip tests for default gems that all fail
320 - sed -i -e '/test_default_gems_use_full_paths/,/^ end/ s:^:#:' test/rubygems/test_gem.rb || die
321 - sed -i -e '/test_execute_ignore_default_gem_verbose/,/^ end/ s:^:#:' test/rubygems/test_gem_commands_cleanup_command.rb || die
322 - sed -i -e '/test_execute_default_gem/,/^ end/ s:^:#:' test/rubygems/test_gem_commands_contents_command.rb test/rubygems/test_gem_commands_pristine_command.rb || die
323 - sed -i -e '/test_execute_\(default_details\|show_default_gems\)/,/^ end/ s:^:#:' test/rubygems/test_gem_commands_query_command.rb || die
324 - sed -i -e '/test_execute_all/,/^ end/ s:^:#:' test/rubygems/test_gem_commands_uninstall_command.rb || die
325 - sed -i -e '/\(test_default_gem\|test_check_executable_overwrite\|test_require_works_after_cleanup\)/,/^ end/ s:^:#:' \
326 - test/rubygems/test_{gem_installer,require}.rb || die
327 - sed -i -e '/test_\(load_default_gem\|default_spec_stub\)/,/^ end/ s:^:#:' test/rubygems/test_gem_specification.rb || die
328 - sed -i -e '/test_uninstall_default_gem/,/^ end/ s:^:#:' test/rubygems/test_gem_uninstaller.rb || die
329 - rm -f test/rubygems/test_gem_indexer.rb || die
330 -
331 - # Avoid tests playing tricks with ruby engine that don't seem to
332 - # work for us.
333 - rm test/rubygems/test_gem_request_set_gem_dependency_api.rb || die
334 -
335 - # Avoid test requiring network access
336 - sed -i -e '/test_download_to_cache/askip "requires network access"' test/rubygems/test_gem_remote_fetcher.rb || die
337 -
338 - # Avoid test failing on ruby 2.4
339 - sed -i -e '/test_initialize_copy_broken/askip "fails on ruby 2.4"' test/rubygems/test_gem_specification.rb || die
340 -}
341 -
342 -each_ruby_compile() {
343 - # Not really a build but...
344 - sed -i -e 's:#!.*:#!'"${RUBY}"':' bin/gem
345 -}
346 -
347 -each_ruby_test() {
348 - # Unset RUBYOPT to avoid interferences, bug #158455 et. al.
349 - #unset RUBYOPT
350 -
351 - if [[ "${EUID}" -ne "0" ]]; then
352 - RUBYLIB="$(pwd)/lib${RUBYLIB+:${RUBYLIB}}" ${RUBY} -I.:lib:test \
353 - -e 'Dir["test/**/test_*.rb"].each { |tu| require tu }' || die "tests failed"
354 - else
355 - ewarn "The userpriv feature must be enabled to run tests, bug 408951."
356 - eerror "Testsuite will not be run."
357 - fi
358 -}
359 -
360 -each_ruby_install() {
361 - # Unset RUBYOPT to avoid interferences, bug #158455 et. al.
362 - unset RUBYOPT
363 - export RUBYLIB="$(pwd)/lib${RUBYLIB+:${RUBYLIB}}"
364 -
365 - pushd lib &>/dev/null
366 - doruby -r *
367 - popd &>/dev/null
368 -
369 - local sld=$(ruby_rbconfig_value 'sitelibdir')
370 - insinto "${sld#${EPREFIX}}" # bug #320813
371 - newins "${FILESDIR}/auto_gem.rb.ruby19" auto_gem.rb || die
372 -
373 - newbin bin/gem $(basename ${RUBY} | sed -e 's:ruby:gem:') || die
374 -}
375 -
376 -all_ruby_install() {
377 - dodoc History.txt README.rdoc
378 -
379 - if use server; then
380 - newinitd "${FILESDIR}/init.d-gem_server2" gem_server || die "newinitd failed"
381 - newconfd "${FILESDIR}/conf.d-gem_server" gem_server || die "newconfd failed"
382 - fi
383 -}
384 -
385 -pkg_postinst() {
386 - if [[ ! -n $(readlink "${ROOT}"usr/bin/gem) ]] ; then
387 - eselect ruby set $(eselect --brief --colour=no ruby show | head -n1)
388 - fi
389 -
390 - ewarn
391 - ewarn "To switch between available Ruby profiles, execute as root:"
392 - ewarn "\teselect ruby set ruby(20|21|...)"
393 - ewarn
394 -}
395
396 diff --git a/dev-ruby/rubygems/rubygems-2.6.9.ebuild b/dev-ruby/rubygems/rubygems-2.6.9.ebuild
397 deleted file mode 100644
398 index 88bcdeb7754..00000000000
399 --- a/dev-ruby/rubygems/rubygems-2.6.9.ebuild
400 +++ /dev/null
401 @@ -1,113 +0,0 @@
402 -# Copyright 1999-2017 Gentoo Foundation
403 -# Distributed under the terms of the GNU General Public License v2
404 -
405 -EAPI=5
406 -
407 -USE_RUBY="ruby20 ruby21 ruby22 ruby23 ruby24"
408 -
409 -inherit ruby-ng prefix
410 -
411 -DESCRIPTION="Centralized Ruby extension management system"
412 -HOMEPAGE="https://rubygems.org/"
413 -LICENSE="|| ( Ruby MIT )"
414 -
415 -SRC_URI="https://rubygems.org/rubygems/${P}.tgz"
416 -
417 -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
418 -SLOT="0"
419 -IUSE="server test"
420 -
421 -PDEPEND="server? ( >=dev-ruby/builder-2.1 )"
422 -
423 -ruby_add_bdepend "
424 - test? (
425 - >=dev-ruby/minitest-4:0
426 - dev-ruby/rdoc
427 - )"
428 -
429 -all_ruby_prepare() {
430 -
431 - mkdir -p lib/rubygems/defaults || die
432 - cp "${FILESDIR}/gentoo-defaults.rb" lib/rubygems/defaults/operating_system.rb || die
433 -
434 - eprefixify lib/rubygems/defaults/operating_system.rb
435 -
436 - # Disable broken tests when changing default values:
437 - sed -i -e '/test_default_path/,/^ end/ s:^:#:' test/rubygems/test_gem.rb || die
438 -
439 - # Skip tests for default gems that all fail
440 - sed -i -e '/test_default_gems_use_full_paths/,/^ end/ s:^:#:' test/rubygems/test_gem.rb || die
441 - sed -i -e '/test_execute_ignore_default_gem_verbose/,/^ end/ s:^:#:' test/rubygems/test_gem_commands_cleanup_command.rb || die
442 - sed -i -e '/test_execute_default_gem/,/^ end/ s:^:#:' test/rubygems/test_gem_commands_contents_command.rb test/rubygems/test_gem_commands_pristine_command.rb || die
443 - sed -i -e '/test_execute_\(default_details\|show_default_gems\)/,/^ end/ s:^:#:' test/rubygems/test_gem_commands_query_command.rb || die
444 - sed -i -e '/test_execute_all/,/^ end/ s:^:#:' test/rubygems/test_gem_commands_uninstall_command.rb || die
445 - sed -i -e '/\(test_default_gem\|test_check_executable_overwrite\|test_require_works_after_cleanup\)/,/^ end/ s:^:#:' \
446 - test/rubygems/test_{gem_installer,require}.rb || die
447 - sed -i -e '/test_\(load_default_gem\|default_spec_stub\)/,/^ end/ s:^:#:' test/rubygems/test_gem_specification.rb || die
448 - sed -i -e '/test_uninstall_default_gem/,/^ end/ s:^:#:' test/rubygems/test_gem_uninstaller.rb || die
449 - rm -f test/rubygems/test_gem_indexer.rb || die
450 -
451 - # Avoid tests playing tricks with ruby engine that don't seem to
452 - # work for us.
453 - rm test/rubygems/test_gem_request_set_gem_dependency_api.rb || die
454 -
455 - # Avoid test requiring network access
456 - sed -i -e '/test_download_to_cache/askip "requires network access"' test/rubygems/test_gem_remote_fetcher.rb || die
457 -
458 - # Avoid test failing on ruby 2.4
459 - sed -i -e '/test_initialize_copy_broken/askip "fails on ruby 2.4"' test/rubygems/test_gem_specification.rb || die
460 -}
461 -
462 -each_ruby_compile() {
463 - # Not really a build but...
464 - sed -i -e 's:#!.*:#!'"${RUBY}"':' bin/gem
465 -}
466 -
467 -each_ruby_test() {
468 - # Unset RUBYOPT to avoid interferences, bug #158455 et. al.
469 - #unset RUBYOPT
470 -
471 - if [[ "${EUID}" -ne "0" ]]; then
472 - RUBYLIB="$(pwd)/lib${RUBYLIB+:${RUBYLIB}}" ${RUBY} -I.:lib:test \
473 - -e 'Dir["test/**/test_*.rb"].each { |tu| require tu }' || die "tests failed"
474 - else
475 - ewarn "The userpriv feature must be enabled to run tests, bug 408951."
476 - eerror "Testsuite will not be run."
477 - fi
478 -}
479 -
480 -each_ruby_install() {
481 - # Unset RUBYOPT to avoid interferences, bug #158455 et. al.
482 - unset RUBYOPT
483 - export RUBYLIB="$(pwd)/lib${RUBYLIB+:${RUBYLIB}}"
484 -
485 - pushd lib &>/dev/null
486 - doruby -r *
487 - popd &>/dev/null
488 -
489 - local sld=$(ruby_rbconfig_value 'sitelibdir')
490 - insinto "${sld#${EPREFIX}}" # bug #320813
491 - newins "${FILESDIR}/auto_gem.rb.ruby19" auto_gem.rb || die
492 -
493 - newbin bin/gem $(basename ${RUBY} | sed -e 's:ruby:gem:') || die
494 -}
495 -
496 -all_ruby_install() {
497 - dodoc History.txt README.rdoc
498 -
499 - if use server; then
500 - newinitd "${FILESDIR}/init.d-gem_server2" gem_server || die "newinitd failed"
501 - newconfd "${FILESDIR}/conf.d-gem_server" gem_server || die "newconfd failed"
502 - fi
503 -}
504 -
505 -pkg_postinst() {
506 - if [[ ! -n $(readlink "${ROOT}"usr/bin/gem) ]] ; then
507 - eselect ruby set $(eselect --brief --colour=no ruby show | head -n1)
508 - fi
509 -
510 - ewarn
511 - ewarn "To switch between available Ruby profiles, execute as root:"
512 - ewarn "\teselect ruby set ruby(20|21|...)"
513 - ewarn
514 -}