<pre style='margin:0'>
Perry E. Metzger (pmetzger) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/5b092691576b251aa720df5c00c72a41608286b3">https://github.com/macports/macports-ports/commit/5b092691576b251aa720df5c00c72a41608286b3</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 5b092691576b251aa720df5c00c72a41608286b3
</span>Author: barracuda156 <vital.had@gmail.com>
AuthorDate: Mon Dec 18 22:38:45 2023 +0800

<span style='display:block; white-space:pre;color:#404040;'>    qtermwidget: update to 1.4.0; provide Qt4-based version for older systems
</span>---
 devel/qtermwidget/Portfile                         | 66 +++++++++++++++-------
 .../qtermwidget/files/patch-qt4-plugins-path.diff  | 16 ++++++
 2 files changed, 63 insertions(+), 19 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/qtermwidget/Portfile b/devel/qtermwidget/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index f35ef8344d3..bc6de6d1573 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/qtermwidget/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/qtermwidget/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -3,18 +3,57 @@
</span> PortSystem          1.0
 PortGroup           cmake 1.1
 PortGroup           github 1.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup           qt5 1.0
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup        lxqt qtermwidget 0.15.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  7b87a7e6db416ff38671c1f6bc7bc022e1f01ba2 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  6ecaf7c91be282c5e34937a853fe649729966c38d7e8f4cf54c0df94d85ac3ee \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    181284
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${os.platform} eq "darwin" && ${os.major} < 11} {
</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;'>+    github.setup    lxqt qtermwidget 0.6.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision        0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    checksums       rmd160  a0d55d58eff0d1f9ce8bc9ec916b3576f3ae22fa \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  0b2d59221881fdf3f47d3417e2edcbbe1435873754135e697df9f7f661d7620b \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    196611
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    github.tarball_from archive
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    patchfiles-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-qt4-plugins-path.diff
</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;'>+                    -DUSE_QT5=OFF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Despite claims to the contrary, CMakeLists fail to handle these correctly:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    post-destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        set dylib ${prefix}/lib/libqtermwidget4.0.dylib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        set plugin ${qt_plugins_dir}/designer/libqtermwidget4plugin.dylib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        system "install_name_tool -id ${dylib} ${destroot}${dylib}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        system "install_name_tool -id ${plugin} ${destroot}${plugin}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        system "install_name_tool -change libqtermwidget4.0.dylib ${dylib} ${destroot}${plugin}"
</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;'>+    PortGroup       qt5 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    qt5.min_version 5.15
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    qt5.depends_build_component \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    qttools
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    github.setup    lxqt qtermwidget 1.4.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision        0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    checksums       rmd160  f61e9691ff29d9521d7b82049fb018db3a960d17 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  e7253065f74fa056843c95f9543e690bcaf7a03647ef5e02379eec4eb162026b \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    190320
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    github.tarball_from releases
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    use_xz          yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_build-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:lxqt-build-tools
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    compiler.cxx_standard \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    2011
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span> 
 categories          devel
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin
</span> maintainers         nomaintainer
<span style='display:block; white-space:pre;background:#ffe0e0;'>-license             GPL-2+ LGPL-2+ BSD public-domain
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             {BSD GPL-2+ LGPL-2+ public-domain}
</span> 
 description         The terminal widget for QTerminal
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -25,16 +64,5 @@ long_description    QTermWidget is an open-source project originally \
</span>                     embeddable Qt widget for using as a built-in \
                     console (or terminal emulation widget).
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-github.tarball_from releases
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-use_xz              yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-qt5.depends_build_component \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    qttools
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:lxqt-build-tools
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> # openssl is linked by QtNetwork only, and qtermwidget does not use QtNetwork
 license_noconflict  openssl
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-compiler.cxx_standard \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    2011
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/qtermwidget/files/patch-qt4-plugins-path.diff b/devel/qtermwidget/files/patch-qt4-plugins-path.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..c8ce431b68c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/qtermwidget/files/patch-qt4-plugins-path.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 2014-10-21 23:47:40.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ CMakeLists.txt 2023-12-18 22:03:24.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -195,11 +195,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if(APPLE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         # this is a must to load the lib correctly
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         set_target_properties(qtermwidget4plugin PROPERTIES
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-            INSTALL_NAME_DIR "${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}/qt4/plugins/designer"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++            INSTALL_NAME_DIR "${CMAKE_INSTALL_PREFIX}/libexec/qt4/share/plugins/designer"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     endif()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    install(TARGETS qtermwidget4plugin DESTINATION "${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}/qt4/plugins/designer")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    install(TARGETS qtermwidget4plugin DESTINATION "${CMAKE_INSTALL_PREFIX}/libexec/qt4/share/plugins/designer")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif (BUILD_DESIGNER_PLUGIN)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # end of designer plugin
</span></pre><pre style='margin:0'>

</pre>