Blob Blame History Raw
--- 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