diff --git a/audio/portmidi/Makefile b/audio/portmidi/Makefile index 1244355cbdf7..165499b8253d 100644 --- a/audio/portmidi/Makefile +++ b/audio/portmidi/Makefile @@ -1,23 +1,23 @@ PORTNAME= portmidi -DISTVERSION= 2.0.4 +DISTVERSION= 2.0.6 DISTVERSIONPREFIX=v PORTEPOCH= 1 CATEGORIES= audio MAINTAINER= acm@FreeBSD.org COMMENT= Library for real time MIDI input and output WWW= https://github.com/PortMidi LICENSE= PL LICENSE_NAME= PortMidi license LICENSE_FILE= ${WRKSRC}/license.txt LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LIB_DEPENDS= libasound.so:audio/alsa-lib USES= cmake dos2unix localbase:ldflags USE_GITHUB= yes GH_ACCOUNT= PortMidi .include diff --git a/audio/portmidi/distinfo b/audio/portmidi/distinfo index 5efc84c80524..5daf2329b2d9 100644 --- a/audio/portmidi/distinfo +++ b/audio/portmidi/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1711992528 -SHA256 (PortMidi-portmidi-v2.0.4_GH0.tar.gz) = 64893e823ae146cabd3ad7f9a9a9c5332746abe7847c557b99b2577afa8a607c -SIZE (PortMidi-portmidi-v2.0.4_GH0.tar.gz) = 263225 +TIMESTAMP = 1750741030 +SHA256 (PortMidi-portmidi-v2.0.6_GH0.tar.gz) = 81d22b34051621cd56c8d5ef12908ef2a59764c9cdfba6dae47aabddb71ac914 +SIZE (PortMidi-portmidi-v2.0.6_GH0.tar.gz) = 193068 diff --git a/audio/portmidi/files/patch-porttime_ptlinux.c b/audio/portmidi/files/patch-porttime_ptlinux.c index 955f77f6e516..35163213ff0c 100644 --- a/audio/portmidi/files/patch-porttime_ptlinux.c +++ b/audio/portmidi/files/patch-porttime_ptlinux.c @@ -1,31 +1,29 @@ ---- porttime/ptlinux.c.orig 2024-04-01 19:43:35.367808000 +0200 -+++ porttime/ptlinux.c 2024-04-01 19:43:57.157503000 +0200 -@@ -29,9 +29,8 @@ +--- porttime/ptlinux.c.orig 2025-06-24 04:57:11 UTC ++++ porttime/ptlinux.c +@@ -29,7 +29,7 @@ CHANGE LOG #include #include #include "porttime.h" -#include "time.h" +#include #include "sys/resource.h" --#include "sys/timeb.h" #include "pthread.h" - #define TRUE 1 -@@ -80,7 +79,7 @@ +@@ -83,7 +83,7 @@ PtError Pt_Start(int resolution, PtCallback *callback, { if (time_started_flag) return ptNoError; /* need this set before process runs: */ - clock_gettime(CLOCK_MONOTONIC_RAW, &time_offset); + clock_gettime(CLOCK_MONOTONIC_FAST, &time_offset); if (callback) { int res; - pt_callback_parameters *parms = (pt_callback_parameters *) -@@ -123,7 +122,7 @@ + pt_callback_parameters *parms = (pt_callback_parameters *) +@@ -126,7 +126,7 @@ PtTimestamp Pt_Time(void) { long seconds, ms; struct timespec now; - clock_gettime(CLOCK_MONOTONIC_RAW, &now); + clock_gettime(CLOCK_MONOTONIC_FAST, &now); seconds = now.tv_sec - time_offset.tv_sec; ms = (now.tv_nsec - time_offset.tv_nsec) / 1000000; /* round down */ return seconds * 1000 + ms; diff --git a/audio/portmidi/pkg-plist b/audio/portmidi/pkg-plist index 1dc05070d242..f2c3dc2ad30f 100644 --- a/audio/portmidi/pkg-plist +++ b/audio/portmidi/pkg-plist @@ -1,11 +1,11 @@ include/pmutil.h include/portmidi.h include/porttime.h lib/cmake/PortMidi/PortMidiConfig.cmake lib/cmake/PortMidi/PortMidiConfigVersion.cmake lib/cmake/PortMidi/PortMidiTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/PortMidi/PortMidiTargets.cmake lib/libportmidi.so lib/libportmidi.so.2 -lib/libportmidi.so.2.0.3 +lib/libportmidi.so.2.0.4 libdata/pkgconfig/portmidi.pc