Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(188)

Side by Side Diff: build/experimental/install-build-deps.py

Issue 1580663002: Add support for ubuntu 15.10(wily) to install-build-deps.[sh|py] (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | build/install-build-deps.sh » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 #!/usr/bin/env python 1 #!/usr/bin/env python
2 # Copyright 2015 The Chromium Authors. All rights reserved. 2 # Copyright 2015 The Chromium Authors. All rights reserved.
3 # Use of this source code is governed by a BSD-style license that can be 3 # Use of this source code is governed by a BSD-style license that can be
4 # found in the LICENSE file. 4 # found in the LICENSE file.
5 5
6 import argparse 6 import argparse
7 import operator 7 import operator
8 import os 8 import os
9 import platform 9 import platform
10 import re 10 import re
11 import subprocess 11 import subprocess
12 import sys 12 import sys
13 13
14 14
15 SUPPORTED_UBUNTU_VERSIONS = ( 15 SUPPORTED_UBUNTU_VERSIONS = (
16 {'number': '12.04', 'codename': 'precise'}, 16 {'number': '12.04', 'codename': 'precise'},
17 {'number': '14.04', 'codename': 'trusty'}, 17 {'number': '14.04', 'codename': 'trusty'},
18 {'number': '14.10', 'codename': 'utopic'}, 18 {'number': '14.10', 'codename': 'utopic'},
19 {'number': '15.04', 'codename': 'vivid'}, 19 {'number': '15.04', 'codename': 'vivid'},
20 {'number': '15.10', 'codename': 'wily'},
20 ) 21 )
21 22
22 23
23 # Packages needed for chromeos only. 24 # Packages needed for chromeos only.
24 _packages_chromeos_dev = ( 25 _packages_chromeos_dev = (
25 'libbluetooth-dev', 26 'libbluetooth-dev',
26 'libxkbcommon-dev', 27 'libxkbcommon-dev',
27 'realpath', 28 'realpath',
28 ) 29 )
29 30
30 31
31 # Packages needed for development. 32 # Packages needed for development.
32 _packages_dev = ( 33 _packages_dev = (
33 'apache2.2-bin',
34 'bison', 34 'bison',
35 'cdbs', 35 'cdbs',
36 'curl', 36 'curl',
37 'devscripts', 37 'devscripts',
38 'dpkg-dev', 38 'dpkg-dev',
39 'elfutils', 39 'elfutils',
40 'fakeroot', 40 'fakeroot',
41 'flex', 41 'flex',
42 'fonts-thai-tlwg', 42 'fonts-thai-tlwg',
43 'g++', 43 'g++',
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
96 'python-psutil', 96 'python-psutil',
97 'python-yaml', 97 'python-yaml',
98 'rpm', 98 'rpm',
99 'ruby', 99 'ruby',
100 'subversion', 100 'subversion',
101 'ttf-dejavu-core', 101 'ttf-dejavu-core',
102 'ttf-indic-fonts', 102 'ttf-indic-fonts',
103 'ttf-kochi-gothic', 103 'ttf-kochi-gothic',
104 'ttf-kochi-mincho', 104 'ttf-kochi-mincho',
105 'wdiff', 105 'wdiff',
106 'xfonts-mathml',
107 'zip', 106 'zip',
108 ) 107 )
109 108
110 109
111 # Run-time libraries required by chromeos only. 110 # Run-time libraries required by chromeos only.
112 _packages_chromeos_lib = ( 111 _packages_chromeos_lib = (
113 'libbz2-1.0', 112 'libbz2-1.0',
114 'libpulse0', 113 'libpulse0',
115 ) 114 )
116 115
(...skipping 236 matching lines...) Expand 10 before | Expand all | Expand 10 after
353 _packages_nacl += ('libudev1:i386',) 352 _packages_nacl += ('libudev1:i386',)
354 else: 353 else:
355 _packages_dev += ('libudev0',) 354 _packages_dev += ('libudev0',)
356 _packages_nacl += ('libudev0:i386',) 355 _packages_nacl += ('libudev0:i386',)
357 356
358 if package_exists('libbrlapi0.6'): 357 if package_exists('libbrlapi0.6'):
359 _packages_dev += ('libbrlapi0.6',) 358 _packages_dev += ('libbrlapi0.6',)
360 else: 359 else:
361 _packages_dev += ('libbrlapi0.5',) 360 _packages_dev += ('libbrlapi0.5',)
362 361
362 if package_exists('apache2-bin'):
363 _packages_dev += ('apache2-bin',)
364 else:
365 _packages_dev += ('apache2.2-bin',)
366
367 if package_exists('fonts-stix'):
368 _packages_dev += ('fonts-stix',)
369 else:
370 _packages_dev += ('xfonts-mathml',)
371
363 # Some packages are only needed if the distribution actually supports 372 # Some packages are only needed if the distribution actually supports
364 # installing them. 373 # installing them.
365 if package_exists('appmenu-gtk'): 374 if package_exists('appmenu-gtk'):
366 _packages_lib += ('appmenu-gtk',) 375 _packages_lib += ('appmenu-gtk',)
367 376
368 _packages_dev += _packages_chromeos_dev 377 _packages_dev += _packages_chromeos_dev
369 _packages_lib += _packages_chromeos_lib 378 _packages_lib += _packages_chromeos_lib
370 _packages_nacl += _packages_naclports 379 _packages_nacl += _packages_naclports
371 380
372 381
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
421 packages = sorted(set(packages), key=packages_key) 430 packages = sorted(set(packages), key=packages_key)
422 431
423 if args.quick_check: 432 if args.quick_check:
424 return quick_check(packages) 433 return quick_check(packages)
425 434
426 return 0 435 return 0
427 436
428 437
429 if __name__ == '__main__': 438 if __name__ == '__main__':
430 sys.exit(main(sys.argv[1:])) 439 sys.exit(main(sys.argv[1:]))
OLDNEW
« no previous file with comments | « no previous file | build/install-build-deps.sh » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698