
- Add some `odeprecated` - Make some `odeprecated` now `odisabled` - Remove `odisabled` code. - Remove old update migrations - Remove GCC 4.0 compiler - Remove Tiger-only code - Remove 32-bit-only code - Remove use of LD64 - Remove GCC 4.3 - 4.8 support.
22 lines
383 B
Ruby
22 lines
383 B
Ruby
require "requirement"
|
|
|
|
class ArchRequirement < Requirement
|
|
fatal true
|
|
|
|
def initialize(tags)
|
|
@arch = tags.shift
|
|
super(tags)
|
|
end
|
|
|
|
satisfy(build_env: false) do
|
|
case @arch
|
|
when :x86_64 then Hardware::CPU.is_64_bit?
|
|
when :intel, :ppc then Hardware::CPU.type == @arch
|
|
end
|
|
end
|
|
|
|
def message
|
|
"This formula requires an #{@arch} architecture."
|
|
end
|
|
end
|