<pre style='margin:0'>
Ryan Schmidt (ryandesign) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/aa650d7a1ccba37d6535cdb581281a53cf51f014">https://github.com/macports/macports-ports/commit/aa650d7a1ccba37d6535cdb581281a53cf51f014</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit aa650d7a1ccba37d6535cdb581281a53cf51f014
</span>Author: Ryan Schmidt <ryandesign@macports.org>
AuthorDate: Sun Jun 26 16:22:20 2022 -0500
<span style='display:block; white-space:pre;color:#404040;'> boswars: Update SConstruct for Python 3
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> See #6104
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Also add size to checksums.
</span>---
games/boswars/Portfile | 9 +++--
games/boswars/files/patch-SConstruct.diff | 64 ++++++++++++++++++++++++++++++-
2 files changed, 68 insertions(+), 5 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/games/boswars/Portfile b/games/boswars/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index c26912594d0..e1ed9e42c4c 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/games/boswars/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/games/boswars/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,7 +5,6 @@ PortSystem 1.0
</span> name boswars
version 2.7
categories games
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms darwin
</span> maintainers nomaintainer
license GPL-2
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -32,9 +31,11 @@ distfiles ${distname}${extract.suffix}:boswars \
</span> checksums ${distname}${extract.suffix} \
rmd160 8a22afb974452d5290e4023f801752b8f2defe04 \
sha256 dc3718f531e9ea413cf37e1333b62a4c5e69f1405502d9c59b9e424635135e3e \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 77280735 \
</span> ${imagefile} \
rmd160 4354ab05348d2827ec17eeac472b03e854bcdaa7 \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 87f3ee7f4045c3acfacd884348a2b376e710b42aa0f40acbc212732d0bee9a24
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 87f3ee7f4045c3acfacd884348a2b376e710b42aa0f40acbc212732d0bee9a24 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 552956
</span>
depends_extract-append port:xz
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -53,8 +54,8 @@ license_noconflict scons
</span>
extract.only ${distname}${extract.suffix}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# image files shipped with boswar are built with libpng15
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# replace with fixed images built with libpng16
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Image files shipped with boswars are built with libpng15.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Replace them with fixed images built with libpng16.
</span>
post-extract {
system -W ${worksrcpath} "${prefix}/bin/xz -dc '${distpath}/${imagefile}' | ${portutil::autoconf::tar_command} --strip-components 1 -xf -"
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/games/boswars/files/patch-SConstruct.diff b/games/boswars/files/patch-SConstruct.diff
</span><span style='display:block; white-space:pre;color:#808080;'>index faf762a453b..6e831a8fa54 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/games/boswars/files/patch-SConstruct.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/games/boswars/files/patch-SConstruct.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,5 +1,14 @@
</span> --- SConstruct.orig 2013-06-02 07:41:11.000000000 -0500
<span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ SConstruct 2020-05-11 20:23:59.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ SConstruct 2022-06-26 16:12:56.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -122,7 +122,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ flags['LINKFLAGS'].append(arg)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ flags['CCFLAGS'].append(arg)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- apply(env.Append, (), flags)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ env.Append(*(), **flags)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ return static_libs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if function is None:
</span> @@ -170,11 +170,11 @@
def CheckLuaLib(env, conf):
if not 'USE_WIN32' in env['CPPDEFINES']:
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -14,6 +23,59 @@
</span> return 1
if conf.CheckLibWithHeader('lua5.1', 'lua.h', 'c'):
return 1
<span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -190,20 +190,20 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ## check for required libs ##
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if not conf.CheckLibWithHeader('png', 'png.h', 'c'):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- print 'Did not find png library or headers, exiting!'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ print('Did not find png library or headers, exiting!')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Exit(1)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if not conf.CheckLibWithHeader('z', 'zlib.h', 'c'):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- print 'Did not find the zlib library or headers, exiting!'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ print('Did not find the zlib library or headers, exiting!')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Exit(1)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if not 'USE_WIN32' in env['CPPDEFINES'] and not sys.platform.startswith('freebsd'):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if not conf.CheckLib('dl'):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- print 'Did not find dl library or header which is needed on some systems for lua. Exiting!'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ print('Did not find dl library or header which is needed on some systems for lua. Exiting!')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Exit(1)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if not CheckLuaLib(env, conf):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- print 'Did not find required lua library. Exiting!'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ print('Did not find required lua library. Exiting!')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Exit(1)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if not CheckOpenGL(env, conf):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- print 'Did not find required OpenGL library. Exiting!'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ print('Did not find required OpenGL library. Exiting!')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Exit(1)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Check for optional libraries #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -232,7 +232,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ env.ParseConfig('sdl-config --libs')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if sys.platform != "darwin" and not '-Dmain=SDL_main' in env['CCFLAGS']:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if not conf.CheckLibWithHeader('SDL', 'SDL.h', 'c'):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- print 'Did not find SDL library or headers, exiting!'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ print('Did not find SDL library or headers, exiting!')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Exit(1)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ env = conf.Finish()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -245,14 +245,14 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Remove outdated cache file
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ os.remove(cachename)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if optionsChanged or not os.path.exists(cachename):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- print cachename + " doesn't exist or out of date."
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- print "Generating new build config cache ..."
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ print(cachename + " doesn't exist or out of date.")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ print("Generating new build config cache ...")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cache = DefineOptions(cachename, {})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AutoConfigure(env)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cache.Save(cachename, env)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ else:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cache = DefineOptions(cachename, {})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- print "Using " + cachename
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ print("Using " + cachename)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cache.Update(env)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AutoConfigureIfNeeded(env, '')
</span> @@ -285,7 +285,7 @@
debug = env.Clone()
</pre><pre style='margin:0'>
</pre>