From 2e7c88fd6ac7ae5f881d838dedd7ad437bda018b Mon Sep 17 00:00:00 2001 From: jcangas Date: Wed, 15 Jul 2015 02:34:04 +0200 Subject: [PATCH] Include 'gen_build.complete' from Gem Resolves #100. --- bin/ocra | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/bin/ocra b/bin/ocra index 04d6ecb7..b1b08f15 100644 --- a/bin/ocra +++ b/bin/ocra @@ -655,6 +655,12 @@ EOF Ocra.msg "Detected gem #{spec.full_name} (#{include.join(', ')})" gem_root = Pathname(spec.gem_dir) + gem_extension = (gem_root / '..' / '..' / 'extensions').expand + if gem_extension.exist? + build_complete = gem_extension.find_all_files(/gem.build_complete/).select{|p| p.dirname.basename.to_s == spec.full_name} + else + build_complete = nil + end gem_root_files = nil files = [] @@ -673,6 +679,7 @@ EOF when :files gem_root_files ||= gem_root.find_all_files(//) files << gem_root_files.select { |path| path.relative_path_from(gem_root) !~ GEM_NON_FILE_RE } + files << build_complete if build_complete when :extras gem_root_files ||= gem_root.find_all_files(//) files << gem_root_files.select { |path| path.relative_path_from(gem_root) =~ GEM_EXTRA_RE }