<pre style='margin:0'>
Ryan Carsten Schmidt (ryandesign) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/480d9e18918c51b7866efc3098f784c5f46b5d09">https://github.com/macports/macports-ports/commit/480d9e18918c51b7866efc3098f784c5f46b5d09</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 480d9e18918 netpbm: Use python312
</span>480d9e18918 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 480d9e18918c51b7866efc3098f784c5f46b5d09
</span>Author: Ryan Carsten Schmidt <ryandesign@macports.org>
AuthorDate: Mon Jan 1 21:17:58 2024 -0600

<span style='display:block; white-space:pre;color:#404040;'>    netpbm: Use python312
</span>---
 graphics/netpbm/Portfile            |  3 ++-
 graphics/netpbm/files/makeman.patch | 26 ++++++++++++++++++++++++++
 2 files changed, 28 insertions(+), 1 deletion(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/netpbm/Portfile b/graphics/netpbm/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index cb6ce98d345..f6204eae9e0 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/netpbm/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/netpbm/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -311,8 +311,9 @@ platform darwin 8 {
</span> }
 
 patchfiles-append       patch-python.diff
<span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append       makeman.patch
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-set python_branch       3.11
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set python_branch       3.12
</span> set python_version      [string map {. {}} ${python_branch}]
 
 configure.python        ${prefix}/bin/python${python_branch}
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/netpbm/files/makeman.patch b/graphics/netpbm/files/makeman.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..1898c525a7c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/netpbm/files/makeman.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,26 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Fix problems seen with python 3.12:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+SyntaxWarning: invalid escape sequence '\s'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+SyntaxWarning: invalid escape sequence '\('
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Reported to the developer by email.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- buildtools/makeman.orig        2023-12-05 14:20:19.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ buildtools/makeman     2024-01-01 21:03:36.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -183,7 +183,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     indoc = indoc.replace("&#174;", r"\*R")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     indoc = indoc.replace("&copy;", r"\(co")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     # Turn anchors into .UN tags
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    indoc = re.sub('(?i)<A NAME *= *"#?([a-zA-Z_][a-zA-Z_0-9.-]+)">(?:&nbsp;)*</A>\s*', ".UN \\1\n", indoc)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    indoc = re.sub(r'(?i)<A NAME *= *"#?([a-zA-Z_][a-zA-Z_0-9.-]+)">(?:&nbsp;)*</A>\s*', ".UN \\1\n", indoc)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     # Strip off the index trailer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     trailer = re.compile('<HR */*>.*', re.DOTALL | re.IGNORECASE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     indoc = re.sub(trailer, "", indoc)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -218,7 +218,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     indoc = re.sub("(?i) *</DD>", "", indoc)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     # Process unordered lists -- just turn them into .TPs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     indoc = re.sub("(?i)</?[UO]L *(COMPACT)?>", "", indoc)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    indoc = re.sub("(?i) *<LI>", ".IP \(bu\n", indoc)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    indoc = re.sub("(?i) *<LI>", r".IP \(bu\n", indoc)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     indoc = re.sub("(?i) *</LI>", "", indoc)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     # No-print tags
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     indoc = re.sub("<!--no_print-->.*", "", indoc)
</span></pre><pre style='margin:0'>

</pre>