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

Side by Side Diff: tools/checklicenses/checklicenses.py

Issue 11029052: Update licensecheck to version 2.12.4. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: fixes Created 8 years, 1 month 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 | Annotate | Revision Log
« no previous file with comments | « third_party/devscripts/licensecheck.pl.vanilla ('k') | no next file » | 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 (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 """Makes sure that all files contain proper licensing information.""" 6 """Makes sure that all files contain proper licensing information."""
7 7
8 8
9 import optparse 9 import optparse
10 import os.path 10 import os.path
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
43 'BSD (3 clause) ISC', 43 'BSD (3 clause) ISC',
44 'BSD (3 clause) LGPL (v2.1 or later)', 44 'BSD (3 clause) LGPL (v2.1 or later)',
45 'BSD (3 clause) MIT/X11 (BSD like)', 45 'BSD (3 clause) MIT/X11 (BSD like)',
46 'BSD (4 clause)', 46 'BSD (4 clause)',
47 'BSD-like', 47 'BSD-like',
48 48
49 # TODO(phajdan.jr): Make licensecheck not print BSD-like twice. 49 # TODO(phajdan.jr): Make licensecheck not print BSD-like twice.
50 'BSD-like MIT/X11 (BSD like)', 50 'BSD-like MIT/X11 (BSD like)',
51 51
52 'BSL (v1.0)', 52 'BSL (v1.0)',
53 # TODO(phajdan.jr): Make licensecheck not print the comma after 3.1.
54 'BSL (v1.0) GPL (v3.1,)',
55 'GPL (v2 or later) with Bison parser exception', 53 'GPL (v2 or later) with Bison parser exception',
56 'GPL (v2 or later) with libtool exception', 54 'GPL (v2 or later) with libtool exception',
57 'GPL (v3 or later) with Bison parser exception', 55 'GPL (v3 or later) with Bison parser exception',
58 'GPL with Bison parser exception', 56 'GPL with Bison parser exception',
59 'ISC', 57 'ISC',
60 'LGPL', 58 'LGPL',
61 'LGPL (v2)', 59 'LGPL (v2)',
62 'LGPL (v2 or later)', 60 'LGPL (v2 or later)',
63 'LGPL (v2.1)', 61 'LGPL (v2.1)',
64 'LGPL (v3 or later)', 62 'LGPL (v3 or later)',
65 63
66 # TODO(phajdan.jr): Make licensecheck convert that comma to a dot. 64 # TODO(phajdan.jr): Make licensecheck convert that comma to a dot.
67 'LGPL (v2,1 or later)', 65 'LGPL (v2,1 or later)',
68 66
69 'LGPL (v2.1 or later)', 67 'LGPL (v2.1 or later)',
70 'MPL (v1.0) LGPL (v2 or later)', 68 'MPL (v1.0) LGPL (v2 or later)',
71 'MPL (v1.1)', 69 'MPL (v1.1)',
72 'MPL (v1.1) BSD-like', 70 'MPL (v1.1) BSD-like',
73 'MPL (v1.1) BSD-like GPL (unversioned/unknown version)', 71 'MPL (v1.1) BSD-like GPL (unversioned/unknown version)',
74 'MPL (v1.1) GPL (unversioned/unknown version)', 72 'MPL (v1.1) GPL (unversioned/unknown version)',
75 73
76 # TODO(phajdan.jr): Make licensecheck not print the comma after 1.1. 74 # TODO(phajdan.jr): Make licensecheck not print the comma after 1.1.
77 'MPL (v1.1,) GPL (unversioned/unknown version) LGPL (v2 or later)', 75 'MPL (v1.1,) GPL (unversioned/unknown version) LGPL (v2 or later)',
78 'MPL (v1.1,) GPL (unversioned/unknown version) LGPL (v2.1 or later)', 76 'MPL (v1.1,) GPL (unversioned/unknown version) LGPL (v2.1 or later)',
79 77
80 'MIT/X11 (BSD like)', 78 'MIT/X11 (BSD like)',
81 'Ms-PL', 79 'Ms-PL',
82 'Public domain', 80 'Public domain',
81 'Public domain BSD',
82 'Public domain BSD (3 clause)',
83 'Public domain BSD-like',
84 'Public domain LGPL (v2.1 or later)',
83 'libpng', 85 'libpng',
84 'zlib/libpng', 86 'zlib/libpng',
85 'SGI Free Software License B', 87 'SGI Free Software License B',
86 'University of Illinois/NCSA Open Source License (BSD like)', 88 'University of Illinois/NCSA Open Source License (BSD like)',
87 ] 89 ]
88 90
89 91
90 PATH_SPECIFIC_WHITELISTED_LICENSES = { 92 PATH_SPECIFIC_WHITELISTED_LICENSES = {
91 'base/hash.cc': [ # http://crbug.com/98100 93 'base/hash.cc': [ # http://crbug.com/98100
92 'UNKNOWN', 94 'UNKNOWN',
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
124 ], 126 ],
125 127
126 'native_client': [ # http://crbug.com/98099 128 'native_client': [ # http://crbug.com/98099
127 'UNKNOWN', 129 'UNKNOWN',
128 ], 130 ],
129 'native_client/toolchain': [ 131 'native_client/toolchain': [
130 'BSD GPL (v2 or later)', 132 'BSD GPL (v2 or later)',
131 'BSD (2 clause) GPL (v2 or later)', 133 'BSD (2 clause) GPL (v2 or later)',
132 'BSD (3 clause) GPL (v2 or later)', 134 'BSD (3 clause) GPL (v2 or later)',
133 'BSL (v1.0) GPL', 135 'BSL (v1.0) GPL',
136 'BSL (v1.0) GPL (v3.1)',
134 'GPL', 137 'GPL',
135 'GPL (unversioned/unknown version)', 138 'GPL (unversioned/unknown version)',
136 'GPL (v2)', 139 'GPL (v2)',
137
138 # TODO(phajdan.jr): Make licensecheck not print the comma after v2.
139 'GPL (v2,)',
140
141 'GPL (v2 or later)', 140 'GPL (v2 or later)',
142 141 'GPL (v3.1)',
143 # TODO(phajdan.jr): Make licensecheck not print the comma after 3.1.
144 'GPL (v3.1,)',
145
146 'GPL (v3 or later)', 142 'GPL (v3 or later)',
147 ], 143 ],
148 'net/tools/spdyshark': [ 144 'net/tools/spdyshark': [
149 'GPL (v2 or later)', 145 'GPL (v2 or later)',
150 'UNKNOWN', 146 'UNKNOWN',
151 ], 147 ],
152 148
153 # http://crbug.com/98107 149 # http://crbug.com/98107
154 'ppapi/c/documentation/check.sh': [ 150 'ppapi/c/documentation/check.sh': [
155 'UNKNOWN', 151 'UNKNOWN',
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after
219 ], 215 ],
220 'third_party/gles2_conform/GTF_ES': [ # http://crbug.com/98131 216 'third_party/gles2_conform/GTF_ES': [ # http://crbug.com/98131
221 'UNKNOWN', 217 'UNKNOWN',
222 ], 218 ],
223 'third_party/harfbuzz': [ # http://crbug.com/98133 219 'third_party/harfbuzz': [ # http://crbug.com/98133
224 'UNKNOWN', 220 'UNKNOWN',
225 ], 221 ],
226 'third_party/hunspell': [ # http://crbug.com/98134 222 'third_party/hunspell': [ # http://crbug.com/98134
227 'UNKNOWN', 223 'UNKNOWN',
228 ], 224 ],
225 'third_party/hyphen/hyphen.tex': [ # http://crbug.com/157375
226 'UNKNOWN',
227 ],
229 'third_party/iccjpeg': [ # http://crbug.com/98137 228 'third_party/iccjpeg': [ # http://crbug.com/98137
230 'UNKNOWN', 229 'UNKNOWN',
231 ], 230 ],
232 'third_party/icu': [ # http://crbug.com/98301 231 'third_party/icu': [ # http://crbug.com/98301
233 'UNKNOWN', 232 'UNKNOWN',
234 ], 233 ],
235 'third_party/jemalloc': [ # http://crbug.com/98302 234 'third_party/jemalloc': [ # http://crbug.com/98302
236 'UNKNOWN', 235 'UNKNOWN',
237 ], 236 ],
238 'third_party/lcov': [ # http://crbug.com/98304 237 'third_party/lcov': [ # http://crbug.com/98304
(...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after
308 ], 307 ],
309 'third_party/npapi/npspy/extern/java': [ 308 'third_party/npapi/npspy/extern/java': [
310 'GPL (unversioned/unknown version)', 309 'GPL (unversioned/unknown version)',
311 ], 310 ],
312 'third_party/openssl': [ # http://crbug.com/98451 311 'third_party/openssl': [ # http://crbug.com/98451
313 'UNKNOWN', 312 'UNKNOWN',
314 ], 313 ],
315 'third_party/ots/tools/ttf-checksum.py': [ # http://code.google.com/p/ots/i ssues/detail?id=2 314 'third_party/ots/tools/ttf-checksum.py': [ # http://code.google.com/p/ots/i ssues/detail?id=2
316 'UNKNOWN', 315 'UNKNOWN',
317 ], 316 ],
318 'third_party/molokocacao/NSBezierPath+MCAdditions.h': [ # http://crbug.com/ 98453 317 'third_party/molokocacao': [ # http://crbug.com/98453
319 'UNKNOWN', 318 'UNKNOWN',
320 ], 319 ],
321 'third_party/npapi/npspy': [ 320 'third_party/npapi/npspy': [
322 'UNKNOWN', 321 'UNKNOWN',
323 ], 322 ],
324 'third_party/ocmock/OCMock': [ # http://crbug.com/98454 323 'third_party/ocmock/OCMock': [ # http://crbug.com/98454
325 'UNKNOWN', 324 'UNKNOWN',
326 ], 325 ],
327 'third_party/opus/src': [ # http://crbug.com/156738 326 'third_party/opus/src': [ # http://crbug.com/156738
328 'UNKNOWN', 327 'UNKNOWN',
(...skipping 200 matching lines...) Expand 10 before | Expand all | Expand 10 after
529 option_parser.add_option('--ignore-suppressions', 528 option_parser.add_option('--ignore-suppressions',
530 action='store_true', 529 action='store_true',
531 default=False, 530 default=False,
532 help='Ignore path-specific license whitelist.') 531 help='Ignore path-specific license whitelist.')
533 options, args = option_parser.parse_args() 532 options, args = option_parser.parse_args()
534 return check_licenses(options, args) 533 return check_licenses(options, args)
535 534
536 535
537 if '__main__' == __name__: 536 if '__main__' == __name__:
538 sys.exit(main()) 537 sys.exit(main())
OLDNEW
« no previous file with comments | « third_party/devscripts/licensecheck.pl.vanilla ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698