requirements: allow depends_on arch: :arm64
This commit is contained in:
parent
2ac5cffd0d
commit
5c6a12e5b7
@ -19,6 +19,7 @@ class ArchRequirement < Requirement
|
||||
satisfy(build_env: false) do
|
||||
case @arch
|
||||
when :x86_64 then Hardware::CPU.intel? && Hardware::CPU.is_64_bit?
|
||||
when :arm64 then Hardware::CPU.arm? && Hardware::CPU.is_64_bit?
|
||||
when :arm, :intel, :ppc then Hardware::CPU.type == @arch
|
||||
end
|
||||
end
|
||||
|
||||
14
Library/Homebrew/test/requirements/arch_requirement_spec.rb
Normal file
14
Library/Homebrew/test/requirements/arch_requirement_spec.rb
Normal file
@ -0,0 +1,14 @@
|
||||
# typed: false
|
||||
# frozen_string_literal: true
|
||||
|
||||
require "requirements/arch_requirement"
|
||||
|
||||
describe ArchRequirement do
|
||||
subject(:requirement) { described_class.new([Hardware::CPU.type]) }
|
||||
|
||||
describe "#satisfied?" do
|
||||
it "supports architecture symbols" do
|
||||
expect(requirement).to be_satisfied
|
||||
end
|
||||
end
|
||||
end
|
||||
Loading…
x
Reference in New Issue
Block a user