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

class Omega <Formula
  @url='http://www.alcyone.com/binaries/omega/omega-0.80.2-src.tar.gz'
  @homepage='http://www.alcyone.com/max/projects/omega/'
  @md5='6d65ec9e0cc87ccf89ab491533ec4b77'

  def install
    # 'make install' is weird, so we do it ourselves
    
    # Set up our target folders
    inreplace "defs.h", "#define OMEGALIB \"./omegalib/\"", "#define OMEGALIB \"#{libexec}/\""

    # Don't alias CC this way; also, don't need that ncurses include path
    inreplace "Makefile", "CC = gcc -I/usr/include/ncurses", ""

    # Set the system type in CFLAGS, not in makefile
    inreplace "Makefile", "CFLAGS = -DUNIX -DSYSV -O", ""
    ENV['CFLAGS'] = ENV['CFLAGS'] + " -DUNIX -DSYSV"

    # Remove an obsolete flag
    inreplace "Makefile", "LDFLAGS = -s", ""
    
    system "make"

    bin.install "omega"
    libexec.install Dir['omegalib/*']
  end
end