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