Description: remove ignored files section
 These files are already excluded from .gem file and relevant only for git repo
 .
Author: Pirate Praveen <praveen@debian.org>

Forwarded: not-needed
Last-Update: 2017-09-08

--- a/flipper.gemspec
+++ b/flipper.gemspec
@@ -10,16 +10,6 @@
   plugin_test_files << spec.files
 end
 
-ignored_files = plugin_files
-ignored_files << Dir['script/*']
-ignored_files << '.travis.yml'
-ignored_files << '.gitignore'
-ignored_files << 'Guardfile'
-ignored_files.flatten!.uniq!
-
-ignored_test_files = plugin_test_files
-ignored_test_files.flatten!.uniq!
-
 Gem::Specification.new do |gem|
   gem.authors       = ['John Nunemaker']
   gem.email         = ['nunemaker@gmail.com']
@@ -28,9 +18,16 @@
   gem.homepage      = 'https://github.com/jnunemaker/flipper'
   gem.license       = 'MIT'
 
-  gem.executables   = `git ls-files -- bin/*`.split("\n").map { |f| File.basename(f) }
-  gem.files         = `git ls-files`.split("\n") - ignored_files + ['lib/flipper/version.rb']
-  gem.test_files    = `git ls-files -- {test,spec,features}/*`.split("\n") - ignored_test_files
+  gem.files         = Dir[
+    'lib/flipper.rb',
+    'lib/flipper/*.rb',
+    'lib/flipper/types/*.rb',
+    'lib/flipper/middleware/*.rb',
+    'lib/flipper/gates/*.rb',
+    'lib/flipper/adapters/memoizable.rb',
+    'lib/flipper/instrumenters/noop.rb'
+  ]
+  gem.test_files    = ''
   gem.name          = 'flipper'
   gem.require_paths = ['lib']
   gem.version       = Flipper::VERSION
--- a/flipper-active_record.gemspec
+++ b/flipper-active_record.gemspec
@@ -17,8 +17,8 @@
     'lib/generators/flipper/templates/migration.erb',
     'lib/flipper/version.rb',
   ]
-  gem.files         = `git ls-files`.split("\n").select(&flipper_active_record_files) + extra_files
-  gem.test_files    = `git ls-files -- {test,spec,features}/*`.split("\n").select(&flipper_active_record_files)
+  gem.files         = Dir['**/*.rb'].select(&flipper_active_record_files) + extra_files
+  gem.test_files    = ''
   gem.name          = 'flipper-active_record'
   gem.require_paths = ['lib']
   gem.version       = Flipper::VERSION
--- a/flipper-active_support_cache_store.gemspec
+++ b/flipper-active_support_cache_store.gemspec
@@ -13,8 +13,8 @@
   gem.license       = 'MIT'
   gem.homepage      = 'https://github.com/jnunemaker/flipper'
 
-  gem.files         = `git ls-files`.split("\n").select(&flipper_active_support_cache_store_files) + ['lib/flipper/version.rb']
-  gem.test_files    = `git ls-files -- {test,spec,features}/*`.split("\n").select(&flipper_active_support_cache_store_files)
+  gem.files         = Dir['**/*.rb'].select(&flipper_active_support_cache_store_files) + ['lib/flipper/version.rb']
+  gem.test_files    = ''
   gem.name          = 'flipper-active_support_cache_store'
   gem.require_paths = ['lib']
   gem.version       = Flipper::VERSION
--- a/flipper-api.gemspec
+++ b/flipper-api.gemspec
@@ -1,10 +1,6 @@
 # -*- encoding: utf-8 -*-
 require File.expand_path('../lib/flipper/version', __FILE__)
 
-flipper_api_files = lambda do |file|
-  file =~ %r{(flipper)[\/-]api}
-end
-
 Gem::Specification.new do |gem|
   gem.authors       = ['John Nunemaker']
   gem.email         = ['nunemaker@gmail.com']
@@ -12,8 +8,6 @@
   gem.description   = 'Rack middleware that provides an API for the flipper gem.'
   gem.license       = 'MIT'
   gem.homepage      = 'https://github.com/jnunemaker/flipper'
-  gem.files         = `git ls-files`.split("\n").select(&flipper_api_files) + ['lib/flipper/version.rb']
-  gem.test_files    = `git ls-files -- {test,spec,features}/*`.split("\n").select(&flipper_api_files)
   gem.name          = 'flipper-api'
   gem.require_paths = ['lib']
   gem.version       = Flipper::VERSION
--- a/flipper-cloud.gemspec
+++ b/flipper-cloud.gemspec
@@ -1,10 +1,6 @@
 # -*- encoding: utf-8 -*-
 require File.expand_path('../lib/flipper/version', __FILE__)
 
-flipper_cloud_files = lambda do |file|
-  file =~ /cloud/
-end
-
 Gem::Specification.new do |gem|
   gem.authors       = ['John Nunemaker']
   gem.email         = ['nunemaker@gmail.com']
@@ -13,11 +9,6 @@
   gem.license       = 'MIT'
   gem.homepage      = 'https://github.com/jnunemaker/flipper'
 
-  extra_files = [
-    'lib/flipper/version.rb',
-  ]
-  gem.files         = `git ls-files`.split("\n").select(&flipper_cloud_files) + extra_files
-  gem.test_files    = `git ls-files -- {test,spec,features}/*`.split("\n").select(&flipper_cloud_files)
   gem.name          = 'flipper-cloud'
   gem.require_paths = ['lib']
   gem.version       = Flipper::VERSION
--- a/flipper-dalli.gemspec
+++ b/flipper-dalli.gemspec
@@ -1,10 +1,6 @@
 # -*- encoding: utf-8 -*-
 require File.expand_path('../lib/flipper/version', __FILE__)
 
