7 MASTER_SITES= http://kcat.strangesoft.net/openal-releases/
9 MAINTAINER= mva@FreeBSD.org
10 COMMENT= Software implementation of the OpenAL specification
14 CONFLICTS= openal-200[0-9]*
16 USES= tar:bzip2 cmake compiler:c11
18 CMAKE_ARGS+= -DALSOFT_REQUIRE_OSS:BOOL=ON \
19 -DALSOFT_REQUIRE_SOLARIS:BOOL=OFF \
20 -DALSOFT_REQUIRE_SNDIO:BOOL=OFF \
21 -DALSOFT_REQUIRE_QSA:BOOL=OFF \
22 -DALSOFT_BACKEND_ALSA:BOOL=OFF \
23 -DALSOFT_BACKEND_WAVE:BOOL=ON \
24 -DALSOFT_UTILS:BOOL=ON \
25 -DALSOFT_EXAMPLES:BOOL=OFF
27 OPTIONS_DEFINE= FLUIDSYNTH CONFIG PORTAUDIO PULSEAUDIO
29 CONFIG_DESC= Install the configuration utility (needs QT)
30 FLUIDSYNTH_DESC= Enable FluidSynth MIDI support
32 #ALSA_CMAKE_ON= -DALSOFT_REQUIRE_ALSA:BOOL=ON
33 #ALSA_CMAKE_OFF= -DALSOFT_BACKEND_ALSA:BOOL=OFF
34 #ALSA_LIB_DEPENDS= libasound.so:${PORTSDIR}/audio/alsa-lib
35 CONFIG_CMAKE_ON= -DALSOFT_NO_CONFIG_UTIL:BOOL=OFF
36 CONFIG_CMAKE_OFF= -DALSOFT_NO_CONFIG_UTIL:BOOL=ON
38 FLUIDSYNTH_CMAKE_ON= -DALSOFT_REQUIRE_FLUIDSYNTH:BOOL=ON
39 FLUIDSYNTH_CMAKE_OFF= -DALSOFT_MIDI_FLUIDSYNTH:BOOL=OFF
40 FLUIDSYNTH_LIB_DEPENDS= libfluidsynth.so:${PORTSDIR}/audio/fluidsynth
41 PORTAUDIO_CMAKE_ON= -DALSOFT_REQUIRE_PORTAUDIO:BOOL=ON \
42 -DPORTAUDIO_LIBRARY=${LOCALBASE}/lib/portaudio2/libportaudio.so
43 PORTAUDIO_LDFLAGS= -L${LOCALBASE}/lib/portaudio2
44 PORTAUDIO_CMAKE_OFF= -DALSOFT_BACKEND_PORTAUDIO:BOOL=OFF
45 PORTAUDIO_LIB_DEPENDS= libportaudio.so.2:${PORTSDIR}/audio/portaudio2
46 PULSEAUDIO_CMAKE_ON= -DALSOFT_REQUIRE_PULSEAUDIO:BOOL=ON
47 PULSEAUDIO_CMAKE_OFF= -DALSOFT_BACKEND_PULSEAUDIO:BOOL=OFF
48 PULSEAUDIO_LIB_DEPENDS= libpulse-simple.so:${PORTSDIR}/audio/pulseaudio
51 @${REINPLACE_CMD} 's|/etc/openal|${ETCDIR}|' \
52 ${WRKSRC}/Alc/alcConfig.c \
53 ${WRKSRC}/CMakeLists.txt
54 @${REINPLACE_CMD} 's|share/openal|${ETCDIR}|' \
55 ${WRKSRC}/CMakeLists.txt
56 @${REINPLACE_CMD} 's|portaudio.h|portaudio2/portaudio.h|' \
57 ${WRKSRC}/Alc/backends/portaudio.c
59 .include <bsd.port.mk>