git: 1c352da8c335 - main - audio/rtmidi: add options to select ALSA and JACK midi backends

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Sat, 17 Oct 2026 23:34:34 UTC
The branch main has been updated by yuri:

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

commit 1c352da8c3352f63261f86e3117b34a6b11e6ac9
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2026-10-17 21:55:00 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2026-10-17 23:34:32 +0000

    audio/rtmidi: add options to select ALSA and JACK midi backends
    
    Before this only JACK was enabled.
    
    PR:             299507
    Submitted by:   Ivan <bsd@abinet.ru> (initial version)
---
 audio/rtmidi/Makefile | 17 ++++++++++++++---
 1 file changed, 14 insertions(+), 3 deletions(-)

diff --git a/audio/rtmidi/Makefile b/audio/rtmidi/Makefile
index 1e69852724c5..e0c4bfb6ab65 100644
--- a/audio/rtmidi/Makefile
+++ b/audio/rtmidi/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	rtmidi
 DISTVERSION=	6.0.0
+PORTREVISION=	1
 CATEGORIES=	audio
 
 MAINTAINER=	yuri@FreeBSD.org
@@ -8,8 +9,6 @@ WWW=		https://github.com/thestk/rtmidi
 
 LICENSE=	MIT
 
-LIB_DEPENDS=	libjack.so:audio/jack
-
 USES=		autoreconf compiler:c11 libtool localbase
 USE_LDCONFIG=	yes
 
@@ -17,7 +16,19 @@ USE_GITHUB=	yes
 GH_ACCOUNT=	thestk
 
 GNU_CONFIGURE=	yes
-CONFIGURE_ARGS=	--with-jack --disable-static
+CONFIGURE_ARGS=	--disable-static
+
+OPTIONS_MULTI=		BACKEND
+OPTIONS_MULTI_BACKEND=	ALSA JACK
+OPTIONS_DEFAULT=	ALSA JACK
+
+BACKEND_DESC=		MIDI backend(s) to build
+
+ALSA_CONFIGURE_WITH=	alsa
+ALSA_LIB_DEPENDS=	libasound.so:audio/alsa-lib
+
+JACK_CONFIGURE_WITH=	jack
+JACK_LIB_DEPENDS=	libjack.so:audio/jack
 
 INSTALL_TARGET=	install-strip