From 41effaf1fc3859bc4061f96b94cfeb5f9540a983 Mon Sep 17 00:00:00 2001 From: Stephen Carpenter Date: Thu, 16 Mar 2017 08:48:46 -0400 Subject: [PATCH] Updates for azul and engo --- .gitignore | 2 ++ Vagrantfile | 30 ++++++++++++++++++++++++++++-- 2 files changed, 30 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 733e394..c6c793b 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,5 @@ +src +bin # Compiled Object files, Static and Dynamic libs (Shared Objects) *.o *.a diff --git a/Vagrantfile b/Vagrantfile index 1c98842..e9d0e7f 100644 --- a/Vagrantfile +++ b/Vagrantfile @@ -1,10 +1,36 @@ # -*- mode: ruby -*- # vi: set ft=ruby : -Vagrant::Config.run do |config| - config.vm.box = "puphpet/debian75-x64" +Vagrant.configure('2') do |config| + config.vm.box = "puppetlabs/debian-8.2-64-puppet" + if Vagrant.has_plugin?("vagrant-cachier") + config.cache.scope = :box + end + config.ssh.forward_x11 = true + config.ssh.forward_agent = true config.vm.provision :puppet do |puppet| puppet.environment = "development" puppet.environment_path = "environments" end + config.vm.provision "file", source: "gitconfig", destination: ".gitconfig" + config.vm.provision "file", source: "vimrc", destination: ".vimrc" + config.vm.provision "file", source: "vim", destination: ".vim" + + # Start godoc server & link Workspace + config.vm.provision :shell, + inline: 'su - vagrant -c "/usr/local/go/bin/godoc -http=:6060 &"', + run: 'always' + config.vm.network "forwarded_port", guest: 6060, host: 6060 + config.vm.provision :shell, inline: 'ln -s /vagrant/src /home/vagrant/src' + + # Game dev tools + config.vm.provision :shell, inline: 'apt-get install -y vim-gtk tiled imagemagick' + # Engo requirements + config.vm.provision :shell, inline: 'apt-get install -y libopenal-dev libglu1-mesa-dev freeglut3-dev mesa-common-dev xorg-dev libgl1-mesa-dev' + + # Azul3d requirements + config.vm.provision :shell, inline: 'apt-get install -y build-essential git mesa-common-dev libx11-dev libx11-xcb-dev libxcb-icccm4-dev libxcb-image0-dev libxcb-randr0-dev libxcb-render-util0-dev libxcb-xkb-dev libfreetype6-dev libbz2-dev libxxf86vm-dev libgl1-mesa-dev libxrandr-dev libxcursor-dev libxi-dev' + + # Azul wants git lfs + config.vm.provision :shell, inline: 'curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | sudo bash; apt-get install git-lfs' end