git: c7e761f657f7 - 2026Q3 - audio/wildmidi: Update 0.4.2 => 0.4.6

From: Vladimir Druzenko <vvd_at_FreeBSD.org>
Date: Sat, 11 Jul 2026 03:22:20 UTC
The branch 2026Q3 has been updated by vvd:

URL: https://cgit.FreeBSD.org/ports/commit/?id=c7e761f657f73fba198464dea425523740f0bbb5

commit c7e761f657f73fba198464dea425523740f0bbb5
Author:     Vladimir Druzenko <vvd@FreeBSD.org>
AuthorDate: 2026-07-11 03:12:55 +0000
Commit:     Vladimir Druzenko <vvd@FreeBSD.org>
CommitDate: 2026-07-11 03:22:11 +0000

    audio/wildmidi: Update 0.4.2 => 0.4.6
    
    Changelogs:
    https://github.com/Mindwerks/wildmidi/releases#release-wildmidi-0.4.3
    https://github.com/Mindwerks/wildmidi/releases#release-wildmidi-0.4.4
    https://github.com/Mindwerks/wildmidi/releases#release-wildmidi-0.4.5
    https://github.com/Mindwerks/wildmidi/releases#release-wildmidi-0.4.6
    
    - Switch from dynamically genereated distfiles by github with prepared
      by upstream.
    - Fix warnings from portclippy.
    - Switch default BACKEND from ALSA to OSS.
    - Replace CP with INSTALL_DATA.
    
    Sponsored by:   UNIS Labs
    MFH:            2026Q3
    
    (cherry picked from commit 6d2b4b2bef97aa2ec4a66439baa4ee39a7f27850)
---
 audio/wildmidi/Makefile  | 41 +++++++++++++++++------------------------
 audio/wildmidi/distinfo  |  6 +++---
 audio/wildmidi/pkg-plist |  7 ++++++-
 3 files changed, 26 insertions(+), 28 deletions(-)

diff --git a/audio/wildmidi/Makefile b/audio/wildmidi/Makefile
index 019e9a727742..dd105f227382 100644
--- a/audio/wildmidi/Makefile
+++ b/audio/wildmidi/Makefile
@@ -1,8 +1,7 @@
 PORTNAME=	wildmidi
-PORTVERSION=	0.4.2
-PORTREVISION=	1
-DISTVERSIONPREFIX=	${PORTNAME}-
+DISTVERSION=	0.4.6
 CATEGORIES=	audio
+MASTER_SITES=	https://github.com/Mindwerks/${PORTNAME}/releases/download/${PORTNAME}-${DISTVERSION}/
 
 MAINTAINER=	ports@FreeBSD.org
 COMMENT=	Simple software midi player and core softsynth library
@@ -15,26 +14,23 @@ USES=		cmake cpe
 CPE_VENDOR=	mindwerks
 USE_LDCONFIG=	yes
 
-USE_GITHUB=	yes
-GH_ACCOUNT=	Mindwerks
-
-OPTIONS_SUB=	yes
-OPTIONS_RADIO=	BACKEND
+OPTIONS_DEFINE=		PLAYER PLAYERSTATIC STATIC
+OPTIONS_DEFAULT=	OSS PLAYER
+OPTIONS_RADIO=		BACKEND
 OPTIONS_RADIO_BACKEND=	ALSA OPENAL OSS
-OPTIONS_DEFINE=	PLAYER PLAYERSTATIC STATIC
-OPTIONS_DEFAULT=	ALSA PLAYER
-
-STATIC_CMAKE_BOOL=	WANT_STATIC
+OPTIONS_SUB=		yes
 
-PLAYER_DESC=	Simple player
+BACKEND_DESC=		Sound system PLAYER and PLAYERSTATIC use
 PLAYERSTATIC_DESC=	Simple player using STATIC libWildMidi
-BACKEND_DESC=	Sound system PLAYER and PLAYERSTATIC use
-PLAYER_CMAKE_BOOL=	WANT_PLAYER
+PLAYER_DESC=		Simple player
+
+ALSA_CMAKE_BOOL=		WANT_ALSA
+OPENAL_CMAKE_BOOL=		WANT_OPENAL
+OSS_CMAKE_BOOL=			WANT_OSS
+PLAYERSTATIC_IMPLIES=		STATIC
 PLAYERSTATIC_CMAKE_BOOL=	WANT_PLAYERSTATIC
