aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
authorDominyk Tiller2014-12-25 22:40:35 +0000
committerMike McQuaid2015-01-06 17:08:32 +0000
commit45345682a8dd634e2020688ec8fd5824b05020ba (patch)
tree9141eaf4e332bc632fbb17e853ce071e88a08fff /Library
parent6d9435f9857d3323e7185bd9caf4f3ad640297c6 (diff)
downloadhomebrew-45345682a8dd634e2020688ec8fd5824b05020ba.tar.bz2
requirements: externalise apr requirement
Removes the apr requirement from this internal document in favour of making it an external requirement, which allows us to use an apr formula to provide apr instead of asking people to install the whole CLT package.
Diffstat (limited to 'Library')
-rw-r--r--Library/Homebrew/requirements.rb25
1 files changed, 1 insertions, 24 deletions
diff --git a/Library/Homebrew/requirements.rb b/Library/Homebrew/requirements.rb
index e51ec488f..fb3df9384 100644
--- a/Library/Homebrew/requirements.rb
+++ b/Library/Homebrew/requirements.rb
@@ -1,4 +1,5 @@
require 'requirement'
+require 'requirements/apr_dependency'
require 'requirements/fortran_dependency'
require 'requirements/language_module_dependency'
require 'requirements/minimum_macos_requirement'
@@ -136,27 +137,3 @@ class JavaDependency < Requirement
s
end
end
-
-class AprDependency < Requirement
- fatal true
-
- satisfy(:build_env => false) { MacOS::CLT.installed? }
-
- def message
- message = <<-EOS.undent
- Due to packaging problems on Apple's part, software that compiles
- against APR requires the standalone Command Line Tools.
- EOS
- if MacOS.version >= :mavericks
- message += <<-EOS.undent
- Run `xcode-select --install` to install them.
- EOS
- else
- message += <<-EOS.undent
- The standalone package can be obtained from
- https://developer.apple.com/downloads/,
- or it can be installed via Xcode's preferences.
- EOS
- end
- end
-end