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: Tue, 05 Mar 2019 05:34:25
Message-Id: 1551763959.c8ba2a3b94a0ee3ad4afe4af0dedd4de5e6b7790.graaff@gentoo
1 commit: c8ba2a3b94a0ee3ad4afe4af0dedd4de5e6b7790
2 Author: Hans de Graaff <graaff <AT> gentoo <DOT> org>
3 AuthorDate: Tue Mar 5 05:07:02 2019 +0000
4 Commit: Hans de Graaff <graaff <AT> gentoo <DOT> org>
5 CommitDate: Tue Mar 5 05:32:39 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c8ba2a3b
7
8 dev-ruby/rubygems: cleanup
9
10 Signed-off-by: Hans de Graaff <graaff <AT> gentoo.org>
11 Package-Manager: Portage-2.3.51, Repoman-2.3.11
12
13 dev-ruby/rubygems/Manifest | 2 -
14 dev-ruby/rubygems/rubygems-2.7.7-r1.ebuild | 116 -----------------------------
15 dev-ruby/rubygems/rubygems-2.7.8.ebuild | 116 -----------------------------
16 3 files changed, 234 deletions(-)
17
18 diff --git a/dev-ruby/rubygems/Manifest b/dev-ruby/rubygems/Manifest
19 index 8b9e31f560b..af4e08c3184 100644
20 --- a/dev-ruby/rubygems/Manifest
21 +++ b/dev-ruby/rubygems/Manifest
22 @@ -1,5 +1,3 @@
23 DIST rubygems-2.7.6.tgz 852486 BLAKE2B b2c7cf7f2ce5a27beff846d85a3ca2867a4bbadd5bc76af0df76e774c239979bc4b3fac406a65c45444c9f401f92cd1058b45c8b3750c1ee5477cd2b4b513709 SHA512 bc168afc40c974dbc7c37eb5678432ba2ed7469c3f007a159699467ff2cff5205c508237193ee8becaa6eb555b043969cc5f92b2aaa6bf7c958dd7c187e258a7
24 -DIST rubygems-2.7.7.tgz 915847 BLAKE2B a7a2ae2b88d7e6bfc68c298802dd29d6dd0c76573e39a3088ba06b112761059f6bbbe4565e7e7e22fb1121fc597c2139dc8a80ae1555ab15713cb2ebc50f5710 SHA512 f93b7eacf5ef8725c40d618daf9deabc7e9eed74b3b7f13ecd16f89205fe24958e782314c52f8a8fe3205b93e20b830b4fbf7ff8944ff1cf56feb7de2d773252
25 -DIST rubygems-2.7.8.tgz 920781 BLAKE2B a7552177c4bb54f7728e5fec1d7ead19fe8af3253c1f09d1a180ca9a1b853983b66e90b3220b603f13d100029878a4cac834149495e417d0b230d25f361a925d SHA512 3d1cf68377dfcf102028342258aaff5a7257d2d2b34a80508c85aa258d810add46e65a157f902c271b0b7b568c437372d17246e89cd88f8500e47c008d17f1a6
26 DIST rubygems-2.7.9.tgz 862854 BLAKE2B 7bccb1fe1ce11b33501f881d01b8b0159e6b3c0a434fa100b98490cd1813b5309610e8ef5d1a2c5ab23c22bf0cd55ace7b055ee57f9057398662276128b3e949 SHA512 5f699f47bc24d8ffd4f8f44a509a9df71fcd945ca2574dc9d5050bfe06a44830a368f45d204112d7a4f1877e1600a6fe4d1b6b68f9a55288664667b4220a7d72
27 DIST rubygems-3.0.1.tgz 937709 BLAKE2B 23efa0c2a4af48c81877027cc38929320b4c16f5fdc2f7003616e50fa24eaf1895cc9a1786ba91ea42eddee6c85a433edbbcfd06e9f0f04912d045d9bc437c12 SHA512 dc29ad51ec67b1dca82a23973ea92153482788964d0755bdcd3c650116915c461c6e5fb1c826be3ee04a497fec4ac2826904bd406f24611e77cd8c9eaf4d8729
28
29 diff --git a/dev-ruby/rubygems/rubygems-2.7.7-r1.ebuild b/dev-ruby/rubygems/rubygems-2.7.7-r1.ebuild
30 deleted file mode 100644
31 index c04b117ed93..00000000000
32 --- a/dev-ruby/rubygems/rubygems-2.7.7-r1.ebuild
33 +++ /dev/null
34 @@ -1,116 +0,0 @@
35 -# Copyright 1999-2018 Gentoo Foundation
36 -# Distributed under the terms of the GNU General Public License v2
37 -
38 -EAPI=6
39 -
40 -USE_RUBY="ruby22 ruby23 ruby24 ruby25"
41 -
42 -inherit ruby-ng prefix
43 -
44 -DESCRIPTION="Centralized Ruby extension management system"
45 -HOMEPAGE="https://rubygems.org/"
46 -LICENSE="GPL-2 || ( Ruby MIT )"
47 -
48 -SRC_URI="https://rubygems.org/rubygems/${P}.tgz"
49 -
50 -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"
51 -SLOT="0"
52 -IUSE="server test"
53 -
54 -PDEPEND="server? ( >=dev-ruby/builder-2.1 )"
55 -
56 -ruby_add_bdepend "
57 - test? (
58 - dev-ruby/json
59 - >=dev-ruby/minitest-4:0
60 - dev-ruby/rdoc
61 - )"
62 -
63 -all_ruby_prepare() {
64 -
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_default_path/,/^ end/ s:^:#:' test/rubygems/test_gem.rb || die
72 -
73 - # Skip tests for default gems that all fail
74 - sed -i -e '/test_default_gems_use_full_paths/,/^ end/ s:^:#:' test/rubygems/test_gem.rb || die
75 - sed -i -e '/test_execute_ignore_default_gem_verbose/,/^ end/ s:^:#:' test/rubygems/test_gem_commands_cleanup_command.rb || die
76 - 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
77 - sed -i -e '/test_execute_\(default_details\|show_default_gems\)/,/^ end/ s:^:#:' test/rubygems/test_gem_commands_query_command.rb || die
78 - sed -i -e '/test_execute_all/,/^ end/ s:^:#:' test/rubygems/test_gem_commands_uninstall_command.rb || die
79 - sed -i -e '/\(test_default_gem\|test_check_executable_overwrite\|test_require_works_after_cleanup\)/,/^ end/ s:^:#:' \
80 - test/rubygems/test_{gem_installer,require}.rb || die
81 - sed -i -e '/test_\(load_default_gem\|default_spec_stub\)/,/^ end/ s:^:#:' test/rubygems/test_gem_specification.rb || die
82 - sed -i -e '/test_uninstall_default_gem/,/^ end/ s:^:#:' test/rubygems/test_gem_uninstaller.rb || die
83 - rm -f test/rubygems/test_gem_indexer.rb || die
84 - sed -i -e '/test_\(require_when_gem_defined\|realworld_default_gem\)/,/^ end/ s:^:#:' test/rubygems/test_require.rb || die
85 - rm -f test/rubygems/test_gem_commands_setup_command.rb || die
86 -
87 - # Avoid tests playing tricks with ruby engine that don't seem to
88 - # work for us.
89 - rm test/rubygems/test_gem_request_set_gem_dependency_api.rb || die
90 -
91 - # Avoid test requiring network access
92 - sed -i -e '/test_download_to_cache/askip "requires network access"' test/rubygems/test_gem_remote_fetcher.rb || die
93 -
94 - # Avoid test requiring file system permission changes
95 - sed -i -e '/test_traverse_parents_does_not_crash_on_permissions_error/,/^ end/ s:^:#:' test/rubygems/test_gem_util.rb || die
96 -}
97 -
98 -each_ruby_compile() {
99 - # Not really a build but...
100 - sed -i -e 's:#!.*:#!'"${RUBY}"':' bin/gem
101 -}
102 -
103 -each_ruby_test() {
104 - # Unset RUBYOPT to avoid interferences, bug #158455 et. al.
105 - #unset RUBYOPT
106 -
107 - if [[ "${EUID}" -ne "0" ]]; then
108 - RUBYLIB="$(pwd)/lib${RUBYLIB+:${RUBYLIB}}" ${RUBY} --disable-gems -I.:lib:test:bundler/lib \
109 - -e 'require "rubygems"; gem "minitest", "~>4.0"; Dir["test/**/test_*.rb"].each { |tu| require tu }' || die "tests failed"
110 - else
111 - ewarn "The userpriv feature must be enabled to run tests, bug 408951."
112 - eerror "Testsuite will not be run."
113 - fi
114 -}
115 -
116 -each_ruby_install() {
117 - # Unset RUBYOPT to avoid interferences, bug #158455 et. al.
118 - unset RUBYOPT
119 - export RUBYLIB="$(pwd)/lib${RUBYLIB+:${RUBYLIB}}"
120 -
121 - pushd lib &>/dev/null
122 - doruby -r *
123 - popd &>/dev/null
124 -
125 - local sld=$(ruby_rbconfig_value 'sitelibdir')
126 - insinto "${sld#${EPREFIX}}" # bug #320813
127 - newins "${FILESDIR}/auto_gem.rb.ruby19" auto_gem.rb || die
128 -
129 - newbin bin/gem $(basename ${RUBY} | sed -e 's:ruby:gem:') || die
130 -}
131 -
132 -all_ruby_install() {
133 - dodoc History.txt README.md
134 -
135 - if use server; then
136 - newinitd "${FILESDIR}/init.d-gem_server2" gem_server || die "newinitd failed"
137 - newconfd "${FILESDIR}/conf.d-gem_server" gem_server || die "newconfd failed"
138 - fi
139 -}
140 -
141 -pkg_postinst() {
142 - if [[ ! -n $(readlink "${ROOT}"usr/bin/gem) ]] ; then
143 - eselect ruby set $(eselect --brief --colour=no ruby show | head -n1)
144 - fi
145 -
146 - ewarn
147 - ewarn "To switch between available Ruby profiles, execute as root:"
148 - ewarn "\teselect ruby set ruby(23|24|...)"
149 - ewarn
150 -}
151
152 diff --git a/dev-ruby/rubygems/rubygems-2.7.8.ebuild b/dev-ruby/rubygems/rubygems-2.7.8.ebuild
153 deleted file mode 100644
154 index bf538ae5ec1..00000000000
155 --- a/dev-ruby/rubygems/rubygems-2.7.8.ebuild
156 +++ /dev/null
157 @@ -1,116 +0,0 @@
158 -# Copyright 1999-2018 Gentoo Authors
159 -# Distributed under the terms of the GNU General Public License v2
160 -
161 -EAPI=6
162 -
163 -USE_RUBY="ruby22 ruby23 ruby24 ruby25"
164 -
165 -inherit ruby-ng prefix
166 -
167 -DESCRIPTION="Centralized Ruby extension management system"
168 -HOMEPAGE="https://rubygems.org/"
169 -LICENSE="GPL-2 || ( Ruby MIT )"
170 -
171 -SRC_URI="https://rubygems.org/rubygems/${P}.tgz"
172 -
173 -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"
174 -SLOT="0"
175 -IUSE="server test"
176 -
177 -PDEPEND="server? ( >=dev-ruby/builder-2.1 )"
178 -
179 -ruby_add_bdepend "
180 - test? (
181 - dev-ruby/json
182 - >=dev-ruby/minitest-4:0
183 - dev-ruby/rdoc
184 - )"
185 -
186 -all_ruby_prepare() {
187 -
188 - mkdir -p lib/rubygems/defaults || die
189 - cp "${FILESDIR}/gentoo-defaults.rb" lib/rubygems/defaults/operating_system.rb || die
190 -
191 - eprefixify lib/rubygems/defaults/operating_system.rb
192 -
193 - # Disable broken tests when changing default values:
194 - sed -i -e '/test_default_path/,/^ end/ s:^:#:' test/rubygems/test_gem.rb || die
195 -
196 - # Skip tests for default gems that all fail
197 - sed -i -e '/test_default_gems_use_full_paths/,/^ end/ s:^:#:' test/rubygems/test_gem.rb || die
198 - sed -i -e '/test_execute_ignore_default_gem_verbose/,/^ end/ s:^:#:' test/rubygems/test_gem_commands_cleanup_command.rb || die
199 - 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
200 - sed -i -e '/test_execute_\(default_details\|show_default_gems\)/,/^ end/ s:^:#:' test/rubygems/test_gem_commands_query_command.rb || die
201 - sed -i -e '/test_execute_all/,/^ end/ s:^:#:' test/rubygems/test_gem_commands_uninstall_command.rb || die
202 - sed -i -e '/\(test_default_gem\|test_check_executable_overwrite\|test_require_works_after_cleanup\)/,/^ end/ s:^:#:' \
203 - test/rubygems/test_{gem_installer,require}.rb || die
204 - sed -i -e '/test_\(load_default_gem\|default_spec_stub\)/,/^ end/ s:^:#:' test/rubygems/test_gem_specification.rb || die
205 - sed -i -e '/test_uninstall_default_gem/,/^ end/ s:^:#:' test/rubygems/test_gem_uninstaller.rb || die
206 - rm -f test/rubygems/test_gem_indexer.rb || die
207 - sed -i -e '/test_\(require_when_gem_defined\|realworld_default_gem\)/,/^ end/ s:^:#:' test/rubygems/test_require.rb || die
208 - rm -f test/rubygems/test_gem_commands_setup_command.rb || die
209 -
210 - # Avoid tests playing tricks with ruby engine that don't seem to
211 - # work for us.
212 - rm test/rubygems/test_gem_request_set_gem_dependency_api.rb || die
213 -
214 - # Avoid test requiring network access
215 - sed -i -e '/test_download_to_cache/askip "requires network access"' test/rubygems/test_gem_remote_fetcher.rb || die
216 -
217 - # Avoid test requiring file system permission changes
218 - sed -i -e '/test_traverse_parents_does_not_crash_on_permissions_error/,/^ end/ s:^:#:' test/rubygems/test_gem_util.rb || die
219 -}
220 -
221 -each_ruby_compile() {
222 - # Not really a build but...
223 - sed -i -e 's:#!.*:#!'"${RUBY}"':' bin/gem
224 -}
225 -
226 -each_ruby_test() {
227 - # Unset RUBYOPT to avoid interferences, bug #158455 et. al.
228 - #unset RUBYOPT
229 -
230 - if [[ "${EUID}" -ne "0" ]]; then
231 - RUBYLIB="$(pwd)/lib${RUBYLIB+:${RUBYLIB}}" ${RUBY} --disable-gems -I.:lib:test:bundler/lib \
232 - -e 'require "rubygems"; gem "minitest", "~>4.0"; Dir["test/**/test_*.rb"].each { |tu| require tu }' || die "tests failed"
233 - else
234 - ewarn "The userpriv feature must be enabled to run tests, bug 408951."
235 - eerror "Testsuite will not be run."
236 - fi
237 -}
238 -
239 -each_ruby_install() {
240 - # Unset RUBYOPT to avoid interferences, bug #158455 et. al.
241 - unset RUBYOPT
242 - export RUBYLIB="$(pwd)/lib${RUBYLIB+:${RUBYLIB}}"
243 -
244 - pushd lib &>/dev/null
245 - doruby -r *
246 - popd &>/dev/null
247 -
248 - local sld=$(ruby_rbconfig_value 'sitelibdir')
249 - insinto "${sld#${EPREFIX}}" # bug #320813
250 - newins "${FILESDIR}/auto_gem.rb.ruby19" auto_gem.rb || die
251 -
252 - newbin bin/gem $(basename ${RUBY} | sed -e 's:ruby:gem:') || die
253 -}
254 -
255 -all_ruby_install() {
256 - dodoc History.txt README.md
257 -
258 - if use server; then
259 - newinitd "${FILESDIR}/init.d-gem_server2" gem_server || die "newinitd failed"
260 - newconfd "${FILESDIR}/conf.d-gem_server" gem_server || die "newconfd failed"
261 - fi
262 -}
263 -
264 -pkg_postinst() {
265 - if [[ ! -n $(readlink "${ROOT}"usr/bin/gem) ]] ; then
266 - eselect ruby set $(eselect --brief --colour=no ruby show | head -n1)
267 - fi
268 -
269 - ewarn
270 - ewarn "To switch between available Ruby profiles, execute as root:"
271 - ewarn "\teselect ruby set ruby(23|24|...)"
272 - ewarn
273 -}