aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoralepulver <alepulver@FreeBSD.org>2007-05-02 13:01:32 +0800
committeralepulver <alepulver@FreeBSD.org>2007-05-02 13:01:32 +0800
commit8752be71ecb4204e22c2cb34347bbd3f8e82b0ca (patch)
tree22f1255506389d0cf61bddb003a8e44ec654127e
parent413b6984f53f6faccd187e4225b0e4387c8ee54d (diff)
downloadfreebsd-ports-gnome-8752be71ecb4204e22c2cb34347bbd3f8e82b0ca.tar.gz
freebsd-ports-gnome-8752be71ecb4204e22c2cb34347bbd3f8e82b0ca.tar.zst
freebsd-ports-gnome-8752be71ecb4204e22c2cb34347bbd3f8e82b0ca.zip
- Fix SConscript to avoid building VM on unsupported architectures.
Reported by: pointyhat
-rw-r--r--games/evq3/files/patch-SConstruct19
1 files changed, 10 insertions, 9 deletions
diff --git a/games/evq3/files/patch-SConstruct b/games/evq3/files/patch-SConstruct
index 9b41d9bcd7f4..876826fe530e 100644
--- a/games/evq3/files/patch-SConstruct
+++ b/games/evq3/files/patch-SConstruct
@@ -1,5 +1,5 @@
---- SConstruct.orig Fri Apr 20 18:52:56 2007
-+++ SConstruct Fri Apr 20 18:53:14 2007
+--- SConstruct.orig Wed May 2 01:54:48 2007
++++ SConstruct Wed May 2 01:59:33 2007
@@ -1,4 +1,4 @@
-import os, string, sys
+import os, string, sys, commands, fnmatch
@@ -26,7 +26,7 @@
#
# Initialize compiler environment base
-@@ -24,15 +28,32 @@
+@@ -24,15 +28,33 @@
else:
env = Environment(ENV = {'PATH' : os.environ['PATH']}, options = opts)
@@ -35,7 +35,7 @@
+ env['CCFLAGS'] = Split(env['CCFLAGS'])
+ env['CPPPATH'] = Split(env['CPPPATH'])
+ env['LIBPATH'] = Split(env['LIBPATH'])
-+
+
+ # Supported VM architectures (Linux)
+ env['vm_archs'] = ['x86', 'x86_64', 'ppc']
+ env['arch'] = commands.getoutput('uname -m')
@@ -43,12 +43,13 @@
+ # Equivalent arch names in FreeBSD
+ if fnmatch.fnmatch(sys.platform, 'freebsd*'):
+ vm_archs_freebsd = {'i386' : 'x86', 'amd64' : 'x86_64', 'powerpc' : 'ppc'}
-+ env['arch'] = vm_archs_freebsd[env['arch']]
++ if vm_archs_freebsd.has_key(env['arch']):
++ env['arch'] = vm_archs_freebsd[env['arch']]
+
+ # Build game libraries if VM is not supported in current arch
+ if env['vm_archs'].count(env['arch']) == 0 or env['vm'] == 0:
+ env['gamelibs'] = 1
-
++
+Help(opts.GenerateHelpText(env))
#
@@ -61,7 +62,7 @@
if env['warnings'] == '1':
env.Append(CCFLAGS = '-Wall')
-@@ -45,7 +66,7 @@
+@@ -45,7 +67,7 @@
env.Append(CCFLAGS = '-DNDEBUG')
if env['optimize'] != '0':
@@ -70,7 +71,7 @@
if env['simd'] == 'sse':
env.Append(CCFLAGS = '-DSIMD_SSE')
-@@ -54,15 +75,12 @@
+@@ -54,15 +76,12 @@
conf = Configure(env)
@@ -88,7 +89,7 @@
env = conf.Finish()
# Save options
-@@ -70,8 +88,10 @@
+@@ -70,8 +89,10 @@
Export('env')