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:
parent
326532160d
commit
24f56a26d1
1 changed files with 15 additions and 16 deletions
|
@ -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
|
||||
|
||||
|
|
Loading…
Reference in a new issue