blob: 3c9754d9c9061db09164361b6e927c00a4748605 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
  | 
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
  |