Merge branch 'vfedora26' of https://github.com/HelioGuilherme66/Phoenix into HelioGuilherme66-vfedora26

This commit is contained in:
Robin Dunn
2017-09-12 14:51:16 -07:00
3 changed files with 61 additions and 0 deletions

28
vagrant/fedora-26/Vagrantfile vendored Normal file
View File

@@ -0,0 +1,28 @@
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure("2") do |config|
# Set which Vagrant "box" (base image) to use, and tell it how to set up the
# VM, packages to install, etc.
config.vm.box = "kilroy396/fedora26-h"
config.vm.box_version = "1.0.5"
config.vm.provision :shell, path: "repopatch.sh" # Replaces yum.repo.d with remote urls on image "kilroy396/fedora26-h"
config.vm.provision :shell, path: "bootstrap.sh"
# Additional parameters for the VM
config.vm.provider "virtualbox" do |vb|
# vb.memory = 4096
vb.memory = 2048
# vb.cpus = 4
vb.cpus = 2
end
# Share the Phoenix/dist folder so the VM can get the source tarball and has
# a place to put the build results.
config.vm.synced_folder "../../dist", "/home/vagrant/dist"
# And share a folder with the build script
config.vm.synced_folder "../scripts", "/home/vagrant/scripts"
end

View File

@@ -0,0 +1,28 @@
#!/bin/bash
# Set up and update package repos
dnf -y update
dnf -y install yum-utils
# Install necessary development tools, libs, etc.
dnf -y group install "Development Tools"
dnf -y install gcc-c++
dnf -y install gtk2 gtk2-devel gtk3 gtk3-devel \
webkitgtk webkitgtk-devel webkitgtk3 webkitgtk3-devel \
libjpeg-turbo-devel libpng-devel libtiff-devel \
SDL SDL-devel gstreamer gstreamer-devel gstreamer-plugins-base-devel \
freeglut freeglut-devel libnotify libnotify-devel libSM-devel
# Install all available Python packages and their dev packages
dnf -y install python python-tools python-devel python2-virtualenv
dnf -y install python3 python3-tools python3-devel
# Set up virtual environments for each Python where the Phoenix builds will be
# done. set them to the vagrant user so the venv's can be updated by pip later.
mkdir venvs
virtualenv --python=python2.7 venvs/Py27
python3.6 -m venv venvs/Py36
chown -R vagrant:vagrant venvs

View File

@@ -0,0 +1,5 @@
for i in `ls /etc/yum.repos.d/fedora.repo /etc/yum.repos.d/fedora-update*.repo`
do
sed -i "s/^#metalink=/metalink=/g" $i
sed -i "s/^baseurl=/#baseurl=/g" $i
done