Mikemon/libs/SDL_mixer/build-scripts/release-info.json
2025-04-03 04:30:22 +02:00

293 lines
8.3 KiB
JSON

{
"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"
}
}
}
}