Files
2026-07-13 12:45:58 +08:00

24 lines
743 B
Bash
Executable File

#!/bin/bash
set -e -x
# Build libvosk
cd /opt
git clone https://github.com/alphacep/vosk-api
cd vosk-api/src
KALDI_ROOT=/opt/kaldi OPENFST_ROOT=/opt/kaldi/tools/openfst OPENBLAS_ROOT=/opt/kaldi/tools/OpenBLAS/install make -j $(nproc)
# Copy dlls to output folder
mkdir -p /io/wheelhouse/vosk-linux-x86_64
cp /opt/vosk-api/src/*.so /opt/vosk-api/src/vosk_api.h /io/wheelhouse/vosk-linux-x86_64
# Build wheel and put to the output folder
mkdir -p /opt/wheelhouse
export VOSK_SOURCE=/opt/vosk-api
/opt/python/cp37*/bin/pip -v wheel /opt/vosk-api/python --no-deps -w /opt/wheelhouse
# Fix manylinux
for whl in /opt/wheelhouse/*.whl; do
cp $whl /io/wheelhouse
auditwheel repair "$whl" --plat manylinux2010_x86_64 -w /io/wheelhouse
done