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