<pre style='margin:0'>
Joshua Root (jmroot) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/1719a40fce26c09ed29c4ecda3fca6b2fd1bc7a7">https://github.com/macports/macports-ports/commit/1719a40fce26c09ed29c4ecda3fca6b2fd1bc7a7</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 1719a40fce2 qt5 pg: don't rely on multiple inclusion
</span>1719a40fce2 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 1719a40fce26c09ed29c4ecda3fca6b2fd1bc7a7
</span>Author: Joshua Root <jmr@macports.org>
AuthorDate: Fri Sep 2 09:32:14 2022 +1000

<span style='display:block; white-space:pre;color:#404040;'>    qt5 pg: don't rely on multiple inclusion
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Split out two new portgroups that can be included instead of the
</span><span style='display:block; white-space:pre;color:#404040;'>    previous method of setting just_want_qt5_version_info or
</span><span style='display:block; white-space:pre;color:#404040;'>    just_want_qt5_variables.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Fixes: https://trac.macports.org/ticket/65751
</span>---
 _resources/port1.0/group/qt5-1.0.tcl              | 614 +---------------------
 _resources/port1.0/group/qt5_variables-1.0.tcl    | 411 +++++++++++++++
 _resources/port1.0/group/qt5_version_info-1.0.tcl | 205 ++++++++
 aqua/phantomjs-qt/Portfile                        |   4 +-
 aqua/qt5/Portfile                                 |   5 +-
 aqua/qt511/Portfile                               |   4 +-
 aqua/qt513/Portfile                               |   4 +-
 aqua/qt53/Portfile                                |   4 +-
 aqua/qt55/Portfile                                |   4 +-
 aqua/qt56/Portfile                                |   4 +-
 aqua/qt57/Portfile                                |   4 +-
 aqua/qt58/Portfile                                |   4 +-
 aqua/qt59/Portfile                                |   4 +-
 13 files changed, 627 insertions(+), 644 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/_resources/port1.0/group/qt5-1.0.tcl b/_resources/port1.0/group/qt5-1.0.tcl
