Files
rhasspy/tools/Makefile
T
2019-11-24 13:24:28 -05:00

32 lines
834 B
Makefile

SHELL := bash
.PHONY: docker deb
BUILD_FROM ?= ubuntu:bionic
BUILD_ARCH ?= amd64
FRIENDLY_ARCH ?= amd64
DOCKER_TAG := rhasspy-tools-build:${FRIENDLY_ARCH}
# Expecting in download/
# openfst-1.6.9.tar.gz
# opengrm-ngram-1.3.4.tar.gz
# phonetisaurus-2019.tar.gz
# python-openfst-1.6.9.tar.gz
all:
docker build -f Dockerfile \
--build-arg BUILD_FROM=${BUILD_ARCH}/${BUILD_FROM} \
-t ${DOCKER_TAG} .
mkdir -p dist
docker run -i ${DOCKER_TAG} \
tar -C /build -czf - . > \
dist/rhasspy-tools_${FRIENDLY_ARCH}.tar.gz
test:
rm -rf test-venv
python3 -m venv test-venv
tar -C test-venv -xf dist/rhasspy-tools_${FRIENDLY_ARCH}.tar.gz
source test-venv/bin/activate && \
pip3 install wheel && \
pip3 install download/python-openfst-1.6.9.tar.gz && \
python3 -c 'import pywrapfst'