<pre style='margin:0'>
Zhenfu Shi (i0ntempest) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/cb14ae354b97c57b0fd6029ba8173f2f16320654">https://github.com/macports/macports-ports/commit/cb14ae354b97c57b0fd6029ba8173f2f16320654</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 cb14ae354b9 py-pyside6: new port, version 6.9.0 Open ticket reference: https://trac.macports.org/ticket/70343
</span>cb14ae354b9 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit cb14ae354b97c57b0fd6029ba8173f2f16320654
</span>Author: Johan Kutt <johan.kytt@gmail.com>
AuthorDate: Sun Apr 13 13:07:50 2025 +0300

<span style='display:block; white-space:pre;color:#404040;'>    py-pyside6: new port, version 6.9.0
</span><span style='display:block; white-space:pre;color:#404040;'>    Open ticket reference: https://trac.macports.org/ticket/70343
</span>---
 python/py-pyside6/Portfile | 127 +++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 127 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-pyside6/Portfile b/python/py-pyside6/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..19443857601
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-pyside6/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,127 @@
</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           python 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           qt6 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                py-pyside6
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories-append   devel aqua
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {@johankytt gmail.com:johan.kytt} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             LGPL
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+supported_archs     arm64 x86_64
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+python.pep517       no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+universal_variant   no
</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;'>+description         Python bindings for the Qt cross-platform application and UI framework
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    PySide6 is the official Python module from the Qt for Python project, \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    which provides access to the complete Qt 6.0+ framework.\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    \nBy default, installs both the essential and addon modules. \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    See https://doc.qt.io/qtforpython-6/package_details.html
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            https://pyside.org/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Qt 6.8 is not supported on MacOS 13 (Darwin 22)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {[vercmp ${qt6.version} 6.8] >= 0} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    version 6.9.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    checksums           rmd160  a93de1f959f333e4b7af85e09e87000a8e079e46 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  315b73bb7570d5b9e6793a8d3fafd1d2dd7f43d35eebb01d2b554ea206aad88e \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    16652756
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    python.versions     310 311 312 313
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set clang_version   19
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Same clang version as for qt6-qtbase
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+} else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    version             6.7.3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    checksums           rmd160  38dea392d656b16f4c0ad6b8e0971740f2080805 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  a4c414be013d5051a2d10a9a1151e686488a3172c08a57461ea04b0a0ab74e09 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    14591496
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    python.versions     39 310 311 312
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set clang_version   18
</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;'>+distname            pyside-setup-everywhere-src-${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites        https://download.qt.io/official_releases/QtForPython/pyside6/PySide6-${version}-src
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${name} ne ${subport}} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        port:py${python.version}-numpy
</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;'>+        path:bin/cmake:cmake \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        path:bin/ninja:ninja \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        port:clang-${clang_version} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        port:py${python.version}-packaging \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        port:py${python.version}-setuptools
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    build.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        --qtpaths=${prefix}/libexec/qt6/bin/qtpaths6 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        --cmake=${prefix}/bin/cmake \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        --parallel=${build.jobs}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    build.env-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        LLVM_INSTALL_DIR=${prefix}/libexec/llvm-${clang_version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {${configure.sdkroot} != ""} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        build.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            --macos-sysroot=${configure.sdkroot}
</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;'>+    destroot.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        --qtpaths=${prefix}/libexec/qt6/bin/qtpaths6 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        --cmake=${prefix}/bin/cmake \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        --skip-cmake \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        --reuse-build
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    qt6.depends_lib-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        qttools \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        qtlocation \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        qtsensors \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        qtconnectivity \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        qtserialbus \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        qt3d \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        qtwebview \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        qtcharts \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        qtdatavis3d \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        qtvirtualkeyboard \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        qtscxml \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        qtspeech \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        qtnetworkauth \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        qtremoteobjects \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        qtquicktimeline \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        qtquick3dphysics \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        qthttpserver \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        qtquickeffectmaker \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        qtgraphs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    variant essentialsonly description "Installs only the essential modules. See https://doc.qt.io/qtforpython-6/package_details.html" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        set essential_modules "Core,Gui,Widgets,Help,Network,Concurrent,DBus,Designer,OpenGL,OpenGLWidgets,PrintSupport,Qml,Quick,QuickControls2,QuickTest,QuickWidgets,Xml,Test,Sql,Svg,SvgWidgets,UiTools"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        build.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            --module-subset=${essential_modules}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        destroot.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            --module-subset=${essential_modules}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        qt6.depends_lib \
</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;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    variant qtlottie description "Install the Qt Lottie Animation module used with the Bodymovin plugin for Adobe After Effects" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        qt6.depends_lib-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            qtlottie
</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 qt5compat description "Install the Qt5Compat module" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        qt6.depends_lib-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            qt5compat
</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      none
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+} else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    livecheck.type      regex
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    livecheck.url       https://download.qt.io/official_releases/QtForPython/pyside6/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    livecheck.regex     (\\d+(\\.\\d+)+)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span></pre><pre style='margin:0'>

</pre>