<pre style='margin:0'>
Joshua Root (jmroot) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/91df76bf2b0b126bde48d3523ea337a944c054e1">https://github.com/macports/macports-ports/commit/91df76bf2b0b126bde48d3523ea337a944c054e1</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new 91df76bf2b0 py-gd: fix build
</span>91df76bf2b0 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 91df76bf2b0b126bde48d3523ea337a944c054e1
</span>Author: Joshua Root <jmr@macports.org>
AuthorDate: Sun Dec 17 19:01:42 2023 +1100

<span style='display:block; white-space:pre;color:#404040;'>    py-gd: fix build
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Also stop setup.py from exiting with status 0 on failure (hence the rev
</span><span style='display:block; white-space:pre;color:#404040;'>    bump).
</span>---
 python/py-gd/Portfile                  |  5 +---
 python/py-gd/files/patch-setup.py.diff | 45 ++++++++++++++++++++++++++++++----
 2 files changed, 41 insertions(+), 9 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-gd/Portfile b/python/py-gd/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 386b4c3b6eb..23d5cc0cda4 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-gd/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-gd/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,12 +5,11 @@ PortGroup           github 1.0
</span> PortGroup           python 1.0
 
 github.setup        Solomoriah gdmodule 0.59 v
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            2
</span> license             Permissive
 name                py-gd
 categories-append   graphics
 maintainers         nomaintainer
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin
</span> 
 description         py-gd is a python wrapper for the GD library
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -36,8 +35,6 @@ if {${name} ne ${subport}} {
</span>         reinplace "s|PREFIX|${prefix}|g" ${worksrcpath}/setup.py
     }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    build.env       LDFLAGS=-L${prefix}/lib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span>     post-destroot   {
         xinstall -m 644 -W ${worksrcpath} README LICENSE gd-ref.html \
             install_notes.html ${destroot}${prefix}/share/doc/${subport}
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-gd/files/patch-setup.py.diff b/python/py-gd/files/patch-setup.py.diff
</span><span style='display:block; white-space:pre;color:#808080;'>index d5489fc91d5..a7299b8e810 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-gd/files/patch-setup.py.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-gd/files/patch-setup.py.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,18 +1,53 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- setup.py.orig  2015-12-01 07:03:03.000000000 -0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ setup.py       2019-02-17 11:24:54.000000000 -0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- setup.py.orig  2015-12-02 02:03:03
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ setup.py       2023-12-17 18:57:29
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1,7 +1,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Setup for gdmodule 0.50 and later
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from distutils.core import setup, Extension
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-import os, glob, sys, string, commands
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++import os, glob, sys, string, subprocess
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # version of this gdmodule package
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ this_version = "0.59"
</span> @@ -40,6 +40,7 @@
  # Unixoid OS's I will just look for the usual suspects.
  
  libdirs = dirtest([
<span style='display:block; white-space:pre;background:#ffe0e0;'>-+    "PREFIX",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    "PREFIX/lib",
</span>      "/usr/local/lib", "/sw/lib", "/usr/lib",
      "/usr/lib/i386-linux-gnu", "/usr/lib/x86_64-linux-gnu",
      "/usr/lib/X11", "/usr/X11R6/lib",
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -55,6 +56,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -47,7 +48,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    exotic_libdir = commands.getoutput("gdlib-config --libdir"),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    exotic_libdir = subprocess.check_output(["gdlib-config", "--libdir"]),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     libdirs += exotic_libdir
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ except:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     pass
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -55,13 +56,14 @@
</span>  # include_dirs are also non-portable; same trick here.
  
  incdirs = dirtest([
<span style='display:block; white-space:pre;background:#ffe0e0;'>-+    "PREFIX",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    "PREFIX/include",
</span>      "/usr/local/include", "/sw/include", "/usr/include",
      "/usr/include/X11", "/usr/X11R6/include",
      "/opt/gnome/include",
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ ])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ try:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    exotic_incdir = commands.getoutput("gdlib-config --includedir"),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    exotic_incdir = subprocess.check_output(["gdlib-config", "--includedir"]),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     incdirs += exotic_incdir
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ except:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     pass
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -93,7 +95,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if "gd" not in libs:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     print "Can't find GD library."
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    sys.exit(0)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    sys.exit(1)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if "ttf" in libs and "freetype" in libs:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     remove("ttf", libs)
</span></pre><pre style='margin:0'>

</pre>