blob: 1dd882c6ca3d24ca58f57b3a7035a31dbc82d59a (
plain)
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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
|
#!/bin/bash
set -o pipefail
COMMAND=$1
shift
case "$COMMAND" in
name)
echo "No build environment needed for Ubuntu, please install dependencies using apt." >&2
;;
setup)
source /etc/lsb-release 2>/dev/null
case "${DISTRIB_CODENAME}" in
bionic)
PACKAGES_EXTRA="libmp4v2-dev"
;;
focal)
PACKAGES_EXTRA="libavcodec-dev libavutil-dev"
;;
*)
echo "Failed to detect a supported Ubuntu version, dependency installation will be skipped." >&2
DISTRIB_CODENAME=
esac
if [ -n "${DISTRIB_CODENAME}" ]
then
sudo apt-get update
sudo apt-get install -y --no-install-recommends \
ccache \
cmake \
debhelper \
devscripts \
docbook-to-man \
libavformat-dev \
libchromaprint-dev \
libdistro-info-perl \
libebur128-dev \
libfaad-dev \
libfftw3-dev \
libflac-dev \
libhidapi-dev \
libid3tag0-dev \
liblilv-dev \
libmad0-dev \
libmodplug-dev \
libmp3lame-dev \
libopus-dev \
libopusfile-dev \
libportmidi-dev \
libprotobuf-dev \
libqt5opengl5-dev \
libqt5sql5-sqlite \
libqt5svg5-dev \
libqt5x11extras5-dev \
librubberband-dev \
libshout3-dev \
libsndfile1-dev \
libsoundtouch-dev \
libsqlite3-dev \
libtag1-dev \
libupower-glib-dev \
libusb-1.0-0-dev \
libwavpack-dev \
markdown \
portaudio19-dev \
protobuf-compiler \
qt5-default \
qt5keychain-dev \
qtscript5-dev \
${PACKAGES_EXTRA}
fi
;;
esac
|