#!/bin/bash set -e set -x opam init --disable-sandboxing -a --bare && opam switch create 4.13.1 # Pin specific commit of Liquidsoap opam pin add --no-action liquidsoap https://github.com/savonet/liquidsoap.git#af311dc8ee57e3e7d3f637ea23af4096fd57820d opam install -y ladspa.0.2.2 ffmpeg.1.1.1 ffmpeg-avutil.1.1.1 ffmpeg-avcodec.1.1.1 ffmpeg-avdevice.1.1.1 \ ffmpeg-av.1.1.1 ffmpeg-avfilter.1.1.1 ffmpeg-swresample.1.1.1 ffmpeg-swscale.1.1.1 frei0r.0.1.2 \ samplerate.0.1.6 taglib.0.3.9 mad.0.5.2 faad.0.5.0 fdkaac.0.3.2 lame.0.3.5 vorbis.0.8.0 cry.0.6.6 \ flac.0.3.0 opus.0.2.1 dtools.0.4.4 duppy.0.9.2 ocurl.0.9.2 ssl.0.5.10 \ liquidsoap # Have Liquidsoap build its own chroot. mkdir -p /tmp/liquidsoap /var/azuracast/.opam/4.13.1/bin/liquidsoap /bd_build/liquidsoap/build_chroot.liq || true # Clear entire OPAM directory rm -rf /var/azuracast/.opam cp -r /tmp/liquidsoap/var/azuracast/.opam /var/azuracast/.opam rm -rf /tmp/liquidsoap