Edit

IABSD.fr/ports/lang/ruby/files/rbconfig_fix.rb

Branch :

  • Show log

    Commit

  • Author : jeremy
    Date : 2014-10-15 02:06:35
    Hash : 1a20cbf5
    Message : Allow gem install to work for gems with C extensions. As a bonus, remove the need to use FAKE_AS_ROOT = always-wrap. landry@ phessler@ naddy@ in favor

  • lang/ruby/files/rbconfig_fix.rb
  • install = '/usr/bin/install INSTALL_ARGS'  
    c = RbConfig::CONFIG 
    m = RbConfig::MAKEFILE_CONFIG
    if v = ENV['BSD_INSTALL_SCRIPT']
      m['INSTALL'] = c['INSTALL'] = v.sub('-m 755', '')
      m['INSTALL_SCRIPT'] = c['INSTALL_SCRIPT'] = v
    else
      m['INSTALL'] = c['INSTALL'] = "#{install}"
      m['INSTALL_SCRIPT'] = c['INSTALL_SCRIPT'] = "#{install} -m 755"
    end
    if v = ENV['BSD_INSTALL_PROGRAM']
      m['INSTALL_PROGRAM'] = c['INSTALL_PROGRAM'] = v
    else
      m['INSTALL_PROGRAM'] = c['INSTALL_PROGRAM'] = "#{install} -s -m 755"
    end
    if v = ENV['BSD_INSTALL_DATA']
      m['INSTALL_DATA'] = c['INSTALL_DATA'] = v
    else
      m['INSTALL_DATA'] = c['INSTALL_DATA'] = "#{install} -m 644"
    end