aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/requirements
diff options
context:
space:
mode:
authorMike McQuaid2016-09-27 09:48:14 +0100
committerGitHub2016-09-27 09:48:14 +0100
commitb432f8e9cb2d03c8f1d7a65b9d6df2e04b3d37a7 (patch)
treeb65ae52cf67eda6b4bc39d38377e86b2b4f576b3 /Library/Homebrew/requirements
parent92e6edea539d2b9e79ce3854522b9cfc6ceca06c (diff)
parent5aaccba34cef9a1766f8f944c276e76569cf9907 (diff)
downloadbrew-b432f8e9cb2d03c8f1d7a65b9d6df2e04b3d37a7.tar.bz2
Merge pull request #1004 from apjanke/print-requirements
info: print requirements
Diffstat (limited to 'Library/Homebrew/requirements')
-rw-r--r--Library/Homebrew/requirements/java_requirement.rb15
-rw-r--r--Library/Homebrew/requirements/language_module_requirement.rb4
-rw-r--r--Library/Homebrew/requirements/maximum_macos_requirement.rb4
-rw-r--r--Library/Homebrew/requirements/minimum_macos_requirement.rb4
-rw-r--r--Library/Homebrew/requirements/perl_requirement.rb8
-rw-r--r--Library/Homebrew/requirements/ruby_requirement.rb8
6 files changed, 43 insertions, 0 deletions
diff --git a/Library/Homebrew/requirements/java_requirement.rb b/Library/Homebrew/requirements/java_requirement.rb
index c868e0f3f..33fc01229 100644
--- a/Library/Homebrew/requirements/java_requirement.rb
+++ b/Library/Homebrew/requirements/java_requirement.rb
@@ -42,4 +42,19 @@ class JavaRequirement < Requirement
def inspect
"#<#{self.class.name}: #{name.inspect} #{tags.inspect} version=#{@version.inspect}>"
end
+
+ def display_s
+ if @version
+ if @version[-1] == "+"
+ op = ">="
+ version = @version[0, @version.length-1]
+ else
+ op = "="
+ version = @version
+ end
+ "#{name} #{op} #{version}"
+ else
+ name
+ end
+ end
end
diff --git a/Library/Homebrew/requirements/language_module_requirement.rb b/Library/Homebrew/requirements/language_module_requirement.rb
index 7091a690a..e20f48361 100644
--- a/Library/Homebrew/requirements/language_module_requirement.rb
+++ b/Library/Homebrew/requirements/language_module_requirement.rb
@@ -51,4 +51,8 @@ class LanguageModuleRequirement < Requirement
when :ruby then "gem install"
end
end
+
+ def display_s
+ "#{@module_name} (#{@language} module)"
+ end
end
diff --git a/Library/Homebrew/requirements/maximum_macos_requirement.rb b/Library/Homebrew/requirements/maximum_macos_requirement.rb
index ceaa5184b..6e798b478 100644
--- a/Library/Homebrew/requirements/maximum_macos_requirement.rb
+++ b/Library/Homebrew/requirements/maximum_macos_requirement.rb
@@ -16,4 +16,8 @@ class MaximumMacOSRequirement < Requirement
versions newer than #{@version.pretty_name} due to an upstream incompatibility.
EOS
end
+
+ def display_s
+ "macOS <= #{@version}"
+ end
end
diff --git a/Library/Homebrew/requirements/minimum_macos_requirement.rb b/Library/Homebrew/requirements/minimum_macos_requirement.rb
index 8f82001ea..2cb63f740 100644
--- a/Library/Homebrew/requirements/minimum_macos_requirement.rb
+++ b/Library/Homebrew/requirements/minimum_macos_requirement.rb
@@ -13,4 +13,8 @@ class MinimumMacOSRequirement < Requirement
def message
"macOS #{@version.pretty_name} or newer is required."
end
+
+ def display_s
+ "macOS >= #{@version}"
+ end
end
diff --git a/Library/Homebrew/requirements/perl_requirement.rb b/Library/Homebrew/requirements/perl_requirement.rb
index 007134191..06e36ac0d 100644
--- a/Library/Homebrew/requirements/perl_requirement.rb
+++ b/Library/Homebrew/requirements/perl_requirement.rb
@@ -25,4 +25,12 @@ class PerlRequirement < Requirement
def inspect
"#<#{self.class.name}: #{name.inspect} #{tags.inspect} version=#{@version.inspect}>"
end
+
+ def display_s
+ if @version
+ "#{name} >= #{@version}"
+ else
+ name
+ end
+ end
end
diff --git a/Library/Homebrew/requirements/ruby_requirement.rb b/Library/Homebrew/requirements/ruby_requirement.rb
index 873f285bf..a890435a5 100644
--- a/Library/Homebrew/requirements/ruby_requirement.rb
+++ b/Library/Homebrew/requirements/ruby_requirement.rb
@@ -25,4 +25,12 @@ class RubyRequirement < Requirement
def inspect
"#<#{self.class.name}: #{name.inspect} #{tags.inspect} version=#{@version.inspect}>"
end
+
+ def display_s
+ if @version
+ "#{name} >= #{@version}"
+ else
+ name
+ end
+ end
end