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