4 if ! [ -s $opus.tar.gz ] ; then
5 wget --output-document=$opus.tar.gz.tmp \
6 https://downloads.xiph.org/releases/opus/$opus.tar.gz
7 command -v sha512 >/dev/null && SHA512="sha512" || SHA512="sha512sum --binary"
8 hsh=$($SHA512 < $opus.tar.gz.tmp | { read hsh rem ; echo $hsh ; })
9 [ "$hsh" = "78d963cd56d5504611f111e2b3606e236189a3585d65fae1ecdbec9bf4545632b1956f11824328279a2d1ea2ecf441ebc11e455fb598d20a458df15185e95da4" ]
10 mv $opus.tar.gz.tmp $opus.tar.gz
15 ./configure --prefix=$(realpath ..)/libopus \
16 --enable-deep-plc --enable-osce
21 go_opus_commit=8de5ddafbba227ce1cb46405c69485391c66f9d2
22 if ! [ -d go-opus ] ; then
23 git clone --depth 1 git://git.stargrave.org/go-opus.git
25 git fetch origin $go_opus_commit
26 git checkout $go_opus_commit
29 echo "replace gopkg.in/hraban/opus.v2 => $(realpath go-opus)" >> go.mod
30 export PKG_CONFIG_PATH=$(realpath libopus/lib/pkgconfig)
31 ./mk-bin decodersetcomplexity