voxpupuli/puppet_webhook

View on GitHub
build/vanagon/components/ruby-2.6.rb

Summary

Maintainability
A
0 mins
Test Coverage
# frozen_string_literal: true

component 'ruby-2.6' do |pkg, settings, _platform|
  pkg.version '2.6.5'
  pkg.sha256sum '66976b716ecc1fd34f9b7c3c2b07bbd37631815377a2e3e85a5b194cfdcbed7d'

  ruby_dir = settings[:ruby_dir]
  ruby_bindir = settings[:ruby_bindir]
  host_ruby = settings[:host_ruby]
  settings = settings

  instance_eval File.read('build/vanagon/components/_base-ruby.rb')

  pkg.environment 'optflags', '-O2'

  special_flags = " --prefix=#{ruby_dir} --with-opt-dir=#{settings[:prefix]} --with-baseruby=#{host_ruby} --with-compress-debug-sections=no"

  pkg.configure do
    [
      "bash configure \
        --enable-shared \
        --enable-bundled-libyaml \
        --disable-install-doc \
        --disable-install-rdoc \
        #{special_flags}
      "
    ]
  end
end