Prune devel/rubygem-debugger-xml
[dports.git] / audio / openal-soft / Makefile
1 # $FreeBSD$
2
3 PORTNAME=       openal-soft
4 PORTVERSION=    1.16.0
5 PORTREVISION=   1
6 CATEGORIES=     audio
7 MASTER_SITES=   http://kcat.strangesoft.net/openal-releases/
8
9 MAINTAINER=     mva@FreeBSD.org
10 COMMENT=        Software implementation of the OpenAL specification
11
12 LICENSE=        LGPL20
13
14 CONFLICTS=      openal-200[0-9]*
15
16 USES=           tar:bzip2 cmake compiler:c11
17 USE_LDCONFIG=   yes
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
26
27 OPTIONS_DEFINE=         FLUIDSYNTH CONFIG PORTAUDIO PULSEAUDIO
28 OPTIONS_SUB=            yes
29 CONFIG_DESC=            Install the configuration utility (needs QT)
30 FLUIDSYNTH_DESC=        Enable FluidSynth MIDI support
31
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
37 CONFIG_USE=             QT4=gui
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
49
50 post-patch:
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
58
59 .include <bsd.port.mk>