in lib/omnibus/licensing.rb [150:186]
def validate_license_info
if project.license == "Unspecified"
licensing_warning("Project '#{project.name}' does not contain licensing information.")
end
if project.license != "Unspecified" && project.license_file.nil?
licensing_warning("Project '#{project.name}' does not point to a license file.")
end
if project.license != "Unspecified" && !STANDARD_LICENSES.include?(project.license)
licensing_info("Project '#{project.name}' is using '#{project.license}' which is not one of the standard licenses identified in https://opensource.org/licenses/alphabetical. Consider using one of the standard licenses.")
end
license_map.each do |software_name, license_info|
if license_info[:license] == "Unspecified"
licensing_warning("Software '#{software_name}' does not contain licensing information.")
end
if license_info[:license] != "Unspecified" && license_info[:license_files].empty?
licensing_warning("Software '#{software_name}' does not point to any license files.")
end
if license_info[:license] != "Unspecified" && !STANDARD_LICENSES.include?(license_info[:license])
licensing_info("Software '#{software_name}' uses license '#{license_info[:license]}' which is not one of the standard licenses identified in https://opensource.org/licenses/alphabetical. Consider using one of the standard licenses.")
end
end
end