1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-02 01:20:54 +00:00

audio/sdl{,2}_mixer: add TREMOR option

TREMOR is enabled by default on platforms without hardware floating point.

PR:		202689
Approved by:	maintainer timeout (6 months)
This commit is contained in:
Jan Beich 2016-03-09 05:18:50 +00:00
parent 215f1dd63c
commit ef0438863c
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=410689
4 changed files with 50 additions and 8 deletions

View File

@ -2,7 +2,7 @@
PORTNAME= sdl2_mixer
PORTVERSION= 2.0.0
PORTREVISION= 9
PORTREVISION= 10
CATEGORIES= audio
MASTER_SITES= http://www.libsdl.org/projects/SDL_mixer/release/
DISTNAME= SDL2_mixer-${PORTVERSION}
@ -19,10 +19,17 @@ LDFLAGS+= -L${LOCALBASE}/lib
CPPFLAGS+= -I${LOCALBASE}/include
USE_LDCONFIG= yes
OPTIONS_DEFINE= FLUIDSYNTH FLAC SMPEG VORBIS
OPTIONS_DEFAULT= FLUIDSYNTH MODPLUG FLAC SMPEG VORBIS
OPTIONS_RADIO= MOD
OPTIONS_DEFINE= FLUIDSYNTH FLAC SMPEG
OPTIONS_DEFAULT= FLUIDSYNTH MODPLUG FLAC SMPEG
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
SMPEG_DESC= MP3 audio support via SMPEG2
@ -46,6 +53,9 @@ SMPEG_CONFIGURE_OFF= --disable-music-mp3 --disable-music-mp3-smpeg
VORBIS_LIB_DEPENDS= libvorbis.so:${PORTSDIR}/audio/libvorbis
VORBIS_CONFIGURE_ENABLE= music-ogg
TREMOR_LIB_DEPENDS= libvorbisidec.so:${PORTSDIR}/audio/libtremor
TREMOR_CONFIGURE_ENABLE= music-ogg music-ogg-tremor
post-patch:
@${REINPLACE_CMD} -e 's|\($$(prefix)/libdata/pkgconfig\)|$$(DESTDIR)\1|' \
${WRKSRC}/Makefile.in

View File

@ -0,0 +1,11 @@
--- dynamic_ogg.h.orig 2013-08-10 17:39:55 UTC
+++ dynamic_ogg.h
@@ -21,7 +21,7 @@
#ifdef OGG_MUSIC
#ifdef OGG_USE_TREMOR
-#include <ivorbisfile.h>
+#include <tremor/ivorbisfile.h>
#else
#include <vorbis/vorbisfile.h>
#endif

View File

@ -0,0 +1,11 @@
--- music_ogg.h.orig 2013-08-10 17:39:58 UTC
+++ music_ogg.h
@@ -26,7 +26,7 @@
/* This file supports Ogg Vorbis music streams */
#ifdef OGG_USE_TREMOR
-#include <ivorbisfile.h>
+#include <tremor/ivorbisfile.h>
#else
#include <vorbis/vorbisfile.h>
#endif

View File

@ -3,7 +3,7 @@
PORTNAME= sdl_mixer
PORTVERSION= 1.2.12
PORTREVISION= 10
PORTREVISION= 11
CATEGORIES= audio
MASTER_SITES= http://www.libsdl.org/projects/SDL_mixer/release/
DISTNAME= SDL_mixer-${PORTVERSION}
@ -20,10 +20,17 @@ LDFLAGS+= -L${LOCALBASE}/lib
CPPFLAGS+= -I${LOCALBASE}/include
USE_LDCONFIG= yes
OPTIONS_DEFINE= SMPEG FLAC VORBIS TIMIDITYPLUS
OPTIONS_DEFAULT= SMPEG FLAC VORBIS MIKMOD
OPTIONS_RADIO= MOD
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
MIKMOD_DESC= Enable MOD music via libMikMod
MODPLUG_DESC= Enable MOD music via libModPlug
@ -53,6 +60,9 @@ TIMIDITYPLUS_VARS= CONFIG_FILE=${LOCALBASE}/share/timidity/timidity.cfg-eawpats
TIMIDITYPLUS_RUN_DEPENDS_OFF= ${LOCALBASE}/lib/timidity/timidity.cfg:${PORTSDIR}/audio/timidity
TIMIDITYPLUS_VARS_OFF= CONFIG_FILE=${LOCALBASE}/lib/timidity/timidity.cfg
TREMOR_LIB_DEPENDS= libvorbisidec.so:${PORTSDIR}/audio/libtremor
TREMOR_CONFIGURE_ENABLE= music-ogg music-ogg-tremor
post-patch:
@${REINPLACE_CMD} -e 's|\($$(prefix)/libdata/pkgconfig\)|$$(DESTDIR)\1|' \
${WRKSRC}/Makefile.in