From f8cbea776e9099753c5b7d63526df6e3aaba2e03 Mon Sep 17 00:00:00 2001 From: MartinEesmaa Date: Tue, 15 Oct 2024 22:36:16 +1100 Subject: [PATCH] Brought back libgsm shell script This will work fine after issue is solved. - Martin Eesmaa --- scripts.d/50-libgsm.sh | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100755 scripts.d/50-libgsm.sh diff --git a/scripts.d/50-libgsm.sh b/scripts.d/50-libgsm.sh new file mode 100755 index 0000000000..d2cfe41166 --- /dev/null +++ b/scripts.d/50-libgsm.sh @@ -0,0 +1,37 @@ +#!/bin/bash + +SCRIPT_REPO="https://github.com/MartinEesmaa/libgsm" + +ffbuild_enabled() { + return 0 +} + +ffbuild_dockerbuild() { + + export CCFLAGS="-DNeedFunctionPrototypes=1 -c -DSASR -DWAV49 -Wno-comment" + export INSTALL_ROOT="$FFBUILD_PREFIX" + export CC="${FFBUILD_TOOLCHAIN}-gcc" + + make libgsm -j$(nproc) + + mkdir -p "$FFBUILD_PREFIX/include/gsm" + cp lib/libgsm.a "$FFBUILD_PREFIX/lib/" + cp include/gsm/*.h "$FFBUILD_PREFIX/include/gsm" + cp include/gsm/gsm.h "$FFBUILD_PREFIX/include/" +} + +ffbuild_configure() { + echo --enable-libgsm +} + +ffbuild_unconfigure() { + echo --disable-libgsm +} + +ffbuild_cflags() { + return 0 +} + +ffbuild_ldflags() { + return 0 +} \ No newline at end of file