<pre style='margin:0'>
Renee Otten (reneeotten) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/76da44291117c936650b6e2b5ae87ff243a17072">https://github.com/macports/macports-ports/commit/76da44291117c936650b6e2b5ae87ff243a17072</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 76da4429111 kchmviewer: fix port for legacy systems
</span>76da4429111 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 76da44291117c936650b6e2b5ae87ff243a17072
</span>Author: Sergey Fedorov <barracuda@macos-powerpc.org>
AuthorDate: Tue Jul 16 18:31:22 2024 +0800

<span style='display:block; white-space:pre;color:#404040;'>    kchmviewer: fix port for legacy systems
</span>---
 devel/kchmviewer/Portfile | 30 ++++++++++++++++++++----------
 1 file changed, 20 insertions(+), 10 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/kchmviewer/Portfile b/devel/kchmviewer/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index c5df7cbb9a3..be22d061786 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/kchmviewer/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/kchmviewer/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -2,10 +2,6 @@
</span> 
 PortSystem          1.0
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# kchmviewer's KDE variant still requires KDE4 and will thus not be shipped for now.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# The pure Qt variant is obtained by using QMake instead of CMake.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup           qmake5 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> name                kchmviewer
 version             7.7
 revision            1
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -26,7 +22,23 @@ distname            ${name}-${version}
</span> master_sites        sourceforge:project/${name}/${name}/${version}
 
 checksums           rmd160  3b072a3225c5a4c796a9406232c3f696285d9aa4 \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  27cbac45c786b1718550a87e6f86010e161302b426c6396ff2a3091b913b17dd
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  27cbac45c786b1718550a87e6f86010e161302b426c6396ff2a3091b913b17dd \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    345952
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# kchmviewer's KDE variant still requires KDE4 and will thus not be shipped for now.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# The pure Qt variant is obtained by using QMake instead of CMake.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${os.platform} ne "darwin" || ${os.major} > 11} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    PortGroup       qmake5 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # kchmviewer is transitioning to QtWebEngine, but that adaptation is not yet functional.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # (and WebKit is a much more appropriate choice anyway.)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    qt5.depends_component \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    qtwebkit
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+} else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Fallback for older systems without Qt5:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    PortGroup       qmake 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span> 
 depends_build-append \
                     port:dos2unix
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -34,11 +46,6 @@ depends_build-append \
</span> depends_lib-append  port:libzip \
                     port:chmlib
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# kchmviewer is transitioning to QtWebEngine, but that adaptation is not yet functional.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# (and WebKit is a much more appropriate choice anyway.)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-qt5.depends_component \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    qtwebkit
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> post-extract {
     # force consistent line-endings
     system -W ${worksrcpath} "find . \\\( -name \"*.cpp\" -o -name \"*.h\" -o -name \"*.pro\" \\\) -exec dos2unix '{}' \";\""
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -62,6 +69,9 @@ post-patch {
</span>                     ${worksrcpath}/src/src.pro
 }
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# zip.h: error: wrong number of arguments specified for ‘deprecated’ attribute
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.blacklist-append   *gcc-4.0 *gcc-4.2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> configure.cppflags-append   -I${prefix}/lib/libzip/include
 configure.pre_args-append   ${worksrcpath}/${name}.pro
 configure.args-append       -recursive
</pre><pre style='margin:0'>

</pre>