72 lines
2.1 KiB
Makefile
72 lines
2.1 KiB
Makefile
PORTNAME= sdl_mixer
|
|
PORTVERSION= 1.2.12
|
|
PORTREVISION= 14
|
|
CATEGORIES= audio
|
|
MASTER_SITES= https://www.libsdl.org/projects/SDL_mixer/release/
|
|
DISTNAME= SDL_mixer-${PORTVERSION}
|
|
|
|
MAINTAINER= amdmi3@FreeBSD.org
|
|
COMMENT= Sample multi-channel audio mixer library
|
|
WWW= https://www.libsdl.org/projects/SDL_mixer/index.html
|
|
|
|
LICENSE= ZLIB
|
|
|
|
USES= gmake libtool pathfix pkgconfig sdl
|
|
USE_SDL= sdl
|
|
GNU_CONFIGURE= yes
|
|
LDFLAGS+= -L${LOCALBASE}/lib
|
|
CPPFLAGS+= -I${LOCALBASE}/include
|
|
USE_LDCONFIG= yes
|
|
|
|
OPTIONS_DEFINE= SMPEG FLAC TIMIDITYPLUS
|
|
OPTIONS_DEFAULT= SMPEG FLAC MIKMOD
|
|
OPTIONS_RADIO= MOD OGG
|
|
OPTIONS_RADIO_MOD= MIKMOD MODPLUG
|
|
OPTIONS_RADIO_OGG= VORBIS TREMOR
|
|
|
|
.if defined(MACHINE_CPU) && ${MACHINE_CPU:Msoftfp}
|
|
OPTIONS_DEFAULT+= TREMOR
|
|
.else
|
|
OPTIONS_DEFAULT+= VORBIS
|
|
.endif
|
|
|
|
MOD_DESC= Tracker music support
|
|
SMPEG_DESC= MP3 audio support via SMPEG
|
|
TIMIDITYPLUS_DESC= Use Timidity++ instead of Timidity (soundfont)
|
|
|
|
MIKMOD_LIB_DEPENDS= libmikmod.so:audio/libmikmod
|
|
MIKMOD_CONFIGURE_ENABLE= music-mod
|
|
|
|
MODPLUG_LIB_DEPENDS= libmodplug.so:audio/libmodplug
|
|
MODPLUG_CONFIGURE_ENABLE= music-mod-modplug
|
|
|
|
FLAC_LIB_DEPENDS= libFLAC.so:audio/flac
|
|
FLAC_CONFIGURE_ENABLE= music-flac
|
|
|
|
SMPEG_LIB_DEPENDS= libsmpeg.so:multimedia/smpeg
|
|
SMPEG_CONFIGURE_ENABLE= music-mp3
|
|
|
|
VORBIS_LIB_DEPENDS= libvorbis.so:audio/libvorbis
|
|
VORBIS_CONFIGURE_ENABLE= music-ogg
|
|
|
|
TIMIDITYPLUS_RUN_DEPENDS= ${LOCALBASE}/share/timidity/timidity.cfg-eawpats:audio/eawpats
|
|
TIMIDITYPLUS_VARS= CONFIG_FILE=${LOCALBASE}/share/timidity/timidity.cfg-eawpats
|
|
|
|
TIMIDITYPLUS_RUN_DEPENDS_OFF= ${LOCALBASE}/lib/timidity/timidity.cfg:audio/timidity
|
|
TIMIDITYPLUS_VARS_OFF= CONFIG_FILE=${LOCALBASE}/lib/timidity/timidity.cfg
|
|
|
|
TREMOR_LIB_DEPENDS= libvorbisidec.so:audio/libtremor
|
|
TREMOR_CONFIGURE_ON= --enable-music-ogg
|
|
# TREMOR_CONFIGURE_OFF is handled by VORBIS=off
|
|
TREMOR_CONFIGURE_ENABLE= music-ogg-tremor
|
|
|
|
post-patch:
|
|
@${REINPLACE_CMD} -e 's|\($$(prefix)/libdata/pkgconfig\)|$$(DESTDIR)\1|' \
|
|
${WRKSRC}/Makefile.in
|
|
@${REINPLACE_CMD} -e 's|%%CONFIG_FILE%%|${CONFIG_FILE}|g' \
|
|
${WRKSRC}/timidity/config.h
|
|
@${REINPLACE_CMD} -e 's|"modplug.h"|"libmodplug/modplug.h"|' \
|
|
${WRKSRC}/music_modplug.h
|
|
|
|
.include <bsd.port.mk>
|