From c6a98c0c6b8dc5e8d77771edcdb74eb70fc05558 Mon Sep 17 00:00:00 2001 From: Jack Nagel Date: Sun, 20 Oct 2013 20:18:09 -0500 Subject: fceux: add patch to pass pkg-config vars through scons --- Library/Formula/fceux.rb | 51 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) (limited to 'Library') diff --git a/Library/Formula/fceux.rb b/Library/Formula/fceux.rb index fa03d7546..5d0246eaa 100644 --- a/Library/Formula/fceux.rb +++ b/Library/Formula/fceux.rb @@ -15,6 +15,10 @@ class Fceux < Formula depends_on 'lua' depends_on :x11 + # Make scons honor PKG_CONFIG_PATH and PKG_CONFIG_LIBDIR + # Reported upstream: https://sourceforge.net/p/fceultra/bugs/625 + def patches; DATA; end + def install args = [] args << "GTK=0" if build.include? "no-gtk" @@ -22,3 +26,50 @@ class Fceux < Formula bin.install 'src/fceux' end end + +__END__ +diff --git a/SConstruct b/SConstruct +index 4d5b446..36be2c4 100644 +--- a/SConstruct ++++ b/SConstruct +@@ -62,6 +62,10 @@ if os.environ.has_key('CPPFLAGS'): + env.Append(CPPFLAGS = os.environ['CPPFLAGS'].split()) + if os.environ.has_key('LDFLAGS'): + env.Append(LINKFLAGS = os.environ['LDFLAGS'].split()) ++if os.environ.has_key('PKG_CONFIG_PATH'): ++ env['ENV']['PKG_CONFIG_PATH'] = os.environ['PKG_CONFIG_PATH'] ++if os.environ.has_key('PKG_CONFIG_LIBDIR'): ++ env['ENV']['PKG_CONFIG_LIBDIR'] = os.environ['PKG_CONFIG_LIBDIR'] + + print "platform: ", env['PLATFORM'] + +@@ -112,16 +116,12 @@ else: + Exit(1) + # Add compiler and linker flags from pkg-config + config_string = 'pkg-config --cflags --libs gtk+-2.0' +- if env['PLATFORM'] == 'darwin': +- config_string = 'PKG_CONFIG_PATH=/opt/X11/lib/pkgconfig/ ' + config_string + env.ParseConfig(config_string) + env.Append(CPPDEFINES=["_GTK2"]) + env.Append(CCFLAGS = ["-D_GTK"]) + if env['GTK3']: + # Add compiler and linker flags from pkg-config + config_string = 'pkg-config --cflags --libs gtk+-3.0' +- if env['PLATFORM'] == 'darwin': +- config_string = 'PKG_CONFIG_PATH=/opt/X11/lib/pkgconfig/ ' + config_string + env.ParseConfig(config_string) + env.Append(CPPDEFINES=["_GTK3"]) + env.Append(CCFLAGS = ["-D_GTK"]) +diff --git a/src/drivers/sdl/SConscript b/src/drivers/sdl/SConscript +index 7a53b07..23e11b9 100644 +--- a/src/drivers/sdl/SConscript ++++ b/src/drivers/sdl/SConscript +@@ -2,8 +2,6 @@ + # Thanks Antonio Ospite! + Import('env') + config_string = 'pkg-config --cflags --libs x11' +-if env['PLATFORM'] == 'darwin': +- config_string = 'PKG_CONFIG_PATH=/opt/X11/lib/pkgconfig/ ' + config_string + env.ParseConfig(config_string) + Export('env') + -- cgit v1.2.3