From 1e867302891f04ba7857d86ea641315d2e1c8e4d Mon Sep 17 00:00:00 2001 From: Mike McQuaid Date: Mon, 15 Jun 2015 09:56:04 +0100 Subject: Rename requirements named *Dependency. Dependency is another similar, related class and it's super confusing to have some Requirements that are named *Dependency. Closes Homebrew/homebrew#38891. Signed-off-by: Mike McQuaid --- Library/Homebrew/requirements/java_dependency.rb | 45 ------------------------ 1 file changed, 45 deletions(-) delete mode 100644 Library/Homebrew/requirements/java_dependency.rb (limited to 'Library/Homebrew/requirements/java_dependency.rb') diff --git a/Library/Homebrew/requirements/java_dependency.rb b/Library/Homebrew/requirements/java_dependency.rb deleted file mode 100644 index 7eb6aefae..000000000 --- a/Library/Homebrew/requirements/java_dependency.rb +++ /dev/null @@ -1,45 +0,0 @@ -require "language/java" - -class JavaDependency < Requirement - fatal true - cask "java" - download "http://www.oracle.com/technetwork/java/javase/downloads/index.html" - - satisfy { java_version } - - env do - java_home = Pathname.new(@java_home) - ENV["JAVA_HOME"] = java_home - ENV.prepend_path "PATH", java_home/"bin" - if (java_home/"include").exist? # Oracle JVM - ENV.append_to_cflags "-I#{java_home}/include" - ENV.append_to_cflags "-I#{java_home}/include/darwin" - else # Apple JVM - ENV.append_to_cflags "-I/System/Library/Frameworks/JavaVM.framework/Versions/Current/Headers/" - end - end - - def initialize(tags) - @version = tags.shift if /(\d\.)+\d/ === tags.first - super - end - - def java_version - args = %w[--failfast] - args << "--version" << "#{@version}" if @version - @java_home = Utils.popen_read("/usr/libexec/java_home", *args).chomp - $?.success? - end - - def message - version_string = " #{@version}" if @version - - s = "Java#{version_string} is required to install this formula." - s += super - s - end - - def inspect - "#<#{self.class.name}: #{name.inspect} #{tags.inspect} version=#{@version.inspect}>" - end -end -- cgit v1.2.3