From c8666f223651675d5d9b123344ff0422d63d8687 Mon Sep 17 00:00:00 2001 From: Olle Jonsson Date: Tue, 6 Apr 2021 12:17:07 +0200 Subject: [PATCH 1/2] gemspec: Explicit files list This avoid shelling out, and includes a narrower list of files. --- optparse.gemspec | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/optparse.gemspec b/optparse.gemspec index b8ec8cf..19032d2 100644 --- a/optparse.gemspec +++ b/optparse.gemspec @@ -22,11 +22,7 @@ Gem::Specification.new do |spec| spec.metadata["homepage_uri"] = spec.homepage spec.metadata["source_code_uri"] = spec.homepage - spec.files = Dir.chdir(File.expand_path('..', __FILE__)) do - `git ls-files -z`.split("\x0").reject { |f| - f.match(%r{\A(?:(?:test|spec|features)/|Gemfile|\.(?:editor|git))}) - } - end + spec.files = Dir["lib/**/*.rb"] + %w[README.md ChangeLog COPYING] spec.bindir = "exe" spec.executables = [] spec.require_paths = ["lib"] From e8bd9f76161edc300f556e130c6f9b9928830f1f Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Thu, 8 Apr 2021 12:30:49 +0900 Subject: [PATCH 2/2] gemspec: Include misc and doc files --- optparse.gemspec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/optparse.gemspec b/optparse.gemspec index 19032d2..ae65966 100644 --- a/optparse.gemspec +++ b/optparse.gemspec @@ -22,7 +22,7 @@ Gem::Specification.new do |spec| spec.metadata["homepage_uri"] = spec.homepage spec.metadata["source_code_uri"] = spec.homepage - spec.files = Dir["lib/**/*.rb"] + %w[README.md ChangeLog COPYING] + spec.files = Dir["{doc,lib,misc}/**/*"] + %w[README.md ChangeLog COPYING] spec.bindir = "exe" spec.executables = [] spec.require_paths = ["lib"]