2023-10-17 22:04:53 +02:00

47 lines
1.2 KiB
Plaintext

# Maintainer: leso-kn <info@lesosoftware.com>
pkgname=larynx2
pkgver=0.0.2
pkgrel=3
pkgdesc="Fast, local neural text to speech system"
url="https://github.com/rhasspy/larynx2"
# x86, s390x: not supported by onnxruntime
arch="all !x86 !s390x"
license="MIT"
depends_dev="
espeak-ng-dev
onnxruntime-dev
"
makedepends="
$depends_dev
cmake
pcaudiolib-dev
samurai
"
subpackages="$pkgname-dev"
source="$pkgname-$pkgver.tar.gz::https://github.com/rhasspy/larynx2/archive/refs/tags/v$pkgver.tar.gz
larynx2-use-system-onnxruntime.patch
"
# upstream does not feature tests
options="!check"
build() {
CXXFLAGS="$CXXFLAGS -flto=auto" \
cmake -S src/cpp -B build -G Ninja \
-DCMAKE_BUILD_TYPE=None
cmake --build build
}
package() {
install -Dm755 build/larynx \
-t "$pkgdir"/usr/bin/
mkdir -p "$pkgdir"/usr/include/larynx2
cp -a src/cpp/*.h src/cpp/*.hpp src/cpp/utf8/ "$pkgdir"/usr/include/larynx2/
}
sha512sums="
af6b4092ab6340f78f4d5b6507900d0818dc7c06d891e01e883429d91ce934eeeff59f003da976e7bc50dd899b7c699c9bac0748f89996a6bfa9040209972520 larynx2-0.0.2.tar.gz
74de319d920030d4054fd5f8c8189facdd57b6ab6173b1fe8f2c6dfcf7fc928e3360c5a3b1e92d5772922d77342502702a66248d75c8b47d3bbb5f577b0d4215 larynx2-use-system-onnxruntime.patch
"