File: remove-git-in-gemspec.patch

package info (click to toggle)
ruby-shoulda-context 2.0.0-4
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 476 kB
  • sloc: ruby: 1,712; sh: 200; makefile: 4
file content (19 lines) | stat: -rw-r--r-- 821 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Debian package build environment is not a git repo

--- a/shoulda-context.gemspec
+++ b/shoulda-context.gemspec
@@ -15,9 +15,11 @@
   s.description = "Context framework extracted from Shoulda"
   s.license     = "MIT"
 
-  s.files            = `git ls-files`.split("\n")
-  s.test_files       = `git ls-files -- {test,spec,features}/*`.split("\n")
-  s.executables      = `git ls-files -- exe/*`.split("\n").map { |f| File.basename(f) }
+  all_files          = Dir.glob("**/*").select {|v| v !~ /^debian/}
+  test_files         = all_files.select {|v| v =~ /^(test|spec|features)/}
+  s.files            = all_files - test_files
+  s.test_files       = test_files
+  s.executables      = all_files.select {|v| v =~ /^exe\//}.map { |f| File.basename(f) }
   s.bindir           = "exe"
   s.require_paths    = ["lib"]
 end