<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/113180ce7722f7f05e316745eee5b52cf676effd">https://github.com/macports/macports-ports/commit/113180ce7722f7f05e316745eee5b52cf676effd</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 113180ce7722f7f05e316745eee5b52cf676effd
</span>Author: i0ntempest <i0ntempest@i0ntempest.com>
AuthorDate: Thu Dec 12 13:15:52 2024 +0800

<span style='display:block; white-space:pre;color:#404040;'>    ffmpeg-devel: allow disabling bin symlinks
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    and suffices
</span><span style='display:block; white-space:pre;color:#404040;'>    add usage notes
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Same changes from https://github.com/macports/macports-ports/pull/25930
</span>---
 multimedia/ffmpeg-devel/Portfile | 35 +++++++++++++++++++++++++++++------
 1 file changed, 29 insertions(+), 6 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/multimedia/ffmpeg-devel/Portfile b/multimedia/ffmpeg-devel/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 4b4c9e77e11..15620912109 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/multimedia/ffmpeg-devel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/multimedia/ffmpeg-devel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -413,15 +413,22 @@ post-destroot {
</span>     }
 
     # Create bin symlinks
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    set port_bin_list \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        [glob -type f -directory ${destroot}${port_bindir} *]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    foreach f ${port_bin_list} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        set fname [file tail ${f}]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ui_info "Symlinking bin: ${prefix}/bin/${fname} -> ${port_bindir}/${fname}"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        ln -s ${port_bindir}/${fname} ${destroot}${prefix}/bin/${fname}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {![variant_isset no_symlink]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        set port_bin_list \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            [glob -type f -directory ${destroot}${port_bindir} *]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        foreach f ${port_bin_list} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            set fname [file tail ${f}]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ui_info "Symlinking bin: ${prefix}/bin/${fname} -> ${port_bindir}/${fname}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ln -s ${port_bindir}/${fname} ${destroot}${prefix}/bin/${fname}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        }
</span>     }
 }
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+variant no_symlink description {Disable binary suffices and symlinks} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.pre_args-delete \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --progs-suffix=${port_ver_major}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> variant x11 {
     # enable x11grab_xcb input device
     depends_lib-append \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -574,6 +581,22 @@ This build of ${name} includes no GPLed or nonfree code and is therefore license
</span> "
 }
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+notes-append ""
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {[variant_isset no_symlink]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    notes-append "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    To use the ${name} command-line programs, add\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    ${prefix}/libexec/ffmpeg${port_ver_major}/bin to your \$PATH,\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    in front of the normal ${prefix}/bin; or else use full paths.
</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;'>+notes-append "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+To compile and link with ${name}, add\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-I${prefix}/libexec/ffmpeg${port_ver_major}/include and\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-L${prefix}/libexec/ffmpeg${port_ver_major}/lib to your compile command.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+For builds using pkg-config, add\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+${prefix}/libexec/ffmpeg${port_ver_major}/lib/pkgconfig to \$PKG_CONFIG_PATH.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> livecheck.type      regex
 livecheck.url       ${master_sites}
 livecheck.regex     "${my_name}-(${port_ver_major}(?:\\.\\d+)*)${extract.suffix}"
</pre><pre style='margin:0'>

</pre>