Sets specific chromedriver and chromium versions to be compatible with tests
[pixelated-user-agent.git] / provisioning / modules / pixelated / manifests / source.pp
1 # install requirements for setting up the useragent from source
2 class pixelated::source {
3   include phantomjs
4
5   package { [
6     'git',
7     'nodejs',
8     'python-dev',
9     'libffi-dev',
10     'libssl-dev',
11     'g++',
12     'libsqlite3-dev',
13     'libsqlcipher-dev',
14     'libfontconfig1',
15     'build-essential',
16     'ruby-compass',
17     'xvfb',
18     'xauth']:
19       ensure => latest
20   }
21
22   # from jessie on, the 'virtualenv' cmd is provided
23   # by a seperate package that is recommended by
24   # 'python-virtualenv'
25   package { 'python-virtualenv':
26     ensure          => latest,
27     install_options => [ '-o', 'APT::Install-Recommends=true'],
28   }
29
30   package {
31     'chromium':
32       ensure => '55.0.2883.75-1~deb8u1',
33       before => Package['chromedriver']
34   }
35
36   package {
37     'chromedriver':
38       ensure => '55.0.2883.75-1~deb8u1'
39   }
40
41
42 }