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 <source@sharpsteen.net>
master
Nibbles 2bits 2011-09-23 13:58:40 -07:00 committed by Charlie Sharpsteen
parent 94024ae4ea
commit 0a99d63683
1 changed files with 10 additions and 4 deletions

View File

@ -1,12 +1,18 @@
require 'formula' require 'formula'
class Nasm < 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/' homepage 'http://www.nasm.us/'
md5 'bf224f073b3181186114c93e6695e6ac' sha1 'ca57a7454b29e18c64018e49cdf5c832937497ab'
def options
[[ '--universal', 'Build a universal binary' ]]
end
def install def install
system "./configure", "--prefix=#{prefix}", "--disable-debug", "--disable-dependency-tracking" ENV.universal_binary if ARGV.build_universal?
system "make install" system "./configure", "--prefix=#{prefix}"
system "make everything"
system "make install_everything"
end end
end end