aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/compat/macos.rb
diff options
context:
space:
mode:
authorJack Nagel2013-05-09 23:53:26 -0500
committerJack Nagel2013-05-10 23:27:28 -0500
commit3be67f72523b55486cad2bd2fa0f6c79b23c82a4 (patch)
tree7a8b3ea8b9cdfe3f735821a73438c713be31af8b /Library/Homebrew/compat/macos.rb
parent290a93ea758488486e02ff063a28b57117501c07 (diff)
downloadbrew-3be67f72523b55486cad2bd2fa0f6c79b23c82a4.tar.bz2
Reorganize compat
Diffstat (limited to 'Library/Homebrew/compat/macos.rb')
-rw-r--r--Library/Homebrew/compat/macos.rb56
1 files changed, 56 insertions, 0 deletions
diff --git a/Library/Homebrew/compat/macos.rb b/Library/Homebrew/compat/macos.rb
new file mode 100644
index 000000000..2b3cb9d81
--- /dev/null
+++ b/Library/Homebrew/compat/macos.rb
@@ -0,0 +1,56 @@
+module MacOS
+ 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?
+ not MacOS.macports_or_fink.empty?
+ end
+end