|
Lines 1-7
Link Here
|
| 1 |
PORTNAME= sdl2_mixer |
1 |
PORTNAME= sdl2_mixer |
| 2 |
DISTVERSIONPREFIX= release- |
|
|
| 3 |
DISTVERSION= 2.8.0 |
2 |
DISTVERSION= 2.8.0 |
| 4 |
CATEGORIES= audio |
3 |
CATEGORIES= audio |
|
|
4 |
MASTER_SITES= https://github.com/libsdl-org/SDL_mixer/releases/download/release-${DISTVERSION}/ |
| 5 |
DISTNAME= SDL2_mixer-${DISTVERSION} |
| 5 |
|
6 |
|
| 6 |
MAINTAINER= amdmi3@FreeBSD.org |
7 |
MAINTAINER= amdmi3@FreeBSD.org |
| 7 |
COMMENT= Sample multi-channel audio mixer library |
8 |
COMMENT= Sample multi-channel audio mixer library |
|
Lines 10-71
WWW= https://github.com/libsdl-org/SDL_mixer
Link Here
|
| 10 |
LICENSE= ZLIB |
11 |
LICENSE= ZLIB |
| 11 |
LICENSE_FILE= ${WRKSRC}/LICENSE.txt |
12 |
LICENSE_FILE= ${WRKSRC}/LICENSE.txt |
| 12 |
|
13 |
|
| 13 |
USES= cmake sdl |
14 |
USES= cmake sdl pkgconfig |
| 14 |
USE_GITHUB= yes |
|
|
| 15 |
GH_ACCOUNT= libsdl-org |
| 16 |
GH_PROJECT= SDL_mixer |
| 17 |
USE_SDL= sdl2 |
15 |
USE_SDL= sdl2 |
| 18 |
CMAKE_OFF= SDL2MIXER_SAMPLES \ |
16 |
USE_LDCONFIG= yes |
| 19 |
SDL2MIXER_DEPS_SHARED \ |
17 |
|
| 20 |
SDL2MIXER_FLAC_LIBFLAC_SHARED \ |
18 |
EXTRACT_AFTER_ARGS= --exclude VisualC-WinRT \ |
| 21 |
SDL2MIXER_MOD_MODPLUG_SHARED \ |
19 |
--exclude VisualC \ |
| 22 |
SDL2MIXER_MOD_XMP_SHARED \ |
20 |
--exclude Xcode \ |
| 23 |
SDL2MIXER_MP3_MPG123_SHARED \ |
21 |
--exclude external \ |
| 24 |
SDL2MIXER_MIDI_FLUIDSYNTH_SHARED \ |
22 |
--exclude mingw |
| 25 |
SDL2MIXER_OPUS_SHARED \ |
23 |
|
| 26 |
SDL2MIXER_VORBIS_VORBISFILE_SHARED \ |
24 |
CMAKE_OFF= SDL2MIXER_DEPS_SHARED \ |
| 27 |
SDL2MIXER_FLAC_DRFLAC \ |
25 |
SDL2MIXER_FLAC_DRFLAC \ |
| 28 |
SDL2MIXER_MP3_MINIMP3 \ |
|
|
| 29 |
SDL2MIXER_MIDI_TIMIDITY \ |
| 30 |
SDL2MIXER_GME_SHARED \ |
26 |
SDL2MIXER_GME_SHARED \ |
|
|
27 |
SDL2MIXER_MIDI_FLUIDSYNTH_SHARED \ |
| 28 |
SDL2MIXER_MIDI_TIMIDITY \ |
| 29 |
SDL2MIXER_MOD_XMP_LITE \ |
| 30 |
SDL2MIXER_MOD_XMP_SHARED \ |
| 31 |
SDL2MIXER_MP3_MINIMP3 \ |
| 32 |
SDL2MIXER_OPUS_SHARED \ |
| 33 |
SDL2MIXER_SAMPLES \ |
| 31 |
SDL2MIXER_WAVPACK_SHARED |
34 |
SDL2MIXER_WAVPACK_SHARED |
|
|
35 |
|
| 32 |
CMAKE_ARGS= -DSDL2MIXER_DEBUG_POSTFIX:STRING= |
36 |
CMAKE_ARGS= -DSDL2MIXER_DEBUG_POSTFIX:STRING= |
| 33 |
USE_LDCONFIG= yes |
|
|
| 34 |
|
37 |
|
| 35 |
OPTIONS_DEFINE= FLAC OPUS MPG123 FLUIDSYNTH GME WAVPACK VORBIS |
38 |
OPTIONS_DEFINE= FLAC FLUIDSYNTH GME MPG123 OPUS VORBIS WAVPACK |
| 36 |
OPTIONS_RADIO= MOD OGG |
39 |
OPTIONS_RADIO= MOD |
| 37 |
OPTIONS_RADIO_MOD= MODPLUG XMP |
40 |
OPTIONS_RADIO_MOD= MODPLUG XMP |
| 38 |
OPTIONS_DEFAULT= FLUIDSYNTH XMP OPUS MPG123 VORBIS |
41 |
OPTIONS_DEFAULT= FLUIDSYNTH MPG123 OPUS VORBIS XMP |
| 39 |
|
42 |
|
|
|
43 |
GME_DESC= Game Music Emu support |
| 40 |
MOD_DESC= Tracker music support |
44 |
MOD_DESC= Tracker music support |
|
|
45 |
XMP_DESC= MOD music support via libxmp |
| 41 |
|
46 |
|
| 42 |
MODPLUG_LIB_DEPENDS= libmodplug.so:audio/libmodplug |
47 |
FLAC_LIB_DEPENDS= libFLAC.so:audio/flac |
| 43 |
MODPLUG_CMAKE_BOOL= SDL2MIXER_MOD_MODPLUG |
48 |
FLAC_CMAKE_BOOL= SDL2MIXER_FLAC SDL2MIXER_FLAC_LIBFLAC |
| 44 |
|
|
|
| 45 |
XMP_DESC= MOD music via libxmp |
| 46 |
XMP_LIB_DEPENDS= libxmp.so:audio/libxmp |
| 47 |
XMP_CMAKE_BOOL= SDL2MIXER_MOD_XMP |
| 48 |
|
49 |
|
| 49 |
FLUIDSYNTH_LIB_DEPENDS= libfluidsynth.so:audio/fluidsynth |
50 |
FLUIDSYNTH_LIB_DEPENDS= libfluidsynth.so:audio/fluidsynth |
| 50 |
FLUIDSYNTH_CMAKE_BOOL= SDL2MIXER_MIDI SDL2MIXER_MIDI_FLUIDSYNTH |
51 |
FLUIDSYNTH_CMAKE_BOOL= SDL2MIXER_MIDI SDL2MIXER_MIDI_FLUIDSYNTH |
| 51 |
# TODO: add timidity? |
|
|
| 52 |
|
52 |
|
| 53 |
VORBIS_LIB_DEPENDS= libvorbisfile.so:audio/libvorbis |
53 |
GME_LIB_DEPENDS= libgme.so:audio/libgme |
| 54 |
VORBIS_CMAKE_ON= -DSDL2MIXER_VORBIS="VORBISFILE" |
54 |
GME_CMAKE_BOOL= SDL2MIXER_GME |
| 55 |
VORBIS_CMAKE_OFF= -DSDL2MIXER_VORBIS="" |
55 |
|
|
|
56 |
MODPLUG_LIB_DEPENDS= libmodplug.so:audio/libmodplug |
| 57 |
MODPLUG_CMAKE_BOOL= SDL2MIXER_MOD_MODPLUG |
| 56 |
|
58 |
|
| 57 |
MPG123_LIB_DEPENDS= libmpg123.so:audio/mpg123 |
59 |
MPG123_LIB_DEPENDS= libmpg123.so:audio/mpg123 |
| 58 |
MPG123_CMAKE_BOOL= SDL2MIXER_MP3 SDL2MIXER_MP3_MPG123 |
60 |
MPG123_CMAKE_BOOL= SDL2MIXER_MP3 SDL2MIXER_MP3_MPG123 |
| 59 |
|
61 |
|
| 60 |
FLAC_LIB_DEPENDS= libFLAC.so:audio/flac |
|
|
| 61 |
FLAC_CMAKE_BOOL= SDL2MIXER_FLAC SDL2MIXER_FLAC_LIBFLAC |
| 62 |
|
| 63 |
OPUS_LIB_DEPENDS= libopusfile.so:audio/opusfile |
62 |
OPUS_LIB_DEPENDS= libopusfile.so:audio/opusfile |
| 64 |
OPUS_CMAKE_BOOL= SDL2MIXER_OPUS |
63 |
OPUS_CMAKE_BOOL= SDL2MIXER_OPUS |
| 65 |
|
64 |
|
| 66 |
GME_LIB_DEPENDS= libgme.so:audio/libgme |
65 |
VORBIS_LIB_DEPENDS= libvorbisfile.so:audio/libvorbis |
| 67 |
GME_CMAKE_BOOL= SDL2MIXER_GME |
66 |
VORBIS_CMAKE_OFF= -DSDL2MIXER_VORBIS="" |
| 68 |
GME_DESC= WavPack DSD music support |
67 |
VORBIS_CMAKE_ON= -DSDL2MIXER_VORBIS="VORBISFILE" |
|
|
68 |
|
| 69 |
XMP_DESC= MOD music via libxmp |
| 70 |
XMP_LIB_DEPENDS= libxmp.so:audio/libxmp |
| 71 |
XMP_CMAKE_BOOL= SDL2MIXER_MOD_XMP |
| 69 |
|
72 |
|
| 70 |
WAVPACK_LIB_DEPENDS= libwavpack.so:audio/wavpack |
73 |
WAVPACK_LIB_DEPENDS= libwavpack.so:audio/wavpack |
| 71 |
WAVPACK_CMAKE_BOOL= SDL2MIXER_WAVPACK |
74 |
WAVPACK_CMAKE_BOOL= SDL2MIXER_WAVPACK |