diff --git a/util/docker/stations/liquidsoap/build_as_azuracast.sh b/util/docker/stations/liquidsoap/build_as_azuracast.sh index e5ceaf842..3aef8710e 100644 --- a/util/docker/stations/liquidsoap/build_as_azuracast.sh +++ b/util/docker/stations/liquidsoap/build_as_azuracast.sh @@ -5,21 +5,12 @@ 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#c6eabcba0c198cead893e742ef59c3ff8c9e2137 +opam pin add --no-action liquidsoap https://github.com/savonet/liquidsoap.git#5f17110279432182cf38eb2c21c8f65eb6eaf09d opam pin add --no-action mm https://github.com/savonet/ocaml-mm.git#bfff160ece1676a3a912e8bc79c80ce6482f4d36 -opam pin add --no-action ffmpeg https://github.com/savonet/ocaml-ffmpeg.git#7ebc5f76d607c50b410ad7fc6c5a6c90639e6578 -opam pin add --no-action ffmpeg-av https://github.com/savonet/ocaml-ffmpeg.git#7ebc5f76d607c50b410ad7fc6c5a6c90639e6578 -opam pin add --no-action ffmpeg-avcodec https://github.com/savonet/ocaml-ffmpeg.git#7ebc5f76d607c50b410ad7fc6c5a6c90639e6578 -opam pin add --no-action ffmpeg-avdevice https://github.com/savonet/ocaml-ffmpeg.git#7ebc5f76d607c50b410ad7fc6c5a6c90639e6578 -opam pin add --no-action ffmpeg-avfilter https://github.com/savonet/ocaml-ffmpeg.git#7ebc5f76d607c50b410ad7fc6c5a6c90639e6578 -opam pin add --no-action ffmpeg-avutil https://github.com/savonet/ocaml-ffmpeg.git#7ebc5f76d607c50b410ad7fc6c5a6c90639e6578 -opam pin add --no-action ffmpeg-swresample https://github.com/savonet/ocaml-ffmpeg.git#7ebc5f76d607c50b410ad7fc6c5a6c90639e6578 -opam pin add --no-action ffmpeg-swscale https://github.com/savonet/ocaml-ffmpeg.git#7ebc5f76d607c50b410ad7fc6c5a6c90639e6578 - -opam install -y ladspa.0.2.2 ffmpeg ffmpeg-avutil ffmpeg-avcodec ffmpeg-avdevice \ - ffmpeg-av ffmpeg-avfilter ffmpeg-swresample ffmpeg-swscale frei0r.0.1.2 \ +opam install -y ladspa.0.2.2 ffmpeg.1.1.2 ffmpeg-avutil.1.1.2 ffmpeg-avcodec.1.1.2 ffmpeg-avdevice.1.1.2 \ + ffmpeg-av.1.1.2 ffmpeg-avfilter.1.1.2 ffmpeg-swresample.1.1.2 ffmpeg-swscale.1.1.2 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 diff --git a/util/docker/stations/setup/liquidsoap.sh b/util/docker/stations/setup/liquidsoap.sh index 2bf84afb6..007d7fa79 100644 --- a/util/docker/stations/setup/liquidsoap.sh +++ b/util/docker/stations/setup/liquidsoap.sh @@ -18,20 +18,18 @@ ARCHITECTURE=amd64 if [ "$(uname -m)" = "aarch64" ]; then ARCHITECTURE=arm64 + + 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 +else + $minimal_apt_get_install build-essential libssl-dev libcurl4-openssl-dev m4 ocaml opam autoconf automake + + sudo -u azuracast bash /bd_build/stations/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 - -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 - -# else -# $minimal_apt_get_install build-essential libssl-dev libcurl4-openssl-dev m4 ocaml opam autoconf automake - -# sudo -u azuracast bash /bd_build/stations/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