4
0
mirror of https://github.com/AzuraCast/AzuraCast.git synced 2024-06-16 14:07:05 +00:00

Use pinned builds for LS on x86.

This commit is contained in:
Buster "Silver Eagle" Neece 2022-03-15 06:18:32 -05:00
parent c86bcdbdb9
commit 69adfeaabc
No known key found for this signature in database
GPG Key ID: 9FC8B9E008872109
2 changed files with 30 additions and 23 deletions

View File

@ -5,10 +5,21 @@ 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 pin add --no-action liquidsoap https://github.com/savonet/liquidsoap.git#c6eabcba0c198cead893e742ef59c3ff8c9e2137
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 \
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 \
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
@ -16,7 +27,7 @@ opam install -y ladspa.0.2.2 ffmpeg.1.1.1 ffmpeg-avutil.1.1.1 ffmpeg-avcodec.1.1
# 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
/var/azuracast/.opam/4.13.1/bin/liquidsoap /bd_build/stations/liquidsoap/build_chroot.liq || true
# Clear entire OPAM directory
rm -rf /var/azuracast/.opam

View File

@ -18,23 +18,19 @@ 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
# 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