-PLAYERSTATIC_IMPLIES=	STATIC
-ALSA_CMAKE_BOOL=	WANT_ALSA
-OPENAL_CMAKE_BOOL=	WANT_OPENAL
-OSS_CMAKE_BOOL=	WANT_OSS
+PLAYER_CMAKE_BOOL=		WANT_PLAYER
+STATIC_CMAKE_BOOL=		WANT_STATIC
 
 .include <bsd.port.options.mk>
 
@@ -57,14 +53,11 @@ post-patch:
 		-e 's@/etc/@${DATADIR}/@' ${WRKSRC}/docs/man/man1/wildmidi.1 \
 		${WRKSRC}/docs/man/man5/wildmidi.cfg.5 \
 		${WRKSRC}/CMakeLists.txt
-	${REINPLACE_CMD} \
-		-e '/pkgconfig/s/$${WILDMIDILIB_INSTALLDIR}/libdata/' \
-		${WRKSRC}/src/CMakeLists.txt
 
 pre-install:
 	@${RM} ${WRKSRC}/docs/man/man1/wildmidi.1${REINPLACE_ARGS:S/-i//} \
 		${WRKSRC}/docs/man/man5/wildmidi.cfg.5${REINPLACE_ARGS:S/-i//}
-	${MKDIR} ${STAGEDIR}${DATADIR} ; \
-	${CP} ${WRKSRC}/cfg/wildmidi.cfg ${STAGEDIR}${DATADIR}/wildmidi.cfg.sample
+	${MKDIR} ${STAGEDIR}${DATADIR}
+	${INSTALL_DATA} ${WRKSRC}/cfg/wildmidi.cfg ${STAGEDIR}${DATADIR}/wildmidi.cfg.sample
 
 .include <bsd.port.mk>
diff --git a/audio/wildmidi/distinfo b/audio/wildmidi/distinfo
index 090ee7329c6c..e3c893ae7da4 100644
--- a/audio/wildmidi/distinfo
+++ b/audio/wildmidi/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1511827036
-SHA256 (Mindwerks-wildmidi-wildmidi-0.4.2_GH0.tar.gz) = 551d43cb6de6019885f933a20b6f3205a92814f50da8b0d8bceac002b9a8109d
-SIZE (Mindwerks-wildmidi-wildmidi-0.4.2_GH0.tar.gz) = 192441
+TIMESTAMP = 1783636363
+SHA256 (wildmidi-0.4.6.tar.gz) = 24ca992639ce76efa3737029fceb3672385d56e2ac0a15d50b40cc12d26e60de
+SIZE (wildmidi-0.4.6.tar.gz) = 198496
diff --git a/audio/wildmidi/pkg-plist b/audio/wildmidi/pkg-plist
index 53764a97d91c..252cd5532c66 100644
--- a/audio/wildmidi/pkg-plist
+++ b/audio/wildmidi/pkg-plist
@@ -1,10 +1,14 @@
 %%PLAYER%%bin/wildmidi
 %%PLAYERSTATIC%%bin/wildmidi-static
 include/wildmidi_lib.h
+lib/cmake/WildMidi/WildMidiConfig.cmake
+lib/cmake/WildMidi/WildMidiConfigVersion.cmake
+lib/cmake/WildMidi/WildMidiTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/WildMidi/WildMidiTargets.cmake
 %%STATIC%%lib/libWildMidi.a
 lib/libWildMidi.so
 lib/libWildMidi.so.2
-lib/libWildMidi.so.2.0.1
+lib/libWildMidi.so.2.1.0
 libdata/pkgconfig/wildmidi.pc
 share/man/man1/wildmidi.1.gz
 share/man/man3/WildMidi_ClearError.3.gz
@@ -20,6 +24,7 @@ share/man/man3/WildMidi_GetOutput.3.gz
 share/man/man3/WildMidi_GetString.3.gz
 share/man/man3/WildMidi_GetVersion.3.gz
 share/man/man3/WildMidi_Init.3.gz
+share/man/man3/WildMidi_InitVIO.3.gz
 share/man/man3/WildMidi_MasterVolume.3.gz
 share/man/man3/WildMidi_Open.3.gz
 share/man/man3/WildMidi_OpenBuffer.3.gz