diff options
| -rw-r--r-- | Library/Homebrew/compat/macos.rb | 225 |
1 files changed, 134 insertions, 91 deletions
diff --git a/Library/Homebrew/compat/macos.rb b/Library/Homebrew/compat/macos.rb index 4595eeac5..957a0b725 100644 --- a/Library/Homebrew/compat/macos.rb +++ b/Library/Homebrew/compat/macos.rb @@ -2,97 +2,140 @@ require "development_tools" module OS module Mac - def xcode_folder - Xcode.folder - end - - def xcode_prefix - Xcode.prefix - end - - def xcode_installed? - Xcode.installed? - end - - def xcode_version - Xcode.version - end - - def clt_installed? - CLT.installed? - end - - def clt_version? - CLT.version - end - - def x11_installed? - X11.installed? - end - - def x11_prefix - X11.prefix - end - - def leopard? - version == "10.5" - end - - def snow_leopard? - version >= "10.6" - end - alias_method :snow_leopard_or_newer?, :snow_leopard? - - def lion? - version >= "10.7" - end - alias_method :lion_or_newer?, :lion? - - def mountain_lion? - version >= "10.8" - end - alias_method :mountain_lion_or_newer?, :mountain_lion? - - def macports_or_fink_installed? - !macports_or_fink.empty? - end - - def locate(tool) - DevelopmentTools.locate(tool) - end - - def default_cc - DevelopmentTools.default_cc - end - - def default_compiler - DevelopmentTools.default_compiler - end - - def gcc_40_build_version - DevelopmentTools.gcc_40_build_version - end - alias_method :gcc_4_0_build_version, :gcc_40_build_version - - def gcc_42_build_version - DevelopmentTools.gcc_42_build_version - end - alias_method :gcc_build_version, :gcc_42_build_version - - def llvm_build_version - # no-op. DSL supported, compiler is not. - end - - def clang_version - DevelopmentTools.clang_version - end - - def clang_build_version - DevelopmentTools.clang_build_version - end - - def has_apple_developer_tools? - DevelopmentTools.installed? + class << self + def xcode_folder + odeprecated "MacOS.xcode_folder", "MacOS::Xcode.folder" + Xcode.folder + end + + def xcode_prefix + odeprecated "MacOS.xcode_prefix", "MacOS::Xcode.prefix" + Xcode.prefix + end + + def xcode_installed? + odeprecated "MacOS.xcode_installed?", "MacOS::Xcode.installed?" + Xcode.installed? + end + + def xcode_version + odeprecated "MacOS.xcode_version", "MacOS::Xcode.version" + Xcode.version + end + + def clt_installed? + odeprecated "MacOS.clt_installed?", "MacOS::CLT.installed?" + CLT.installed? + end + + def clt_version? + odeprecated "MacOS.clt_version?", "MacOS::CLT.version" + CLT.version + end + + def x11_installed? + odeprecated "MacOS.x11_installed?", "MacOS::X11.installed?" + X11.installed? + end + + def x11_prefix + odeprecated "MacOS.x11_prefix", "MacOS::X11.prefix" + X11.prefix + end + + def leopard? + odeprecated "MacOS.leopard?", "'MacOS.version == :leopard'" + version == :leopard + end + + def snow_leopard? + odeprecated "MacOS.snow_leopard?", "'MacOS.version >= :snow_leopard'" + version >= :snow_leopard + end + + def snow_leopard_or_newer? + odeprecated "MacOS.snow_leopard_or_newer?", "'MacOS.version >= :snow_leopard'" + version >= :snow_leopard + end + + def lion? + odeprecated "MacOS.lion?", "'MacOS.version >= :lion'" + version >= :lion + end + + def lion_or_newer? + odeprecated "MacOS.lion_or_newer?", "'MacOS.version >= :lion'" + version >= :lion + end + + def mountain_lion? + odeprecated "MacOS.mountain_lion?", "'MacOS.version >= :mountain_lion'" + version >= :mountain_lion + end + + def mountain_lion_or_newer? + odeprecated "MacOS.mountain_lion_or_newer?", "'MacOS.version >= :mountain_lion'" + version >= :mountain_lion + end + + def macports_or_fink_installed? + odeprecated "MacOS.macports_or_fink_installed?", "!MacOS.macports_or_fink.empty?" + !macports_or_fink.empty? + end + + def locate(tool) + odeprecated "MacOS.locate", "DevelopmentTools.locate" + DevelopmentTools.locate(tool) + end + + def default_cc + odeprecated "MacOS.default_cc", "DevelopmentTools.default_cc" + DevelopmentTools.default_cc + end + + def default_compiler + odeprecated "MacOS.default_compiler", "DevelopmentTools.default_compiler" + DevelopmentTools.default_compiler + end + + def gcc_40_build_version + odeprecated "MacOS.gcc_40_build_version", "DevelopmentTools.gcc_40_build_version" + DevelopmentTools.gcc_40_build_version + end + + def gcc_4_0_build_version + odeprecated "MacOS.gcc_4_0_build_version", "DevelopmentTools.gcc_40_build_version" + DevelopmentTools.gcc_40_build_version + end + + def gcc_42_build_version + odeprecated "MacOS.gcc_42_build_version", "DevelopmentTools.gcc_42_build_version" + DevelopmentTools.gcc_42_build_version + end + + def gcc_build_version + odeprecated "MacOS.gcc_build_version", "DevelopmentTools.gcc_42_build_version" + DevelopmentTools.gcc_42_build_version + end + + def llvm_build_version + odeprecated "MacOS.llvm_build_version" + end + + def clang_version + odeprecated "MacOS.clang_version", "DevelopmentTools.clang_version" + DevelopmentTools.clang_version + end + + def clang_build_version + odeprecated "MacOS.clang_build_version", "DevelopmentTools.clang_build_version" + DevelopmentTools.clang_build_version + end + + def has_apple_developer_tools? + odeprecated "MacOS.has_apple_developer_tools?", "DevelopmentTools.installed?" + DevelopmentTools.installed? + end end end end |
