diff --git a/savon.gemspec b/savon.gemspec index fd10ab2a..1c274655 100644 --- a/savon.gemspec +++ b/savon.gemspec @@ -32,6 +32,10 @@ Gem::Specification.new do |s| s.add_development_dependency "mocha", "~> 0.11" s.add_development_dependency "json", "~> 1.7" - s.files = `git ls-files`.split("\n") + + ignores = File.readlines('.gitignore').grep(/\S+/).map {|s| s.chomp } + dotfiles = [ '.gitignore', '.rspec', '.travis.yml', '.yardopts' ] + s.files = (Dir["**/*"].reject { |f| File.directory?(f) || ignores.any? { |i| File.fnmatch(i, f) } } + dotfiles).sort + s.require_path = "lib" end