OLD | NEW |
1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
2 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 2 # Copyright (c) 2012 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 """Utility for checking and processing licensing information in third_party | 6 """Utility for checking and processing licensing information in third_party |
7 directories. | 7 directories. |
8 | 8 |
9 Usage: licenses.py <command> | 9 Usage: licenses.py <command> |
10 | 10 |
(...skipping 219 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
230 "License Android Compatible" : "yes", | 230 "License Android Compatible" : "yes", |
231 }, | 231 }, |
232 os.path.join('third_party', 'khronos_glcts'): { | 232 os.path.join('third_party', 'khronos_glcts'): { |
233 # These sources are not shipped, are not public, and it isn't | 233 # These sources are not shipped, are not public, and it isn't |
234 # clear why they're tripping the license check. | 234 # clear why they're tripping the license check. |
235 "Name": "khronos_glcts", | 235 "Name": "khronos_glcts", |
236 "URL": "http://no-public-url", | 236 "URL": "http://no-public-url", |
237 "License": "Khronos", | 237 "License": "Khronos", |
238 "License File": "NOT_SHIPPED", | 238 "License File": "NOT_SHIPPED", |
239 }, | 239 }, |
| 240 os.path.join('tools', 'telemetry', 'third_party', 'gsutil'): { |
| 241 "Name": "gsutil", |
| 242 "URL": "https://cloud.google.com/storage/docs/gsutil", |
| 243 "License": "Apache 2.0", |
| 244 "License File": "NOT_SHIPPED", |
| 245 }, |
240 } | 246 } |
241 | 247 |
242 # Special value for 'License File' field used to indicate that the license file | 248 # Special value for 'License File' field used to indicate that the license file |
243 # should not be used in about:credits. | 249 # should not be used in about:credits. |
244 NOT_SHIPPED = "NOT_SHIPPED" | 250 NOT_SHIPPED = "NOT_SHIPPED" |
245 | 251 |
246 | 252 |
247 class LicenseError(Exception): | 253 class LicenseError(Exception): |
248 """We raise this exception when a directory's licensing info isn't | 254 """We raise this exception when a directory's licensing info isn't |
249 fully filled out.""" | 255 fully filled out.""" |
(...skipping 215 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
465 elif command == 'credits': | 471 elif command == 'credits': |
466 if not GenerateCredits(): | 472 if not GenerateCredits(): |
467 return 1 | 473 return 1 |
468 else: | 474 else: |
469 print __doc__ | 475 print __doc__ |
470 return 1 | 476 return 1 |
471 | 477 |
472 | 478 |
473 if __name__ == '__main__': | 479 if __name__ == '__main__': |
474 sys.exit(main()) | 480 sys.exit(main()) |
OLD | NEW |