- Chef
>= 11.6.0
- Ruby
>= 1.9.3
Debian 7 | Ubuntu 12.04 | Ubuntu 13.10 | CentOS 6.4 | |
---|---|---|---|---|
Source | X | X | X | |
Package | X | X | X | X |
The cookbook was tested on the previous platforms using the provided Vagrantfile
.
All the requirements are decribed in the cookbook's metadata.rb
file and are locked using Berkshelf's lock file.
Attribute | Default | Description/Values |
---|---|---|
node['hhvm']['installation_type'] |
package | Installation method (package or source ) |
Package installation | ||
node['hhvm']['package']['type'] |
default | Which HHVM package to install (one of dbg, nightly, nightly-dbg or default) |
Source installation | ||
node['hhvm']['source']['make_jobs'] |
1 | Number of parallel jobs when running make commands |
node['hhvm']['source']['hhvm_repository'] |
git://github.com/facebook/hhvm.git | HHVM git repository URL |
node['hhvm']['source']['hhvm_revision'] |
master | Revision to checkout when installing from sources |
node['hhvm']['source']['libevent_repository'] |
git://github.com/libevent/libevent.git | libevent git repository URL |
node['hhvm']['source']['libevent_revision'] |
eb8122f26 (release-1.4.14b-stable) | libevent version to checkout to build HHVM |
node['hhvm']['source']['layout']['working_dir'] |
/usr/src | Directory in which repositories will be cloned |
node['hhvm']['source']['layout']['prefix'] |
/usr | Prefix used when building HHVM |
node['hhvm']['source']['dependencies'][...] |
very long list of packages | List of packages to install before being able to build HHVM |
All the default attributes are available in the attributes/default.rb
file.
This will install HHVM using packages which is the default installation method.
This will install HHVM using packages which is the default installation method.
This will install HHVM from sources.
See LICENSE file.