diff options
Diffstat (limited to 'community/ruby-sassc/gemspec.patch')
-rw-r--r-- | community/ruby-sassc/gemspec.patch | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/community/ruby-sassc/gemspec.patch b/community/ruby-sassc/gemspec.patch new file mode 100644 index 00000000000..9bb57107830 --- /dev/null +++ b/community/ruby-sassc/gemspec.patch @@ -0,0 +1,53 @@ +--- a/sassc.gemspec ++++ b/sassc.gemspec +@@ -15,7 +15,7 @@ + spec.homepage = "https://github.com/sass/sassc-ruby" + spec.license = "MIT" + +- spec.files = `git ls-files -z`.split("\x0") ++ spec.files = Dir["lib/**/*"] + spec.executables = spec.files.grep(%r{^bin/}) { |f| File.basename(f) } + spec.test_files = spec.files.grep(%r{^(test|spec|features)/}) + +@@ -24,7 +24,7 @@ + spec.require_paths = ["lib"] + + spec.platform = Gem::Platform::RUBY +- spec.extensions = ["ext/extconf.rb"] ++ #spec.extensions = ["ext/extconf.rb"] # disable building libsass + + spec.add_development_dependency "minitest", "~> 5.5.1" + spec.add_development_dependency "minitest-around" +@@ -38,32 +38,4 @@ + spec.add_dependency "ffi", "~> 1.9" + + gem_dir = File.expand_path(File.dirname(__FILE__)) + "/" +- +- libsass_dir = File.join(gem_dir, 'ext', 'libsass') +- if !File.directory?(libsass_dir) || +- # '.', '..', and possibly '.git' from a failed checkout: +- Dir.entries(libsass_dir).size <= 3 +- Dir.chdir(__dir__) { system('git submodule update --init') } or +- fail 'Could not fetch libsass' +- end +- +- # Write a VERSION file for non-binary gems (for `SassC::Native.version`). +- if File.exist?(File.join(libsass_dir, '.git')) +- libsass_version = Dir.chdir(libsass_dir) do +- %x[git describe --abbrev=4 --dirty --always --tags].chomp +- end +- File.write(File.join(libsass_dir, 'VERSION'), libsass_version) +- end +- +- Dir.chdir(libsass_dir) do +- submodule_relative_path = File.join('ext', 'libsass') +- skip_re = %r{(^("?test|docs|script)/)|\.md$|\.yml$} +- only_re = %r{\.[ch](pp)?$} +- `git ls-files`.split($\).each do |filename| +- next if filename =~ skip_re || filename !~ only_re +- spec.files << File.join(submodule_relative_path, filename) +- end +- spec.files << File.join(submodule_relative_path, 'VERSION') +- end +- + end |