diff options
| author | mo khan <mo.khan@gmail.com> | 2020-06-16 17:45:08 -0600 |
|---|---|---|
| committer | mo khan <mo.khan@gmail.com> | 2020-06-16 17:45:08 -0600 |
| commit | c85accee4b32dac25e18d35f55af04a725b459c5 (patch) | |
| tree | 645186a6b1914caa88f2954761100ac8c6c06431 | |
| parent | 2f618a4b90aadc5f84a13101c3b7e91dfd8ca4d0 (diff) | |
Install ruby to /opt/asdf/installs/ruby/
| -rw-r--r-- | config/software/asdf-ruby.rb | 30 |
1 files changed, 13 insertions, 17 deletions
diff --git a/config/software/asdf-ruby.rb b/config/software/asdf-ruby.rb index 9ea15cd..e9739bd 100644 --- a/config/software/asdf-ruby.rb +++ b/config/software/asdf-ruby.rb @@ -24,29 +24,25 @@ version("2.6.1") { source sha256: "17024fb7bb203d9cf7a5a42c78ff6ce77140f9d083676 source url: "https://cache.ruby-lang.org/pub/ruby/#{version.match(/^(\d+\.\d+)/)[0]}/ruby-#{version}.tar.gz" -semver = Gem::Version.create(version).segments -ruby_mmv = "#{semver[0..1].join(".")}.0" -ruby_dir = "#{install_dir}/embedded/lib/ruby/#{ruby_mmv}" -gem_dir = "#{install_dir}/embedded/lib/ruby/gems/#{ruby_mmv}" -bin_dirs bin_dirs.concat ["#{gem_dir}/gems/*/bin/**"] -lib_dirs ["#{ruby_dir}/**", "#{gem_dir}/extensions/**", "#{gem_dir}/gems/*", "#{gem_dir}/gems/*/lib/**", "#{gem_dir}/gems/*/ext/**"] - relative_path "ruby-#{version}" env = with_standard_compiler_flags(with_embedded_path) env["CFLAGS"] << " -O3 -g -pipe" build do - configure_command = ["--with-out-ext=dbm,readline", - "--enable-shared", - "--disable-install-doc", - "--without-gmp", - "--without-doc", - "--without-gdbm", - "--without-tk", - "--disable-dtrace", - "--disable-jit-support"] - configure_command << "--with-opt-dir=#{install_dir}/embedded" + configure_command = [ + "--disable-dtrace", + "--disable-install-doc", + "--disable-install-rdoc", + "--disable-jit-support", + "--enable-shared", + "--prefix=#{install_dir}/installs/ruby/#{version}", + "--with-out-ext=dbm,readline", + "--without-gdbm", + "--without-gmp", + "--without-valgrind", + "--without-tk", + ] configure(*configure_command, env: env) make "-j #{workers}", env: env make "-j #{workers} install", env: env |
