<pre style='margin:0'>
Renee Otten (reneeotten) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/80fb2812741a88b0c178defbdec85c2803a19840">https://github.com/macports/macports-ports/commit/80fb2812741a88b0c178defbdec85c2803a19840</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 80fb2812741 portmidi: update to 2.0.4
</span>80fb2812741 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 80fb2812741a88b0c178defbdec85c2803a19840
</span>Author: aeiouaeiouaeiouaeiouaeiouaeiou <aeioudev@outlook.com>
AuthorDate: Mon Oct 10 02:09:28 2022 +0300

<span style='display:block; white-space:pre;color:#404040;'>    portmidi: update to 2.0.4
</span>---
 audio/portmidi/Portfile                            | 27 ++++++------------
 .../files/patch-pm_common-CMakeLists.txt.diff      | 14 ---------
 .../portmidi/files/patch-pm_mac-pmmacosxcm.c.diff  | 33 ----------------------
 .../files/patch-pm_test-CMakeLists.txt.diff        | 11 --------
 4 files changed, 9 insertions(+), 76 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/audio/portmidi/Portfile b/audio/portmidi/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index d47cc3bb037..37b9515ab84 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/audio/portmidi/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/audio/portmidi/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,9 +5,9 @@ PortGroup           github 1.0
</span> PortGroup           cmake 1.1
 
 epoch               1
<span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup        PortMidi portmidi 2.0.3 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        PortMidi portmidi 2.0.4 v
</span> github.tarball_from archive
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span> 
 categories          audio devel
 maintainers         nomaintainer
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -16,28 +16,19 @@ license             MIT
</span> description         Free, cross platform, open-source, real-time MIDI I/O library.
 long_description    ${description}
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  6209405e5e9c4c41d8d474a84f1eba7d25babd56 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  934f80e1b09762664d995e7ab5a9932033bc70639e8ceabead817183a54c60d0 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    261654
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  381735e44525259ccb485431468357e92abfd4ac \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  64893e823ae146cabd3ad7f9a9a9c5332746abe7847c557b99b2577afa8a607c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    263225
</span> 
 # Building the Java interface and pmdefaults is disabled. They could be
 # added as separate ports, with a dependency on an appropriate openjdk
 # port, if there is interest.
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles          patch-CMakeLists.txt.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    patch-pm_common-CMakeLists.txt.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles          patch-CMakeLists.txt.diff
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-if {[vercmp ${version} 2.0.4] < 0} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    patchfiles-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    patch-pm_mac-pmmacosxcm.c.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    patch-pm_test-CMakeLists.txt.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# QOS_CLASS_USER_INTERACTIVE is available since Yosemite.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if {${os.platform} eq "darwin" && ${os.major} < 14} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    post-patch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        reinplace "s|#define HAVE_COCOA 1|#undef HAVE_COCOA|g" ${worksrcpath}/porttime/ptmacosx_mach.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# The author forgot to bump the version
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-patch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace "s|2.0.3|${version}|g" ${worksrcpath}/CMakeLists.txt
</span> }
 
 configure.args      -DCMAKE_BUILD_WITH_INSTALL_RPATH=OFF \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/audio/portmidi/files/patch-pm_common-CMakeLists.txt.diff b/audio/portmidi/files/patch-pm_common-CMakeLists.txt.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 4f70a4f0997..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/audio/portmidi/files/patch-pm_common-CMakeLists.txt.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,14 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Fix capitalization of CoreMIDI framework to fix build on case-sensitive
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-filesystems.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-https://github.com/PortMidi/portmidi/commit/b0e76245dcb43a8ad7be3d8fe7a99f9838c76f59
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- pm_common/CMakeLists.txt.orig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ pm_common/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -83,7 +83,7 @@ if(UNIX AND APPLE)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   set(Threads::Threads "" PARENT_SCOPE)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   find_library(COREAUDIO_LIBRARY CoreAudio REQUIRED)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   find_library(COREFOUNDATION_LIBRARY CoreFoundation REQUIRED)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  find_library(COREMIDI_LIBRARY CoreMidi REQUIRED)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  find_library(COREMIDI_LIBRARY CoreMIDI REQUIRED)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   find_library(CORESERVICES_LIBRARY CoreServices REQUIRED)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   set(PM_LIB_PRIVATE_SRC 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       ${PMDIR}/porttime/ptmacosx_mach.c
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/audio/portmidi/files/patch-pm_mac-pmmacosxcm.c.diff b/audio/portmidi/files/patch-pm_mac-pmmacosxcm.c.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 29da7ccd6fd..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/audio/portmidi/files/patch-pm_mac-pmmacosxcm.c.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,33 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Fix timing on non-Intel systems.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-https://github.com/PortMidi/portmidi/issues/25
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Includes relevant parts of:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-https://github.com/PortMidi/portmidi/commit/052e49bf305fc2016ca6f856397e742c1c7d0e61
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- pm_mac/pmmacosxcm.c.orig       2022-02-21 19:54:37.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ pm_mac/pmmacosxcm.c    2022-05-23 07:38:09.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -731,7 +731,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     if (info->packet != NULL) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         /* out of space, send the buffer and start refilling it */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         /* update min_next_time each flush to support rate limit */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        UInt64 now =  AudioConvertHostTimeToNanos(AudioGetCurrentHostTime());
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        UInt64 now = AudioGetCurrentHostTime();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         if (now > info->min_next_time) 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             info->min_next_time = now;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         if (info->is_virtual) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -818,7 +817,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-      * latency is zero. Both mean no timing and send immediately.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-      */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     if (when == 0 || midi->latency == 0) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        timestamp = AudioConvertNanosToHostTime(AudioGetCurrentHostTime());
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        timestamp = AudioGetCurrentHostTime();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     } else {  /* translate PortMidi time + latency to CoreMIDI time */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         timestamp = ((UInt64) (when + midi->latency) * (UInt64) 1000000) +
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                     info->delta;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -867,7 +866,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-               (MIDITimeStamp) AudioConvertNanosToHostTime(when_ns);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     UInt64 now; /* only make system time call when writing a virtual port */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     if (info->is_virtual && info->sysex_timestamp <
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        (now =  AudioConvertHostTimeToNanos(AudioGetCurrentHostTime()))) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        (now = AudioGetCurrentHostTime())) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         info->sysex_timestamp = now;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/audio/portmidi/files/patch-pm_test-CMakeLists.txt.diff b/audio/portmidi/files/patch-pm_test-CMakeLists.txt.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 86cbe3dc1f7..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/audio/portmidi/files/patch-pm_test-CMakeLists.txt.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,11 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Disable this test; its code was inadvertently omitted from the 2.0.3 distfile.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-https://github.com/PortMidi/portmidi/issues/21
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-https://github.com/PortMidi/portmidi/commit/753dd2417b29e11e084ed4e03ca1cf359c6e07b5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- pm_test/CMakeLists.txt.orig    2022-02-21 19:54:37.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ pm_test/CMakeLists.txt 2022-05-23 00:28:40.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -38,5 +38,4 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- add_test(sendvirtual)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- add_test(multivirtual)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- add_test(virttest)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--add_test(pmlist)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- endif(WIN32)
</span></pre><pre style='margin:0'>

</pre>