-flipper_dalli_files = lambda do |file|
-  file =~ /dalli/
-end
-
 Gem::Specification.new do |gem|
   gem.authors       = ['John Nunemaker']
   gem.email         = ['nunemaker@gmail.com']
@@ -13,8 +9,6 @@
   gem.license       = 'MIT'
   gem.homepage      = 'https://github.com/jnunemaker/flipper'
 
-  gem.files         = `git ls-files`.split("\n").select(&flipper_dalli_files) + ['lib/flipper/version.rb']
-  gem.test_files    = `git ls-files -- {test,spec,features}/*`.split("\n").select(&flipper_dalli_files)
   gem.name          = 'flipper-dalli'
   gem.require_paths = ['lib']
   gem.version       = Flipper::VERSION
--- a/flipper-mongo.gemspec
+++ b/flipper-mongo.gemspec
@@ -1,10 +1,6 @@
 # -*- encoding: utf-8 -*-
 require File.expand_path('../lib/flipper/version', __FILE__)
 
-flipper_mongo_files = lambda do |file|
-  file =~ /mongo/
-end
-
 Gem::Specification.new do |gem|
   gem.authors       = ['John Nunemaker']
   gem.email         = ['nunemaker@gmail.com']
@@ -13,8 +9,6 @@
   gem.license       = 'MIT'
   gem.homepage      = 'https://github.com/jnunemaker/flipper'
 
-  gem.files         = `git ls-files`.split("\n").select(&flipper_mongo_files) + ['lib/flipper/version.rb']
-  gem.test_files    = `git ls-files -- {test,spec,features}/*`.split("\n").select(&flipper_mongo_files)
   gem.name          = 'flipper-mongo'
   gem.require_paths = ['lib']
   gem.version       = Flipper::VERSION
--- a/flipper-redis.gemspec
+++ b/flipper-redis.gemspec
@@ -1,10 +1,6 @@
 # -*- encoding: utf-8 -*-
 require File.expand_path('../lib/flipper/version', __FILE__)
 
-flipper_redis_files = lambda do |file|
-  file =~ /redis/
-end
-
 Gem::Specification.new do |gem|
   gem.authors       = ['John Nunemaker']
   gem.email         = ['nunemaker@gmail.com']
@@ -13,8 +9,6 @@
   gem.license       = 'MIT'
   gem.homepage      = 'https://github.com/jnunemaker/flipper'
 
-  gem.files         = `git ls-files`.split("\n").select(&flipper_redis_files) + ['lib/flipper/version.rb']
-  gem.test_files    = `git ls-files -- {test,spec,features}/*`.split("\n").select(&flipper_redis_files)
   gem.name          = 'flipper-redis'
   gem.require_paths = ['lib']
   gem.version       = Flipper::VERSION
--- a/flipper-rollout.gemspec
+++ b/flipper-rollout.gemspec
@@ -1,9 +1,6 @@
 # -*- encoding: utf-8 -*-
 require File.expand_path('../lib/flipper/version', __FILE__)
 
-flipper_rollout_files = lambda do |file|
-  file =~ /rollout/
-end
 
 Gem::Specification.new do |gem|
   gem.authors       = ['John Nunemaker']
@@ -13,8 +10,6 @@
   gem.license       = 'MIT'
   gem.homepage      = 'https://github.com/jnunemaker/flipper'
 
-  gem.files         = `git ls-files`.split("\n").select(&flipper_rollout_files) + ['lib/flipper/version.rb']
-  gem.test_files    = `git ls-files -- {test,spec,features}/*`.split("\n").select(&flipper_rollout_files)
   gem.name          = 'flipper-rollout'
   gem.require_paths = ['lib']
   gem.version       = Flipper::VERSION
--- a/flipper-sequel.gemspec
+++ b/flipper-sequel.gemspec
@@ -1,7 +1,6 @@
 # -*- encoding: utf-8 -*-
 require File.expand_path('../lib/flipper/version', __FILE__)
 
-flipper_sequel_files = ->(file) { file =~ /sequel/ }
 
 Gem::Specification.new do |gem|
   gem.authors       = ['John Nunemaker']
@@ -11,11 +10,6 @@
   gem.license       = 'MIT'
   gem.homepage      = 'https://github.com/jnunemaker/flipper'
 
-  extra_files = [
-    'lib/flipper/version.rb',
-  ]
-  gem.files         = `git ls-files`.split("\n").select(&flipper_sequel_files) + extra_files
-  gem.test_files    = `git ls-files -- {test,spec,features}/*`.split("\n").select(&flipper_sequel_files)
   gem.name          = 'flipper-sequel'
   gem.require_paths = ['lib']
   gem.version       = Flipper::VERSION
--- a/flipper-ui.gemspec
+++ b/flipper-ui.gemspec
@@ -1,10 +1,6 @@
 # -*- encoding: utf-8 -*-
 require File.expand_path('../lib/flipper/version', __FILE__)
 
-flipper_ui_files = lambda do |file|
-  file =~ %r{(docs|examples|flipper)[\/-]ui}
-end
-
 Gem::Specification.new do |gem|
   gem.authors       = ['John Nunemaker']
   gem.email         = ['nunemaker@gmail.com']
@@ -13,8 +9,6 @@
   gem.license       = 'MIT'
   gem.homepage      = 'https://github.com/jnunemaker/flipper'
 
-  gem.files         = `git ls-files`.split("\n").select(&flipper_ui_files) + ['lib/flipper/version.rb']
-  gem.test_files    = `git ls-files -- {test,spec,features}/*`.split("\n").select(&flipper_ui_files)
   gem.name          = 'flipper-ui'
   gem.require_paths = ['lib']
   gem.version       = Flipper::VERSION
