# -*- mode: ruby -*-
# vi: set ft=ruby :

Vagrant.configure(2) do |config|
  config.vm.box = "ubuntu/xenial64"
  config.vm.provider "virtualbox" do |vb|
      vb.memory = "4096"
  end
  config.vm.provision "shell", privileged: false, inline: <<-SHELL
sudo apt-get update
sudo apt-get install make git m4 libcap-dev gcc unzip libncurses5-dev libzstd-dev --yes

wget https://github.com/projectatomic/bubblewrap/releases/download/v0.3.1/bubblewrap-0.3.1.tar.xz
tar xvf bubblewrap-0.3.1.tar.xz
cd bubblewrap-0.3.1
./configure && make && sudo make install
cd ../

echo "" | sh <(curl -sL https://raw.githubusercontent.com/ocaml/opam/master/shell/install.sh)
yes | opam init --compiler=4.05.0
eval $(opam env)

opam install depext --yes
opam depext bap  -i --yes

sudo apt-get install python-pip --yes
sudo pip install bap
SHELL
end
