summaryrefslogtreecommitdiff
path: root/config/software/asdf-ruby-2-6-4.rb
blob: 6fb48e6e4a5a33a227c9209796d27f39e76fa8bf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
name "asdf-ruby-2-6-4"

license "BSD-2-Clause"
license_file "BSDL"
license_file "COPYING"
license_file "LEGAL"
skip_transitive_dependency_licensing true

default_version "2.6.4"
source url: "https://cache.ruby-lang.org/pub/ruby/2.6/ruby-#{version}.tar.gz", sha256: '4fc1d8ba75505b3797020a6ffc85a8bcff6adc4dabae343b6572bf281ee17937'
relative_path "ruby-#{version}"

dependency "zlib"
dependency "openssl"
dependency "libffi"
dependency "libyaml"

env = with_standard_compiler_flags(with_embedded_path)
env["CFLAGS"] << " -O3 -g -pipe"

build do
  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
end