<pre style='margin:0'>
Mohamed Akram (mohd-akram) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/baa9797fc30ad642bec24014769c0d7c8da49f68">https://github.com/macports/macports-ports/commit/baa9797fc30ad642bec24014769c0d7c8da49f68</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 baa9797fc30 pulseaudio: fix port
</span>baa9797fc30 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit baa9797fc30ad642bec24014769c0d7c8da49f68
</span>Author: Mohamed Akram <makr@macports.org>
AuthorDate: Wed May 1 22:01:33 2024 +0400

<span style='display:block; white-space:pre;color:#404040;'>    pulseaudio: fix port
</span>---
 audio/pulseaudio/Portfile                     |  5 ++-
 audio/pulseaudio/files/patch-fix-modules.diff | 60 +++++++++++++++++++++++++++
 2 files changed, 63 insertions(+), 2 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/audio/pulseaudio/Portfile b/audio/pulseaudio/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 2fa55c05156..228662d413e 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/audio/pulseaudio/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/audio/pulseaudio/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -11,7 +11,7 @@ PortGroup           perl5 1.0
</span> 
 name                pulseaudio
 version             17.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            1
</span> license             {BSD LGPL-2.1+ MIT}
 categories          audio
 maintainers         {ionic @Ionic} openmaintainer
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -75,7 +75,8 @@ platform darwin {
</span> # and posts on the mailing list.
 patchfiles-append   patch-src_modules_macosx_module_coreaudio_device.c-respect-PA_NAME_MAX.diff \
                     patch-src_daemon_default.pa.in-skip-consolekit-and-systemdlogin.diff \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    patch-src_pulsecore_shm.c_Static_assert.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-src_pulsecore_shm.c_Static_assert.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-fix-modules.diff
</span> 
 platform darwin 8 {
     patchfiles-append   patch-src_modules_macosx_module_coreaudio_device.c-tiger-compat.diff
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/audio/pulseaudio/files/patch-fix-modules.diff b/audio/pulseaudio/files/patch-fix-modules.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..83aa80789ec
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/audio/pulseaudio/files/patch-fix-modules.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,60 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+commit c1990dd02647405b0c13aab59f75d05cbb202336
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Author: Mohamed Akram <mohd.akram@outlook.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date:   Wed May 1 21:54:17 2024 +0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    build-sys: Fix running on macOS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    Ensure modules are built as .so files so that they are found by ltdl at
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    runtime.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    Fix HAVE_COREAUDIO not being set on macOS leading to sound not working
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    in the default configuration.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    Fixes: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/issues/3808
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/817>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git meson.build meson.build
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index ba3d01dac..1aec95adc 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- meson.build
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ meson.build
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -152,8 +152,6 @@ cdata.set_quoted('PA_SRCDIR', join_paths(meson.current_source_dir(), 'src'))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cdata.set_quoted('PA_BUILDDIR', meson.current_build_dir())
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if host_machine.system() == 'windows'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   cdata.set_quoted('PA_SOEXT', '.dll')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-elif host_machine.system() == 'darwin'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  cdata.set_quoted('PA_SOEXT', '.dylib')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   cdata.set_quoted('PA_SOEXT', '.so')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -192,6 +190,7 @@ endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # rather than ending up in the config.h file?
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if host_machine.system() == 'darwin'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   cdata.set('OS_IS_DARWIN', 1)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  cdata.set('HAVE_COREAUDIO', 1)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   cdata.set('_DARWIN_C_SOURCE', '200112L') # Needed to get NSIG on Mac OS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ elif host_machine.system() == 'windows'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   cdata.set('OS_IS_WIN32', 1)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git src/modules/meson.build src/modules/meson.build
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 3636ce0de..05267c93a 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/modules/meson.build
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/modules/meson.build
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -311,6 +311,12 @@ else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   no_undefined_args = []
</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;'>++module_suffix = []
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++if host_machine.system() == 'darwin'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  # meson defaults to dylib but ltdl expects so
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  module_suffix = 'so'
</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;'>+ foreach m : all_modules
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   name = m[0]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   sources = m[1]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -331,5 +337,6 @@ foreach m : all_modules
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     link_args : [nodelete_link_args, no_undefined_args],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     link_with : extra_libs,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     name_prefix : '',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    name_suffix : module_suffix,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     implicit_include_directories : false)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endforeach
</span></pre><pre style='margin:0'>

</pre>