<pre style='margin:0'>
Mark Moll (mamoll) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/d906f6da5c81f14dd27c8e8aaeabff8dff3440d2">https://github.com/macports/macports-ports/commit/d906f6da5c81f14dd27c8e8aaeabff8dff3440d2</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 d906f6da5c8 py-pygccml: update to version 2.2.1, add py310 subport
</span>d906f6da5c8 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit d906f6da5c81f14dd27c8e8aaeabff8dff3440d2
</span>Author: Mark Moll <mmoll@macports.org>
AuthorDate: Mon Dec 6 20:20:04 2021 -0800

<span style='display:block; white-space:pre;color:#404040;'>    py-pygccml: update to version 2.2.1, add py310 subport
</span>---
 python/py-pygccxml/Portfile                     | 12 +++--
 python/py-pygccxml/files/patch-type_traits.diff | 71 +++++++++++++++++++++++++
 2 files changed, 78 insertions(+), 5 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-pygccxml/Portfile b/python/py-pygccxml/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index fdef928b5d1..37b847fdf6c 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-pygccxml/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-pygccxml/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -2,10 +2,10 @@ PortSystem          1.0
</span> PortGroup           python 1.0
 PortGroup           github 1.0
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup        gccxml pygccxml 2.1.0 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        gccxml pygccxml 2.2.1 v
</span> name                py-pygccxml
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-python.versions     27 35 36 37 38 39
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+python.versions     27 35 36 37 38 39 310
</span> categories-append   devel
 maintainers         nomaintainer
 license             Boost-1
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -14,9 +14,11 @@ long_description    ${description} It provides a simple framework to navigate C+
</span>                     declarations, using Python classes.
 platforms           darwin
 supported_archs     noarch
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  2664d1b5daafc6200b7a32d1d8e6edfb6c8a80e4 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  555523cac7b00478d5b498d71fb998ab662a6e17884faecfeed041769f142238 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    3164145
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  ce6922f5340d5bc5b6a446dd0c65661ed54754d8 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  e33c714716f9c4947fff6fb6d5ded5d4dfdbb1db6aeec09b127ba5000d5f6a41 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    3170302
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles          patch-type_traits.diff
</span> 
 if {${name} ne ${subport}} {
     depends_build-append   port:py${python.version}-setuptools
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-pygccxml/files/patch-type_traits.diff b/python/py-pygccxml/files/patch-type_traits.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..921dfaa837d
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-pygccxml/files/patch-type_traits.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,71 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/pygccxml/declarations/type_traits.py b/pygccxml/declarations/type_traits.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index a9b79f0..eef8fe7 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- pygccxml/declarations/type_traits.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ pygccxml/declarations/type_traits.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -483,29 +483,21 @@ def is_fundamental(type_):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ string_equivalences = [
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         '::std::basic_string<char,std::char_traits<char>,'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        'std::allocator<char> >'),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        '::std::basic_string<char, std::char_traits<char>, '
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        'std::allocator<char> >'),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        'std::allocator<char>>'),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     '::std::basic_string<char>', '::std::string']
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ wstring_equivalences = [
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         '::std::basic_string<wchar_t,std::char_traits<wchar_t>,' +
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        'std::allocator<wchar_t> >'),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    (
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        '::std::basic_string<wchar_t, std::char_traits<wchar_t>, ' +
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        'std::allocator<wchar_t> >'),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        'std::allocator<wchar_t>>'),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     '::std::basic_string<wchar_t>', '::std::wstring']
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ostream_equivalences = [
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    '::std::basic_ostream<char, std::char_traits<char> >',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    '::std::basic_ostream<char,std::char_traits<char> >',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    '::std::basic_ostream<char,std::char_traits<char>>',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     '::std::basic_ostream<char>', '::std::ostream']
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ wostream_equivalences = [
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    '::std::basic_ostream<wchar_t, std::char_traits<wchar_t> >',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    '::std::basic_ostream<wchar_t,std::char_traits<wchar_t> >',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    '::std::basic_ostream<wchar_t,std::char_traits<wchar_t>>',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     '::std::basic_ostream<wchar_t>', '::std::wostream']
</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;'>+@@ -521,7 +513,7 @@ def is_std_string(type_):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     type_ = remove_alias(type_)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     type_ = remove_reference(type_)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     type_ = remove_cv(type_)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    return type_.decl_string in string_equivalences
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    return type_.decl_string.replace(' ', '') in string_equivalences
</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;'>+ def is_std_wstring(type_):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -536,7 +528,7 @@ def is_std_wstring(type_):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     type_ = remove_alias(type_)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     type_ = remove_reference(type_)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     type_ = remove_cv(type_)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    return type_.decl_string in wstring_equivalences
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    return type_.decl_string.replace(' ', '') in wstring_equivalences
</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;'>+ def is_std_ostream(type_):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -551,7 +543,7 @@ def is_std_ostream(type_):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     type_ = remove_alias(type_)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     type_ = remove_reference(type_)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     type_ = remove_cv(type_)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    return type_.decl_string in ostream_equivalences
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    return type_.decl_string.replace(' ', '') in ostream_equivalences
</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;'>+ def is_std_wostream(type_):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -566,4 +558,4 @@ def is_std_wostream(type_):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     type_ = remove_alias(type_)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     type_ = remove_reference(type_)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     type_ = remove_cv(type_)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    return type_.decl_string in wostream_equivalences
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    return type_.decl_string.replace(' ', '') in wostream_equivalences
</span></pre><pre style='margin:0'>

</pre>