Allow JAVA_HOME in formulae depending on openjdk.

This commit is contained in:
Markus Reiter 2019-11-03 18:25:06 +01:00
parent 5da322d6be
commit b31c5cb137

View File

@ -922,7 +922,9 @@ module Homebrew
problem "Use separate make calls" if line.include?("make && make")
if line =~ /JAVA_HOME/i && !formula.requirements.map(&:class).include?(JavaRequirement)
if line =~ /JAVA_HOME/i &&
[formula.name, *formula.deps.map(&:name)].none? { |name| name.match?(/^openjdk(@|$)/) } &&
formula.requirements.none? { |req| req.is_a?(JavaRequirement) }
problem "Use `depends_on :java` to set JAVA_HOME"
end