summaryrefslogtreecommitdiff
path: root/lib/rubygems
diff options
context:
space:
mode:
authorMat Sadler <mat@sourcetagsandcodes.com>2023-01-22 22:44:48 -0800
committergit <svn-admin@ruby-lang.org>2023-01-30 17:39:46 +0000
commit00e1ee4a7eb9f1703ddaf15158fefe0f7b594839 (patch)
tree477618c9348b9d3c50810f6e339aa14c555d6b74 /lib/rubygems
parent0c2b43462f96baac06f65f1f29b3b2269ea51435 (diff)
[rubygems/rubygems] don't force Cargo.lock to be in gem root
https://github.com/rubygems/rubygems/commit/371044c0ab
Diffstat (limited to 'lib/rubygems')
-rw-r--r--lib/rubygems/specification_policy.rb2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/rubygems/specification_policy.rb b/lib/rubygems/specification_policy.rb
index f01a6cd743..6f4d79cdcf 100644
--- a/lib/rubygems/specification_policy.rb
+++ b/lib/rubygems/specification_policy.rb
@@ -466,7 +466,7 @@ http://spdx.org/licenses or '#{Gem::Licenses::NONSTANDARD}' for a nonstandard li
def validate_rust_extensions(builder) # :nodoc:
rust_extension = @specification.extensions.any? {|s| builder.builder_for(s).is_a? Gem::Ext::CargoBuilder }
- missing_cargo_lock = !@specification.files.include?("Cargo.lock")
+ missing_cargo_lock = !@specification.files.any? {|f| f.end_with?("Cargo.lock") }
error <<-ERROR if rust_extension && missing_cargo_lock
You have specified rust based extension, but Cargo.lock is not part of the gem files. Please run `cargo generate-lockfile` or any other command to generate Cargo.lock and ensure it is added to your gem files section in gemspec.