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