blob: 7e7b213e74141723fd3bf69bcf0a3fc4faeb0ced (
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
35
36
37
38
39
40
41
42
43
44
|
require 'formula'
class NetNuclearSoundsAndGraphics < Formula
# Source tarball doesn't include sfx or gfx.
# Get them from a v4 binary build.
url 'http://studiostok.se/files/netnuclear4-linux.tar.gz'
version '4'
md5 '2dbbfe9083275aa170cb96d48237cfe4'
end
class NetNuclear < Formula
url 'http://studiostok.se/files/netnuclear4-source.rar'
version '4'
homepage 'http://studiostok.se/?page=netnuclear'
md5 '061df954d0632f1cbc158dc0002e4b6c'
depends_on 'sdl'
depends_on 'sdl_mixer'
depends_on 'sdl_net'
def startup_script
return <<-END
#!/bin/bash
#{libexec}/nuclear $*
END
end
def install
inreplace 'Makefile' do |s|
s.remove_make_var! 'CC'
s.change_make_var! 'CFLAGS', "#{ENV.cflags} -I#{HOMEBREW_PREFIX}/include/SDL"
s.change_make_var! 'LIBS', "-lSDLmain -lSDL -lSDL_mixer -lSDL_net -framework Cocoa"
end
system 'make'
libexec.install 'nuclear'
d = libexec
NetNuclearSoundsAndGraphics.new.brew { d.install ['sfx','gfx'] }
(bin+'nuclear').write startup_script
end
end
|