<pre style='margin:0'>
Zhenfu Shi (i0ntempest) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/70b52eeaca82b3645cda9c4843bf8a13361a5150">https://github.com/macports/macports-ports/commit/70b52eeaca82b3645cda9c4843bf8a13361a5150</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 70b52eeaca8 mkvtoolnix-legacy: version fallback for old os
</span>70b52eeaca8 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 70b52eeaca82b3645cda9c4843bf8a13361a5150
</span>Author: i0ntempest <szf1234@me.com>
AuthorDate: Tue Apr 2 21:01:33 2024 -0400
<span style='display:block; white-space:pre;color:#404040;'> mkvtoolnix-legacy: version fallback for old os
</span>---
multimedia/mkvtoolnix-legacy/Portfile | 62 ++++++++++++++++++++++++-----------
1 file changed, 43 insertions(+), 19 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/multimedia/mkvtoolnix-legacy/Portfile b/multimedia/mkvtoolnix-legacy/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 80a135d1c72..27252c30474 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/multimedia/mkvtoolnix-legacy/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/multimedia/mkvtoolnix-legacy/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,7 +5,6 @@ PortGroup legacysupport 1.1
</span> PortGroup muniversal 1.0
PortGroup boost 1.0
PortGroup compiler_blacklist_versions 1.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup qt5 1.0
</span>
# The developer does not accept macOS-specific bug reports, but does
# accept pull requests.
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -27,12 +26,21 @@ homepage https://mkvtoolnix.download
</span> master_sites ${homepage}/sources/
use_xz yes
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version 81.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Versions newer than this requires qt 6 - do not update
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 03c1ad905f5313303fc104b4e19f54353775d564 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${os.platform} ne "darwin" || ${os.major} >= 14} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ version 81.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Versions newer than this requires Qt 6 - do not update
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ checksums rmd160 03c1ad905f5313303fc104b4e19f54353775d564 \
</span> sha256 422f2bec88d5d93547df0c3e1399272a6dc4c23050b45d34343bbdd6d55e5ad6 \
size 11067288
<span style='display:block; white-space:pre;background:#e0ffe0;'>+} else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ version 58.0.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # This is the latest version that does not require Qt with GUI disabled
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ checksums rmd160 3c513bf1851cfa9f439e2739a8027692ad2de6ea \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 1af727fa203e2bd8c54a005f28b635c96a4b80aa4ee8d23b4def0b6800ca6e38 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 7651964
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span>
distname ${my_name}-${version}
dist_subdir ${my_name}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -48,10 +56,6 @@ compiler.blacklist-append \
</span> set version_ruby 3.2
set version_ruby_mp [join [split $version_ruby "."] ""]
<span style='display:block; white-space:pre;background:#ffe0e0;'>-qt5.depends_component \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- qtmultimedia \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- qttools
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> depends_build port:ruby${version_ruby_mp} \
port:docbook-xsl-nons \
port:pkgconfig \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -71,9 +75,19 @@ depends_lib port:bzip2 \
</span> port:pugixml \
port:cmark \
port:libdvdread \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- port:gmp \
</span> port:nlohmann-json
<span style='display:block; white-space:pre;background:#e0ffe0;'>+if {[vercmp ${version} 59] >= 0} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PortGroup qt5 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:gmp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+} else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:libmagic \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:pcre \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:pcre2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> depends_run port:ruby${version_ruby_mp}
depends_test port:gtest
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -116,18 +130,28 @@ configure.args --mandir=${prefix}/share/man \
</span> --with-po4a-translate=${prefix}/bin/po4a-translate \
--disable-gui \
--disable-qt6 \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-qt5 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --with-qmake=${qt_dir}/bin/qmake \
</span> --disable-update-check
configure.ldflags-append ${cxx_stdlibflags}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+if {[vercmp ${version} 59] >= 0} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append --disable-gui \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --with-qmake=${qt_dir}/bin/qmake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+} else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append --disable-qt5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> test.run yes
test.cmd rake
test.target tests:unit
variant qtgui description {Build with the qt5 GUI} {
PortGroup app 1.0
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {[vercmp ${version} 59] < 0} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PortGroup qt5 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --with-qmake=${qt_dir}/bin/qmake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span>
app.name MKVToolNix
app.executable mkvtoolnix-gui
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -135,9 +159,13 @@ variant qtgui description {Build with the qt5 GUI} {
</span>
depends_build-append \
port:makeicns
<span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-replace \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-gui \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-gui
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ qt5.depends_component \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ qtmultimedia
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {[vercmp ${version} 59] >= 0} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace --disable-gui --enable-gui
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace --disable-qt5 --enable-qt5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span> }
if {${os.platform} ne "darwin" || ${os.major} >= 14} {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -148,10 +176,6 @@ if {${os.platform} ne "darwin" || ${os.major} >= 14} {
</span> ui_error "The qtgui variant requires Qt 5.9.0 or later, available on OS X 10.10 and later"
return -code error "incompatible OS X version"
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-} else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- post-patch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- reinplace "s|qt_min_ver=5.9.0|qt_min_ver=5.0.0|" ${worksrcpath}/configure
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span> }
livecheck.type none
</pre><pre style='margin:0'>
</pre>