diff options
author | Robert D. French <robert@robertdfrench.me> | 2016-07-04 13:18:42 -0400 |
---|---|---|
committer | Robert D. French <robert@robertdfrench.me> | 2016-07-04 15:21:13 -0400 |
commit | 53bbbfbe21e795d3400f89e677ebc4edf33b07d4 (patch) | |
tree | 327837baecec7de2e4facb41f98fe0887fee3de1 /var | |
parent | 890df7153aa528fdd98ee11b850498c6f81f0279 (diff) | |
download | spack-53bbbfbe21e795d3400f89e677ebc4edf33b07d4.tar.gz spack-53bbbfbe21e795d3400f89e677ebc4edf33b07d4.tar.bz2 spack-53bbbfbe21e795d3400f89e677ebc4edf33b07d4.tar.xz spack-53bbbfbe21e795d3400f89e677ebc4edf33b07d4.zip |
Require libffi, zlib; Make Openssl, readline optional
Diffstat (limited to 'var')
-rw-r--r-- | var/spack/repos/builtin/packages/ruby/package.py | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/var/spack/repos/builtin/packages/ruby/package.py b/var/spack/repos/builtin/packages/ruby/package.py index dd71913fc9..8dc314c171 100644 --- a/var/spack/repos/builtin/packages/ruby/package.py +++ b/var/spack/repos/builtin/packages/ruby/package.py @@ -35,9 +35,20 @@ class Ruby(Package): extendable = True version('2.2.0', 'cd03b28fd0b555970f5c4fd481700852') + depends_on('libffi') + depends_on('zlib') + variant('openssl', default=False, description="Enable OpenSSL support") + depends_on('openssl', when='+openssl') + variant('readline', default=False, description="Enable Readline support") + depends_on('readline', when='+readline') def install(self, spec, prefix): - configure("--prefix=%s" % prefix) + options = ["--prefix=%s" % prefix] + if '+openssl' in spec: + options.append("--with-openssl-dir=%s" % spec['openssl'].prefix) + if '+readline' in spec: + options.append("--with-readline-dir=%s" % spec['readline'].prefix) + configure(*options) make() make("install") |