Permalink
Cannot retrieve contributors at this time
Fetching contributors…
| # -*- mode: ruby -*- | |
| # vi: set ft=ruby : | |
| VAGRANTFILE_API_VERSION = "2" | |
| Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| | |
| config.vm.box = "ubuntu/trusty64" | |
| config.vm.provider "virtualbox" do |v| | |
| v.customize ["modifyvm", :id, "--memory", "2048", "--cpus", "2"] | |
| end | |
| if Vagrant.has_plugin?("vagrant-cachier") | |
| config.cache.scope = :box | |
| end | |
| config.vm.synced_folder ".", "/vagrant", :type => "rsync", :rsync__exclude => ["build/deb/"] | |
| config.vm.provision :shell, :inline => " | |
| # Setup hostname and domain properly | |
| echo '127.0.0.1 vagrant-ubuntu-trusty-64 vagrant-ubuntu-trusty-64.localdomain' >> /etc/hosts | |
| domainname localdomain | |
| # Get latest apt metadata | |
| apt-get update | |
| # Install development dependencies | |
| apt-get install -y \ | |
| bison \ | |
| flex \ | |
| git \ | |
| g++ \ | |
| dpkg-dev \ | |
| pkg-config \ | |
| debhelper \ | |
| libreadline-dev \ | |
| chrpath \ | |
| python-all \ | |
| python-all-dev \ | |
| libnspr4-dev \ | |
| libnss3-dev \ | |
| libsasl2-dev \ | |
| libmicrohttpd-dev \ | |
| libavahi-common-dev \ | |
| libqt4-dev \ | |
| autotools-dev \ | |
| autoconf \ | |
| libxml-tokeparser-perl \ | |
| libspreadsheet-read-perl | |
| # Make the installable PCP package | |
| cd /vagrant | |
| sudo -u vagrant ./Makepkgs | |
| # Install PCP | |
| dpkg -i build/deb/*.deb | |
| # Setup QA | |
| id pcpqa || useradd -m pcpqa | |
| echo 'pcpqa ALL=(ALL) NOPASSWD: ALL' > /etc/sudoers.d/pcpqa | |
| chmod 440 /etc/sudoers.d/pcpqa | |
| " | |
| end |