freebsd-ports/games/glob2/files/patch-SConstruct
Thierry Thomas 0ac68f2c94 Unbreak.
2014-06-11 19:50:18 +00:00

66 lines
3.4 KiB
Text

--- SConstruct.orig 2009-08-30 21:23:30.000000000 +0200
+++ SConstruct 2014-06-10 23:51:36.000000000 +0200
@@ -14,7 +14,9 @@
def establish_options(env):
opts = Options('options_cache.py')
+ opts.Add("CCFLAGS", "Manually add to the CCFLAGS", "")
opts.Add("CXXFLAGS", "Manually add to the CXXFLAGS", "-g")
+ opts.Add("LIBPATH", "Manually add to the LIBPATH", "")
opts.Add("LINKFLAGS", "Manually add to the LINKFLAGS", "-g")
if isDarwinPlatform:
opts.Add(PathOption("INSTALLDIR", "Installation Directory", "./"))
@@ -22,10 +24,10 @@
opts.Add("INSTALLDIR", "Installation Directory", "/usr/local/share")
opts.Add("BINDIR", "Binary Installation Directory", "/usr/local/bin")
opts.Add("DATADIR", "Directory where data will be put, set to the same as INSTALLDIR", "/usr/local/share")
- opts.Add(BoolOption("release", "Build for release", 0))
- opts.Add(BoolOption("profile", "Build with profiling on", 0))
- opts.Add(BoolOption("mingw", "Build with mingw enabled if not auto-detected", 0))
- opts.Add(BoolOption("server", "Build only the YOG server, excluding the game and any GUI/sound components", 0))
+ opts.Add(BoolVariable("release", "Build for release", 0))
+ opts.Add(BoolVariable("profile", "Build with profiling on", 0))
+ opts.Add(BoolVariable("mingw", "Build with mingw enabled if not auto-detected", 0))
+ opts.Add(BoolVariable("server", "Build only the YOG server, excluding the game and any GUI/sound components", 0))
opts.Add("font", "Build the game using an alternative font placed in the data/font folder", "sans.ttf")
Help(opts.GenerateHelpText(env))
opts.Update(env)
@@ -111,14 +113,17 @@
missing.append("zlib")
boost_thread = ''
+ boost_system = ''
if conf.CheckLib("boost_thread") and conf.CheckCXXHeader("boost/thread/thread.hpp"):
boost_thread="boost_thread"
+ boost_system="boost_system"
elif conf.CheckLib("boost_thread-mt") and conf.CheckCXXHeader("boost/thread/thread.hpp"):
boost_thread="boost_thread-mt"
else:
print "Could not find libboost_thread or libboost_thread-mt or boost/thread/thread.hpp"
missing.append("libboost_thread")
env.Append(LIBS=[boost_thread])
+ env.Append(LIBS=[boost_system])
boost_date_time = ''
if conf.CheckLib("boost_date_time") and conf.CheckCXXHeader("boost/date_time/posix_time/posix_time.hpp"):
@@ -186,7 +191,7 @@
env.Append(LIBS=['fribidi'])
#Do checks for portaudio
- if conf.CheckLib('portaudio') and conf.CheckCXXHeader('portaudio.h'):
+ if conf.CheckLib('portaudio2') and conf.CheckCXXHeader('portaudio.h'):
if env['mingw'] or isWindowsPlatform:
print "--------"
print "NOTE: It appears you are compiling under Windows. At this stage, PortAudio crashes Globulation 2 when voice chat is used."
@@ -194,9 +199,9 @@
print "--------"
else:
if GetOption('portaudio'):
- print "trying to use portaudio"
+ print "trying to use portaudio2"
configfile.add("HAVE_PORTAUDIO ", "Defined when Port Audio support is present and compiled")
- env.Append(LIBS=['portaudio'])
+ env.Append(LIBS=['portaudio2'])
else:
print " no portaudio"
print " no portaudio - although portaudio was found to be installed, you have "