<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>