<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/059ee12d9daf98b7a1d678647a00abea4615e69e">https://github.com/macports/macports-ports/commit/059ee12d9daf98b7a1d678647a00abea4615e69e</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 059ee12d9da cmus: backport upstream configure fix
</span>059ee12d9da is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 059ee12d9daf98b7a1d678647a00abea4615e69e
</span>Author: i0ntempest <szf1234@me.com>
AuthorDate: Sun Sep 22 18:29:34 2024 -0400

<span style='display:block; white-space:pre;color:#404040;'>    cmus: backport upstream configure fix
</span>---
 audio/cmus/Portfile                              | 13 ++++---
 audio/cmus/files/patch-configure-swresample.diff | 45 ++++++++++++++++++++++++
 2 files changed, 51 insertions(+), 7 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/audio/cmus/Portfile b/audio/cmus/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 45a1bf8a6b1..de36fff7665 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/audio/cmus/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/audio/cmus/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -8,7 +8,7 @@ PortGroup           compiler_blacklist_versions 1.0
</span> PortGroup           legacysupport 1.0
 
 github.setup        cmus cmus 2.11.0 v
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            3
</span> categories          audio
 maintainers         {@Traace hotmail.de:xxtraacexx} \
                     openmaintainer
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -44,6 +44,11 @@ configure.ccache    no
</span> 
 compiler.blacklist-append *gcc-3.* *gcc-4.*
 compiler.blacklist-append { clang < 700 } macports-clang-3.3 macports-clang-3.4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# See https://github.com/cmus/cmus/pull/1367
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Remove in the next version
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append   patch-configure-swresample.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> platform darwin i386 {
     # clang-5.0 tested, and also likely installed on these systems
     compiler.fallback-append  macports-clang-5.0 macports-clang-6.0 macports-clang-7.0
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -65,7 +70,6 @@ configure.args      prefix=${prefix} CONFIG_FLAC=n CONFIG_MIKMOD=n \
</span>                     HOST_LDFLAGS="${configure.ldflags}" \
                     DEBUG=0
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> # darwin < 12 cannot build coreaudio output
 if { ${os.platform} eq "darwin" && ${os.major} < 12 } {
     configure.args-replace CONFIG_COREAUDIO=y CONFIG_COREAUDIO=n
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -124,11 +128,6 @@ variant ffmpeg  description {Support ffmpeg} {
</span>     depends_lib-append    port:ffmpeg${ffmpeg_ver}
     configure.pkg_config_path-prepend \
                           ${prefix}/libexec/ffmpeg${ffmpeg_ver}/lib/pkgconfig
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    # See https://github.com/cmus/cmus/issues/1366
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # Without this build process cannot find libswresample in nonstandard location
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # (even though configure finds other ffmpeg libraries)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    build.env-append      PKG_CONFIG_PATH=\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                          ${prefix}/libexec/ffmpeg${ffmpeg_ver}/lib/pkgconfig:${prefix}/lib/pkgconfig
</span>     configure.args-delete CONFIG_FFMPEG=n
     configure.args-append CONFIG_FFMPEG=y
     # Without these build process links ffmpeg v4 if present
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/audio/cmus/files/patch-configure-swresample.diff b/audio/cmus/files/patch-configure-swresample.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..d7566115eba
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/audio/cmus/files/patch-configure-swresample.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,45 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/Makefile b/Makefile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 866264595..e51c9d59b 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- Makefile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ Makefile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -18,9 +18,6 @@ include scripts/lib.mk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ CFLAGS += -D_FILE_OFFSET_BITS=64
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-FFMPEG_CFLAGS += $(shell pkg-config --cflags libswresample)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-FFMPEG_LIBS += $(shell pkg-config --libs libswresample)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ CMUS_LIBS = $(PTHREAD_LIBS) $(NCURSES_LIBS) $(ICONV_LIBS) $(DL_LIBS) $(DISCID_LIBS) \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                   -lm $(COMPAT_LIBS) $(LIBSYSTEMD_LIBS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/configure b/configure
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 49de7b31f..cd663d61d 100755
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- configure
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ configure
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -471,21 +471,14 @@ check_aac()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ check_ffmpeg()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  HAVE_FFMPEG_AVCODEC_H=y
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  pkg_config FFMPEG "libavformat libavcodec" || return $?
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  if check_header "libavcodec/avcodec.h" $FFMPEG_CFLAGS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          HAVE_FFMPEG_AVCODEC_H=n
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          check_header "ffmpeg/avcodec.h" $FFMPEG_CFLAGS || return $?
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  pkg_config FFMPEG "libavformat libavcodec libswresample" || return $?
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  # check the existence of specific headers since they've been renamed before
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  check_header "libavformat/avformat.h" $FFMPEG_CFLAGS || return $?
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  check_header "libavcodec/avcodec.h" $FFMPEG_CFLAGS || return $?
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  check_header "libswresample/swresample.h" $FFMPEG_CFLAGS || return $?
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   # ffmpeg api changes so frequently that it is best to compile the module
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   libs="$LDDLFLAGS $FFMPEG_LIBS"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   cflags="$SOFLAGS $FFMPEG_CFLAGS"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  if test "$HAVE_FFMPEG_AVCODEC_H" = y
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          cflags="$cflags -DHAVE_FFMPEG_AVCODEC_H"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   topdir=`dirname "$0"`
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   ffmpeg_code=`cat "$topdir"/ip/ffmpeg.c | sed 's/\\\n//g'`
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   msg_checking "for successful build of ffmpeg.c"
</span></pre><pre style='margin:0'>

</pre>