|
Packit |
01d647 |
Vagrant.configure("2") do |config|
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
config.vm.define "Fedora" do |fedora|
|
|
Packit Service |
fb147c |
fedora.vm.box = "fedora/30-cloud-base"
|
|
Packit Service |
fb147c |
fedora.vm.hostname = "fedora-exiv2"
|
|
Packit |
01d647 |
end
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
config.vm.define "Debian" do |debian|
|
|
Packit Service |
fb147c |
debian.vm.box = "generic/debian10"
|
|
Packit |
01d647 |
debian.vm.hostname = "debian-exiv2"
|
|
Packit |
01d647 |
end
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
config.vm.define "Archlinux" do |archlinux|
|
|
Packit |
01d647 |
archlinux.vm.box = "archlinux/archlinux"
|
|
Packit |
01d647 |
archlinux.vm.hostname = "archlinux-exiv2"
|
|
Packit |
01d647 |
end
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
config.vm.define "Ubuntu" do |ubuntu|
|
|
Packit |
01d647 |
ubuntu.vm.box = "ubuntu/bionic64"
|
|
Packit |
01d647 |
ubuntu.vm.hostname = "ubuntu-exiv2"
|
|
Packit |
01d647 |
end
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
config.vm.define "CentOS" do |centos|
|
|
Packit |
01d647 |
centos.vm.box = "centos/7"
|
|
Packit |
01d647 |
centos.vm.hostname = "centos-exiv2"
|
|
Packit |
01d647 |
end
|
|
Packit |
01d647 |
|
|
Packit Service |
fb147c |
config.vm.define "openSUSE" do |opensuse|
|
|
Packit Service |
fb147c |
opensuse.vm.box = "opensuse/openSUSE-Tumbleweed-Vagrant.x86_64"
|
|
Packit |
01d647 |
opensuse.vm.hostname = "opensuse-exiv2"
|
|
Packit |
01d647 |
end
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
config.vm.synced_folder ".", "/vagrant", owner: "vagrant", group: "vagrant",
|
|
Packit |
01d647 |
disabled: false, type: "rsync"
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
# use the CI script from gitlab to setup all dependencies
|
|
Packit |
01d647 |
config.vm.provision "install_dependencies", type: "shell" do |shell|
|
|
Packit |
01d647 |
shell.path = "../../ci/install_dependencies.sh"
|
|
Packit |
01d647 |
end
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
# install additional dependencies for development
|
|
Packit |
01d647 |
config.vm.provision "install_devel_dependencies", type: "shell" do |shell|
|
|
Packit |
01d647 |
shell.path = "setup.sh"
|
|
Packit |
01d647 |
end
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
# install conan & clone the exiv2 repo
|
|
Packit |
01d647 |
config.vm.provision "setup_repository", type: "shell" do |shell|
|
|
Packit |
01d647 |
shell.path = "setup_user.sh"
|
|
Packit |
01d647 |
shell.privileged = false
|
|
Packit |
01d647 |
end
|
|
Packit |
01d647 |
|
|
Packit |
01d647 |
end
|