# Created by: David Yeske # $FreeBSD$ PORTNAME= sdl_sound PORTVERSION= 1.0.3 PORTREVISION= 13 CATEGORIES= audio MASTER_SITES= http://www.icculus.org/SDL_sound/downloads/ DISTNAME= SDL_sound-${PORTVERSION} MAINTAINER= mva@FreeBSD.org COMMENT= SDL audio library and player for some popular sound file formats USES= libtool USE_LDCONFIG= yes USE_SDL= sdl GNU_CONFIGURE= yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib INSTALL_TARGET= install-strip OPTIONS_DEFINE= FLAC MIKMOD MIDI MODPLUG PHYSFS SMPEG SPEEX VORBIS OPTIONS_DEFAULT= FLAC MIKMOD MIDI MODPLUG PHYSFS SMPEG SPEEX VORBIS MIDI_DESC= Software MIDI music PHYSFS_DESC= PhysicsFS support SMPEG_DESC= MP3 audio format .include .if ${PORT_OPTIONS:MFLAC} LIB_DEPENDS+= libFLAC.so:audio/flac .else CONFIGURE_ARGS+=--disable-flac .endif .if ${PORT_OPTIONS:MMIKMOD} LIB_DEPENDS+= libmikmod.so:audio/libmikmod .else CONFIGURE_ARGS+=--disable-mikmod .endif .if ${PORT_OPTIONS:MMODPLUG} LIB_DEPENDS+= libmodplug.so:audio/libmodplug .else CONFIGURE_ARGS+=--disable-modplug .endif .if ${PORT_OPTIONS:MPHYSFS} LIB_DEPENDS+= libphysfs.so:devel/physfs .else CONFIGURE_ARGS+=--disable-physfs .endif .if ${PORT_OPTIONS:MSMPEG} LIB_DEPENDS+= libsmpeg.so:multimedia/smpeg CONFIGURE_ARGS+=--disable-mpglib .else CONFIGURE_ARGS+=--disable-smpeg .endif .if ${PORT_OPTIONS:MSPEEX} LIB_DEPENDS+= libspeex.so:audio/speex .else CONFIGURE_ARGS+=--disable-speex .endif .if ${PORT_OPTIONS:MMIDI} RUN_DEPENDS+= ${LOCALBASE}/lib/timidity/goemon.cfg:audio/timidity BUILD_DEPENDS+= ${LOCALBASE}/lib/timidity/goemon.cfg:audio/timidity .else CONFIGURE_ARGS+=--disable-midi .endif .if ${PORT_OPTIONS:MVORBIS} LIB_DEPENDS+= libvorbis.so:audio/libvorbis .else CONFIGURE_ARGS+=--disable-ogg .endif pre-everything:: .if !${PORT_OPTIONS:MSMPEG} @${ECHO_CMD} @${ECHO_CMD} "WARNING: the built-in MP3 support is currently broken, consider enabling the SMPEG option to use that library instead." | ${FMT} @${ECHO_CMD} .endif post-patch: @${REINPLACE_CMD} 's|timidity.cfg|${PREFIX}/share/timidity/&|' \ ${WRKSRC}/decoders/timidity/options.h .include