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