{ "name": "SDL3_mixer", "remote": "libsdl-org/SDL_mixer", "dependencies": { "SDL": { "startswith": "3.", "repo": "libsdl-org/SDL" } }, "version": { "file": "include/SDL3_mixer/SDL_mixer.h", "re_major": "^#define SDL_MIXER_MAJOR_VERSION\\s+([0-9]+)$", "re_minor": "^#define SDL_MIXER_MINOR_VERSION\\s+([0-9]+)$", "re_micro": "^#define SDL_MIXER_MICRO_VERSION\\s+([0-9]+)$" }, "source": { "checks": [ "src/mixer.c", "include/SDL3_mixer/SDL_mixer.h", "examples/playmus.c" ] }, "dmg": { "project": "Xcode/SDL_mixer.xcodeproj", "path": "Xcode/build/SDL3_mixer.dmg", "scheme": "SDL3_mixer.dmg", "build-xcconfig": "Xcode/pkg-support/build.xcconfig", "dependencies": { "SDL": { "artifact": "SDL3-*.dmg" } } }, "mingw": { "cmake": { "archs": ["x86", "x64"], "args": [ "-DBUILD_SHARED_LIBS=ON", "-DSDLMIXER_SNDFILE=ON", "-DSDLMIXER_FLAC=ON", "-DSDLMIXER_FLAC_DRFLAC=ON", "-DSDLMIXER_GME=OFF", "-DSDLMIXER_MOD=OFF", "-DSDLMIXER_MOD_XMP=OFF", "-DSDLMIXER_MP3=ON", "-DSDLMIXER_MP3_DRMP3=ON", "-DSDLMIXER_MP3_MPG123=OFF", "-DSDLMIXER_MIDI=ON", "-DSDLMIXER_MIDI_NATIVE=ON", "-DSDLMIXER_OPUS=OFF", "-DSDLMIXER_VORBIS=STB", "-DSDLMIXER_WAVE=ON", "-DSDLMIXER_WAVPACK=OFF", "-DSDLMIXER_RELOCATABLE=ON", "-DSDLMIXER_SAMPLES=OFF", "-DSDLMIXER_VENDORED=ON" ], "shared-static": "args" }, "files": { "": [ "CHANGES.txt", "LICENSE.txt", "README.txt", "build-scripts/pkg-support/mingw/Makefile" ], "cmake": [ "build-scripts/pkg-support/mingw/cmake/SDL3_mixerConfig.cmake", "build-scripts/pkg-support/mingw/cmake/SDL3_mixerConfigVersion.cmake" ] }, "dependencies": { "SDL": { "artifact": "SDL3-devel-*-mingw.tar.gz", "install-command": "make install-@<@ARCH@>@ DESTDIR=@<@PREFIX@>@" } } }, "msvc": { "msbuild": { "archs": [ "x86", "x64" ], "projects": [ "VisualC/SDL_mixer.vcxproj" ], "prebuilt": [ "VisualC/external/optional/@<@ARCH@>@/*" ], "files-lib": { "": [ "VisualC/@<@PLATFORM@>@/@<@CONFIGURATION@>@/SDL3_mixer.dll" ], "optional": [ "VisualC/external/optional/@<@ARCH@>@/libgme.dll", "VisualC/external/optional/@<@ARCH@>@/libogg-0.dll", "VisualC/external/optional/@<@ARCH@>@/libopus-0.dll", "VisualC/external/optional/@<@ARCH@>@/libopusfile-0.dll", "VisualC/external/optional/@<@ARCH@>@/libwavpack-1.dll", "VisualC/external/optional/@<@ARCH@>@/libxmp.dll", "VisualC/external/optional/@<@ARCH@>@/LICENSE.gme.txt", "VisualC/external/optional/@<@ARCH@>@/LICENSE.ogg-vorbis.txt", "VisualC/external/optional/@<@ARCH@>@/LICENSE.opus.txt", "VisualC/external/optional/@<@ARCH@>@/LICENSE.opusfile.txt", "VisualC/external/optional/@<@ARCH@>@/LICENSE.wavpack.txt", "VisualC/external/optional/@<@ARCH@>@/LICENSE.xmp.txt" ] }, "files-devel": { "lib/@<@ARCH@>@": [ "VisualC/@<@PLATFORM@>@/@<@CONFIGURATION@>@/SDL3_mixer.dll", "VisualC/@<@PLATFORM@>@/@<@CONFIGURATION@>@/SDL3_mixer.lib", "VisualC/@<@PLATFORM@>@/@<@CONFIGURATION@>@/SDL3_mixer.pdb" ], "lib/@<@ARCH@>@/optional": [ "VisualC/external/optional/@<@ARCH@>@/libgme.dll", "VisualC/external/optional/@<@ARCH@>@/libogg-0.dll", "VisualC/external/optional/@<@ARCH@>@/libopus-0.dll", "VisualC/external/optional/@<@ARCH@>@/libopusfile-0.dll", "VisualC/external/optional/@<@ARCH@>@/libwavpack-1.dll", "VisualC/external/optional/@<@ARCH@>@/libxmp.dll", "VisualC/external/optional/@<@ARCH@>@/LICENSE.gme.txt", "VisualC/external/optional/@<@ARCH@>@/LICENSE.ogg-vorbis.txt", "VisualC/external/optional/@<@ARCH@>@/LICENSE.opus.txt", "VisualC/external/optional/@<@ARCH@>@/LICENSE.opusfile.txt", "VisualC/external/optional/@<@ARCH@>@/LICENSE.wavpack.txt", "VisualC/external/optional/@<@ARCH@>@/LICENSE.xmp.txt" ] } }, "cmake": { "archs": [ "arm64" ], "args": [ "-DSDLMIXER_SNDFILE=ON", "-DSDLMIXER_FLAC=ON", "-DSDLMIXER_FLAC_DRFLAC=ON", "-DSDLMIXER_GME=ON", "-DSDLMIXER_MOD=ON", "-DSDLMIXER_MOD_XMP=ON", "-DSDLMIXER_MP3=ON", "-DSDLMIXER_MP3_DRMP3=ON", "-DSDLMIXER_MP3_MPG123=OFF", "-DSDLMIXER_MIDI=ON", "-DSDLMIXER_MIDI_NATIVE=ON", "-DSDLMIXER_OPUS=ON", "-DSDLMIXER_VORBIS=STB", "-DSDLMIXER_WAVE=ON", "-DSDLMIXER_WAVPACK=ON", "-DSDLMIXER_RELOCATABLE=ON", "-DSDLMIXER_SAMPLES=OFF", "-DSDLMIXER_DEPS_SHARED=ON", "-DSDLMIXER_VENDORED=ON" ], "files-lib": { "": [ "bin/SDL3_mixer.dll" ], "optional": [ "bin/gme.dll", "bin/libxmp.dll", "bin/ogg-0.dll", "bin/opus-0.dll", "bin/opusfile-0.dll", "bin/libwavpack-1.dll" ] }, "files-devel": { "lib/@<@ARCH@>@": [ "bin/SDL3_mixer.dll", "bin/SDL3_mixer.pdb", "lib/SDL3_mixer.lib" ], "lib/@<@ARCH@>@/optional": [ "bin/gme.dll", "bin/libxmp.dll", "bin/ogg-0.dll", "bin/opus-0.dll", "bin/opusfile-0.dll", "bin/libwavpack-1.dll" ] } }, "files-lib": { "": [ "README.txt" ] }, "files-devel": { "": [ "CHANGES.txt", "LICENSE.txt", "README.txt" ], "cmake": [ "build-scripts/pkg-support/msvc/cmake/SDL3_mixerConfig.cmake.in:SDL3_mixerConfig.cmake", "build-scripts/pkg-support/msvc/cmake/SDL3_mixerConfigVersion.cmake.in:SDL3_mixerConvigVersion.cmake", "cmake/sdlcpu.cmake" ], "include/SDL3_mixer": [ "include/SDL3_mixer/SDL_mixer.h" ] }, "dependencies": { "SDL": { "artifact": "SDL3-devel-*-VC.zip", "copy": [ { "src": "lib/@<@ARCH@>@/SDL3.*", "dst": "../SDL/VisualC/@<@PLATFORM@>@/@<@CONFIGURATION@>@" }, { "src": "include/SDL3/*", "dst": "../SDL/include/SDL3" } ] } } }, "android": { "cmake": { "args": [ "-DBUILD_SHARED_LIBS=ON", "-DSDLMIXER_SNDFILE=ON", "-DSDLMIXER_FLAC=ON", "-DSDLMIXER_FLAC_DRFLAC=ON", "-DSDLMIXER_GME=OFF", "-DSDLMIXER_MOD=OFF", "-DSDLMIXER_MOD_XMP=OFF", "-DSDLMIXER_MP3=ON", "-DSDLMIXER_MP3_DRMP3=ON", "-DSDLMIXER_MP3_MPG123=OFF", "-DSDLMIXER_MIDI=ON", "-DSDLMIXER_MIDI_NATIVE=ON", "-DSDLMIXER_OPUS=OFF", "-DSDLMIXER_VORBIS=STB", "-DSDLMIXER_WAVE=ON", "-DSDLMIXER_WAVPACK=OFF", "-DSDLMIXER_SAMPLES=OFF", "-DSDLMIXER_VENDORED=ON" ] }, "modules": { "SDL3_mixer-shared": { "type": "library", "library": "lib/libSDL3_mixer.so", "includes": { "SDL3_mixer": ["include/SDL3_mixer/*.h"] } }, "SDL3_mixer": { "type": "interface", "export-libraries": [":SDL3_mixer-shared"] } }, "abis": [ "armeabi-v7a", "arm64-v8a", "x86", "x86_64" ], "api-minimum": 19, "api-target": 29, "ndk-minimum": 21, "aar-files": { "": [ "build-scripts/pkg-support/android/aar/__main__.py.in:__main__.py", "build-scripts/pkg-support/android/aar/description.json.in:description.json" ], "META-INF": [ "LICENSE.txt" ], "cmake": [ "cmake/sdlcpu.cmake", "build-scripts/pkg-support/android/aar/cmake/SDL3_mixerConfig.cmake", "build-scripts/pkg-support/android/aar/cmake/SDL3_mixerConfigVersion.cmake.in:SDL3_mixerConfigVersion.cmake" ] }, "files": { "": [ "build-scripts/pkg-support/android/README.md.in:README.md" ] }, "dependencies": { "SDL": { "artifact": "SDL3-devel-*-android.zip" } } } }