1 |
commit: 05be1308f64a6ee663e8c2d1a5a7f60caa904b2a |
2 |
Author: Hans de Graaff <graaff <AT> gentoo <DOT> org> |
3 |
AuthorDate: Sun Jan 16 16:03:27 2022 +0000 |
4 |
Commit: Hans de Graaff <graaff <AT> gentoo <DOT> org> |
5 |
CommitDate: Sun Jan 16 16:03:38 2022 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=05be1308 |
7 |
|
8 |
dev-ruby/rubygems: add 3.2.33 and update gentoo-defaults |
9 |
|
10 |
This version uses a new set of defaults that make better use of the |
11 |
existing mechanism for configuration and require us to overwrite less |
12 |
methods. |
13 |
|
14 |
Bug: https://bugs.gentoo.org/789957 |
15 |
Package-Manager: Portage-3.0.28, Repoman-3.0.3 |
16 |
Signed-off-by: Hans de Graaff <graaff <AT> gentoo.org> |
17 |
|
18 |
dev-ruby/rubygems/Manifest | 2 +- |
19 |
dev-ruby/rubygems/files/gentoo-defaults-5.rb | 44 +++++++--------------- |
20 |
...bygems-3.2.31.ebuild => rubygems-3.2.33.ebuild} | 2 +- |
21 |
3 files changed, 15 insertions(+), 33 deletions(-) |
22 |
|
23 |
diff --git a/dev-ruby/rubygems/Manifest b/dev-ruby/rubygems/Manifest |
24 |
index e538c8bead67..69451bd9f650 100644 |
25 |
--- a/dev-ruby/rubygems/Manifest |
26 |
+++ b/dev-ruby/rubygems/Manifest |
27 |
@@ -3,4 +3,4 @@ DIST rubygems-3.0.9.tgz 886153 BLAKE2B 942f641c7dec30d3dd2f0756d04b1b6b071f5d3b5 |
28 |
DIST rubygems-3.1.6.tgz 996339 BLAKE2B 8dc242a64c6f934b876de841cb6ea86455d7754cbe3902620a10ac40bb97264c03c1002b45a5734d1882617d95e8b390873ed390d00fe7e54b6d8f11a301c2b3 SHA512 730381cf683cd57f7ea7889f63cf21abb699bf28d2a25fa63f510756ece285cb63e4208130c20fa7c0232d6093d869e5d99d5b5fdad9bc68be5e8ead21863d97 |
29 |
DIST rubygems-3.2.14.tgz 987419 BLAKE2B cfd1545f022194f8b7a99b1698a38d4cfae08b8fe25c45fc7b7c935953ec7a66b0b00f21f77eefe757226d80f19a2093f2b85767e5caabfe13f445fbf6dc5508 SHA512 de28bdfdc239cd49bb5a1f78f0a9e3ec432fb70c8326c7899f7ef0a088f60becd99ba81285b20388296f96afb46ca3ca359208621d88a6be68b7388d155a2383 |
30 |
DIST rubygems-3.2.22.tgz 1236895 BLAKE2B c4782e064d2d9748519f915264411e11151edf9273e6a0473e70c39d9fc484b0c2d45e5fe4f00c6b83d9f27393a487c9e0b87a6f9d02449b370ae64a32f891a6 SHA512 6872e08b22ed3903e9d6e67ed03bb79f1ab6819eac0837b9f1003c0ef88ee751a380f9f55e548988baf2658470fcad204eca289acbd2043e04a9d12ed23eac16 |
31 |
-DIST rubygems-3.2.31.tar.gz 11219985 BLAKE2B befb5910365e109e130ca63fb71cc9b94ad92ab0eac41808a2d1955bb062a0c548e9faf283e0bc4b65409041ba4ffdc665335c920417e176bea7d2b08b7c2418 SHA512 34f934b4091a883c9e583563e37f7238c817c1dc9634506239ecd177b7c3cffee49eaaa33c6e9f52dfd7ee195609f2b6d7096254e2fb995396b835c9526f0a3f |
32 |
+DIST rubygems-3.2.33.tar.gz 12131881 BLAKE2B 6ec9321d808df2ee1bbde7f9889471bb7dbadb719872577a9f04863ccf7c314f6b9e2edb178efa8b1996070112673163efb2cf7501d289cecbddd134770dcb12 SHA512 dcabbbbc57031ffa3ca04227a631323559ea99cb0b26e082b3bc51dd4f9b34b996903c7701932aa303192c0483a9e1c66661424233937d1d406773b4279263a4 |
33 |
|
34 |
diff --git a/dev-ruby/rubygems/files/gentoo-defaults-5.rb b/dev-ruby/rubygems/files/gentoo-defaults-5.rb |
35 |
index 602ad0e4055e..b6ac5554b121 100644 |
36 |
--- a/dev-ruby/rubygems/files/gentoo-defaults-5.rb |
37 |
+++ b/dev-ruby/rubygems/files/gentoo-defaults-5.rb |
38 |
@@ -6,30 +6,23 @@ |
39 |
# /usr/local and to keep /usr managed by Gentoo. This policy file |
40 |
# ensures that all manually installed gems using "gem install" as root |
41 |
# are installed in /usr/local. Gentoo gems are installed in /usr. |
42 |
- |
43 |
-# TODO: We used to manipulate the default_dir, but this no longer |
44 |
-# works since this is now the base for the new "default" gems that |
45 |
-# ruby 2.6 uses with irb. So default_dir should refer to the system |
46 |
-# default now. rubygems also provides various hooks so we may be able |
47 |
-# to use those to install gems in /usr/local by default in a less |
48 |
-# intrusive way. |
49 |
module Gem |
50 |
class << self |
51 |
- def portage_gems_dir |
52 |
+ def gentoo_gems_dir |
53 |
RbConfig::CONFIG['sitelibdir'].gsub('site_ruby', 'gems') |
54 |
end |
55 |
|
56 |
- def bindir |
57 |
+ def gentoo_bindir |
58 |
Process.euid.zero? ? '@GENTOO_PORTAGE_EPREFIX@/usr/local/bin' : File.join(user_home, 'bin') |
59 |
end |
60 |
|
61 |
- def local_dir |
62 |
- portage_gems_dir.gsub('@GENTOO_PORTAGE_EPREFIX@/usr', |
63 |
- '@GENTOO_PORTAGE_EPREFIX@/usr/local') |
64 |
+ def gentoo_local_dir |
65 |
+ gentoo_gems_dir.gsub('@GENTOO_PORTAGE_EPREFIX@/usr', |
66 |
+ '@GENTOO_PORTAGE_EPREFIX@/usr/local') |
67 |
end |
68 |
|
69 |
- def install_dir |
70 |
- Process.euid.zero? ? local_dir : user_dir |
71 |
+ def gentoo_install_dir |
72 |
+ Process.euid.zero? ? gentoo_local_dir : user_dir |
73 |
end |
74 |
|
75 |
undef :default_path |
76 |
@@ -38,27 +31,16 @@ module Gem |
77 |
path << user_dir if user_home && File.exist?(user_home) |
78 |
path << default_dir |
79 |
path << vendor_dir if vendor_dir && File.directory?(vendor_dir) |
80 |
- path << local_dir |
81 |
- path << portage_gems_dir |
82 |
- end |
83 |
- |
84 |
- def system_config_path |
85 |
- '@GENTOO_PORTAGE_EPREFIX@/etc' |
86 |
+ path << gentoo_local_dir |
87 |
+ path << gentoo_gems_dir |
88 |
end |
89 |
|
90 |
- # Set Gentoo defaults for gem commands |
91 |
- begin |
92 |
- undef :operating_system_defaults |
93 |
- rescue NameError |
94 |
- # Avoid either runtime errors or redefinition warnings since |
95 |
- # this method is not present in all rubygem versions distributed |
96 |
- # with dev-lang/ruby. |
97 |
- end |
98 |
def operating_system_defaults |
99 |
+ options = "--install-dir #{gentoo_install_dir} --bindir #{gentoo_bindir}" |
100 |
{ |
101 |
- 'install' => "--install-dir #{install_dir}", |
102 |
- 'uninstall' => "--install-dir #{install_dir}", |
103 |
- 'update' => "--install-dir #{install_dir}" |
104 |
+ 'install' => options, |
105 |
+ 'uninstall' => options, |
106 |
+ 'update' => options |
107 |
} |
108 |
end |
109 |
end |
110 |
|
111 |
diff --git a/dev-ruby/rubygems/rubygems-3.2.31.ebuild b/dev-ruby/rubygems/rubygems-3.2.33.ebuild |
112 |
similarity index 98% |
113 |
rename from dev-ruby/rubygems/rubygems-3.2.31.ebuild |
114 |
rename to dev-ruby/rubygems/rubygems-3.2.33.ebuild |
115 |
index b0596c49d95d..752c178a4872 100644 |
116 |
--- a/dev-ruby/rubygems/rubygems-3.2.31.ebuild |
117 |
+++ b/dev-ruby/rubygems/rubygems-3.2.33.ebuild |
118 |
@@ -1,4 +1,4 @@ |
119 |
-# Copyright 1999-2021 Gentoo Authors |
120 |
+# Copyright 1999-2022 Gentoo Authors |
121 |
# Distributed under the terms of the GNU General Public License v2 |
122 |
|
123 |
EAPI=8 |