<pre style='margin:0'>
Ryan Schmidt (ryandesign) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/eb8f7eec451a04818294caa93818b11ffdae3519">https://github.com/macports/macports-ports/commit/eb8f7eec451a04818294caa93818b11ffdae3519</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 eb8f7eec451 rubberband: Update to 3.1.1
</span>eb8f7eec451 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit eb8f7eec451a04818294caa93818b11ffdae3519
</span>Author: Ryan Schmidt <ryandesign@macports.org>
AuthorDate: Tue Nov 1 18:56:09 2022 -0500

<span style='display:block; white-space:pre;color:#404040;'>    rubberband: Update to 3.1.1
</span>---
 audio/rubberband/Portfile                  | 16 ++++--
 audio/rubberband/files/arch.patch          |  6 +--
 audio/rubberband/files/meson-options.patch | 79 ++++++++++++++++++++++++++++++
 audio/rubberband/files/meson-version.patch | 12 +++++
 audio/rubberband/files/version.patch       | 22 +++++++++
 5 files changed, 127 insertions(+), 8 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/audio/rubberband/Portfile b/audio/rubberband/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index da5b2b0a569..04b86f872d8 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/audio/rubberband/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/audio/rubberband/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,11 +4,11 @@ PortSystem          1.0
</span> PortGroup           meson 1.0
 
 name                rubberband
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             3.0.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             3.1.1
</span> revision            0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  93b9352f3ace62b95e2f8d97fc5832f9cdd3294b \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  df6530b403c8300a23973df22f36f3c263f010d53792063e411f633cebb9ed85 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    213089
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  6937ba41027b3987e26cb0ca6b38d40a7e2c8798 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  a442551fe7d26fb4a54dd1c34178733dc9c76ac9ce051a02325f5cb35d154381 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    217586
</span> 
 categories          audio
 maintainers         {ryandesign @ryandesign} openmaintainer
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -32,12 +32,18 @@ depends_lib-append  port:libsamplerate \
</span>                     port:libsndfile
 
 patchfiles          arch.patch
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://todo.sr.ht/~breakfastquay/rubberband/26
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append   meson-options.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append   meson-version.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append   version.patch
</span> 
 # /usr/bin/../lib/c++/v1/atomic:535:2: error: <atomic> is not implemented
 # https://hg.sr.ht/~breakfastquay/rubberband/rev/812a666b042abf0e41465bee9924c7ffc8532bbf
 compiler.cxx_standard 2014
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args      -Dfft=vdsp \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args      -Dauto_features=disabled \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -Dcmdline=enabled \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -Dfft=vdsp \
</span>                     -Dresampler=libsamplerate
 
 # meson.build sets -mmacosx-version-min to a value we didn't ask for
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/audio/rubberband/files/arch.patch b/audio/rubberband/files/arch.patch
</span><span style='display:block; white-space:pre;color:#808080;'>index 875c9ec37e5..025f08782d8 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/audio/rubberband/files/arch.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/audio/rubberband/files/arch.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,7 +1,7 @@
</span> Do not set -arch flags. MacPorts will do that.
<span style='display:block; white-space:pre;background:#ffe0e0;'>---- meson.build.orig    2022-01-20 04:28:07.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ meson.build    2022-01-21 09:36:23.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -339,17 +339,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- meson.build.orig       2022-10-21 08:51:10.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ meson.build    2022-10-30 03:50:57.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -430,17 +430,6 @@
</span>      '-exported_symbols_list', meson.current_source_dir() / 'vamp/vamp-plugin.list'
    ]
  
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/audio/rubberband/files/meson-options.patch b/audio/rubberband/files/meson-options.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..6f562d925b1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/audio/rubberband/files/meson-options.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,79 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Experiment with Meson's built-in features support for optional targets
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://todo.sr.ht/~breakfastquay/rubberband/26
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://hg.sr.ht/~breakfastquay/rubberband/rev/84170fc586a99b01c5e520f1026fb622484dc1a0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- meson.build.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ meson.build
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -117,13 +117,15 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sleefdft_dep = dependency('sleefdft', version: '>= 3.3.0', required: false)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ samplerate_dep = dependency('samplerate', version: '>= 0.1.8', required: false)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ speexdsp_dep = dependency('speexdsp', version: '>= 1.0.0', required: false)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-sndfile_dep = dependency('sndfile', version: '>= 1.0.16', required: false)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-vamp_dep = dependency('vamp-sdk', version: '>= 2.9', required: false)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-boost_unit_test_dep = dependency('boost', modules: ['unit_test_framework'], version: '>= 1.73', required: false)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++sndfile_dep = dependency('sndfile', version: '>= 1.0.16', required: get_option('cmdline'))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++vamp_dep = dependency('vamp-sdk', version: '>= 2.9', required: get_option('vamp'))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++boost_unit_test_dep = dependency('boost', modules: ['unit_test_framework'], version: '>= 1.73', required: get_option('tests'))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ thread_dep = dependency('threads')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-have_ladspa = cpp.has_header('ladspa.h', args: extra_include_args)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-have_lv2 = cpp.has_header('lv2.h', args: extra_include_args)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++have_ladspa = cpp.has_header('ladspa.h', args: extra_include_args, required: get_option('ladspa'))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++have_lv2 = cpp.has_header('lv2.h', args: extra_include_args, required: get_option('lv2'))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ have_sincos = cpp.has_function('sincos',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                prefix: '#define _GNU_SOURCE\n#include <math.h>',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                args: '-lm')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -142,7 +144,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # language pack, optionally, and only go on to JNI if that succeeds,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # making sure that nothing "clever" happens if Java is not found.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-have_java = add_languages('java', required: false)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++have_java = add_languages('java', required: get_option('jni'))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if have_java
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   jni_dep = dependency('jni', version: '>= 7.0.0', required: false)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   if not jni_dep.found()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -375,13 +377,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                               dirs: get_option('extra_lib_dirs'),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                               has_headers: ['vamp-sdk.h'],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                               header_args: extra_include_args,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                              required: false)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                              required: get_option('vamp'))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   if not vamp_dep.found()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     vamp_dep = cpp.find_library('vamp-sdk',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                 dirs: get_option('extra_lib_dirs'),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                 has_headers: ['vamp-sdk.h'],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                 header_args: extra_include_args,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                                required: false)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                                required: get_option('vamp'))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ have_vamp = vamp_dep.found()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -391,13 +393,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                  dirs: get_option('extra_lib_dirs'),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                  has_headers: ['sndfile.h'],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                  header_args: extra_include_args,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                                 required: false)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                                 required: get_option('cmdline'))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   if not sndfile_dep.found()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     sndfile_dep = cpp.find_library('sndfile-1',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                    dirs: get_option('extra_lib_dirs'),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                    has_headers: ['sndfile.h'],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                    header_args: extra_include_args,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                                   required: false)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                                   required: get_option('cmdline'))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ have_sndfile = sndfile_dep.found()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- meson_options.txt.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ meson_options.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -26,3 +26,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        value: [],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        description: 'Additional local library directories to search for dependencies.')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++option('jni', type: 'feature', value: 'auto')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++option('ladspa', type: 'feature', value: 'auto')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++option('lv2', type: 'feature', value: 'auto')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++option('vamp', type: 'feature', value: 'auto')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++option('cmdline', type: 'feature', value: 'auto')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++option('tests', type: 'feature', value: 'auto')
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/audio/rubberband/files/meson-version.patch b/audio/rubberband/files/meson-version.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..c864c6e91f2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/audio/rubberband/files/meson-version.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,12 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+meson.build:147: WARNING: Project targets '>= 0.53.0' but uses feature introduced in '0.62.0': dep 'jni' custom lookup.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- meson.build.orig       2022-10-21 08:51:10.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ meson.build    2022-10-30 04:11:53.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -12,7 +12,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     'b_ndebug=if-release',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     'b_lundef=true',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   ],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  meson_version: '>= 0.53.0'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  meson_version: '>= 0.62.0'
</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;'>+ rubberband_dynamic_library_version = '2.2.1'
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/audio/rubberband/files/version.patch b/audio/rubberband/files/version.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..11c470de025
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/audio/rubberband/files/version.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,22 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- rubberband/RubberBandStretcher.h.orig  2022-10-21 08:51:10.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ rubberband/RubberBandStretcher.h       2022-11-01 18:51:15.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -24,7 +24,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifndef RUBBERBAND_STRETCHER_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define RUBBERBAND_STRETCHER_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#define RUBBERBAND_VERSION "3.1.0"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define RUBBERBAND_VERSION "3.1.1"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define RUBBERBAND_API_MAJOR_VERSION 2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define RUBBERBAND_API_MINOR_VERSION 7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- rubberband/rubberband-c.h.orig 2022-10-21 08:51:10.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ rubberband/rubberband-c.h      2022-11-01 18:51:05.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -28,7 +28,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ extern "C" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#define RUBBERBAND_VERSION "3.1.0"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define RUBBERBAND_VERSION "3.1.1"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define RUBBERBAND_API_MAJOR_VERSION 2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define RUBBERBAND_API_MINOR_VERSION 7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span></pre><pre style='margin:0'>

</pre>