aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Library/Formula/avidemux.rb2
-rw-r--r--Library/Formula/boost.rb4
-rw-r--r--Library/Formula/ffmpeg.rb2
-rw-r--r--Library/Homebrew/hardware.rb10
-rw-r--r--Library/Homebrew/os/mac/hardware.rb14
5 files changed, 19 insertions, 13 deletions
diff --git a/Library/Formula/avidemux.rb b/Library/Formula/avidemux.rb
index f5ecd000a..d4966935a 100644
--- a/Library/Formula/avidemux.rb
+++ b/Library/Formula/avidemux.rb
@@ -43,7 +43,7 @@ class Avidemux < Formula
# For 32-bit compilation under gcc 4.2, see:
# http://trac.macports.org/ticket/20938#comment:22
- if MacOS.version <= :leopard or Hardware.is_32_bit? && Hardware.cpu_type == :intel && ENV.compiler == :clang
+ if MacOS.version <= :leopard or Hardware.is_32_bit? && Hardware::CPU.intel? && ENV.compiler == :clang
inreplace 'cmake/admFFmpegBuild.cmake',
'${CMAKE_INSTALL_PREFIX})',
'${CMAKE_INSTALL_PREFIX} --extra-cflags=-mdynamic-no-pic)'
diff --git a/Library/Formula/boost.rb b/Library/Formula/boost.rb
index 3e713779f..40048a953 100644
--- a/Library/Formula/boost.rb
+++ b/Library/Formula/boost.rb
@@ -126,7 +126,7 @@ class Boost < Formula
# The context library is implemented as x86_64 ASM, so it
# won't build on PPC or 32-bit builds
# see https://github.com/mxcl/homebrew/issues/17646
- if Hardware::CPU.type == :ppc || Hardware::CPU.is_32_bit? || build.universal?
+ if Hardware::CPU.ppc? || Hardware::CPU.is_32_bit? || build.universal?
without_libraries << "context"
# The coroutine library depends on the context library.
without_libraries << "coroutine"
@@ -178,7 +178,7 @@ class Boost < Formula
EOS
end
- if Hardware::CPU.type == :ppc || Hardware::CPU.is_32_bit? || build.universal?
+ if Hardware::CPU.ppc? || Hardware::CPU.is_32_bit? || build.universal?
s += <<-EOS.undent
Building of Boost.Context and Boost.Coroutine is disabled as they are
diff --git a/Library/Formula/ffmpeg.rb b/Library/Formula/ffmpeg.rb
index 9ecea9f4d..09f616e22 100644
--- a/Library/Formula/ffmpeg.rb
+++ b/Library/Formula/ffmpeg.rb
@@ -102,7 +102,7 @@ class Ffmpeg < Formula
# For 32-bit compilation under gcc 4.2, see:
# http://trac.macports.org/ticket/20938#comment:22
- ENV.append_to_cflags "-mdynamic-no-pic" if Hardware.is_32_bit? && Hardware.cpu_type == :intel && ENV.compiler == :clang
+ ENV.append_to_cflags "-mdynamic-no-pic" if Hardware.is_32_bit? && Hardware::CPU.intel? && ENV.compiler == :clang
system "./configure", *args
diff --git a/Library/Homebrew/hardware.rb b/Library/Homebrew/hardware.rb
index 0a52d10db..a47de5247 100644
--- a/Library/Homebrew/hardware.rb
+++ b/Library/Homebrew/hardware.rb
@@ -30,6 +30,14 @@ class Hardware
def is_64_bit?
bits == 64
end
+
+ def intel?
+ type == :intel
+ end
+
+ def ppc?
+ type == :ppc
+ end
end
if OS.mac?
@@ -53,7 +61,7 @@ class Hardware
end
def self.oldest_cpu
- if Hardware::CPU.type == :intel
+ if Hardware::CPU.intel?
if Hardware::CPU.is_64_bit?
:core2
else
diff --git a/Library/Homebrew/os/mac/hardware.rb b/Library/Homebrew/os/mac/hardware.rb
index 53a9a6463..888a99b1b 100644
--- a/Library/Homebrew/os/mac/hardware.rb
+++ b/Library/Homebrew/os/mac/hardware.rb
@@ -27,9 +27,8 @@ module MacCPUs
end
def family
- if type == :intel
- @intel_family ||= `/usr/sbin/sysctl -n hw.cpufamily`.to_i
- case @intel_family
+ if intel?
+ case @intel_family ||= `/usr/sbin/sysctl -n hw.cpufamily`.to_i
when 0x73d67300 # Yonah: Core Solo/Duo
:core
when 0x426f69ef # Merom: Core 2 Duo
@@ -49,9 +48,8 @@ module MacCPUs
else
:dunno
end
- elsif type == :ppc
- @ppc_family ||= `/usr/sbin/sysctl -n hw.cpusubtype`.to_i
- case @ppc_family
+ elsif ppc?
+ case @ppc_family ||= `/usr/sbin/sysctl -n hw.cpusubtype`.to_i
when 9
:g3 # PowerPC 750
when 10
@@ -81,11 +79,11 @@ module MacCPUs
end
def arch_32_bit
- type == :intel ? :i386 : :ppc
+ intel? ? :i386 : :ppc
end
def arch_64_bit
- type == :intel ? :x86_64 : :ppc64
+ intel? ? :x86_64 : :ppc64
end
# Returns an array that's been extended with ArchitectureListExtension,