|
8 | 8 | Vagrant.configure("2") do |config|
|
9 | 9 | # Every Vagrant development environment requires a box. You can search for
|
10 | 10 | # boxes at https://atlas.hashicorp.com/search.
|
11 |
| - config.vm.box = "ubuntu/xenial64" |
12 |
| - |
13 |
| - config.vm.provider "lxc" do |lxc, override| |
14 |
| - lxc.backingstore = "none" |
15 |
| - override.vm.box = "zaikin/xenial64-lxc" |
16 |
| - end |
| 11 | + config.vm.box = "ubuntu/bionic64" |
17 | 12 |
|
18 | 13 |
|
19 | 14 | #
|
20 | 15 | # mass-define "generic" Ubuntu boxes
|
21 | 16 | #
|
22 |
| - %w{7.1}.each { |version| |
| 17 | + %w{7.5}.each { |version| |
23 | 18 | config.vm.define "v8-#{version}" do |i|
|
24 | 19 | i.vm.synced_folder ".", "/data/v8js"
|
25 | 20 |
|
@@ -82,94 +77,6 @@ Vagrant.configure("2") do |config|
|
82 | 77 | end
|
83 | 78 | }
|
84 | 79 |
|
85 |
| - |
86 |
| - # |
87 |
| - # Fedora-based box with GCC7, V8 5.2 + PHP 7.1 installed |
88 |
| - # (primarily to reproduce #294) |
89 |
| - # |
90 |
| - config.vm.define "fedora-26-gcc7" do |i| |
91 |
| - i.vm.box = "vbenes/fedora-rawhide-server" |
92 |
| - i.ssh.insert_key = false |
93 |
| - |
94 |
| - # unfortunately vboxsf isn't currently available (due to an issue with the base image) |
95 |
| - # therefore fall back to nfs |
96 |
| - i.vm.synced_folder ".", "/data/v8js", type: "nfs" |
97 |
| - i.vm.network "private_network", ip: "192.168.50.2" |
98 |
| - |
99 |
| - i.vm.provision "shell", inline: <<-SHELL |
100 |
| - dnf -y update |
101 |
| - dnf -y install gcc-c++ gdb tmux git tig curl vim |
102 |
| - dnf -y install v8-devel php-devel |
103 |
| - SHELL |
104 |
| - end |
105 |
| - |
106 |
| - |
107 |
| - # |
108 |
| - # FreeBSD 11.0 box |
109 |
| - # (compiles V8 5.1.281.47 with Gyp; using port from https://raw.githubusercontent.com/Kronuz/Xapiand/master/contrib/freebsd/v8.shar) |
110 |
| - # |
111 |
| - config.vm.define "freebsd-11" do |i| |
112 |
| - i.vm.box = "freebsd/FreeBSD-11.0-RELEASE-p1" |
113 |
| - i.ssh.shell = "/bin/sh" |
114 |
| - |
115 |
| - # vboxsf doesn't work on FreeBSD (yet), use nfs |
116 |
| - i.vm.synced_folder ".", "/data/v8js", type: "nfs" |
117 |
| - i.vm.network "private_network", type: "dhcp" |
118 |
| - |
119 |
| - i.vm.provision "shell", inline: <<-SHELL |
120 |
| - pkg install -y git python bash gmake icu gdb tmux git tig curl vim autoconf php70 |
121 |
| -
|
122 |
| - portsnap auto --interactive |
123 |
| -
|
124 |
| - mkdir -p /data && cd /data |
125 |
| - [ -x v8 ] || curl https://raw.githubusercontent.com/Kronuz/Xapiand/master/contrib/freebsd/v8.shar | sh |
126 |
| -
|
127 |
| - cd /data/v8 |
128 |
| - make install |
129 |
| - SHELL |
130 |
| - end |
131 |
| - |
132 |
| - |
133 |
| - # |
134 |
| - # Fedora 25 box with 32-bit |
135 |
| - # |
136 |
| - config.vm.define "fedora25-32" do |i| |
137 |
| - i.vm.box = "wholebits/fedora25-32" |
138 |
| - i.vm.synced_folder ".", "/data/v8js" |
139 |
| - |
140 |
| - i.vm.provision "shell", inline: <<-SHELL |
141 |
| - dnf -y update |
142 |
| - dnf -y install gcc-c++ gdb tmux git tig curl vim |
143 |
| - dnf -y install v8-devel php-devel |
144 |
| - SHELL |
145 |
| - end |
146 |
| - |
147 |
| - config.vm.define "macos-sierra" do |i| |
148 |
| - i.vm.box = "gobadiah/macos-sierra" |
149 |
| - |
150 |
| - i.vm.synced_folder ".", "/data/v8js", type: "nfs", mount_options:["resvport"] |
151 |
| - i.vm.network "private_network", ip: "192.168.50.3" |
152 |
| - |
153 |
| - i.vm.provider "virtualbox" do |vb| |
154 |
| - vb.memory = "3000" |
155 |
| - |
156 |
| - vb.customize ["modifyvm", :id, "--cpuidset", "1","000106e5","00100800","0098e3fd","bfebfbff"] |
157 |
| - vb.customize ["setextradata", :id, "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct", "iMac11,3"] |
158 |
| - vb.customize ["setextradata", :id, "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion", "1.0"] |
159 |
| - vb.customize ["setextradata", :id, "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct", "Iloveapple"] |
160 |
| - vb.customize ["setextradata", :id, "VBoxInternal/Devices/smc/0/Config/DeviceKey", "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"] |
161 |
| - vb.customize ["setextradata", :id, "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC", 1] |
162 |
| - end |
163 |
| - |
164 |
| - i.vm.provision "shell", privileged: false, inline: <<-SHELL |
165 |
| - # install homebrew |
166 |
| - /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" |
167 |
| - brew install autoconf |
168 |
| - brew install homebrew/php/php71 |
169 |
| - brew install v8 |
170 |
| - SHELL |
171 |
| - end |
172 |
| - |
173 | 80 | config.vm.provision "shell", privileged: false, inline: <<-SHELL
|
174 | 81 | sudo mkdir -p /data/build && sudo chown $USER:$USER /data/build
|
175 | 82 | SHELL
|
|
0 commit comments