1 # -*- python -*- 2 # ex: set syntax=python: 3 4 # Copyright (c) 2012 The Chromium Authors. All rights reserved. 5 # Use of this source code is governed by a BSD-style license that can be 6 # found in the LICENSE file. 7 8 # This is a buildbot configuration file containing a tagged list of files 9 # processed by the stage/archive scripts. The known tags are: 10 # 11 # filename: Name of the file in the build output directory. 12 # arch: List of CPU architectures for which this file should be processed 13 # (values are based on the strings returned by python's 14 # platform.architecture() function). Leave unspecified for 15 # architecture neutral files. 16 # buildtype: List of build types for which this file should be processed. 17 # archive: The name of the archive file to store filename in. If not specified, 18 # filename is added to the default archive (e.g. platform.zip). If 19 # archive == filename, filename is archived directly, not zipped. 20 # direct_archive: Force a file to be archived as-is, bypassing zip creation. 21 # NOTE: This flag will not apply if more than one file has the 22 # same 'archive' name, which will create a zip of all the 23 # files instead. 24 # filegroup: List of named groups to which this file belongs (e.g. 'symbols' 25 # for symbol processing, 'tests' for running tests, etc.). 26 # optional: List of buildtypes for which the file might not exist, and it's not 27 # considered an error. 28 29 FILES = [ 30 { 31 'filename': 'chrome', 32 'buildtype': ['dev', 'official'], 33 }, 34 { 35 'filename': 'chrome-wrapper', 36 'buildtype': ['dev', 'official'], 37 }, 38 { 39 'filename': 'chrome_100_percent.pak', 40 'buildtype': ['dev', 'official'], 41 }, 42 { 43 'filename': 'chrome_sandbox', 44 'buildtype': ['dev', 'official'], 45 }, 46 { 47 'filename': 'chrome.1', 48 'buildtype': ['dev', 'official'], 49 }, 50 { 51 'filename': 'emit_login_prompt_ready', 52 'buildtype': ['dev'], 53 }, 54 { 55 'filename': 'icudtl.dat', 56 'buildtype': ['dev', 'official'], 57 }, 58 { 59 'filename': 'installer', 60 'buildtype': ['official'], 61 }, 62 { 63 'filename': 'libffmpegsumo.so', 64 'buildtype': ['dev', 'official'], 65 }, 66 { 67 'filename': 'lib/libpeerconnection.so', 68 'buildtype': ['dev', 'official'], 69 'optional': ['dev', 'official'], 70 }, 71 { 72 'filename': 'locales', 73 'buildtype': ['dev', 'official'], 74 }, 75 { 76 'filename': 'product_logo_48.png', 77 'buildtype': ['dev', 'official'], 78 }, 79 { 80 'filename': 'resources', 81 'buildtype': ['dev', 'official'], 82 }, 83 { 84 'filename': 'resources.pak', 85 'buildtype': ['dev', 'official'], 86 }, 87 { 88 'filename': 'session', 89 'buildtype': ['dev'], 90 }, 91 { 92 'filename': 'xdg-mime', 93 'buildtype': ['dev', 'official'], 94 }, 95 { 96 'filename': 'xdg-settings', 97 'buildtype': ['dev', 'official'], 98 }, 99 # CDM files (each has an adapter and the actual CDM): 100 { 101 'filename': 'libclearkeycdmadapter.so', 102 'buildtype': ['dev', 'official'], 103 }, 104 { 105 'filename': 'libclearkeycdm.so', 106 'buildtype': ['dev', 'official'], 107 }, 108 { 109 'filename': 'libwidevinecdmadapter.so', 110 'arch': ['32bit', '64bit'], 111 'buildtype': ['official'], 112 }, 113 { 114 'filename': 'libwidevinecdm.so', 115 'arch': ['32bit', '64bit'], 116 'buildtype': ['official'], 117 'direct_archive': 1, 118 }, 119 # Flash Player files: 120 # Pepper Flash Player files: 121 { 122 'filename': 'PepperFlash', 123 'buildtype': ['official'], 124 }, 125 # PDF Plugin files: 126 { 127 'filename': 'libpdf.so', 128 'buildtype': ['dev', 'official'], 129 }, 130 # Native Client plugin files: 131 { 132 'filename': 'nacl_irt_x86_32.nexe', 133 'arch': ['32bit'], 134 'buildtype': ['dev', 'official'], 135 }, 136 { 137 'filename': 'nacl_irt_x86_64.nexe', 138 'arch': ['64bit'], 139 'buildtype': ['dev', 'official'], 140 }, 141 { 142 'filename': 'nacl_irt_arm.nexe', 143 'arch': ['arm'], 144 'buildtype': ['dev', 'official'], 145 }, 146 { 147 'filename': 'nacl_helper', 148 'buildtype': ['dev', 'official'], 149 }, 150 { 151 'filename': 'nacl_helper_bootstrap', 152 'buildtype': ['dev', 'official'], 153 }, 154 # PNaCl translator (archive only, component updater used for shipping). 155 { 156 'filename': 'pnacl', 157 'buildtype': ['dev', 'official'], 158 'archive': 'pnacl.zip', 159 }, 160 # Remoting files: 161 { 162 'filename': 'remoting-webapp.zip', 163 'buildtype': ['dev', 'official'], 164 'archive': 'remoting-webapp.zip', 165 }, 166 { 167 'filename': 'remoting-webapp.v2.zip', 168 'buildtype': ['dev', 'official'], 169 'archive': 'remoting-webapp.v2.zip', 170 }, 171 { 172 'filename': 'remoting-me2me-host-linux.zip', 173 'buildtype': ['official'], 174 'archive': 'remoting-me2me-host-linux.zip', 175 }, 176 { 177 'filename': 'remoting-browser-tests.zip', 178 'buildtype': ['official'], 179 'archive': 'remoting-browser-tests.zip', 180 }, 181 # Breakpad symbols: 182 { 183 'filename': 'chrome.breakpad.ia32', 184 'arch': ['32bit'], 185 'buildtype': ['official'], 186 'archive': 'breakpad-info.zip', 187 }, 188 { 189 'filename': 'chrome.breakpad.x64', 190 'arch': ['64bit'], 191 'buildtype': ['official'], 192 'archive': 'breakpad-info.zip', 193 }, 194 { 195 'filename': 'libpdf.so.breakpad.ia32', 196 'arch': ['32bit'], 197 'buildtype': ['official'], 198 'archive': 'breakpad-info.zip', 199 }, 200 { 201 'filename': 'libpdf.so.breakpad.x64', 202 'arch': ['64bit'], 203 'buildtype': ['official'], 204 'archive': 'breakpad-info.zip', 205 }, 206 { 207 'filename': 'nacl_irt_x86_32.nexe.debug', 208 'arch': ['32bit'], 209 'buildtype': ['official'], 210 'archive': 'chrome-linux-nacl-irt-syms.zip', 211 }, 212 { 213 'filename': 'nacl_irt_x86_64.nexe.debug', 214 'arch': ['64bit'], 215 'buildtype': ['official'], 216 'archive': 'chrome-linux-nacl-irt-syms.zip', 217 }, 218 ] 219