<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/4f12eb44aea22b1c965914c3c97fde34b1c03891">https://github.com/macports/macports-ports/commit/4f12eb44aea22b1c965914c3c97fde34b1c03891</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 4f12eb44aea doxygen: Fix doxywizard
</span>4f12eb44aea is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 4f12eb44aea22b1c965914c3c97fde34b1c03891
</span>Author: Ryan Schmidt <ryandesign@macports.org>
AuthorDate: Tue Jan 4 02:26:29 2022 -0600

<span style='display:block; white-space:pre;color:#404040;'>    doxygen: Fix doxywizard
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Add upstream patch to fix doxywizard. Upstream deemed this fix important
</span><span style='display:block; white-space:pre;color:#404040;'>    enough to rerelease 1.9.3 for, but we needn't force everyone to download
</span><span style='display:block; white-space:pre;color:#404040;'>    a new distfile for this one-line change, so just include a patchfile and
</span><span style='display:block; white-space:pre;color:#404040;'>    prevent the use of the upstream download location for now.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Closes: https://trac.macports.org/ticket/64354
</span>---
 textproc/doxygen/Portfile               |  7 +++----
 textproc/doxygen/files/doxywizard.patch | 15 +++++++++++++++
 2 files changed, 18 insertions(+), 4 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/textproc/doxygen/Portfile b/textproc/doxygen/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 94dc324c2de..6dc13a2afaa 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/textproc/doxygen/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/textproc/doxygen/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -12,7 +12,7 @@ version                 1.9.3
</span> checksums               rmd160  91d9ad3ed0f7262667bb2e9b6695ede1eaecd609 \
                         sha256  1a413e7122a0f9bb519697613ba05247afad1adc5699390b6e6ee387d42c0b2d \
                         size    5152094
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision                0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision                1
</span> 
 categories              textproc devel
 maintainers             nomaintainer
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -36,10 +36,9 @@ long_description        It can generate an on-line documentation browser \
</span>                         diagrams, and collaboration diagrams, which are \
                         all generated automatically.
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms               darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> homepage                https://www.doxygen.nl
 master_sites            ${homepage}/files
<span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites            macports_distfiles
</span> distfiles               ${distname}.src${extract.suffix}
 
 installs_libs           no
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -68,9 +67,9 @@ depends_lib             port:libpng \
</span> 
 patchfiles              patch-src-portable_c.c.diff \
                         patch-CMakeLists.txt.diff \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+                        doxywizard.patch \
</span>                         patch-longtabu.diff
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# Build now requires c++14
</span> compiler.cxx_standard   2014
 # error: no matching constructor for initialization of 'value_type' (aka 'pair<const std::__1::basic_string<char>, DotFilePatcher>')
 compiler.blacklist-append {clang < 900}
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/textproc/doxygen/files/doxywizard.patch b/textproc/doxygen/files/doxywizard.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..036e7e47d44
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/textproc/doxygen/files/doxywizard.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,15 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Fix issue #8355: Doxywizard 1.9.x doesn't start up properly
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/doxygen/doxygen/issues/8355
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/doxygen/doxygen/commit/facf7a9f0d89a8912b75fce65587708f709bca1e
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- addon/doxywizard/expert.cpp.orig       2021-12-18 13:27:01.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ addon/doxywizard/expert.cpp    2022-01-04 02:17:48.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -756,7 +756,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     i.next();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     QVariant var = s->value(SA("config/")+i.key());
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if (i.value())
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    if (i.value() && var.isValid())
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       //printf("Loading key %s: type=%d value='%s'\n",qPrintable(i.key()),var.type(),qPrintable(var.toString()));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       i.value()->value() = var;
</span></pre><pre style='margin:0'>

</pre>