41 lines
1.7 KiB
Bash
41 lines
1.7 KiB
Bash
#!/bin/bash
|
|
set -e
|
|
source /bd_build/buildconfig
|
|
set -x
|
|
|
|
# Packages required by Liquidsoap
|
|
$minimal_apt_get_install libao-dev libasound2-dev libavcodec-dev libavdevice-dev libavfilter-dev libavformat-dev \
|
|
libavutil-dev libfaad-dev libfdk-aac-dev libflac-dev libfreetype-dev libgd-dev libjack-dev \
|
|
libjpeg-dev liblo-dev libmad0-dev libmagic-dev libmp3lame-dev libopus-dev libpng-dev libportaudio2 \
|
|
libpulse-dev libsamplerate0-dev libsdl2-dev libsdl2-ttf-dev libsdl2-image-dev libshine-dev libsoundtouch-dev libspeex-dev \
|
|
libsrt-dev libswresample-dev libswscale-dev libtag1-dev libtheora-dev libtiff-dev libx11-dev libxpm-dev bubblewrap ffmpeg
|
|
|
|
# Optional audio plugins
|
|
$minimal_apt_get_install frei0r-plugins-dev ladspa-sdk multimedia-audio-plugins swh-plugins tap-plugins lsp-plugins-ladspa
|
|
|
|
# Per-architecture LS installs
|
|
ARCHITECTURE=amd64
|
|
|
|
if [ "$(uname -m)" = "aarch64" ]; then
|
|
ARCHITECTURE=arm64
|
|
fi
|
|
|
|
# Adding this comment to trigger an uncached re-pull of this deb file.
|
|
|
|
wget -O /tmp/liquidsoap.deb "https://github.com/savonet/liquidsoap/releases/download/v2.0.3/liquidsoap_2.0.3-ubuntu-focal-2_${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
|
|
|
|
# To do a pinned install, uncomment and customize below
|
|
# else
|
|
# $minimal_apt_get_install build-essential libssl-dev libcurl4-openssl-dev m4 ocaml opam autoconf automake
|
|
#
|
|
# sudo -u azuracast bash ../liquidsoap/build_as_azuracast.sh
|
|
# ln -s /var/azuracast/.opam/4.13.1/bin/liquidsoap /usr/local/bin/liquidsoap
|
|
# chmod a+x /usr/local/bin/liquidsoap
|
|
# apt-get purge -y build-essential libssl-dev libcurl4-openssl-dev m4 ocaml opam autoconf automake
|
|
# fi
|