-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathlinux-dependencies.sh
More file actions
52 lines (47 loc) · 900 Bytes
/
linux-dependencies.sh
File metadata and controls
52 lines (47 loc) · 900 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
# Linux build dependencies for OBS Plugin
# This file is used by both container builds and native builds
# Build tools (architecture-independent)
BUILD_TOOLS=(
build-essential
jq
cmake
pkg-config
ninja-build
file
)
# JUCE dependencies (from official JUCE Linux Dependencies.md)
# These need architecture suffix for cross-compilation
JUCE_DEPS=(
libasound2-dev
libjack-jackd2-dev
ladspa-sdk
libcurl4-openssl-dev
libfreetype6-dev
libfontconfig1-dev
libx11-dev
libxcomposite-dev
libxcursor-dev
libxext-dev
libxinerama-dev
libxrandr-dev
libxrender-dev
libwebkit2gtk-4.1-dev
libglu1-mesa-dev
mesa-common-dev
libgtk-3-dev
)
# OBS dependencies
OBS_DEPS=(
libobs-dev
libsimde-dev
)
# Qt6 dependencies
QT6_DEPS=(
qt6-base-dev
libqt6svg6-dev
qt6-base-private-dev
)
# Qt6 tools (x86_64 only, for cross-compilation)
QT6_TOOLS=(
qt6-base-dev-tools
)