06cb65df78
Fixes Homebrew/homebrew#10559. Also added missing deps for osm2pgsql. Removed some ACLOCAL_FLAGS stuff as in theory this is not set in ENV.rb. Would like to see if it causes trouble. Should just work now.
39 lines
1.2 KiB
Ruby
39 lines
1.2 KiB
Ruby
require 'formula'
|
|
|
|
class Sdl < Formula
|
|
homepage 'http://www.libsdl.org/'
|
|
url 'http://www.libsdl.org/release/SDL-1.2.15.tar.gz'
|
|
md5 '9d96df8417572a2afb781a7c4c811a85'
|
|
|
|
head 'http://hg.libsdl.org/SDL', :using => :hg
|
|
|
|
if ARGV.build_head? and MacOS.xcode_version >= "4.3"
|
|
depends_on "automake" => :build
|
|
depends_on "libtool" => :build
|
|
end
|
|
|
|
# we have to do this because most build scripts assume that all sdl modules
|
|
# are installed to the same prefix. Consequently SDL stuff cannot be
|
|
# keg-only but I doubt that will be needed.
|
|
def self.use_homebrew_prefix files
|
|
inreplace files, '@prefix@', HOMEBREW_PREFIX
|
|
end
|
|
|
|
def install
|
|
Sdl.use_homebrew_prefix %w[sdl.pc.in sdl-config.in]
|
|
|
|
# Sdl assumes X11 is present on UNIX
|
|
ENV.x11
|
|
system "./autogen.sh" if ARGV.build_head?
|
|
|
|
args = %W[--prefix=#{prefix} --disable-nasm]
|
|
# LLVM-based compilers choke on the assembly code packaged with SDL.
|
|
args << '--disable-assembly' if ENV.compiler == :llvm or ENV.compiler == :clang
|
|
|
|
system './configure', *args
|
|
system "make install"
|
|
|
|
# Copy source files needed for Ojective-C support.
|
|
libexec.install Dir["src/main/macosx/*"]
|
|
end
|
|
end
|