32 lines
1.3 KiB
Bash
32 lines
1.3 KiB
Bash
#!/bin/bash
|
|
set -e
|
|
set -x
|
|
|
|
# Packages required by Liquidsoap
|
|
apt-get install -y --no-install-recommends \
|
|
libao4 libfaad2 libfdk-aac2 libgd3 liblo7 libmad0 libmagic1 libportaudio2 \
|
|
libsdl2-image-2.0-0 libsdl2-ttf-2.0-0 libsoundtouch1 libxpm4 \
|
|
libasound2 libavcodec58 libavdevice58 libavfilter7 libavformat58 libavutil56 \
|
|
libpulse0 libsamplerate0 libswresample3 libswscale5 libtag1v5 \
|
|
libsrt1.4-openssl bubblewrap ffmpeg
|
|
|
|
# Optional audio plugins
|
|
apt-get install -y --no-install-recommends frei0r-plugins-dev ladspa-sdk multimedia-audio-plugins swh-plugins \
|
|
tap-plugins lsp-plugins-ladspa
|
|
|
|
# Per-architecture LS installs
|
|
ARCHITECTURE=amd64
|
|
ARM_FULL_BUILD="${ARM_FULL_BUILD:-false}"
|
|
|
|
if [[ "$(uname -m)" = "aarch64" && ${ARM_FULL_BUILD} == "false" ]]; then
|
|
ARCHITECTURE=arm64
|
|
fi
|
|
|
|
wget -O /tmp/liquidsoap.deb "https://github.com/savonet/liquidsoap/releases/download/v2.1.4/liquidsoap_2.1.4-ubuntu-jammy-1_${ARCHITECTURE}.deb"
|
|
# wget -O /tmp/liquidsoap.deb "https://github.com/savonet/liquidsoap-release-assets/releases/download/rolling-release-v2.1.x/liquidsoap-f845354_2.1.4-ubuntu-jammy-1_${ARCHITECTURE}.deb"
|
|
|
|
dpkg -i /tmp/liquidsoap.deb
|
|
apt-get install -y -f --no-install-recommends
|
|
rm -f /tmp/liquidsoap.deb
|
|
ln -s /usr/bin/liquidsoap /usr/local/bin/liquidsoap
|