diff options
Diffstat (limited to 'Library/Homebrew/dev-cmd/audit.rb')
| -rw-r--r-- | Library/Homebrew/dev-cmd/audit.rb | 69 | 
1 files changed, 0 insertions, 69 deletions
| diff --git a/Library/Homebrew/dev-cmd/audit.rb b/Library/Homebrew/dev-cmd/audit.rb index 9b14dc89c..cbe26b422 100644 --- a/Library/Homebrew/dev-cmd/audit.rb +++ b/Library/Homebrew/dev-cmd/audit.rb @@ -588,78 +588,9 @@ class FormulaAuditor      homepage = formula.homepage      if homepage.nil? || homepage.empty? -      problem "Formula should have a homepage."        return      end -    unless homepage =~ %r{^https?://} -      problem "The homepage should start with http or https (URL is #{homepage})." -    end - -    # Check for http:// GitHub homepage urls, https:// is preferred. -    # Note: only check homepages that are repo pages, not *.github.com hosts -    if homepage.start_with? "http://github.com/" -      problem "Please use https:// for #{homepage}" -    end - -    # Savannah has full SSL/TLS support but no auto-redirect. -    # Doesn't apply to the download URLs, only the homepage. -    if homepage.start_with? "http://savannah.nongnu.org/" -      problem "Please use https:// for #{homepage}" -    end - -    # Freedesktop is complicated to handle - It has SSL/TLS, but only on certain subdomains. -    # To enable https Freedesktop change the URL from http://project.freedesktop.org/wiki to -    # https://wiki.freedesktop.org/project_name. -    # "Software" is redirected to https://wiki.freedesktop.org/www/Software/project_name -    if homepage =~ %r{^http://((?:www|nice|libopenraw|liboil|telepathy|xorg)\.)?freedesktop\.org/(?:wiki/)?} -      if homepage =~ /Software/ -        problem "#{homepage} should be styled `https://wiki.freedesktop.org/www/Software/project_name`" -      else -        problem "#{homepage} should be styled `https://wiki.freedesktop.org/project_name`" -      end -    end - -    # Google Code homepages should end in a slash -    if homepage =~ %r{^https?://code\.google\.com/p/[^/]+[^/]$} -      problem "#{homepage} should end with a slash" -    end - -    # People will run into mixed content sometimes, but we should enforce and then add -    # exemptions as they are discovered. Treat mixed content on homepages as a bug. -    # Justify each exemptions with a code comment so we can keep track here. -    case homepage -    when %r{^http://[^/]*\.github\.io/}, -         %r{^http://[^/]*\.sourceforge\.io/} -      problem "Please use https:// for #{homepage}" -    end - -    if homepage =~ %r{^http://([^/]*)\.(sf|sourceforge)\.net(/|$)} -      problem "#{homepage} should be `https://#{$1}.sourceforge.io/`" -    end - -    # There's an auto-redirect here, but this mistake is incredibly common too. -    # Only applies to the homepage and subdomains for now, not the FTP URLs. -    if homepage =~ %r{^http://((?:build|cloud|developer|download|extensions|git|glade|help|library|live|nagios|news|people|projects|rt|static|wiki|www)\.)?gnome\.org} -      problem "Please use https:// for #{homepage}" -    end - -    # Compact the above into this list as we're able to remove detailed notations, etc over time. -    case homepage -    when %r{^http://[^/]*\.apache\.org}, -         %r{^http://packages\.debian\.org}, -         %r{^http://wiki\.freedesktop\.org/}, -         %r{^http://((?:www)\.)?gnupg\.org/}, -         %r{^http://ietf\.org}, -         %r{^http://[^/.]+\.ietf\.org}, -         %r{^http://[^/.]+\.tools\.ietf\.org}, -         %r{^http://www\.gnu\.org/}, -         %r{^http://code\.google\.com/}, -         %r{^http://bitbucket\.org/}, -         %r{^http://(?:[^/]*\.)?archive\.org} -      problem "Please use https:// for #{homepage}" -    end -      return unless @online      return unless DevelopmentTools.curl_handles_most_https_homepages? | 
