diff options
author | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2022-07-17 10:30:56 +0900 |
---|---|---|
committer | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2022-07-17 10:30:56 +0900 |
commit | d20886dd225e07fe14347398c2c0913f3e11d22a (patch) | |
tree | 401972661ed3b73de209e9d38a55fdc73e050dfd | |
parent | d010eba2f42f6a1ddae77d4822e5681523d561db (diff) |
Create build-only gemspec files only if having an extension
-rw-r--r-- | tool/gem-unpack.rb | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/tool/gem-unpack.rb b/tool/gem-unpack.rb index 0ba23ef4d3..770ddce618 100644 --- a/tool/gem-unpack.rb +++ b/tool/gem-unpack.rb @@ -18,9 +18,9 @@ def Gem.unpack(file, dir = nil, spec_dir = nil) end FileUtils.mkdir_p(spec_dir) File.binwrite(File.join(spec_dir, "#{spec.name}-#{spec.version}.gemspec"), spec.to_ruby) - unless spec.extensions.empty? or spec.dependencies.empty? + unless spec.extensions.empty? spec.dependencies.clear + File.binwrite(File.join(spec_dir, ".bundled.#{spec.name}-#{spec.version}.gemspec"), spec.to_ruby) end - File.binwrite(File.join(spec_dir, ".bundled.#{spec.name}-#{spec.version}.gemspec"), spec.to_ruby) puts "Unpacked #{file}" end |