summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormo khan <mo.khan@gmail.com>2020-06-16 17:45:08 -0600
committermo khan <mo.khan@gmail.com>2020-06-16 17:45:08 -0600
commitc85accee4b32dac25e18d35f55af04a725b459c5 (patch)
tree645186a6b1914caa88f2954761100ac8c6c06431
parent2f618a4b90aadc5f84a13101c3b7e91dfd8ca4d0 (diff)
Install ruby to /opt/asdf/installs/ruby/
-rw-r--r--config/software/asdf-ruby.rb30
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