59 lines
870 B
Ruby
59 lines
870 B
Ruby
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
|
|
end
|
|
end
|