audio/fluidsynth: Update to 2.4.4

Support SDL 3.x and group SDL options into a RADIO options group.
Note: This is temporary. SDL 2.x support has been deprecated in this
release and will be removed in fluidsynth 2.5.x.

Add INSTPATCH option. Boy howdy! This has not been re-evaluated in quite
a while.

Remove unnecessary pthread hack from Makefile.

Remove overly paranoid CMake arguments added in c4d5a141aa. Upstream
ships a rather compentent configure process and there is no need to
supply unnecessary arguments.

https://github.com/FluidSynth/fluidsynth/releases/tag/v2.4.4
This commit is contained in:
Jason E. Hale 2025-03-21 03:42:43 -04:00
parent 98fa8bbb0b
commit 31670a219f
3 changed files with 23 additions and 28 deletions

View file

@ -1,7 +1,6 @@
PORTNAME= fluidsynth PORTNAME= fluidsynth
DISTVERSIONPREFIX= v DISTVERSIONPREFIX= v
DISTVERSION= 2.4.3 DISTVERSION= 2.4.4
PORTREVISION= 1
CATEGORIES= audio CATEGORIES= audio
MAINTAINER= multimedia@FreeBSD.org MAINTAINER= multimedia@FreeBSD.org
@ -17,34 +16,31 @@ GH_ACCOUNT= FluidSynth
USE_GNOME= glib20 USE_GNOME= glib20
USE_LDCONFIG= yes USE_LDCONFIG= yes
LDFLAGS+= -lpthread
# would require unreleased libinstpatch >= 1.1.0
CMAKE_OFF= enable-dsound \
enable-libinstpatch \
enable-midishare \
enable-waveout \
enable-winmidi
CMAKE_ON= CMAKE_DISABLE_FIND_PACKAGE_Doxygen \ CMAKE_ON= CMAKE_DISABLE_FIND_PACKAGE_Doxygen \
CMAKE_DISABLE_FIND_PACKAGE_Git CMAKE_DISABLE_FIND_PACKAGE_Git
OPTIONS_DEFINE= ALSA DBUS JACK LADSPA PIPEWIRE PORTAUDIO \ OPTIONS_DEFINE= ALSA DBUS INSTPATCH JACK LADSPA PIPEWIRE PORTAUDIO \
PULSEAUDIO READLINE SDL SNDFILE PULSEAUDIO READLINE SNDFILE
OPTIONS_DEFAULT= JACK READLINE OPTIONS_DEFAULT= JACK READLINE
OPTIONS_RADIO= SDL
OPTIONS_RADIO_SDL= SDL2 SDL3
SNDFILE_DESC= Support for SF3 files via libsndfile INSTPATCH_DESC= Digital sample-based MIDI instrument files support
SDL2_DESC= Simple Direct Media Layer 2 support
SDL3_DESC= Simple Direct Media Layer 3 support
SNDFILE_DESC= Support for SF3 files via libsndfil1e
ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib
ALSA_CMAKE_BOOL= enable-alsa ALSA_CMAKE_BOOL= enable-alsa
ALSA_CMAKE_OFF= -DCMAKE_DISABLE_FIND_PACKAGE_ALSA:BOOL=True
DBUS_LIB_DEPENDS= libdbus-1.so:devel/dbus DBUS_LIB_DEPENDS= libdbus-1.so:devel/dbus
DBUS_CMAKE_BOOL= enable-dbus DBUS_CMAKE_BOOL= enable-dbus
DBUS_CMAKE_OFF= -DCMAKE_DISABLE_FIND_PACKAGE_DBus1:BOOL=True
INSTPATCH_LIB_DEPENDS= libinstpatch-1.0.so:audio/libinstpatch
INSTPATCH_CMAKE_BOOL= enable-libinstpatch
JACK_LIB_DEPENDS= libjack.so:audio/jack JACK_LIB_DEPENDS= libjack.so:audio/jack
JACK_CMAKE_BOOL= enable-jack JACK_CMAKE_BOOL= enable-jack
JACK_CMAKE_OFF= -DCMAKE_DISABLE_FIND_PACKAGE_Jack:BOOL=True
LADSPA_BUILD_DEPENDS= ${LOCALBASE}/include/ladspa.h:audio/ladspa LADSPA_BUILD_DEPENDS= ${LOCALBASE}/include/ladspa.h:audio/ladspa
LADSPA_RUN_DEPENDS= ${LOCALBASE}/include/ladspa.h:audio/ladspa LADSPA_RUN_DEPENDS= ${LOCALBASE}/include/ladspa.h:audio/ladspa
@ -53,24 +49,23 @@ LADSPA_CMAKE_BOOL= enable-ladspa
PIPEWIRE_LIB_DEPENDS= libpipewire-0.3.so:multimedia/pipewire PIPEWIRE_LIB_DEPENDS= libpipewire-0.3.so:multimedia/pipewire
PIPEWIRE_CMAKE_BOOL= enable-pipewire PIPEWIRE_CMAKE_BOOL= enable-pipewire
PIPEWIRE_CMAKE_OFF= -DCMAKE_DISABLE_FIND_PACKAGE_PipeWire:BOOL=True
PORTAUDIO_LIB_DEPENDS= libportaudio.so:audio/portaudio PORTAUDIO_LIB_DEPENDS= libportaudio.so:audio/portaudio
PORTAUDIO_CMAKE_BOOL= enable-portaudio PORTAUDIO_CMAKE_BOOL= enable-portaudio
PORTAUDIO_CMAKE_OFF= -DCMAKE_DISABLE_FIND_PACKAGE_PortAudio:BOOL=True
PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio
PULSEAUDIO_CMAKE_BOOL= enable-pulseaudio PULSEAUDIO_CMAKE_BOOL= enable-pulseaudio
PULSEAUDIO_CMAKE_OFF= -DCMAKE_DISABLE_FIND_PACKAGE_PulseAudio:BOOL=True
READLINE_USES= readline READLINE_USES= readline
READLINE_CMAKE_BOOL= enable-readline READLINE_CMAKE_BOOL= enable-readline
READLINE_CMAKE_OFF= -DCMAKE_DISABLE_FIND_PACKAGE_Readline:BOOL=True
SDL_USES= sdl SDL2_USES= sdl
SDL_USE= SDL=sdl2 SDL2_USE= SDL=sdl2
SDL_CMAKE_BOOL= enable-sdl2 SDL2_CMAKE_BOOL= enable-sdl2
SDL_CMAKE_OFF= -DCMAKE_DISABLE_FIND_PACKAGE_SDL2:BOOL=True
SDL3_USES= sdl
SDL3_USE= SDL=sdl3
SDL3_CMAKE_BOOL= enable-sdl3
SNDFILE_LIB_DEPENDS= libsndfile.so:audio/libsndfile SNDFILE_LIB_DEPENDS= libsndfile.so:audio/libsndfile
SNDFILE_CMAKE_BOOL= enable-libsndfile SNDFILE_CMAKE_BOOL= enable-libsndfile

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1738481027 TIMESTAMP = 1742534363
SHA256 (FluidSynth-fluidsynth-v2.4.3_GH0.tar.gz) = a92aa83d2ff09a1a6d6186e81d8182bd2958947dffca77a6490ffd41b3ec9dc7 SHA256 (FluidSynth-fluidsynth-v2.4.4_GH0.tar.gz) = fc492a255f453e65ac5b99a25e6ffbe0fbd64d6a4fe824bacd68de16fe8af7ba
SIZE (FluidSynth-fluidsynth-v2.4.3_GH0.tar.gz) = 1788637 SIZE (FluidSynth-fluidsynth-v2.4.4_GH0.tar.gz) = 1792908

View file

@ -23,6 +23,6 @@ lib/cmake/fluidsynth/FluidSynthTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/fluidsynth/FluidSynthTargets.cmake lib/cmake/fluidsynth/FluidSynthTargets.cmake
lib/libfluidsynth.so lib/libfluidsynth.so
lib/libfluidsynth.so.3 lib/libfluidsynth.so.3
lib/libfluidsynth.so.3.3.3 lib/libfluidsynth.so.3.3.4
libdata/pkgconfig/fluidsynth.pc libdata/pkgconfig/fluidsynth.pc
share/man/man1/fluidsynth.1.gz share/man/man1/fluidsynth.1.gz