aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/dev-cmd/audit.rb
diff options
context:
space:
mode:
Diffstat (limited to 'Library/Homebrew/dev-cmd/audit.rb')
-rw-r--r--Library/Homebrew/dev-cmd/audit.rb47
1 files changed, 0 insertions, 47 deletions
diff --git a/Library/Homebrew/dev-cmd/audit.rb b/Library/Homebrew/dev-cmd/audit.rb
index cd5528cf5..80b9824aa 100644
--- a/Library/Homebrew/dev-cmd/audit.rb
+++ b/Library/Homebrew/dev-cmd/audit.rb
@@ -866,10 +866,6 @@ class FormulaAuditor
problem "Use spaces instead of tabs for indentation" if line =~ /^[ ]*\t/
- if line.include?("ENV.x11")
- problem "Use \"depends_on :x11\" instead of \"ENV.x11\""
- end
-
# Avoid hard-coding compilers
if line =~ %r{(system|ENV\[.+\]\s?=)\s?['"](/usr/bin/)?(gcc|llvm-gcc|clang)['" ]}
problem "Use \"\#{ENV.cc}\" instead of hard-coding \"#{Regexp.last_match(3)}\""
@@ -883,14 +879,6 @@ class FormulaAuditor
problem "Use ENV instead of invoking '#{Regexp.last_match(1)}' to modify the environment"
end
- if formula.name != "wine" && line =~ /ENV\.universal_binary/
- problem "macOS has been 64-bit only since 10.6 so ENV.universal_binary is deprecated."
- end
-
- if line =~ /build\.universal\?/
- problem "macOS has been 64-bit only so build.universal? is deprecated."
- end
-
if line =~ /version == ['"]HEAD['"]/
problem "Use 'build.head?' instead of inspecting 'version'"
end
@@ -931,12 +919,6 @@ class FormulaAuditor
problem "Use build instead of ARGV to check options"
end
- problem "Use new-style option definitions" if line.include?("def options")
-
- if line.end_with?("def test")
- problem "Use new-style test definitions (test do)"
- end
-
if line.include?("MACOS_VERSION")
problem "Use MacOS.version instead of MACOS_VERSION"
end
@@ -950,11 +932,6 @@ class FormulaAuditor
problem "\"#{$&}\" is deprecated, use a comparison to MacOS.version instead"
end
- if line =~ /skip_clean\s+:all/
- problem "`skip_clean :all` is deprecated; brew no longer strips symbols\n" \
- "\tPass explicit paths to prevent Homebrew from removing empty folders."
- end
-
if line =~ /depends_on [A-Z][\w:]+\.new$/
problem "`depends_on` can take requirement classes instead of instances"
end
@@ -993,30 +970,6 @@ class FormulaAuditor
problem "Use `assert_match` instead of `assert ...include?`"
end
- if line.include?('system "npm", "install"') && !line.include?("Language::Node") &&
- formula.name !~ /^kibana(\@\d+(\.\d+)?)?$/
- problem "Use Language::Node for npm install args"
- end
-
- if line.include?("fails_with :llvm")
- problem "'fails_with :llvm' is now a no-op so should be removed"
- end
-
- if line =~ /system\s+['"](otool|install_name_tool|lipo)/ && formula.name != "cctools"
- problem "Use ruby-macho instead of calling #{Regexp.last_match(1)}"
- end
-
- if formula.tap.to_s == "homebrew/core"
- ["OS.mac?", "OS.linux?"].each do |check|
- next unless line.include?(check)
- problem "Don't use #{check}; Homebrew/core only supports macOS"
- end
- end
-
- if line =~ /((revision|version_scheme)\s+0)/
- problem "'#{Regexp.last_match(1)}' should be removed"
- end
-
return unless @strict
problem "`#{Regexp.last_match(1)}` in formulae is deprecated" if line =~ /(env :(std|userpaths))/