<pre style='margin:0'>
Marcus Calhoun-Lopez (MarcusCalhoun-Lopez) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/279d951645dd249f5496b35f01727e75265a488c">https://github.com/macports/macports-ports/commit/279d951645dd249f5496b35f01727e75265a488c</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 279d951645dd249f5496b35f01727e75265a488c
</span>Author: Marcus Calhoun-Lopez <mcalhoun@macports.org>
AuthorDate: Thu Nov 22 11:18:29 2018 -0700

<span style='display:block; white-space:pre;color:#404040;'>    mlt/mlt-qt5: merge since they conflict anyway
</span>---
 multimedia/mlt/Portfile | 94 +++++++++++++++++++++----------------------------
 1 file changed, 40 insertions(+), 54 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/multimedia/mlt/Portfile b/multimedia/mlt/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index b6a1f37..97348e8 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/multimedia/mlt/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/multimedia/mlt/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -3,12 +3,13 @@
</span> PortSystem          1.0
 PortGroup           muniversal 1.0
 PortGroup           github 1.0
<span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           active_variants 1.1
</span> 
 github.setup        mltframework mlt 6.8.0 v
 github.tarball_from releases
 
 epoch               3
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            2
</span> categories          multimedia
 maintainers         {dennedy.org:dan @ddennedy} {gmail.com:rjvbertin @RJVB} openmaintainer
 license             GPL-2+
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -31,53 +32,34 @@ checksums           rmd160  5aa9892ea06b2bf0e9abced6d69cf9005f05fa49 \
</span>                     size    1380452
 
 subport ${name}-qt5 {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    description     ${description} - Qt5 version
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    long_description \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    ${long_description} Built against Qt5.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    replaced_by     ${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    PortGroup obsolete 1.0
</span> }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-if {${subport} eq "${name}"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    conflicts       ${name}-qt5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    PortGroup       qt4 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-} else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    conflicts       ${name}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    PortGroup       qt5 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {[info procs qt5.active_version] eq ""} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        proc qt5.active_version {} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            global prefix
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            if {[file executable ${prefix}/bin/pkg-config]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                && ![catch {exec ${prefix}/bin/pkg-config --modversion Qt5Core} av]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                return ${av}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            } else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                # current version of the default dependency (which probably just isn't installed yet)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                # exact version returned in this case isn't too important,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                # it's just compared with 5.7.0 below
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                return 5.10.0
</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:#e0ffe0;'>+variant qt4 conflicts qt5 description "build Qt4 version of ${name}" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    PortGroup       qt4   1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    pre-fetch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        if {${os.major} < 11} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ui_error "${subport} requires Qt 5.6 or newer, which is not supported on Darwin ${os.major}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            return -code error "${subport} is not supported on this platform"
</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:#e0ffe0;'>+variant qt5 conflicts qt4 description "build Qt5 version of ${name}" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    PortGroup       qt5   1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    PortGroup       cxx11 1.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    qt5.min_version 5.6
</span> 
     qt5.depends_component \
                     qtsvg
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    pre-configure {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # qt5.active_version only works if Qt is installed; we can
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        # be certain that is the case in the pre-configure phase.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        if {[vercmp [qt5.active_version] 5.7.0] >= 0} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            ui_debug "Qt 5.7.0 and up require at least C++11"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-            configure.cxxflags-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    -stdlib=libc++ \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.cxxflags-append \
</span>                     -std=c++11
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        }
</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;'>+# somewhat arbitrary boundary for Qt versions
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {![variant_isset qt4] && ![variant_isset qt5]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {${os.major} >= 14} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        default_variants-append +qt5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        default_variants-append +qt4
</span>     }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.env-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    QTDIR=${qt_dir}
</span> }
 
 depends_build-append port:git \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -95,21 +77,8 @@ depends_lib-append  port:atk \
</span>                     port:fftw-3 \
                     port:libebur128
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-if {[variant_isset opencv]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    PortGroup       active_variants 1.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {${subport} eq "${name}"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        require_active_variants opencv qt4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    } else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        require_active_variants opencv 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;'>-# NB: qt-includedir can and should be set to ${qt_includes_dir},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# not ${qt_includes_dir}/Qt !!
</span> configure.args-append \
                     --enable-gpl \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --qt-libdir=${qt_frameworks_dir} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --qt-includedir=${qt_includes_dir} \
</span>                     --disable-jackrack \
                     --disable-mmx \
                     --disable-gtk2 \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -118,6 +87,18 @@ configure.args-append \
</span>                     --disable-sdl \
                     --without-kde
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+pre-configure {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.env-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    QTDIR=${qt_dir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # NB: qt-includedir can and should be set to ${qt_includes_dir},
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # not ${qt_includes_dir}/Qt !!
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --qt-libdir=${qt_frameworks_dir} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --qt-includedir=${qt_includes_dir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.cflags-append  "-I${qt_includes_dir}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> platform darwin 10 {
     if {${build_arch} eq "x86_64"} {
         configure.args-delete --disable-mmx
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -125,7 +106,6 @@ platform darwin 10 {
</span> }
 
 configure.cflags-append     "-I${prefix}/include"
<span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.cflags-append     "-I${qt_includes_dir}"
</span> configure.ldflags-delete    "-L${prefix}/lib"
 
 # make sure the build system actually sees our settings by amending the toplevel config.mak.
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -156,6 +136,7 @@ if {[variant_isset universal]} {
</span> variant gtk2 description {include the gtk2 module (for additional image and text producers)} {
     configure.args-delete   --disable-gtk2
     depends_lib-append      port:gtk2
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    require_active_variants gtk2 x11
</span> }
 
 variant gpl3 description {enable GPLv3 components} {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -169,6 +150,11 @@ variant gpl3 description {enable GPLv3 components} {
</span> variant opencv description {enable OpenCV support} {
     depends_lib-append      port:opencv
     configure.args-delete   --disable-opencv
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {[variant_isset qt4]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        require_active_variants opencv qt4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    } elseif {[variant_isset qt5]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        require_active_variants opencv qt5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span> }
 
 # Allow building without SDL support, useful when used in dependents that themselves
</pre><pre style='margin:0'>

</pre>