require 'formula' class Libgarmin < Formula head 'http://libgarmin.svn.sourceforge.net/svnroot/libgarmin/libgarmin/dev/' homepage 'http://libgarmin.sourceforge.net/' def rewrite_version File.open("version.h","w") { |f| f.puts "#define LIBVERSION \"libgarmin 0.1\"" } end def install system "./autosh.sh" unless File.exist? "configure" system "./configure", "--prefix=#{prefix}" # Fix OS X include inreplace Dir["{src,utils}/*.c"], "#include ", "#include " # The code for creating 'verison.h' doesn't work on OS X. inreplace "Makefile" do |s| s.change_make_var! "BUILT_SOURCES", "" end # Yep, need to recreate before make and make install rewrite_version system "make" rewrite_version system "make install" end end