aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/juce/vcpkg.json
diff options
context:
space:
mode:
Diffstat (limited to 'vcpkg/ports/juce/vcpkg.json')
-rw-r--r--vcpkg/ports/juce/vcpkg.json179
1 files changed, 179 insertions, 0 deletions
diff --git a/vcpkg/ports/juce/vcpkg.json b/vcpkg/ports/juce/vcpkg.json
new file mode 100644
index 0000000..ae5f8ab
--- /dev/null
+++ b/vcpkg/ports/juce/vcpkg.json
@@ -0,0 +1,179 @@
+{
+ "$schema": "https://raw.githubusercontent.com/microsoft/vcpkg-tool/main/docs/vcpkg.schema.json",
+ "name": "juce",
+ "version": "8.0.7",
+ "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": [
+ {
+ "name": "juce",
+ "default-features": false,
+ "features": [
+ "freetype"
+ ]
+ },
+ {
+ "name": "juce",
+ "default-features": false,
+ "features": [
+ "alsa"
+ ],
+ "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"
+ ]
+ }
+ }
+}