<pre style='margin:0'>
Christopher Nielsen (mascguy) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/475e1ad308ec931ff2c177ce0a7c7ed97a868c95">https://github.com/macports/macports-ports/commit/475e1ad308ec931ff2c177ce0a7c7ed97a868c95</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 475e1ad308ec931ff2c177ce0a7c7ed97a868c95
</span>Author: Christopher Nielsen <mascguy@github.com>
AuthorDate: Sun Oct 22 12:20:32 2023 -0400

<span style='display:block; white-space:pre;color:#404040;'>    doxygen-devel: cleanup
</span>---
 textproc/doxygen-devel/Portfile | 109 ++++++++++++++++++++++++----------------
 1 file changed, 65 insertions(+), 44 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/textproc/doxygen-devel/Portfile b/textproc/doxygen-devel/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index b3cf65ecfdc..53f8b9dddbd 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/textproc/doxygen-devel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/textproc/doxygen-devel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -2,9 +2,16 @@
</span> 
 PortSystem              1.0
 PortGroup               cmake 1.1
<span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup               compiler_blacklist_versions 1.0
</span> PortGroup               conflicts_build 1.0
 PortGroup               legacysupport 1.1
<span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup               compiler_blacklist_versions 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://trac.macports.org/ticket/65314
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#   undefined vtable symbols, related to std::bad_variant_access
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://trac.macports.org/ticket/66697
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#   error: call to unavailable function 'get': introduced in macOS 10.14
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+legacysupport.newest_darwin_requires_legacy 11
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+legacysupport.use_mp_libcxx                 yes
</span> 
 name                    doxygen-devel
 conflicts               doxygen
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -18,8 +25,8 @@ checksums               rmd160  a775c4647d6f7790d01cf019c6dfe93826a13f33 \
</span>                         size    5293513
 
 categories              textproc devel
<span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers             nomaintainer
</span> license                 GPL-2
<span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers             nomaintainer
</span> description             Documentation system for several programming languages
 long_description        It can generate an on-line documentation browser \
                         (in HTML) and/or an off-line reference manual \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -38,58 +45,57 @@ long_description        It can generate an on-line documentation browser \
</span>                         of include dependency graphs, inheritance \
                         diagrams, and collaboration diagrams, which are \
                         all generated automatically.
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> homepage                https://www.doxygen.nl
<span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites            ${homepage}/files
</span> 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites            ${homepage}/files
</span> distname                ${my_name}-${version}
 dist_subdir             ${my_name}
 distfiles               ${distname}.src${extract.suffix}
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+set py_ver              3.11
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set py_ver_nodot        [string map {. {}} ${py_ver}]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.python        ${prefix}/bin/python${py_ver}
</span> 
 installs_libs           no
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license_noconflict      perl5 python${py_ver_nodot}
</span> # 59037
 conflicts_build         libmd
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-set py_ver              3.10
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set py_ver_nodot        [string map {. {}} ${py_ver}]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append       patch-src-portable_c.c.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append       patch-CMakeLists.txt.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append       patch-longtabu.diff
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build-append    bin:perl:perl5 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        bin:python${py_ver}:python${py_ver_nodot} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:bison \
</span>                         port:flex \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                        port:bison
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        path:bin/perl:perl5 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:python${py_ver_nodot}
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# 59552
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {${os.platform} eq "darwin" && ${os.major} < 13} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_build-append port:git
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append -DGIT_EXECUTABLE=${prefix}/bin/git
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license_noconflict      perl5 python${py_ver_nodot}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib             port:libiconv
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles              patch-src-portable_c.c.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        patch-CMakeLists.txt.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        patch-longtabu.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:libiconv
</span> 
 compiler.cxx_standard   2017
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# error: no matching constructor for initialization of 'value_type' (aka 'pair<const std::__1::basic_string<char>, DotFilePatcher>')
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-compiler.blacklist-append {clang < 900}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# error: no matching constructor for initialization of 'value_type'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# (aka 'pair<const std::__1::basic_string<char>, DotFilePatcher>')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.blacklist-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        {clang < 900}
</span> 
 compiler.thread_local_storage yes
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# https://trac.macports.org/ticket/66697
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# error: call to unavailable function 'get': introduced in macOS 10.14
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-legacysupport.newest_darwin_requires_legacy 17
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-legacysupport.use_mp_libcxx     yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> # see #50342
<span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append   -DPython_ADDITIONAL_VERSIONS=${py_ver} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        -DPython_ADDITIONAL_VERSIONS=${py_ver} \
</span>                         -DICONV_INCLUDE_DIR=${prefix}/include \
                         -DICONV_LIBRARY=${prefix}/lib/libiconv.dylib
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# see #59552
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${os.platform} eq "darwin" && ${os.major} < 13} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_build-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        path:bin/git:git
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        -DGIT_EXECUTABLE=${prefix}/bin/git
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> # cmake PortGroup sets arch flags
 # duplicate archflags can cause problems
 # see #50044
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -146,31 +152,46 @@ legacysupport.redirect_bins doxygen
</span> 
 test.run                yes
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-destroot.args           INSTALL=${prefix} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot.args \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        INSTALL=${prefix} \
</span>                         DOCDIR=${prefix}/share/doc/doxygen \
                         MAN1DIR=share/man/man1
 
 variant docs description {Include the doxygen HTML and PDF documentation} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append   -Dbuild_doc=YES \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                            -DEPSTOPDF=${prefix}/bin/epstopdf
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_build-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        path:bin/gs:ghostscript \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        path:bin/dot:graphviz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:texlive \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:texlive-latex-extra
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        -Dbuild_doc=YES \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        -DEPSTOPDF=${prefix}/bin/epstopdf
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    build.target-append docs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    use_parallel_build  no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_build-append    path:bin/dot:graphviz \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                            bin:gs:ghostscript \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                            port:texlive \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                            port:texlive-latex-extra
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant qt4 conflicts qt5 description {Include the GUI wizard based on Qt4} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # use the Qt4 PortGroup, which provides a bunch of variables
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # and defines for how Qt4 was installed
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    PortGroup           qt4 1.0
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    build.target-append     docs
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    use_parallel_build      no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # tell configure to make the wizard app
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        -Dbuild_wizard=YES \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        -Dforce_qt4=YES
</span> }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant qt5 description {Include the GUI wizard based on Qt5} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant qt5 conflicts qt4 description {Include the GUI wizard based on Qt5} {
</span>     # use the Qt5 PortGroup, which provides a bunch of variables
     # and defines for how Qt5 was installed
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    PortGroup qt5 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    PortGroup           qt5 1.0
</span> 
     # tell configure to make the wizard app
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append   -Dbuild_wizard=ON \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                            -Dforce_qt=Qt5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        -Dbuild_wizard=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        -Dforce_qt=Qt5
</span> }
 
 livecheck.type          regex
</pre><pre style='margin:0'>

</pre>