dependencies_license_summary

in lib/omnibus/licensing.rb [282:307]


    def dependencies_license_summary
      out = "\n\n"

      dep_license_map.each do |dep_mgr_name, data|
        data.each do |dep_name, data|
          data.each do |dep_version, dep_data|
            projects = dep_data["dependency_of"].sort.map { |p| "'#{p}'" }.join(", ")
            files = dep_data["license_files"].map { |f| File.join(output_dir, f) }

            out << "This product includes #{dep_name} #{dep_version}\n"
            out << "which is a '#{dep_mgr_name}' dependency of #{projects},\n"
            out << "and which is available under a '#{dep_data["license"]}' License.\n"
            unless files.empty?
              out << "Details:\n"
              files.each do |license_file|
                out << "#{license_content(license_file)}\n"
              end
            end
            out << "\n"
          end
        end
      end

      out
    end