Skip to content

Commit 6f9df83

Browse files
authored
Merge pull request jruby#8415 from headius/skip_default_gem_extensions
Skip extension builds for default gems
2 parents c679b93 + 280b0f8 commit 6f9df83

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

lib/pom.rb

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -252,6 +252,18 @@ def log(message=nil)
252252
File.join(global_bin, "jruby#{RbConfig::CONFIG['EXEEXT']}")
253253
end
254254

255+
# Disable extension build for gems (none of ours require a build)
256+
class Gem::Ext::Builder
257+
def build_extensions
258+
return if @spec.extensions.empty?
259+
260+
say "Skipping native extensions."
261+
262+
FileUtils.mkdir_p File.dirname(@spec.gem_build_complete_path)
263+
FileUtils.touch @spec.gem_build_complete_path
264+
end
265+
end
266+
255267
ctx.project.artifacts.select do |a|
256268
a.group_id == 'rubygems' || a.group_id == 'org.jruby.gems'
257269
end.each do |a|

0 commit comments

Comments
 (0)