</span><span style='display:block; white-space:pre;color:#808080;'>index 7aa633db49c..a764b2c1df9 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/_resources/port1.0/group/qt5-1.0.tcl
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/_resources/port1.0/group/qt5-1.0.tcl
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,619 +5,7 @@
</span> # Usage:
 # PortGroup     qt5 1.0
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-global available_qt_versions
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-array set available_qt_versions {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    qt5   {qt5-qtbase   5.15}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    qt513 {qt513-qtbase 5.13}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    qt511 {qt511-qtbase 5.11}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    qt59  {qt59-qtbase  5.9}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    qt58  {qt58-qtbase  5.8}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    qt57  {qt57-qtbase  5.7}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    qt56  {qt56-qtbase  5.6}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    qt55  {qt55-qtbase  5.5}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    qt53  {qt53-qtbase  5.3}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#qt5-kde {qt5-kde 5.8}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-global custom_qt_versions
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-array set custom_qt_versions {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    phantomjs-qt {phantomjs-qt-qtbase 5.5}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Qt has what is calls reference configurations, which are said to be thoroughly tested
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Qt also has configurations which are "occasionally tested" or are "[d]eployment only"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# see https://doc.qt.io/qt-5/supported-platforms.html#reference-configurations
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# see https://doc.qt.io/qt-5/supported-platforms-and-configurations.html
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-proc qt5.get_default_name {} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    global os.major
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # see https://doc.qt.io/qt-5/supported-platforms-and-configurations.html
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # for older versions, see https://web.archive.org/web/*/http://doc.qt.io/qt-5/supported-platforms-and-configurations.html
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    if { ${os.major} <= 7 } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Qt 5 does not support ppc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # see http://doc.qt.io/qt-5/osx-requirements.html
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        return qt55
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    } elseif { ${os.major} <= 9 } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Mac OS X Tiger (10.4)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Mac OS X Leopard (10.5)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # never supported by Qt 5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        return qt55
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    } elseif { ${os.major} == 10 } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Mac OS X Snow Leopard (10.6)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        #     Qt 5.3: Deployment only
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Qt 5.0-5.2: Occasionally tested
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        return qt53
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    } elseif { ${os.major} == 11 } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Mac OS X Lion (10.7)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Qt 5.7:  Not Supported and is known not to work
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Qt 5.6:  Deployment only but seems to work (except QtWebEngine)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Qt 5.5:  Occasionally tested
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Qt 5.4:  Supported
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        return qt56
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    } elseif { ${os.major} == 12 } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # OS X Mountain Lion (10.8)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Qt 5.8:  Not Supported
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Qt 5.7:  Supported (except QtWebEngine)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Qt 5.6:  Supported
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        return qt57
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    } elseif { ${os.major} == 13 } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # OS X Mavericks (10.9)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Qt 5.9:  Not Supported
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Qt 5.8:  Supported
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Qt 5.7:  Supported
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Qt 5.6:  Supported
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        return qt58
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    } elseif { ${os.major} == 14 } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # OS X Yosemite (10.10)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Qt 5.10: Not Supported and QtWebEngine fails
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Qt 5.9:  Supported
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Qt 5.8:  Supported
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Qt 5.7:  Supported
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Qt 5.6:  Supported
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        return qt59
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    } elseif { ${os.major} == 15 } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # OS X El Capitan (10.11)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Qt 5.12: Not Supported
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Qt 5.11: Supported
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Qt 5.10: Supported
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Qt 5.9:  Supported
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Qt 5.8:  Supported
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Qt 5.7:  Supported
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Qt 5.6:  Supported
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        return qt511
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    } elseif { ${os.major} == 16 } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # macOS Sierra (10.12)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Qt 5.14: Not Supported
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Qt 5.13: Supported
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Qt 5.12: Supported
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Qt 5.11: Supported
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Qt 5.10: Supported
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Qt 5.9:  Supported
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Qt 5.8:  Supported
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Qt 5.7:  Not Supported but seems to work
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        return qt513
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    } elseif { ${os.major} == 17 } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # macOS High Sierra (10.13)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Qt 5.14: Supported
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Qt 5.13: Supported
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Qt 5.12: Supported
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Qt 5.11: Supported
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Qt 5.10: Supported
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        return qt5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    } elseif { ${os.major} == 18 } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # macOS Mojave (10.14)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Qt 5.14: Supported
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Qt 5.13: Supported
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Qt 5.12: Supported
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        return qt5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    } elseif { ${os.major} == 19 } {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # macOS Catalina (10.15)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Qt 5.14: Supported
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Qt 5.13: Not Supported but seems to work
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # Qt 5.12: Not Supported but seems to work
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        return qt5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    } else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # macOS ??? (???)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        return qt5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-global qt5.name qt5.base_port qt5.version
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# get the latest Qt version that runs on current OS configuration
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set qt5.name       [qt5.get_default_name]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set qt5.base_port  [lindex $available_qt_versions(${qt5.name}) 0]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set qt5.version    [lindex $available_qt_versions(${qt5.name}) 1]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# check if another version of Qt is installed
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-foreach {qt_test_name qt_test_info} [array get available_qt_versions] {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set qt_test_base_port [lindex ${qt_test_info} 0]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {![catch {set installed [lindex [registry_active ${qt_test_base_port}] 0]}]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        set qt5.name       ${qt_test_name}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        set qt5.base_port  ${qt_test_base_port}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        set qt5.version    [lindex $installed 1]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {[info exists name]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # check to see if this is a Qt port being built
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    foreach {qt_test_name qt_test_info} [array get available_qt_versions] {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        if {${qt_test_name} eq ${name}} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            set qt5.name       ${name}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            set qt5.base_port  [lindex $available_qt_versions(${qt5.name}) 0]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            set qt5.version    [lindex $available_qt_versions(${qt5.name}) 1]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {[info exists qt5.custom_qt_name]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set qt5.name       ${qt5.custom_qt_name}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set qt5.base_port  [lindex $custom_qt_versions(${qt5.name}) 0]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set qt5.version    [lindex $custom_qt_versions(${qt5.name}) 1]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {[tbool just_want_qt5_version_info]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    return
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# standard install directory
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-global qt_dir
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set qt_dir               ${prefix}/libexec/qt5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {[info exists qt5.custom_qt_name]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    set qt_dir           ${prefix}/libexec/${qt5.custom_qt_name}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# standard Qt non-.app executables directory
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-global qt_bins_dir
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set qt_bins_dir         ${qt_dir}/bin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# standard Qt includes directory
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-global qt_includes_dir
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set qt_includes_dir     ${qt_dir}/include
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# standard Qt libraries directory
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-global qt_libs_dir
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set qt_libs_dir         ${qt_dir}/lib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# standard Qt libraries directory
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-global qt_frameworks_dir
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set qt_frameworks_dir   ${qt_libs_dir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-global qt_archdata_dir
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set qt_archdata_dir  ${qt_dir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# standard Qt plugins directory
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-global qt_plugins_dir
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set qt_plugins_dir      ${qt_archdata_dir}/plugins
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# standard Qt imports directory
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-global qt_imports_dir
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set qt_imports_dir      ${qt_archdata_dir}/imports
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# standard Qt qml directory
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-global qt_qml_dir
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set qt_qml_dir          ${qt_archdata_dir}/qml
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# standard Qt data directory
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-global qt_data_dir
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set qt_data_dir         ${qt_dir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# standard Qt documents directory
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-global qt_docs_dir
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set qt_docs_dir         ${qt_data_dir}/doc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# standard Qt translations directory
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-global qt_translations_dir
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set qt_translations_dir ${qt_data_dir}/translations
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# standard Qt sysconf directory
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-global qt_sysconf_dir
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set qt_sysconf_dir      ${qt_dir}/etc/xdg
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# standard Qt examples directory
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-global qt_examples_dir
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set qt_examples_dir     ${qt_dir}/examples
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# standard Qt tests directory
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-global qt_tests_dir
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set qt_tests_dir        ${qt_dir}/tests
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# data used by qmake
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-global qt_host_data_dir
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set qt_host_data_dir    ${qt_dir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# standard Qt mkspecs directory
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-global qt_mkspecs_dir
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set qt_mkspecs_dir      ${qt_dir}/mkspecs
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# standard Qt .app executables directory, if created
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-global qt_apps_dir
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set qt_apps_dir         ${applications_dir}/Qt5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# standard CMake module directory for Qt-related files
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#global qt_cmake_module_dir
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set qt_cmake_module_dir ${qt_libs_dir}/cmake
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# standard qmake command location
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-global qt_qmake_cmd
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set qt_qmake_cmd        ${qt_dir}/bin/qmake
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# standard moc command location
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-global qt_moc_cmd
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set qt_moc_cmd          ${qt_dir}/bin/moc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# standard uic command location
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-global qt_uic_cmd
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set qt_uic_cmd          ${qt_dir}/bin/uic
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# standard lrelease command location
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-global qt_lrelease_cmd
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set qt_lrelease_cmd     ${qt_dir}/bin/lrelease
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# standard lupdate command location
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-global qt_lupdate_cmd
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set qt_lupdate_cmd     ${qt_dir}/bin/lupdate
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# standard PKGCONFIG path
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-global qt_pkg_config_dir
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set qt_pkg_config_dir   ${qt_libs_dir}/pkgconfig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-namespace eval qt5pg {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    ############################################################################### Component Format
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # "Qt Component Name" {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    #     Qt version introduced
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    #     Qt version removed
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    #     file installed by component
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    #     blank if module; "-plugin" if plugin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # module info found at https://doc.qt.io/qt-5/qtmodules.html
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    ###############################################################################
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    array set qt5_component_lib {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        qt3d {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            5.5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            6.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            lib/pkgconfig/Qt53DCore.pc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        qtbase {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            5.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            6.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            lib/pkgconfig/Qt5Core.pc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        qtcanvas3d {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            5.5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            5.13
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            libexec/qt5/qml/QtCanvas3D/libqtcanvas3d.dylib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        qtcharts {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            5.7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            6.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            lib/pkgconfig/Qt5Charts.pc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        qtconnectivity {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            5.2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            6.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            lib/pkgconfig/Qt5Bluetooth.pc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        qtdatavis3d {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            5.7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            6.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            lib/pkgconfig/Qt5DataVisualization.pc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        qtdeclarative {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            5.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            6.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            lib/pkgconfig/Qt5Qml.pc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        qtdeclarative-render2d {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            5.7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            5.8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            lib/cmake/Qt5Quick/Qt5Quick_ContextPlugin.cmake
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        qtdoc {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            5.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            6.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            libexec/qt5/doc/qtdoc.qch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        qtgamepad {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            5.7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            6.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            lib/pkgconfig/Qt5Gamepad.pc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        qtenginio {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            5.3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            5.7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            lib/pkgconfig/Enginio.pc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        qtgraphicaleffects {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            5.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            6.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            libexec/qt5/qml/QtGraphicalEffects/libqtgraphicaleffectsplugin.dylib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        qtimageformats {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            5.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            6.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            lib/cmake/Qt5Gui/Qt5Gui_QTiffPlugin.cmake
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        qtlocation {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            5.2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            6.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            lib/pkgconfig/Qt5Location.pc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        qtlottie {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            5.13
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            6.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            lib/cmake/Qt5Bodymovin/Qt5BodymovinConfig.cmake
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        qtmacextras {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            5.2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            6.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            lib/pkgconfig/Qt5MacExtras.pc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        qtmultimedia {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            5.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            6.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            lib/pkgconfig/Qt5Multimedia.pc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        qtnetworkauth {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            5.8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            6.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            lib/pkgconfig/Qt5NetworkAuth.pc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        qtpurchasing {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            5.7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            6.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            lib/pkgconfig/Qt5Purchasing.pc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        qtquick1 {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            5.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            5.6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            lib/pkgconfig/Qt5Declarative.pc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        qtquick3d {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            5.14
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            6.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            lib/pkgconfig/Qt5Quick3D.pc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        qtquickcontrols {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            5.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            6.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            libexec/qt5/qml/QtQuick/Controls/libqtquickcontrolsplugin.dylib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        qtquickcontrols2 {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            5.6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            6.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            lib/pkgconfig/Qt5QuickControls2.pc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        qtquicktimeline {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            5.14
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            6.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            libexec/qt5/qml/QtQuick/Timeline/libqtquicktimelineplugin.dylib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        qtremoteobjects {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            5.9
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            6.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            lib/pkgconfig/Qt5RemoteObjects.pc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        qtscript {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            5.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            6.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            lib/pkgconfig/Qt5Script.pc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        qtscxml {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            5.7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            6.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            lib/pkgconfig/Qt5Scxml.pc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        qtsensors {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            5.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            6.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            lib/pkgconfig/Qt5Sensors.pc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        qtserialbus {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            5.6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            6.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            lib/pkgconfig/Qt5SerialBus.pc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        qtserialport {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            5.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            6.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            lib/pkgconfig/Qt5SerialPort.pc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        qtspeech {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            5.8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            6.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            lib/pkgconfig/Qt5TextToSpeech.pc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        qtsvg {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            5.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            6.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            lib/pkgconfig/Qt5Svg.pc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        qttools {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            5.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            6.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            lib/pkgconfig/Qt5Designer.pc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        qttranslations {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            5.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            6.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            libexec/qt5/translations/qt_ar.qm
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        qtvirtualkeyboard {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            5.7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            6.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            lib/cmake/Qt5Gui/Qt5Gui_QVirtualKeyboardPlugin.cmake
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        qtwebchannel {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            5.4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            6.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            lib/pkgconfig/Qt5WebChannel.pc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        qtwebengine {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            5.4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            6.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            lib/pkgconfig/Qt5WebEngine.pc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        qtwebglplugin {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            5.10
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            6.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            lib/cmake/Qt5Gui/Qt5Gui_QWebGLIntegrationPlugin.cmake
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        qtwebkit {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            5.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            6.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            lib/pkgconfig/Qt5WebKit.pc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        qtwebkit-examples {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            5.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            6.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            libexec/qt5/examples/webkitwidgets/webkitwidgets.pro
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        qtwebsockets {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            5.3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            6.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            lib/pkgconfig/Qt5WebSockets.pc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        qtwebview {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            5.6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            6.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            lib/pkgconfig/Qt5WebView.pc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        qtxmlpatterns {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            5.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            6.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            lib/pkgconfig/Qt5XmlPatterns.pc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        sqlite-plugin {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            5.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            6.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            lib/cmake/Qt5Sql/Qt5Sql_QSQLiteDriverPlugin.cmake
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            "-plugin"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        psql-plugin {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            5.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            6.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            lib/cmake/Qt5Sql/Qt5Sql_QPSQLDriverPlugin.cmake
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            "-plugin"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        mysql-plugin {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            5.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            6.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            lib/cmake/Qt5Sql/Qt5Sql_QMYSQLDriverPlugin.cmake
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            "-plugin"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    #qtjsbackend {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    #    5.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    #    5.2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    #    ""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    #}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # qtwebkit: official support dropped in 5.6.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    #           as of 5.9, still maintained by community
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {[tbool just_want_qt5_variables]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    return
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup   qt5_variables 1.0
</span> 
 # a procedure for declaring dependencies on Qt5 components, which will expand them
 # into the appropriate subports for the Qt5 flavour installed
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/_resources/port1.0/group/qt5_variables-1.0.tcl b/_resources/port1.0/group/qt5_variables-1.0.tcl
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..49f3a0f3c01
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/_resources/port1.0/group/qt5_variables-1.0.tcl
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,411 @@
</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;'>+# Provides Qt5 variables
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Separate from the main qt5 portgroup in case a port just wants these
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup   qt5_version_info 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# standard install directory
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+global qt_dir
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set qt_dir               ${prefix}/libexec/qt5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {[info exists qt5.custom_qt_name]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set qt_dir           ${prefix}/libexec/${qt5.custom_qt_name}
</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;'>+# standard Qt non-.app executables directory
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+global qt_bins_dir
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set qt_bins_dir         ${qt_dir}/bin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# standard Qt includes directory
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+global qt_includes_dir
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set qt_includes_dir     ${qt_dir}/include
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# standard Qt libraries directory
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+global qt_libs_dir
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set qt_libs_dir         ${qt_dir}/lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# standard Qt libraries directory
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+global qt_frameworks_dir
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set qt_frameworks_dir   ${qt_libs_dir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+global qt_archdata_dir
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set qt_archdata_dir  ${qt_dir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# standard Qt plugins directory
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+global qt_plugins_dir
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set qt_plugins_dir      ${qt_archdata_dir}/plugins
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# standard Qt imports directory
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+global qt_imports_dir
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set qt_imports_dir      ${qt_archdata_dir}/imports
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# standard Qt qml directory
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+global qt_qml_dir
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set qt_qml_dir          ${qt_archdata_dir}/qml
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# standard Qt data directory
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+global qt_data_dir
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set qt_data_dir         ${qt_dir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# standard Qt documents directory
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+global qt_docs_dir
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set qt_docs_dir         ${qt_data_dir}/doc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# standard Qt translations directory
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+global qt_translations_dir
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set qt_translations_dir ${qt_data_dir}/translations
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# standard Qt sysconf directory
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+global qt_sysconf_dir
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set qt_sysconf_dir      ${qt_dir}/etc/xdg
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# standard Qt examples directory
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+global qt_examples_dir
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set qt_examples_dir     ${qt_dir}/examples
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# standard Qt tests directory
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+global qt_tests_dir
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set qt_tests_dir        ${qt_dir}/tests
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# data used by qmake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+global qt_host_data_dir
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set qt_host_data_dir    ${qt_dir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# standard Qt mkspecs directory
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+global qt_mkspecs_dir
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set qt_mkspecs_dir      ${qt_dir}/mkspecs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# standard Qt .app executables directory, if created
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+global qt_apps_dir
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set qt_apps_dir         ${applications_dir}/Qt5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# standard CMake module directory for Qt-related files
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#global qt_cmake_module_dir
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set qt_cmake_module_dir ${qt_libs_dir}/cmake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# standard qmake command location
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+global qt_qmake_cmd
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set qt_qmake_cmd        ${qt_dir}/bin/qmake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# standard moc command location
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+global qt_moc_cmd
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set qt_moc_cmd          ${qt_dir}/bin/moc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# standard uic command location
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+global qt_uic_cmd
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set qt_uic_cmd          ${qt_dir}/bin/uic
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# standard lrelease command location
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+global qt_lrelease_cmd
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set qt_lrelease_cmd     ${qt_dir}/bin/lrelease
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# standard lupdate command location
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+global qt_lupdate_cmd
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set qt_lupdate_cmd     ${qt_dir}/bin/lupdate
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# standard PKGCONFIG path
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+global qt_pkg_config_dir
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set qt_pkg_config_dir   ${qt_libs_dir}/pkgconfig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+namespace eval qt5pg {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    ############################################################################### Component Format
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # "Qt Component Name" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    #     Qt version introduced
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    #     Qt version removed
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    #     file installed by component
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    #     blank if module; "-plugin" if plugin
</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;'>+    # module info found at https://doc.qt.io/qt-5/qtmodules.html
</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;'>+    array set qt5_component_lib {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        qt3d {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            5.5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            6.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            lib/pkgconfig/Qt53DCore.pc
</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;'>+        qtbase {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            5.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            6.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            lib/pkgconfig/Qt5Core.pc
</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;'>+        qtcanvas3d {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            5.5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            5.13
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            libexec/qt5/qml/QtCanvas3D/libqtcanvas3d.dylib
</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;'>+        qtcharts {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            5.7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            6.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            lib/pkgconfig/Qt5Charts.pc
</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;'>+        qtconnectivity {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            5.2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            6.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            lib/pkgconfig/Qt5Bluetooth.pc
</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;'>+        qtdatavis3d {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            5.7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            6.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            lib/pkgconfig/Qt5DataVisualization.pc
</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;'>+        qtdeclarative {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            5.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            6.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            lib/pkgconfig/Qt5Qml.pc
</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;'>+        qtdeclarative-render2d {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            5.7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            5.8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            lib/cmake/Qt5Quick/Qt5Quick_ContextPlugin.cmake
</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;'>+        qtdoc {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            5.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            6.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            libexec/qt5/doc/qtdoc.qch
</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;'>+        qtgamepad {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            5.7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            6.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            lib/pkgconfig/Qt5Gamepad.pc
</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;'>+        qtenginio {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            5.3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            5.7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            lib/pkgconfig/Enginio.pc
</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;'>+        qtgraphicaleffects {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            5.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            6.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            libexec/qt5/qml/QtGraphicalEffects/libqtgraphicaleffectsplugin.dylib
</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;'>+        qtimageformats {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            5.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            6.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            lib/cmake/Qt5Gui/Qt5Gui_QTiffPlugin.cmake
</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;'>+        qtlocation {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            5.2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            6.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            lib/pkgconfig/Qt5Location.pc
</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;'>+        qtlottie {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            5.13
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            6.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            lib/cmake/Qt5Bodymovin/Qt5BodymovinConfig.cmake
</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;'>+        qtmacextras {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            5.2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            6.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            lib/pkgconfig/Qt5MacExtras.pc
</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;'>+        qtmultimedia {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            5.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            6.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            lib/pkgconfig/Qt5Multimedia.pc
</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;'>+        qtnetworkauth {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            5.8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            6.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            lib/pkgconfig/Qt5NetworkAuth.pc
</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;'>+        qtpurchasing {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            5.7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            6.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            lib/pkgconfig/Qt5Purchasing.pc
</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;'>+        qtquick1 {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            5.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            5.6
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            lib/pkgconfig/Qt5Declarative.pc
</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;'>+        qtquick3d {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            5.14
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            6.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            lib/pkgconfig/Qt5Quick3D.pc
</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;'>+        qtquickcontrols {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            5.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            6.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            libexec/qt5/qml/QtQuick/Controls/libqtquickcontrolsplugin.dylib
</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;'>+        qtquickcontrols2 {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            5.6
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            6.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            lib/pkgconfig/Qt5QuickControls2.pc
</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;'>+        qtquicktimeline {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            5.14
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            6.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            libexec/qt5/qml/QtQuick/Timeline/libqtquicktimelineplugin.dylib
</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;'>+        qtremoteobjects {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            5.9
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            6.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            lib/pkgconfig/Qt5RemoteObjects.pc
</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;'>+        qtscript {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            5.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            6.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            lib/pkgconfig/Qt5Script.pc
</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;'>+        qtscxml {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            5.7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            6.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            lib/pkgconfig/Qt5Scxml.pc
</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;'>+        qtsensors {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            5.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            6.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            lib/pkgconfig/Qt5Sensors.pc
</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;'>+        qtserialbus {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            5.6
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            6.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            lib/pkgconfig/Qt5SerialBus.pc
</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;'>+        qtserialport {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            5.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            6.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            lib/pkgconfig/Qt5SerialPort.pc
</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;'>+        qtspeech {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            5.8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            6.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            lib/pkgconfig/Qt5TextToSpeech.pc
</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;'>+        qtsvg {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            5.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            6.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            lib/pkgconfig/Qt5Svg.pc
</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;'>+        qttools {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            5.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            6.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            lib/pkgconfig/Qt5Designer.pc
</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;'>+        qttranslations {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            5.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            6.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            libexec/qt5/translations/qt_ar.qm
</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;'>+        qtvirtualkeyboard {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            5.7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            6.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            lib/cmake/Qt5Gui/Qt5Gui_QVirtualKeyboardPlugin.cmake
</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;'>+        qtwebchannel {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            5.4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            6.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            lib/pkgconfig/Qt5WebChannel.pc
</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;'>+        qtwebengine {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            5.4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            6.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            lib/pkgconfig/Qt5WebEngine.pc
</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;'>+        qtwebglplugin {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            5.10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            6.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            lib/cmake/Qt5Gui/Qt5Gui_QWebGLIntegrationPlugin.cmake
</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;'>+        qtwebkit {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            5.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            6.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            lib/pkgconfig/Qt5WebKit.pc
</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;'>+        qtwebkit-examples {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            5.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            6.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            libexec/qt5/examples/webkitwidgets/webkitwidgets.pro
</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;'>+        qtwebsockets {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            5.3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            6.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            lib/pkgconfig/Qt5WebSockets.pc
</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;'>+        qtwebview {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            5.6
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            6.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            lib/pkgconfig/Qt5WebView.pc
</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;'>+        qtxmlpatterns {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            5.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            6.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            lib/pkgconfig/Qt5XmlPatterns.pc
</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;'>+        sqlite-plugin {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            5.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            6.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            lib/cmake/Qt5Sql/Qt5Sql_QSQLiteDriverPlugin.cmake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            "-plugin"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        psql-plugin {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            5.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            6.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            lib/cmake/Qt5Sql/Qt5Sql_QPSQLDriverPlugin.cmake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            "-plugin"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        mysql-plugin {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            5.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            6.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            lib/cmake/Qt5Sql/Qt5Sql_QMYSQLDriverPlugin.cmake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            "-plugin"
</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;'>+    #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    #qtjsbackend {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    #    5.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    #    5.2
</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;'>+    #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # qtwebkit: official support dropped in 5.6.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    #           as of 5.9, still maintained by community
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/_resources/port1.0/group/qt5_version_info-1.0.tcl b/_resources/port1.0/group/qt5_version_info-1.0.tcl
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..30b3cf98bef
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/_resources/port1.0/group/qt5_version_info-1.0.tcl
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,205 @@
</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;'>+# Provides Qt5 version info
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Separate from the main qt5 portgroup in case a port just wants these
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+global available_qt_versions
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+array set available_qt_versions {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    qt5   {qt5-qtbase   5.15}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    qt513 {qt513-qtbase 5.13}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    qt511 {qt511-qtbase 5.11}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    qt59  {qt59-qtbase  5.9}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    qt58  {qt58-qtbase  5.8}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    qt57  {qt57-qtbase  5.7}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    qt56  {qt56-qtbase  5.6}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    qt55  {qt55-qtbase  5.5}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    qt53  {qt53-qtbase  5.3}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#qt5-kde {qt5-kde 5.8}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+global custom_qt_versions
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+array set custom_qt_versions {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    phantomjs-qt {phantomjs-qt-qtbase 5.5}
</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;'>+# Qt has what is calls reference configurations, which are said to be thoroughly tested
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Qt also has configurations which are "occasionally tested" or are "[d]eployment only"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# see https://doc.qt.io/qt-5/supported-platforms.html#reference-configurations
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# see https://doc.qt.io/qt-5/supported-platforms-and-configurations.html
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+proc qt5.get_default_name {} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    global os.major
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # see https://doc.qt.io/qt-5/supported-platforms-and-configurations.html
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # for older versions, see https://web.archive.org/web/*/http://doc.qt.io/qt-5/supported-platforms-and-configurations.html
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if { ${os.major} <= 7 } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # Qt 5 does not support ppc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # see http://doc.qt.io/qt-5/osx-requirements.html
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        return qt55
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    } elseif { ${os.major} <= 9 } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # Mac OS X Tiger (10.4)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # Mac OS X Leopard (10.5)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # never supported by Qt 5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        return qt55
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    } elseif { ${os.major} == 10 } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # Mac OS X Snow Leopard (10.6)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        #     Qt 5.3: Deployment only
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # Qt 5.0-5.2: Occasionally tested
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        return qt53
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    } elseif { ${os.major} == 11 } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # Mac OS X Lion (10.7)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # Qt 5.7:  Not Supported and is known not to work
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # Qt 5.6:  Deployment only but seems to work (except QtWebEngine)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # Qt 5.5:  Occasionally tested
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # Qt 5.4:  Supported
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        return qt56
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    } elseif { ${os.major} == 12 } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # OS X Mountain Lion (10.8)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # Qt 5.8:  Not Supported
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # Qt 5.7:  Supported (except QtWebEngine)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # Qt 5.6:  Supported
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        return qt57
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    } elseif { ${os.major} == 13 } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # OS X Mavericks (10.9)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # Qt 5.9:  Not Supported
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # Qt 5.8:  Supported
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # Qt 5.7:  Supported
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # Qt 5.6:  Supported
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        return qt58
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    } elseif { ${os.major} == 14 } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # OS X Yosemite (10.10)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # Qt 5.10: Not Supported and QtWebEngine fails
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # Qt 5.9:  Supported
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # Qt 5.8:  Supported
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # Qt 5.7:  Supported
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # Qt 5.6:  Supported
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        return qt59
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    } elseif { ${os.major} == 15 } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # OS X El Capitan (10.11)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # Qt 5.12: Not Supported
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # Qt 5.11: Supported
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # Qt 5.10: Supported
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # Qt 5.9:  Supported
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # Qt 5.8:  Supported
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # Qt 5.7:  Supported
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # Qt 5.6:  Supported
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        return qt511
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    } elseif { ${os.major} == 16 } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # macOS Sierra (10.12)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # Qt 5.14: Not Supported
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # Qt 5.13: Supported
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # Qt 5.12: Supported
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # Qt 5.11: Supported
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # Qt 5.10: Supported
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # Qt 5.9:  Supported
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # Qt 5.8:  Supported
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # Qt 5.7:  Not Supported but seems to work
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        return qt513
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    } elseif { ${os.major} == 17 } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # macOS High Sierra (10.13)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # Qt 5.14: Supported
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # Qt 5.13: Supported
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # Qt 5.12: Supported
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # Qt 5.11: Supported
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # Qt 5.10: Supported
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        return qt5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    } elseif { ${os.major} == 18 } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # macOS Mojave (10.14)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # Qt 5.14: Supported
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # Qt 5.13: Supported
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # Qt 5.12: Supported
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        return qt5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    } elseif { ${os.major} == 19 } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # macOS Catalina (10.15)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # Qt 5.14: Supported
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # Qt 5.13: Not Supported but seems to work
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # Qt 5.12: Not Supported but seems to work
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        return qt5
</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;'>+        #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # macOS ??? (???)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        return qt5
</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;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+global qt5.name qt5.base_port qt5.version
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# get the latest Qt version that runs on current OS configuration
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set qt5.name       [qt5.get_default_name]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set qt5.base_port  [lindex $available_qt_versions(${qt5.name}) 0]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set qt5.version    [lindex $available_qt_versions(${qt5.name}) 1]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# check if another version of Qt is installed
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+foreach {qt_test_name qt_test_info} [array get available_qt_versions] {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set qt_test_base_port [lindex ${qt_test_info} 0]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {![catch {set installed [lindex [registry_active ${qt_test_base_port}] 0]}]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        set qt5.name       ${qt_test_name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        set qt5.base_port  ${qt_test_base_port}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        set qt5.version    [lindex $installed 1]
</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;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {[info exists name]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # check to see if this is a Qt port being built
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    foreach {qt_test_name qt_test_info} [array get available_qt_versions] {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        if {${qt_test_name} eq ${name}} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            set qt5.name       ${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            set qt5.base_port  [lindex $available_qt_versions(${qt5.name}) 0]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            set qt5.version    [lindex $available_qt_versions(${qt5.name}) 1]
</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;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {[info exists qt5.custom_qt_name]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set qt5.name       ${qt5.custom_qt_name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set qt5.base_port  [lindex $custom_qt_versions(${qt5.name}) 0]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set qt5.version    [lindex $custom_qt_versions(${qt5.name}) 1]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/aqua/phantomjs-qt/Portfile b/aqua/phantomjs-qt/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index d692d648601..2099cc64d7c 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/aqua/phantomjs-qt/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/aqua/phantomjs-qt/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -21,9 +21,7 @@ version             5.5.1
</span> 
 set qt5.custom_qt_name phantomjs-qt
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-set just_want_qt5_variables yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup qt5 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-unset just_want_qt5_variables
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup qt5_variables 1.0
</span> 
 # get Qt's version numbers
 set branch          [join [lrange [split ${version} .] 0 1] .]
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/aqua/qt5/Portfile b/aqua/qt5/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index cb60d784e8b..9b4930100dd 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/aqua/qt5/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/aqua/qt5/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -34,10 +34,7 @@ if { ${xcodeversion} ne "none" } {
</span>     use_xcode       yes
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-set just_want_qt5_variables yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup qt5 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-unset just_want_qt5_variables
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup qt5_variables 1.0
</span> 
 # get Qt's version numbers
 set branch          [join [lrange [split ${version} .] 0 1] .]
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/aqua/qt511/Portfile b/aqua/qt511/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 8409a3dfc52..17ab8e1b964 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/aqua/qt511/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/aqua/qt511/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -27,9 +27,7 @@ if { ${xcodeversion} ne "none" || ${os.major} >= 20 } {
</span>     use_xcode       yes
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-set just_want_qt5_variables yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup qt5 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-unset just_want_qt5_variables
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup qt5_variables 1.0
</span> 
 # get Qt's version numbers
 set branch          [join [lrange [split ${version} .] 0 1] .]
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/aqua/qt513/Portfile b/aqua/qt513/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 4bae5cee266..22ac8e5f0ff 100755
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/aqua/qt513/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/aqua/qt513/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -27,9 +27,7 @@ if { ${xcodeversion} ne "none" || ${os.major} >= 20 } {
</span>     use_xcode       yes
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-set just_want_qt5_variables yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup qt5 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-unset just_want_qt5_variables
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup qt5_variables 1.0
</span> 
 # get Qt's version numbers
 set branch          [join [lrange [split ${version} .] 0 1] .]
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/aqua/qt53/Portfile b/aqua/qt53/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 21827d66e48..69334e408e8 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/aqua/qt53/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/aqua/qt53/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -15,9 +15,7 @@ homepage            https://www.qt.io
</span> 
 version             5.3.2
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-set just_want_qt5_variables yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup qt5 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-unset just_want_qt5_variables
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup qt5_variables 1.0
</span> 
 # get Qt's version numbers
 set branch          [join [lrange [split ${version} .] 0 1] .]
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/aqua/qt55/Portfile b/aqua/qt55/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 640ea60a19a..d01f033e8cb 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/aqua/qt55/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/aqua/qt55/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -20,9 +20,7 @@ version             5.5.1
</span> # https://trac.macports.org/ticket/63154
 use_xcode           yes
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-set just_want_qt5_variables yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup qt5 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-unset just_want_qt5_variables
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup qt5_variables 1.0
</span> 
 # get Qt's version numbers
 set branch          [join [lrange [split ${version} .] 0 1] .]
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/aqua/qt56/Portfile b/aqua/qt56/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index c60f4004033..99dd528e9f8 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/aqua/qt56/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/aqua/qt56/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -20,9 +20,7 @@ version             5.6.3
</span> # https://trac.macports.org/ticket/63154
 use_xcode           yes
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-set just_want_qt5_variables yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup qt5 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-unset just_want_qt5_variables
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup qt5_variables 1.0
</span> 
 # get Qt's version numbers
 set branch          [join [lrange [split ${version} .] 0 1] .]
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/aqua/qt57/Portfile b/aqua/qt57/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 865c8c29483..e7aaec1c73b 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/aqua/qt57/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/aqua/qt57/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -20,9 +20,7 @@ version             5.7.1
</span> # https://trac.macports.org/ticket/63154
 use_xcode           yes
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-set just_want_qt5_variables yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup qt5 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-unset just_want_qt5_variables
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup qt5_variables 1.0
</span> 
 # get Qt's version numbers
 set branch          [join [lrange [split ${version} .] 0 1] .]
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/aqua/qt58/Portfile b/aqua/qt58/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index bd49f0e3d56..e02ab73d9c4 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/aqua/qt58/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/aqua/qt58/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -20,9 +20,7 @@ version             5.8.0
</span> # https://trac.macports.org/ticket/63154
 use_xcode           yes
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-set just_want_qt5_variables yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup qt5 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-unset just_want_qt5_variables
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup qt5_variables 1.0
</span> 
 # get Qt's version numbers
 set branch          [join [lrange [split ${version} .] 0 1] .]
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/aqua/qt59/Portfile b/aqua/qt59/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 1ff5d29f01e..e2f23688e09 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/aqua/qt59/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/aqua/qt59/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -25,9 +25,7 @@ if { ${xcodeversion} ne "none" || ${os.major} >= 21 } {
</span>     use_xcode       yes
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-set just_want_qt5_variables yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup qt5 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-unset just_want_qt5_variables
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup qt5_variables 1.0
</span> 
 # get Qt's version numbers
 set branch          [join [lrange [split ${version} .] 0 1] .]
</pre><pre style='margin:0'>

</pre>