Index: tools/licenses.py |
=================================================================== |
--- tools/licenses.py (revision 71564) |
+++ tools/licenses.py (working copy) |
@@ -22,42 +22,60 @@ |
# Paths from the root of the tree to directories to skip. |
PRUNE_PATHS = set([ |
# Same module occurs in both the top-level third_party and others. |
- "base/third_party/icu", |
+ os.path.join('base','third_party','icu'), |
# Assume for now that breakpad has their licensing in order. |
- "breakpad", |
+ os.path.join('breakpad'), |
# This is just a tiny vsprops file, presumably written by the googleurl |
# authors. Not third-party code. |
- "googleurl/third_party/icu", |
+ os.path.join('googleurl','third_party','icu'), |
# Assume for now that native client has their licensing in order. |
- "native_client", |
+ os.path.join('native_client'), |
# Same module occurs in chrome/ and in net/, so skip one of them. |
- "net/third_party/mozilla_security_manager", |
+ os.path.join('net','third_party','mozilla_security_manager'), |
- # Same module occurs in base/ and in net/, so skip one of them. |
- "net/third_party/nss", |
+ # Same module occurs in base/, net/, and src/ so skip all but one of them. |
+ os.path.join('third_party','nss'), |
+ os.path.join('net','third_party','nss'), |
# We don't bundle o3d samples into our resulting binaries. |
- "o3d/samples", |
+ os.path.join('o3d','samples'), |
# Not in the public Chromium tree. |
- "third_party/adobe", |
+ os.path.join('third_party','adobe'), |
# Written as part of Chromium. |
- "third_party/fuzzymatch", |
+ os.path.join('third_party','fuzzymatch'), |
# Same license as Chromium. |
- "third_party/lss", |
+ os.path.join('third_party','lss'), |
# Only binaries, used during development. |
- "third_party/valgrind", |
+ os.path.join('third_party','valgrind'), |
# Two directories that are the same as those in base/third_party. |
- "v8/src/third_party/dtoa", |
- "v8/src/third_party/valgrind", |
+ os.path.join('v8','src','third_party','dtoa'), |
+ os.path.join('v8','src','third_party','valgrind'), |
+ |
+ # Used for development and test, not in the shipping product. |
+ os.path.join('third_party','cygwin'), |
+ os.path.join('third_party','lighttpd'), |
+ # ---- Check with NACL on this one... we're just pulling bin, not LICENSE |
+ # ---- in DEPS. |
evanm
2011/01/16 18:26:27
Don't forget to follow up on this (I don't quite u
|
+ os.path.join('third_party','mingw-w64'), |
+ os.path.join('third_party','pefile'), |
+ os.path.join('third_party','python_26'), |
+ |
+ # Redistribution does not require attribution in documentation. |
+ os.path.join('third_party','directxsdk'), |
+ os.path.join('third_party','platformsdk_win2008_6_1'), |
+ os.path.join('third_party','platformsdk_win7'), |
+ |
+ # Harfbuzz-ng is not currently shipping in any product: |
+ os.path.join('third_party','harfbuzz-ng'), |
]) |
# Directories we don't scan through. |
@@ -68,7 +86,7 @@ |
ADDITIONAL_PATHS = ( |
# The directory with the word list for Chinese and Japanese segmentation |
# with different license terms than ICU. |
- "third_party/icu/source/data/brkitr", |
+ os.path.join('third_party','icu','source','data','brkitr'), |
) |
@@ -102,6 +120,17 @@ |
# Absolute path here is resolved as relative to the source root. |
"License File": "/webkit/LICENSE", |
}, |
+ os.path.join('third_party', 'GTM'): { |
+ "Name": "Google Toolbox for Mac", |
+ "URL": "http://code.google.com/p/google-toolbox-for-mac/", |
+ "License File": "COPYING", |
+ }, |
+ # pdfsqueeze is Apache Licensed, reuse the same file from GTM: |
evanm
2011/01/16 18:26:27
I'm not sure in this case, but some licenses requi
|
+ os.path.join('third_party', 'pdfsqueeze'): { |
+ "Name": "pdfsqueeze", |
+ "URL": "http://code.google.com/p/pdfsqueeze/", |
+ "License File": os.path.join('..','GTM','COPYING'), |
+ }, |
} |
class LicenseError(Exception): |