<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/486bc07cdf7a038bcbb7271d579ed140913e4bd0">https://github.com/macports/macports-ports/commit/486bc07cdf7a038bcbb7271d579ed140913e4bd0</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 486bc07cdf7a038bcbb7271d579ed140913e4bd0
</span>Author: Christopher Nielsen <mascguy@github.com>
AuthorDate: Thu Jun 9 07:48:53 2022 -0400
<span style='display:block; white-space:pre;color:#404040;'> doxygen-devel: new port for testing
</span>---
textproc/doxygen-devel/Portfile | 179 +++++++++++++++++++++
.../doxygen-devel/files/patch-CMakeLists.txt.diff | 16 ++
textproc/doxygen-devel/files/patch-longtabu.diff | 86 ++++++++++
.../files/patch-src-portable_c.c.diff | 18 +++
4 files changed, 299 insertions(+)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/textproc/doxygen-devel/Portfile b/textproc/doxygen-devel/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..fe16f740a19
</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-devel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,179 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup cmake 1.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup conflicts_build 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup legacysupport 1.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+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;'>+name doxygen-devel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+conflicts doxygen
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set my_name doxygen
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 1.9.4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+epoch 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 c485994a70ab04be0a3639d339c017371cb096aa \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 a15e9cd8c0d02b7888bc8356eac200222ecff1defd32f3fe05257d81227b1f37 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 5196383
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories textproc devel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers nomaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license GPL-2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description Documentation system for several programming languages
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description It can generate an on-line documentation browser \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ (in HTML) and/or an off-line reference manual \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ from a set of documented source files. There is \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ also support for generating output in RTF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ (MS-Word), PostScript, hyperlinked PDF, \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ compressed HTML, and Unix man pages. The \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ documentation is extracted directly from the \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sources, which makes it much easier to keep the \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ documentation consistent with the source code. \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ You can configure doxygen to extract the code \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ structure from undocumented source files. This \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ is very useful to quickly find your way in large \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ source distributions. You can also visualize the \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ relations between the various elements by means \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ of include dependency graphs, inheritance \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ diagrams, and collaboration diagrams, which are \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ all generated automatically.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage https://www.doxygen.nl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites ${homepage}/files
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distname ${my_name}-${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+dist_subdir ${my_name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distfiles ${distname}.src${extract.suffix}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+installs_libs no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# 59037
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+conflicts_build libmd
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set py_ver 3.10
</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;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build-append bin:perl:perl5 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ bin:python${py_ver}:python${py_ver_nodot} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:flex \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:bison
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# 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 port:git
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append -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><span style='display:block; white-space:pre;background:#e0ffe0;'>+license_noconflict perl5 python${py_ver_nodot}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib port:libpng \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:libiconv
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles patch-src-portable_c.c.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patch-CMakeLists.txt.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patch-longtabu.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.cxx_standard 2017
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# 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:#e0ffe0;'>+compiler.blacklist-append {clang < 900}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.thread_local_storage yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# see #50342
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append -DPython_ADDITIONAL_VERSIONS=${py_ver} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DICONV_INCLUDE_DIR=${prefix}/include \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -DICONV_LIBRARY=${prefix}/lib/libiconv.dylib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# cmake PortGroup sets arch flags
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# duplicate archflags can cause problems
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# see #50044
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# see #48331
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# see https://cmake.org/pipermail/cmake-developers/2015-September/thread.html#26586
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.universal_cflags
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.universal_cxxflags
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.universal_objcflags
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.universal_objcxxflags
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.universal_ldflags
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.cc_archflags
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.cxx_archflags
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.objc_archflags
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.objcxx_archflags
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.ld_archflags
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-extract {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Use our flex
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ delete ${worksrcpath}/src/ce_lex.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ delete ${worksrcpath}/src/code.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ delete ${worksrcpath}/src/commentcnv.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ delete ${worksrcpath}/src/commentscan.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ delete ${worksrcpath}/src/config.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ delete ${worksrcpath}/src/declinfo.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ delete ${worksrcpath}/src/defargs.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ delete ${worksrcpath}/src/doctokenizer.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ delete ${worksrcpath}/src/fortrancode.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ delete ${worksrcpath}/src/fortranscanner.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ delete ${worksrcpath}/src/pre.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ delete ${worksrcpath}/src/pycode.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ delete ${worksrcpath}/src/pyscanner.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ delete ${worksrcpath}/src/scanner.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ delete ${worksrcpath}/src/tclscanner.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ delete ${worksrcpath}/src/vhdlcode.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ delete ${worksrcpath}/src/vhdlscanner.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Use our bison
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ delete ${worksrcpath}/src/ce_parse.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ delete ${worksrcpath}/src/ce_parse.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ delete ${worksrcpath}/src/vhdlparser.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ delete ${worksrcpath}/src/vhdlparser.h
</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;'>+set cxx_stdlibflags {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {[string match *clang* ${configure.cxx}]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set cxx_stdlibflags -stdlib=${configure.cxx_stdlib}
</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;'>+# build fails out of source :/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+cmake.out_of_source no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.run yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot.args INSTALL=${prefix} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ DOCDIR=${prefix}/share/doc/doxygen \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ MAN1DIR=share/man/man1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant docs description {Include the doxygen HTML and PDF documentation} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append -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;'>+ depends_build-append path:bin/dot:graphviz \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ bin:gs:ghostscript \
</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;'>+ 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:#e0ffe0;'>+
</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:#e0ffe0;'>+
</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 -Dbuild_wizard=YES -Dforce_qt4=YES
</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;'>+variant qt5 conflicts qt4 description {Include the GUI wizard based on Qt5} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # use the Qt5 PortGroup, which provides a bunch of variables
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # and defines for how Qt5 was installed
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PortGroup qt5 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</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 -Dbuild_wizard=ON
</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;'>+livecheck.type regex
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.name ${my_name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.url ${homepage}/download.html
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.regex {latest version of doxygen is (\d+(?:\.\d+)*)}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/textproc/doxygen-devel/files/patch-CMakeLists.txt.diff b/textproc/doxygen-devel/files/patch-CMakeLists.txt.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..29e664276e3
</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-devel/files/patch-CMakeLists.txt.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,16 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- CMakeLists.txt.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -67,9 +67,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set(CMAKE_CXX_EXTENSIONS ON)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (CMAKE_SYSTEM MATCHES "Darwin")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- set(CMAKE_OSX_DEPLOYMENT_TARGET "${MACOS_VERSION_MIN}" CACHE STRING "Minimum OS X deployment version" FORCE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- set(CMAKE_CXX_FLAGS "-Wno-deprecated-register -mmacosx-version-min=${MACOS_VERSION_MIN} ${CMAKE_CXX_FLAGS}")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- set(CMAKE_C_FLAGS "-Wno-deprecated-register -mmacosx-version-min=${MACOS_VERSION_MIN} ${CMAKE_C_FLAGS}")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ # disable settings that MacPorts sets
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ # set(CMAKE_OSX_DEPLOYMENT_TARGET "${MACOS_VERSION_MIN}" CACHE STRING "Minimum OS X deployment version" FORCE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ # set(CMAKE_CXX_FLAGS "-Wno-deprecated-register -mmacosx-version-min=${MACOS_VERSION_MIN} ${CMAKE_CXX_FLAGS}")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ # set(CMAKE_C_FLAGS "-Wno-deprecated-register -mmacosx-version-min=${MACOS_VERSION_MIN} ${CMAKE_C_FLAGS}")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ find_library(CORESERVICES_LIB CoreServices)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set(EXTRA_LIBS ${CORESERVICES_LIB})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif()
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/textproc/doxygen-devel/files/patch-longtabu.diff b/textproc/doxygen-devel/files/patch-longtabu.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..9a3cc321efa
</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-devel/files/patch-longtabu.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,86 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/latexdocvisitor.cpp.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/latexdocvisitor.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1127,7 +1127,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- t << "\\tabulinesep=1mm\n\\begin{longtabu}spread 0pt [c]{*{" << cols << "}{|X[-1]}|}\n";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ t << "\\tabulinesep=1mm\n\\begin{longtabu}spread 0pt [c]{*{" << cols << "}{|p{1cm}}|}\n";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ //return isNested ? "TabularNC" : "TabularC";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- templates/latex/doxygen.sty.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ templates/latex/doxygen.sty
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -332,10 +332,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \tabulinesep=1mm%
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \par%
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \ifthenelse{\equal{#1}{}}%
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- {\begin{longtabu*}spread 0pt [l]{|X[-1,l]|X[-1,l]|}}% name + description
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ {\begin{longtabu*}spread 0pt [l]{|c|p{1cm}|}}% name + description
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {\ifthenelse{\equal{#1}{1}}%
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- {\begin{longtabu*}spread 0pt [l]{|X[-1,l]|X[-1,l]|X[-1,l]|}}% in/out + name + desc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- {\begin{longtabu*}spread 0pt [l]{|X[-1,l]|X[-1,l]|X[-1,l]|X[-1,l]|}}% in/out + type + name + desc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ {\begin{longtabu*}spread 0pt [l]{|c|c|p{1cm}|}}% in/out + name + desc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ {\begin{longtabu*}spread 0pt [l]{|c|c|c|p{1cm}|}}% in/out + type + name + desc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #2}\\[1ex]%
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \hline%
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -352,7 +352,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \newenvironment{DoxyFields}[1]{%
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \tabulinesep=1mm%
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \par%
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- \begin{longtabu*}spread 0pt [l]{|X[-1,r]|X[-1,l]|X[-1,l]|}%
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ \begin{longtabu*}spread 0pt [l]{|c|c|c|}%
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \multicolumn{3}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]%
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \hline%
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \endfirsthead%
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -368,7 +368,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \newenvironment{DoxyEnumFields}[1]{%
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \tabulinesep=1mm%
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \par%
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- \begin{longtabu*}spread 0pt [l]{|X[-1,r]|X[-1,l]|}%
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ \begin{longtabu*}spread 0pt [l]{|c|p{1cm}|}%
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]%
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \hline%
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \endfirsthead%
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -390,7 +390,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \newenvironment{DoxyRetVals}[1]{%
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \tabulinesep=1mm%
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \par%
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- \begin{longtabu*}spread 0pt [l]{|X[-1,r]|X[-1,l]|}%
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ \begin{longtabu*}spread 0pt [l]{|c|c|}%
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]%
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \hline%
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \endfirsthead%
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -406,7 +406,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \newenvironment{DoxyExceptions}[1]{%
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \tabulinesep=1mm%
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \par%
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- \begin{longtabu*}spread 0pt [l]{|X[-1,r]|X[-1,l]|}%
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ \begin{longtabu*}spread 0pt [l]{|c|c|}%
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]%
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \hline%
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \endfirsthead%
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -422,7 +422,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \newenvironment{DoxyTemplParams}[1]{%
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \tabulinesep=1mm%
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \par%
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- \begin{longtabu*}spread 0pt [l]{|X[-1,r]|X[-1,l]|}%
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ \begin{longtabu*}spread 0pt [l]{|c|c|}%
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]%
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \hline%
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \endfirsthead%
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -498,11 +498,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \newcommand{\PBS}[1]{\let\temp=\\#1\let\\=\temp}%
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \newenvironment{TabularC}[1]%
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {\tabulinesep=1mm
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-\begin{longtabu*}spread 0pt [c]{*#1{|X[-1]}|}}%
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++\begin{longtabu*}spread 0pt [c]{*#1{|c}|}}%
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {\end{longtabu*}\par}%
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ \newenvironment{TabularNC}[1]%
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-{\begin{tabu}spread 0pt [l]{*#1{|X[-1]}|}}%
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++{\begin{tabu}spread 0pt [l]{*#1{|c}|}}%
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {\end{tabu}\par}%
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ % Used for member group headers
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/textproc/doxygen-devel/files/patch-src-portable_c.c.diff b/textproc/doxygen-devel/files/patch-src-portable_c.c.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..e5d2f153487
</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-devel/files/patch-src-portable_c.c.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,18 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/portable_c.c.orig 2016-05-10 14:51:52.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/portable_c.c 2017-01-05 12:57:39.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1,12 +1,12 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#if (defined(__APPLE__) || defined(macintosh)) && !defined(DMG_BUILD)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++//#if (defined(__APPLE__) || defined(macintosh)) && !defined(DMG_BUILD)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <AvailabilityMacros.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // this hack doesn't seem to be needed on El Captain (10.11)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_11
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // define this before including iconv.h to avoid a mapping of
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // iconv_open and friends to libicon_open (done by mac ports),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // while the symbols without 'lib' are linked from /usr/lib/libiconv
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#define LIBICONV_PLUG
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++//#define LIBICONV_PLUG
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++//#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <iconv.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span></pre><pre style='margin:0'>
</pre>