aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula/opentracker.rb
blob: 0eee65ac32515e8efa784766a3636a4e291753df (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
require 'formula'

class Libowfat < Formula
  url 'http://dl.fefe.de/libowfat-0.28.tar.bz2'
  md5 '6bbee9a86506419657d87123b7a6f2c1'
  homepage 'http://www.fefe.de/libowfat/'
end

class Opentracker < Formula
  head 'cvs://:pserver:anoncvs:@cvs.erdgeist.org:/home/cvsroot:opentracker'
  homepage 'http://erdgeist.org/arts/software/opentracker/'

  def install
    # First libowfat must be compiled and installed where opentracker is expecting it
    libowfat_include = Pathname.new(pwd) + 'libowfat'
    Libowfat.new.brew do
      system "make", "install", "INCLUDEDIR=#{libowfat_include}", "LIBDIR=#{libowfat_include}", "MAN3DIR=."
    end

    # Tell opentracker that libowfat headers are located in the same directory as itself
    ENV['PREFIX'] = '.'

    system "make", "opentracker"
    bin.install "opentracker"
  end
end