vcpkg/ports/juce/vcpkg.json

181 lines
3.7 KiB
JSON
Raw Normal View History

{
"$schema": "https://raw.githubusercontent.com/microsoft/vcpkg-tool/main/docs/vcpkg.schema.json",
"name": "juce",
2024-12-09 11:18:06 -08:00
"version": "8.0.4",
"port-version": 1,
"description": "Open-source cross-platform C++ application framework for desktop and mobile applications, including VST, VST3, AU, AUv3, AAX and LV2 audio plug-ins and plug-in hosts",
"homepage": "https://juce.com",
"license": null,
"supports": "!uwp",
"dependencies": [
{
"name": "juce",
"host": true,
"default-features": false,
"features": [
"juceaide"
]
},
{
"name": "oboe",
"platform": "android"
},
"opengl",
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
],
"default-features": [
{
"name": "alsa",
"platform": "linux"
},
{
"name": "curl",
"platform": "freebsd | linux | openbsd"
},
{
"name": "fontconfig",
"platform": "freebsd | linux | openbsd"
},
{
"name": "xcursor",
"platform": "linux"
},
{
"name": "xinerama",
"platform": "linux"
},
{
"name": "xrandr",
"platform": "linux"
},
{
"name": "xrender",
"platform": "linux"
}
],
"features": {
"alsa": {
"description": "Enable ALSA support",
"dependencies": [
"alsa"
]
},
"curl": {
"description": "Use CURL for network support",
"supports": "freebsd | linux | openbsd",
"dependencies": [
{
"name": "curl",
"default-features": false
}
]
},
"extras": {
"description": "Enable JUCE extras such as Projucer, AudioPluginHost, BinaryBuilder.",
"dependencies": [
2024-12-09 11:18:06 -08:00
{
"name": "juce",
"default-features": false,
"features": [
"freetype"
]
},
{
"name": "juce",
"default-features": false,
"features": [
"alsa"
],
2024-12-09 11:18:06 -08:00
"platform": "linux"
},
{
"name": "juce",
"default-features": false,
"features": [
"curl"
],
"platform": "freebsd | linux | openbsd"
}
]
},
"fontconfig": {
"description": "Enable Fontconfig support",
"dependencies": [
"fontconfig",
{
"name": "juce",
"default-features": false,
"features": [
"freetype"
]
}
]
},
"freetype": {
"description": "Enable FreeType support",
"dependencies": [
"freetype"
]
},
"jack": {
"description": "Enable JACK audio support",
"dependencies": [
"jack2"
]
},
"juceaide": {
"description": "Build the juceaide tool",
"supports": "native",
"dependencies": [
{
"name": "juce",
"default-features": false,
"features": [
"freetype"
]
}
]
},
"ladspa": {
"description": "Enable LADSPA plugin host support."
},
"web-browser": {
"description": "Enable WebBrowser support",
"dependencies": [
{
"name": "webview2",
"platform": "windows"
}
]
},
"xcursor": {
"description": "Enable XCursor support"
},
"xinerama": {
"description": "Enable Xinerama support",
"dependencies": [
"libxinerama"
]
},
"xrandr": {
"description": "Enable XRandR support",
"dependencies": [
"libxrandr"
]
},
"xrender": {
"description": "Enable XRender support",
"dependencies": [
"libxrender"
]
}
}
}