# -*- python -*- # ex: set syntax=python: # Copyright (c) 2012 The Chromium Authors. All rights reserved. # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. # This is a buildbot configuration file containing a tagged list of files # processed by the stage/archive scripts. The known tags are: # # filename: Name of the file in the build output directory. # arch: List of CPU architectures for which this file should be processed # (values are based on the strings returned by python's # platform.architecture() function). # buildtype: List of build types for which this file should be processed. # archive: The name of the archive file to store filename in. If not specified, # filename is added to the default archive (e.g. platform.zip). If # archive == filename, filename is archived directly, not zipped. # direct_archive: Force a file to be archived as-is, bypassing zip creation. # NOTE: This flag will not apply if more than one file has the # same 'archive' name, which will create a zip of all the # files instead. # filegroup: List of named groups to which this file belongs. # default: Legacy "default archive". TODO(mmoss): These should # be updated to specify an 'archive' name and then this # filegroup and the related archive_utils.ParseLegacyList() # should go away. # symbols: Legacy symbol processing (will go away after # archive_build.py is updated to use the 'archive' field). # symsrc: Files to upload to the symbol server. # optional: List of buildtypes for which the file might not exist, and it's not # considered an error. FILES = [ { 'filename': 'avcodec-54.dll', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], }, { 'filename': 'avformat-54.dll', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], }, { 'filename': 'avutil-51.dll', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], }, { 'filename': 'chrome.exe', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], 'filegroup': ['default', 'symsrc'], }, { 'filename': 'nacl64.exe', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], 'filegroup': ['default', 'symsrc'], }, { 'filename': 'chrome.dll', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], 'filegroup': ['default', 'symsrc'], }, { 'filename': 'crash_service.exe', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], }, { 'filename': 'crash_service64.exe', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], }, { 'filename': 'First Run', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], }, { 'filename': 'icudt.dll', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], }, { 'filename': 'locales/ar.pak', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], }, { 'filename': 'locales/bg.pak', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], }, { 'filename': 'locales/bn.pak', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], }, { 'filename': 'locales/ca.pak', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], }, { 'filename': 'locales/cs.pak', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], }, { 'filename': 'locales/da.pak', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], }, { 'filename': 'locales/de.pak', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], }, { 'filename': 'locales/el.pak', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], }, { 'filename': 'locales/en-GB.pak', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], }, { 'filename': 'locales/en-US.pak', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], }, { 'filename': 'locales/es-419.pak', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], }, { 'filename': 'locales/es.pak', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], }, { 'filename': 'locales/et.pak', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], }, { 'filename': 'locales/fi.pak', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], }, { 'filename': 'locales/fil.pak', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], }, { 'filename': 'locales/fr.pak', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], }, { 'filename': 'locales/gu.pak', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], }, { 'filename': 'locales/he.pak', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], }, { 'filename': 'locales/hi.pak', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], }, { 'filename': 'locales/hr.pak', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], }, { 'filename': 'locales/hu.pak', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], }, { 'filename': 'locales/id.pak', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], }, { 'filename': 'locales/it.pak', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], }, { 'filename': 'locales/ja.pak', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], }, { 'filename': 'locales/kn.pak', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], }, { 'filename': 'locales/ko.pak', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], }, { 'filename': 'locales/lt.pak', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], }, { 'filename': 'locales/lv.pak', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], }, { 'filename': 'locales/ml.pak', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], }, { 'filename': 'locales/mr.pak', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], }, { 'filename': 'locales/ms.pak', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], }, { 'filename': 'locales/nb.pak', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], }, { 'filename': 'locales/nl.pak', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], }, { 'filename': 'locales/pl.pak', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], }, { 'filename': 'locales/pt-BR.pak', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], }, { 'filename': 'locales/pt-PT.pak', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], }, { 'filename': 'locales/ro.pak', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], }, { 'filename': 'locales/ru.pak', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], }, { 'filename': 'locales/sk.pak', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], }, { 'filename': 'locales/sl.pak', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], }, { 'filename': 'locales/sr.pak', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], }, { 'filename': 'locales/sv.pak', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], }, { 'filename': 'locales/ta.pak', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], }, { 'filename': 'locales/te.pak', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], }, { 'filename': 'locales/th.pak', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], }, { 'filename': 'locales/tr.pak', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], }, { 'filename': 'locales/uk.pak', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], }, { 'filename': 'locales/vi.pak', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], }, { 'filename': 'locales/zh-CN.pak', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], }, { 'filename': 'locales/zh-TW.pak', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], }, { 'filename': 'policy_templates.zip', 'arch': ['32bit', '64bit'], 'buildtype': ['official'], 'archive': 'policy_templates.zip', }, { 'filename': 'resources.pak', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], }, { 'filename': 'theme_resources_standard.pak', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], }, { 'filename': 'theme_resources_2x.pak', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], }, { 'filename': 'ui_resources_standard.pak', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], }, { 'filename': 'ui_resources_2x.pak', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], }, { 'filename': 'wow_helper.exe', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], }, # Flash Player files: { 'filename': 'gcswf32.dll', 'arch': ['32bit', '64bit'], 'buildtype': ['official'], }, { 'filename': 'plugin.vch', 'arch': ['32bit', '64bit'], 'buildtype': ['official'], }, { 'filename': 'FlashPlayerCPLApp.cpl', 'arch': ['32bit', '64bit'], 'buildtype': ['official'], }, { 'filename': 'FlashPlayerApp.exe', 'arch': ['32bit', '64bit'], 'buildtype': ['official'], }, { 'filename': 'PepperFlash/pepflashplayer.dll', 'arch': ['32bit', '64bit'], 'buildtype': ['official'], }, { 'filename': 'PepperFlash/manifest.json', 'arch': ['32bit', '64bit'], 'buildtype': ['official'], }, # PDF Plugin files: { 'filename': 'pdf.dll', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], }, # ANGLE files: { 'filename': 'd3dx9_43.dll', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], }, { 'filename': 'D3DCompiler_43.dll', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], }, { 'filename': 'libEGL.dll', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], }, { 'filename': 'libGLESv2.dll', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], }, # XInput files: { 'filename': 'xinput1_3.dll', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], }, # Native Client plugin files: { 'filename': 'ppGoogleNaClPluginChrome.dll', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], 'filegroup': ['default', 'symsrc'], }, # Windows Chrome does not have separate x86-32 and x86-64 installs. # A single install supports both x86-32 and x86-64 versions of NaCl, # so the 'arch' field does not seem to make much sense in this case. { 'filename': 'nacl_irt_x86_32.nexe', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], }, { 'filename': 'nacl_irt_x86_64.nexe', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], }, # Remoting files: { 'filename': 'chromoting.msi', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], 'archive': 'remoting-host.msi', 'direct_archive': 1, }, { 'filename': 'remoting-webapp.zip', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], 'archive': 'remoting-webapp.zip', }, # Cloud Print virtual driver files: { 'filename': 'gcp_portmon.dll', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], 'archive': 'gcp_portmon.dll', }, { 'filename': 'gcp_portmon64.dll', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], 'archive': 'gcp_portmon64.dll', }, { 'filename': 'virtual_driver_setup.exe', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], 'archive': 'virtual_driver_setup.exe', }, # syzygy files: { 'filename': 'chrome.dll-order.json', 'arch': ['32bit', '64bit'], 'buildtype': ['official'], }, { 'filename': 'syzygy/chrome.dll', 'arch': ['32bit', '64bit'], 'buildtype': ['official'], 'archive': 'syzygy/chrome.dll', 'filegroup': ['symsrc'], }, { 'filename': 'syzygy/mini_installer.exe', 'arch': ['32bit', '64bit'], 'buildtype': ['official'], 'archive': 'syzygy/mini_installer.exe', 'filegroup': ['symsrc'], }, { 'filename': 'syzygy/chrome.packed.7z', 'arch': ['32bit', '64bit'], 'buildtype': ['official'], 'archive': 'syzygy/chrome.packed.7z', }, # Chrome Frame: { 'filename': 'npchrome_frame.dll', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], 'filegroup': ['default', 'symsrc'], }, { 'filename': 'chrome_launcher.exe', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], 'filegroup': ['default', 'symsrc'], }, { 'filename': 'chrome_frame_helper.exe', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], 'filegroup': ['default', 'symsrc'], }, { 'filename': 'chrome_frame_helper.dll', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], 'filegroup': ['default', 'symsrc'], }, # Perf testing binary: { 'filename': 'performance_ui_tests.exe', 'arch': ['32bit', '64bit'], 'buildtype': ['official'], }, # Installer files (official build only): { 'filename': 'setup.exe', 'arch': ['32bit', '64bit'], 'buildtype': ['official'], 'archive': 'setup.exe', 'filegroup': ['symsrc'], }, { 'filename': 'mini_installer.exe', 'arch': ['32bit', '64bit'], 'buildtype': ['official'], 'archive': 'mini_installer.exe', 'filegroup': ['symsrc'], }, { 'filename': 'chrome.packed.7z', 'arch': ['32bit', '64bit'], 'buildtype': ['official'], 'archive': 'chrome.packed.7z', }, { 'filename': 'obj/mini_installer/mini_installer_exe_version.rc', 'arch': ['32bit', '64bit'], 'buildtype': ['official'], 'archive': 'mini_installer_exe_version.rc', # Force direct archiving since the default is to archive with path, so # we're "renaming" it by putting it in the root directory. 'direct_archive': 1, }, { 'filename': 'courgette.exe', 'arch': ['32bit', '64bit'], 'buildtype': ['official'], 'archive': 'courgette.exe', }, { 'filename': 'courgette64.exe', 'arch': ['32bit', '64bit'], 'buildtype': ['official'], 'archive': 'courgette64.exe', }, { 'filename': 'chrome_dll.pdb', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], 'archive': 'chrome-win32-syms.zip', 'filegroup': ['symbols'], }, { 'filename': 'chrome_exe.pdb', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], 'archive': 'chrome-win32-syms.zip', 'filegroup': ['symbols'], }, { 'filename': 'libEGL.pdb', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], 'archive': 'chrome-win32-syms.zip', 'filegroup': ['symbols'], }, { 'filename': 'libGLESv2.pdb', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], 'archive': 'chrome-win32-syms.zip', 'filegroup': ['symbols'], }, { 'filename': 'mini_installer.pdb', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], 'archive': 'chrome-win32-syms.zip', 'filegroup': ['symbols'], }, { 'filename': 'nacl64_exe.pdb', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], 'archive': 'chrome-win32-syms.zip', 'filegroup': ['symbols'], }, { 'filename': 'ppGoogleNaClPluginChrome.pdb', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], 'archive': 'chrome-win32-syms.zip', 'filegroup': ['symbols'], }, { 'filename': 'remoting_host_controller.pdb', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], 'archive': 'chrome-win32-syms.zip', 'filegroup': ['symbols'], }, { 'filename': 'remoting_host_plugin.pdb', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], 'archive': 'chrome-win32-syms.zip', 'filegroup': ['symbols'], }, { 'filename': 'remoting_me2me_host.pdb', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], 'archive': 'chrome-win32-syms.zip', 'filegroup': ['symbols'], }, { 'filename': 'remoting_service.pdb', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], 'archive': 'chrome-win32-syms.zip', 'filegroup': ['symbols'], }, { 'filename': 'setup.pdb', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], 'archive': 'chrome-win32-syms.zip', 'filegroup': ['symbols'], }, { 'filename': 'gcp_portmon.pdb', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], 'archive': 'chrome-win32-syms.zip', 'filegroup': ['symbols'], }, { 'filename': 'gcp_portmon64.pdb', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], 'archive': 'chrome-win32-syms.zip', 'filegroup': ['symbols'], }, { 'filename': 'virtual_driver_setup.pdb', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], 'archive': 'chrome-win32-syms.zip', 'filegroup': ['symbols'], }, { 'filename': 'npchrome_frame.pdb', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], 'archive': 'chrome-win32-syms.zip', 'filegroup': ['symbols'], }, { 'filename': 'chrome_launcher.pdb', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], 'archive': 'chrome-win32-syms.zip', 'filegroup': ['symbols'], }, { 'filename': 'chrome_frame_helper.pdb', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], 'archive': 'chrome-win32-syms.zip', 'filegroup': ['symbols'], }, { 'filename': 'chrome_frame_helper_dll.pdb', 'arch': ['32bit', '64bit'], 'buildtype': ['dev', 'official'], 'archive': 'chrome-win32-syms.zip', 'filegroup': ['symbols'], }, { 'filename': 'syzygy/chrome_dll.pdb', 'arch': ['32bit', '64bit'], 'buildtype': ['official'], 'archive': 'chrome-win32-syms.zip', 'filegroup': ['symbols'], }, { 'filename': 'syzygy/mini_installer.pdb', 'arch': ['32bit', '64bit'], 'buildtype': ['official'], 'archive': 'chrome-win32-syms.zip', 'filegroup': ['symbols'], }, ]