require 'formula' class Triangle < Formula homepage 'http://www.cs.cmu.edu/~quake/triangle.html' url 'http://www.netlib.org/voronoi/triangle.zip' sha1 '63d11e0b5bf097eb946a4da4ee18ddf279e16fc4' version '1.6' depends_on :x11 def install inreplace 'makefile' do |s| s.gsub! '-DLINUX', '' s.remove_make_var! 'CC' end system 'make' system 'make', 'trilibrary' system 'ar', 'r', 'libtriangle.a', 'triangle.o' bin.install %w(triangle showme) lib.install 'libtriangle.a' include.install 'triangle.h' doc.install %w(README A.poly tricall.c) end def caveats; <<-EOS.undent Triangle is distributed under a license that places restrictions on how the code or library may be used in commercial products. See the README file for more info: #{prefix}/README EOS end end