Tweak audio/mp3splt version 2.6.2
[dports.git] / audio / sdl_mixer / Makefile
1 # Created by: Maxim Sobolev <sobomax@FreeBSD.org>
2 # $FreeBSD$
3
4 PORTNAME=       sdl_mixer
5 PORTVERSION=    1.2.12
6 PORTREVISION=   12
7 CATEGORIES=     audio
8 MASTER_SITES=   http://www.libsdl.org/projects/SDL_mixer/release/
9 DISTNAME=       SDL_mixer-${PORTVERSION}
10
11 MAINTAINER=     mva@FreeBSD.org
12 COMMENT=        Sample multi-channel audio mixer library
13
14 LICENSE=        ZLIB
15
16 USES=           gmake libtool pathfix pkgconfig
17 USE_SDL=        sdl
18 GNU_CONFIGURE=  yes
19 LDFLAGS+=       -L${LOCALBASE}/lib
20 CPPFLAGS+=      -I${LOCALBASE}/include
21 USE_LDCONFIG=   yes
22
23 OPTIONS_DEFINE=         SMPEG FLAC TIMIDITYPLUS
24 OPTIONS_DEFAULT=        SMPEG FLAC MIKMOD
25 OPTIONS_RADIO=          MOD OGG
26 OPTIONS_RADIO_MOD=      MIKMOD MODPLUG
27 OPTIONS_RADIO_OGG=      VORBIS TREMOR
28
29 .if defined(MACHINE_CPU) && ${MACHINE_CPU:Msoftfp}
30 OPTIONS_DEFAULT+=       TREMOR
31 .else
32 OPTIONS_DEFAULT+=       VORBIS
33 .endif
34
35 MOD_DESC=       Tracker music support
36 SMPEG_DESC=     MP3 audio support via SMPEG
37 TIMIDITYPLUS_DESC=      Use Timidity++ instead of Timidity (soundfont)
38
39 MIKMOD_LIB_DEPENDS=             libmikmod.so:audio/libmikmod
40 MIKMOD_CONFIGURE_ENABLE=        music-mod
41
42 MODPLUG_LIB_DEPENDS=            libmodplug.so:audio/libmodplug
43 MODPLUG_CONFIGURE_ENABLE=       music-mod-modplug
44
45 FLAC_LIB_DEPENDS=               libFLAC.so:audio/flac
46 FLAC_CONFIGURE_ENABLE=          music-flac
47
48 SMPEG_LIB_DEPENDS=              libsmpeg.so:multimedia/smpeg
49 SMPEG_CONFIGURE_ENABLE=         music-mp3
50
51 VORBIS_LIB_DEPENDS=             libvorbis.so:audio/libvorbis
52 VORBIS_CONFIGURE_ENABLE=        music-ogg
53
54 TIMIDITYPLUS_RUN_DEPENDS=       ${LOCALBASE}/share/timidity/timidity.cfg-eawpats:audio/eawpats
55 TIMIDITYPLUS_VARS=              CONFIG_FILE=${LOCALBASE}/share/timidity/timidity.cfg-eawpats
56
57 TIMIDITYPLUS_RUN_DEPENDS_OFF=   ${LOCALBASE}/lib/timidity/timidity.cfg:audio/timidity
58 TIMIDITYPLUS_VARS_OFF=          CONFIG_FILE=${LOCALBASE}/lib/timidity/timidity.cfg
59
60 TREMOR_LIB_DEPENDS=             libvorbisidec.so:audio/libtremor
61 TREMOR_CONFIGURE_ON=            --enable-music-ogg
62 # TREMOR_CONFIGURE_OFF is handled by VORBIS=off
63 TREMOR_CONFIGURE_ENABLE=        music-ogg-tremor
64
65 post-patch:
66         @${REINPLACE_CMD} -e 's|\($$(prefix)/libdata/pkgconfig\)|$$(DESTDIR)\1|' \
67                 ${WRKSRC}/Makefile.in
68         @${REINPLACE_CMD} -e 's|%%CONFIG_FILE%%|${CONFIG_FILE}|g' \
69                 ${WRKSRC}/timidity/config.h
70         @${REINPLACE_CMD} -e 's|"modplug.h"|"libmodplug/modplug.h"|' \
71                 ${WRKSRC}/music_modplug.h
72
73 .include <bsd.port.mk>