macos-setup: Add iLBC.
Change-Id: Ibdea3918a24b4c248fd5f3d524b8546e917e4ea0 Reviewed-on: https://code.wireshark.org/review/37356 Reviewed-by: Jörg Mayer <jmayer@loplof.de>
This commit is contained in:
parent
ec65f1d9e2
commit
d6d4f71f29
|
@ -169,6 +169,7 @@ if [ "$SPANDSP_VERSION" ]; then
|
|||
LIBTIFF_VERSION=3.8.1
|
||||
fi
|
||||
BCG729_VERSION=1.0.2
|
||||
ILBC_VERSION=2.0.2
|
||||
PYTHON3_VERSION=3.7.1
|
||||
BROTLI_VERSION=1.0.7
|
||||
# minizip
|
||||
|
@ -1739,6 +1740,42 @@ uninstall_bcg729() {
|
|||
fi
|
||||
}
|
||||
|
||||
install_ilbc() {
|
||||
if [ -n "$ILBC_VERSION" ] && [ ! -f ilbc-$ILBC_VERSION-done ] ; then
|
||||
echo "Downloading, building, and installing iLBC:"
|
||||
[ -f libilbc-$ILBC_VERSION.tar.bz ] || curl --location --remote-name https://github.com/TimothyGu/libilbc/releases/download/v$ILBC_VERSION/libilbc-$ILBC_VERSION.tar.bz2 || exit 1
|
||||
$no_build && echo "Skipping installation" && return
|
||||
bzcat libilbc-$ILBC_VERSION.tar.bz2 | tar xf - || exit 1
|
||||
cd libilbc-$ILBC_VERSION || exit 1
|
||||
CFLAGS="$CFLAGS $VERSION_MIN_FLAGS $SDKFLAGS" CXXFLAGS="$CXXFLAGS $VERSION_MIN_FLAGS $SDKFLAGS" LDFLAGS="$LDFLAGS $VERSION_MIN_FLAGS $SDKFLAGS" ./configure || exit 1
|
||||
make $MAKE_BUILD_OPTS || exit 1
|
||||
$DO_MAKE_INSTALL || exit 1
|
||||
cd ..
|
||||
touch ilbc-$ILBC_VERSION-done
|
||||
fi
|
||||
}
|
||||
|
||||
uninstall_ilbc() {
|
||||
if [ -n "$installed_ilbc_version" ] ; then
|
||||
echo "Uninstalling iLBC:"
|
||||
cd "libilbc-$installed_ilbc_version" || exit 1
|
||||
$DO_MAKE_UNINSTALL || exit 1
|
||||
make distclean || exit 1
|
||||
cd ..
|
||||
rm "ilbc-$installed_ilbc_version-done"
|
||||
|
||||
if [ "$#" -eq 1 ] && [ "$1" = "-r" ] ; then
|
||||
#
|
||||
# Get rid of the previously downloaded and unpacked version.
|
||||
#
|
||||
rm -rf "libilbc-$installed_ilbc_version"
|
||||
rm -rf "libilbc-$installed_ilbc_version.tar.bz2"
|
||||
fi
|
||||
|
||||
installed_ilbc_version=""
|
||||
fi
|
||||
}
|
||||
|
||||
install_python3() {
|
||||
local macver=10.9
|
||||
if [[ $DARWIN_MAJOR_VERSION -lt 13 ]]; then
|
||||
|
@ -1939,6 +1976,17 @@ install_all() {
|
|||
uninstall_bcg729 -r
|
||||
fi
|
||||
|
||||
if [ -n "$installed_ilbc_version" ] \
|
||||
&& [ "$installed_ilbc_version" != "$ILBC_VERSION" ] ; then
|
||||
echo "Installed iLBC version is $installed_ilbc_version"
|
||||
if [ -z "$ILBC_VERSION" ] ; then
|
||||
echo "iLBC is not requested"
|
||||
else
|
||||
echo "Requested iLBC version is $ILBC_VERSION"
|
||||
fi
|
||||
uninstall_ilbc -r
|
||||
fi
|
||||
|
||||
if [ ! -z "$installed_spandsp_version" -a \
|
||||
"$installed_spandsp_version" != "$SPANDSP_VERSION" ] ; then
|
||||
echo "Installed SpanDSP version is $installed_spandsp_version"
|
||||
|
@ -2425,6 +2473,8 @@ install_all() {
|
|||
|
||||
install_bcg729
|
||||
|
||||
install_ilbc
|
||||
|
||||
install_python3
|
||||
|
||||
install_brotli
|
||||
|
@ -2456,6 +2506,8 @@ uninstall_all() {
|
|||
|
||||
uninstall_python3
|
||||
|
||||
uninstall_ilbc
|
||||
|
||||
uninstall_bcg729
|
||||
|
||||
uninstall_speexdsp
|
||||
|
@ -2661,6 +2713,7 @@ then
|
|||
installed_spandsp_version=`ls spandsp-*-done 2>/dev/null | sed 's/spandsp-\(.*\)-done/\1/'`
|
||||
installed_speexdsp_version=`ls speexdsp-*-done 2>/dev/null | sed 's/speexdsp-\(.*\)-done/\1/'`
|
||||
installed_bcg729_version=`ls bcg729-*-done 2>/dev/null | sed 's/bcg729-\(.*\)-done/\1/'`
|
||||
installed_ilbc_version=`ls ilbc-*-done 2>/dev/null | sed 's/ilbc-\(.*\)-done/\1/'`
|
||||
installed_python3_version=`ls python3-*-done 2>/dev/null | sed 's/python3-\(.*\)-done/\1/'`
|
||||
installed_brotli_version=`ls brotli-*-done 2>/dev/null | sed 's/brotli-\(.*\)-done/\1/'`
|
||||
installed_minizip_version=`ls minizip-*-done 2>/dev/null | sed 's/minizip-\(.*\)-done/\1/'`
|
||||
|
|
Loading…
Reference in New Issue