27 lines
961 B
Bash
27 lines
961 B
Bash
#!/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
|
|
|