1111_exclude_filename = ["changelog" , "config.guess" , "config.sub" ,
1212 "config.h.in" , "changes" , "ltmain.sh" ,
1313 "aclocal.m4" , "configure" , "configure.ac" ,
14- "depcomp" , "compile" , "missing" , "libtool.m4" ]
14+ "depcomp" , "compile" , "missing" , "libtool.m4" ,
15+ "makefile" ]
1516_exclude_directory = ["test" , "tests" , "doc" , "docs" ]
1617_exclude_directory = [os .path .sep + dir_name +
1718 os .path .sep for dir_name in _exclude_directory ]
@@ -23,13 +24,15 @@ class ScanCodeItem:
2324 licenses = []
2425 copyright = ""
2526 exclude = False
27+ is_license_text = False
2628
2729 def __init__ (self , value ):
2830 self .file = value
2931 self .copyright = []
3032 self .licenses = []
3133 self .comment = ""
3234 self .exclude = False
35+ self .is_license_text = False
3336
3437 def __del__ (self ):
3538 pass
@@ -53,6 +56,9 @@ def set_licenses(self, value):
5356 def set_exclude (self , value ):
5457 self .exclude = value
5558
59+ def set_is_license_text (self , value ):
60+ self .is_license_text = value
61+
5662 def get_row_to_print (self ):
5763 print_rows = [self .file , "" , "" , ',' .join (self .licenses ), "" , "" ,
5864 ',' .join (self .copyright ), "" ,
@@ -152,6 +158,10 @@ def parsing_file_item(scancode_file_list):
152158 license_value = license_value .replace (word , "" )
153159 license_detected .append (license_value )
154160
161+ matched_rule = lic_item ["matched_rule" ]
162+ if matched_rule ["is_license_text" ]:
163+ result_item .set_is_license_text (True )
164+
155165 if len (license_detected ) > 0 :
156166 result_item .set_licenses (license_detected )
157167
0 commit comments