head 1.4; access; symbols pkgsrc-2026Q1:1.4.0.16 pkgsrc-2026Q1-base:1.4 pkgsrc-2025Q4:1.4.0.14 pkgsrc-2025Q4-base:1.4 pkgsrc-2025Q3:1.4.0.12 pkgsrc-2025Q3-base:1.4 pkgsrc-2025Q2:1.4.0.10 pkgsrc-2025Q2-base:1.4 pkgsrc-2025Q1:1.4.0.8 pkgsrc-2025Q1-base:1.4 pkgsrc-2024Q4:1.4.0.6 pkgsrc-2024Q4-base:1.4 pkgsrc-2024Q3:1.4.0.4 pkgsrc-2024Q3-base:1.4 pkgsrc-2024Q2:1.4.0.2 pkgsrc-2024Q2-base:1.4 pkgsrc-2019Q3:1.2.0.42 pkgsrc-2019Q3-base:1.2 pkgsrc-2019Q2:1.2.0.40 pkgsrc-2019Q2-base:1.2 pkgsrc-2019Q1:1.2.0.38 pkgsrc-2019Q1-base:1.2 pkgsrc-2018Q4:1.2.0.36 pkgsrc-2018Q4-base:1.2 pkgsrc-2018Q3:1.2.0.34 pkgsrc-2018Q3-base:1.2 pkgsrc-2018Q2:1.2.0.32 pkgsrc-2018Q2-base:1.2 pkgsrc-2018Q1:1.2.0.30 pkgsrc-2018Q1-base:1.2 pkgsrc-2017Q4:1.2.0.28 pkgsrc-2017Q4-base:1.2 pkgsrc-2017Q3:1.2.0.26 pkgsrc-2017Q3-base:1.2 pkgsrc-2017Q2:1.2.0.22 pkgsrc-2017Q2-base:1.2 pkgsrc-2017Q1:1.2.0.20 pkgsrc-2017Q1-base:1.2 pkgsrc-2016Q4:1.2.0.18 pkgsrc-2016Q4-base:1.2 pkgsrc-2016Q3:1.2.0.16 pkgsrc-2016Q3-base:1.2 pkgsrc-2016Q2:1.2.0.14 pkgsrc-2016Q2-base:1.2 pkgsrc-2016Q1:1.2.0.12 pkgsrc-2016Q1-base:1.2 pkgsrc-2015Q4:1.2.0.10 pkgsrc-2015Q4-base:1.2 pkgsrc-2015Q3:1.2.0.8 pkgsrc-2015Q3-base:1.2 pkgsrc-2015Q2:1.2.0.6 pkgsrc-2015Q2-base:1.2 pkgsrc-2015Q1:1.2.0.4 pkgsrc-2015Q1-base:1.2 pkgsrc-2014Q4:1.2.0.2 pkgsrc-2014Q4-base:1.2 pkgsrc-2014Q3:1.1.0.12 pkgsrc-2014Q3-base:1.1 pkgsrc-2014Q2:1.1.0.10 pkgsrc-2014Q2-base:1.1 pkgsrc-2014Q1:1.1.0.8 pkgsrc-2014Q1-base:1.1 pkgsrc-2013Q4:1.1.0.6 pkgsrc-2013Q4-base:1.1 pkgsrc-2013Q3:1.1.0.4 pkgsrc-2013Q3-base:1.1 pkgsrc-2013Q2:1.1.0.2 pkgsrc-2013Q2-base:1.1; locks; strict; comment @# @; 1.4 date 2024.04.19.12.04.23; author nia; state Exp; branches; next 1.3; commitid kwq1VVTRlu34xK6F; 1.3 date 2019.10.26.17.00.40; author kamil; state dead; branches; next 1.2; commitid F3wXW22Xup9rMoIB; 1.2 date 2014.12.10.23.23.36; author joerg; state Exp; branches; next 1.1; commitid tAHlDorlZix1ay1y; 1.1 date 2013.06.26.21.25.02; author joerg; state Exp; branches; next ; commitid kOJQUISxL4rxBaVw; desc @@ 1.4 log @emulators/gambatte: Revive package. This was removed in the big qt4 deprecation, but it's still a useful package without the qt5 dependency. @ text @$NetBSD$ Copy environment to SCons environment. Use absolute path for sdl-config. I don't understand why this is necessary, since PATH is set properly, but life's too short for debugging scons. --- gambatte_sdl/SConstruct.orig 2014-09-28 22:13:10.000000000 +0000 +++ gambatte_sdl/SConstruct @@@@ -1,17 +1,29 @@@@ +import SCons import subprocess - -cflags = ARGUMENTS.get('CFLAGS', '-Wall -Wextra -O2 -fomit-frame-pointer') -cxxflags = ARGUMENTS.get('CXXFLAGS', cflags + ' -fno-exceptions -fno-rtti') -vars = Variables() -vars.Add('CC') -vars.Add('CXX') +import os env = Environment(CPPPATH = ['src', '../libgambatte/include', '../common'], - CFLAGS = cflags, - CXXFLAGS = cxxflags, - CPPDEFINES = [ 'HAVE_STDINT_H', None ], - variables = vars) -env.ParseConfig('sdl-config --cflags --libs') + CPPDEFINES = [ 'HAVE_STDINT_H', None ]) + + +# copy environment variables because scons doesn't do this by default +for var in ["CC","CXX","LD","LIBPATH","STRIP"]: + if var in os.environ: + env[var] = os.environ[var] + print("copying environment variable {0}={1!r}".format(var,os.environ[var])) + +# variables containing several space separated things +for var in ["CFLAGS","CCFLAGS","CXXFLAGS","LINKFLAGS","CPPDEFINES","CPPPATH"]: + if var in os.environ: + if var in env: + env[var] += SCons.Util.CLVar(os.environ[var]) + else: + env[var] = SCons.Util.CLVar(os.environ[var]) + print("copying environment variable {0}={1!r}".format(var,os.environ[var])) + +env.Append(CXXFLAGS=['-fno-exceptions', '-fno-rtti']) + +env.ParseConfig('@@PREFIX@@/bin/sdl-config --cflags --libs') sourceFiles = Split(''' src/audiosink.cpp @ 1.3 log @gambatte: Remove obsolete package Last release 10 years ago and depends on qt4. Potential successors: - https://github.com/sinamas/gambatte (no releases, no qt5 support) - https://github.com/pokemon-speedrunning/gambatte-speedrun/ (pokemon specific?) @ text @d1 1 a1 1 $NetBSD: patch-gambatte__sdl_SConstruct,v 1.2 2014/12/10 23:23:36 joerg Exp $ d3 6 a8 1 --- gambatte_sdl/SConstruct.orig 2013-06-26 20:25:50.000000000 +0000 d10 9 a18 1 @@@@ -1,3 +1,5 @@@@ d20 9 d30 18 a47 12 global_cflags = ARGUMENTS.get('CFLAGS', '-Wall -Wextra -O2 -fomit-frame-pointer') global_cxxflags = ARGUMENTS.get('CXXFLAGS', global_cflags + ' -fno-exceptions -fno-rtti') global_defines = ' -DHAVE_STDINT_H' @@@@ -6,7 +8,8 @@@@ env = Environment(CPPPATH = ['src', '../ LIBS = ['gambatte'], LIBPATH = '../libgambatte', CFLAGS = global_cflags + global_defines, - CXXFLAGS = global_cxxflags + global_defines) + CXXFLAGS = global_cxxflags + global_defines, + ENV = os.environ) env.ParseConfig('sdl-config --cflags --libs') d49 2 @ 1.2 log @Preserve all of our environment. @ text @d1 1 a1 1 $NetBSD: patch-gambatte__sdl_SConstruct,v 1.1 2013/06/26 21:25:02 joerg Exp $ @ 1.1 log @Fix scons to honour wrappers. @ text @d1 1 a1 1 $NetBSD$ d17 1 a17 1 + ENV = { 'PATH': os.environ['PATH'] }) @