--- gherkin-2.4.5/gherkin.gemspec.orig 2011-07-12 22:18:28.000000000 -0400
+++ gherkin-2.4.5/gherkin.gemspec 2011-07-12 22:22:16.000000000 -0400
@@ -9,21 +9,31 @@ Gem::Specification.new do |s|
s.email = "cukes@googlegroups.com"
s.homepage = "http://github.com/cucumber/gherkin"
- s.files = `git ls-files`.split("\n")
- s.test_files = `git ls-files -- {spec,features}/*`.split("\n")
- s.executables = `git ls-files -- bin/*`.split("\n").map{ |f| File.basename(f) }
+ specfiles = Dir[ "spec/gherkin/fixtures/*.feature",
+ "spec/gherkin/fixtures/*.json",
+ "spec/gherkin/formatter/*.rb", "spec/gherkin/*.rb",
+ "spec/gherkin/parser/parser_spec.rb",
+ "spec/gherkin/shared/*.rb", "spec/*.rb" ]
+ featurefiles = Dir[ "features/*.feature", "features/*.rb" ]
+
+ s.files = Dir[ "Gemfile", "History.txt", "LICENSE",
+ "README.rdoc", "Rakefile", "VERSION",
+ "build_native_gems.sh", "cucumber.yml",
+ "gherkin.gemspec", "lib/*.rb", "lib/*.yml",
+ "lib/gherkin/formatter/*.rb",
+ "lib/gherkin/lexer/*.rb",
+ "lib/gherkin/listener/*.rb",
+ "lib/gherkin/native/*.rb",
+ "lib/gherkin/parser/*.txt",
+ "lib/gherkin/parser/*.rb",
+ "lib/gherkin/rb_lexer/README.rdoc", "ragel/*.erb",
+ "tasks/bench/*.rb",
+ "tasks/*.rake" ] + specfiles + featurefiles
+ s.test_files = specfiles + featurefiles
+
s.rdoc_options = ["--charset=UTF-8"]
s.require_path = "lib"
- s.files -= Dir['ikvm/**/*']
- s.files -= Dir['java/**/*']
- s.files -= Dir['js/**/*']
- s.files -= Dir['ext/**/*']
- s.files -= Dir['lib/gherkin.jar']
- s.files -= Dir['lib/**/*.dll']
- s.files -= Dir['lib/**/*.bundle']
- s.files -= Dir['lib/**/*.so']
-
if ENV['GEM_PLATFORM']
puts "GEM_PLATFORM:#{ENV['GEM_PLATFORM']}"
end