raine 0.64.15

Co-authored-by: Misty De Meo <mistydemeo@gmail.com>

Closes #27824.

Signed-off-by: Misty De Meo <mistydemeo@gmail.com>
This commit is contained in:
ilovezfs 2018-05-10 23:21:35 -07:00 committed by Misty De Meo
parent 326532160d
commit 24f56a26d1
No known key found for this signature in database
GPG key ID: 76CF846A2F674B2C

View file

@ -1,8 +1,8 @@
class Raine < Formula
desc "680x0 arcade emulator"
homepage "https://raine.1emulation.com/"
url "https://github.com/zelurker/raine/archive/0.64.13.tar.gz"
sha256 "0af13e67744ac81f987687a3f83703bc844897a6a1b828a19d82f96dfe8ab719"
url "https://github.com/zelurker/raine/archive/0.64.15.tar.gz"
sha256 "7aabe3138bd41e95b586a48a29c4d8bf68ff44aeb44d54dae0899c2f4aba6542"
head "https://github.com/zelurker/raine.git"
bottle do
@ -56,6 +56,9 @@ class Raine < Formula
--disable-shared]).dup
end
depends_on "autoconf" => :build
depends_on "automake" => :build
depends_on "libtool" => :build
depends_on "nasm" => :build
depends_on "pkg-config" => :build
@ -119,15 +122,6 @@ class Raine < Formula
sha256 "0666ef55da72c3e356ca85b6a0084d56b05dd740c3c21d26d372085aa2c6e708"
end
# Fix build for Xcode 9 with upstream commit
# https://github.com/zelurker/raine/pull/13
if DevelopmentTools.clang_build_version >= 900
patch do
url "https://github.com/zelurker/raine/commit/662cad1b.patch?full_index=1"
sha256 "08ec83482318d9e58713f272ca882b5d658c03fd8df24bdb0008a56fa3310dd2"
end
end
def install
ENV.m32
@ -148,6 +142,11 @@ class Raine < Formula
inreplace "SDL_ttf.c",
"for ( row = 0; row < glyph->bitmap.rows; ++row ) {",
"for ( row = 0; row < glyph->pixmap.rows; ++row ) {"
elsif r.name == "sdl_sound"
# Works around a broken libtool which breaks dynamic linkage
touch ["AUTHORS", "NEWS"]
File.rename "CHANGELOG", "ChangeLog"
system "autoreconf", "-ivf"
end
args = configure_args(r.name)
@ -160,12 +159,12 @@ class Raine < Formula
end
inreplace "makefile" do |s|
s.gsub! /-framework SDL_ttf/, "#{buildpath}/lib/libSDL_ttf.a #{buildpath}/lib/libfreetype.a -lbz2"
s.gsub! /-framework (SDL_image|SDL)/, "#{buildpath}/lib/lib\\1.a"
s.gsub! %r{/usr/local/lib/libSDL_sound\.a}, "#{buildpath}/lib/libSDL_sound.a"
s.gsub! %r{/usr/local/lib/libintl\.a}, "#{buildpath}/lib/libintl.a"
s.gsub! %r{/usr/local/lib/libmuparser\.a}, "#{buildpath}/lib/libmuparser.a"
s.gsub! /-lSDL_ttf/, "-lSDL_ttf -lfreetype -lbz2"
s.gsub! /-lSDL_image/, "-lSDL_image"
s.gsub! /-lSDL_sound/, "-lSDL_sound -lFLAC -logg"
s.gsub! /-l(SDL\w*|intl|muparser|freetype|png|FLAC|ogg)/, "#{buildpath}/lib/lib\\1.a"
s.gsub! %r{/usr/local/lib/libpng.a}, "#{buildpath}/lib/libpng.a"
s.gsub! %r{/usr/local/include/SDL/}, "#{buildpath}/include/SDL/"
s.gsub! %r{-I/usr/local/include}, ENV.cflags
end