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:
parent
c86bcdbdb9
commit
69adfeaabc
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue
Block a user