homebrew-core/Formula/simh.rb
Adam Vandenberg 7bd947eb0b Update formulae for version 0.7
* Use new "url" features
* Use keg_only DSL
* Use "skip_clean :all" DSL
* Whitespace and style cleanups
* Make bash invocations less silly
* Use new man2-man8 helpers
* Remove "FileUtils." since it is included in Formula
* Use real names for deps instead of aliases
* ENV.x11 now updates path, so remove that from individual brews
2010-08-07 18:08:53 -07:00

24 lines
814 B
Ruby

require 'formula'
class Simh <Formula
url 'http://simh.trailing-edge.com/sources/simhv38-1.zip'
version '3.8-1'
homepage 'http://simh.trailing-edge.com/'
md5 'e15f65a82e21ea49e14b438326d93d5c'
def install
ENV['OSTYPE'] = 'darwin'
mkdir 'BIN'
inreplace "makefile" do |s|
# Note: change_make_var! doesn't work for this makefile
s.gsub! "NETWORK_OPT = -DUSE_NETWORK -isystem /usr/local/include /usr/local/lib/libpcap.a",
"NETWORK_OPT = -DUSE_NETWORK -lpcap"
# Use our compiler & flags, and don't create dSYMs.
s.gsub! "CC = gcc -std=c99 -U__STRICT_ANSI__ -g $(OS_CCDEFS) -I .",
"CC = #{ENV.cc} #{ENV['CFLAGS']} -std=c99 -U__STRICT_ANSI__ $(OS_CCDEFS) -I ."
end
system "make USE_NETWORK=1 all"
bin.install Dir['BIN/*']
end
end