<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>