From 0a99d63683e78aa71df4c0701f55480139b1994a Mon Sep 17 00:00:00 2001 From: Nibbles 2bits Date: Fri, 23 Sep 2011 13:58:40 -0700 Subject: [PATCH] nasm: Update to 2.09.10 This updates nasm to the newest version 2.09.10 and uses the more complete 'make everything' which builds the docs and the rdf tools as well. The user is also given the option to build a universal binary, as that is what the nasm authors provide in their precompiled MacOSX archive (they have ppc + i386). All the apps pass make test and compile pedantic using all three compilers, llvm-2335, clang-2.0, and gcc-4.2.1 from XCode 4.0.2 on x64 10.6.8. Closes Homebrew/homebrew#7788. Signed-off-by: Charlie Sharpsteen --- Formula/nasm.rb | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/Formula/nasm.rb b/Formula/nasm.rb index 7ff499a1dde..925d4cd7a68 100644 --- a/Formula/nasm.rb +++ b/Formula/nasm.rb @@ -1,12 +1,18 @@ require 'formula' class Nasm < Formula - url 'http://www.nasm.us/pub/nasm/releasebuilds/2.09/nasm-2.09.tar.bz2' + url 'http://www.nasm.us/pub/nasm/releasebuilds/2.09.10/nasm-2.09.10.tar.bz2' homepage 'http://www.nasm.us/' - md5 'bf224f073b3181186114c93e6695e6ac' + sha1 'ca57a7454b29e18c64018e49cdf5c832937497ab' + + def options + [[ '--universal', 'Build a universal binary' ]] + end def install - system "./configure", "--prefix=#{prefix}", "--disable-debug", "--disable-dependency-tracking" - system "make install" + ENV.universal_binary if ARGV.build_universal? + system "./configure", "--prefix=#{prefix}" + system "make everything" + system "make install_everything" end end