86 lines
3.2 KiB
Bash
86 lines
3.2 KiB
Bash
# Maintainer: Jacob Vincent Mink
|
|
|
|
pkgname=omaspeak-bin
|
|
_pkgname=${pkgname%-bin}
|
|
pkgver=0.1.0
|
|
_upstream_ver=0.1.0
|
|
pkgrel=1
|
|
pkgdesc='Local-first text-to-speech application and daemon (pre-built binary)'
|
|
arch=('x86_64' 'aarch64')
|
|
url='https://github.com/jacob-vincent-mink/omaspeak'
|
|
license=('MIT' 'Apache-2.0' 'BSD-3-Clause')
|
|
depends=(
|
|
'alsa-utils'
|
|
'gcc-libs'
|
|
'glibc'
|
|
)
|
|
optdepends=(
|
|
'pipewire-audio: audio playback through pw-play'
|
|
'openvino>=2026.4.0: Intel acceleration runtime'
|
|
'openvino-genai>=2026.4.0.0: Kokoro speech synthesis on OpenVINO'
|
|
'openvino-intel-gpu-plugin>=2026.4.0: Intel GPU device support for OpenVINO'
|
|
'openvino-intel-npu-plugin>=2026.4.0: Intel NPU device support for OpenVINO'
|
|
'cuda: NVIDIA CUDA libraries for an external CUDA runtime bundle'
|
|
'cudnn: NVIDIA neural-network libraries for an external CUDA runtime bundle'
|
|
)
|
|
provides=("${_pkgname}=${pkgver}")
|
|
conflicts=("${_pkgname}")
|
|
install="${pkgname}.install"
|
|
options=('!strip' '!debug')
|
|
|
|
source=('package-remove' 'remove-user-services.hook')
|
|
sha256sums=('f1b527448529b45fee2f96b4c0a19b11087377c0ac9f43842bab0d04fcfd3b9f'
|
|
'9f1a0c2f5031fcd5905de77643a8727b792e07c582c09c2ba179f0714f118b20')
|
|
|
|
source_x86_64=("${_pkgname}-${_upstream_ver}-linux-x86_64.tar.xz::${url}/releases/download/v${_upstream_ver}/${_pkgname}-${_upstream_ver}-linux-x86_64.tar.xz")
|
|
source_aarch64=("${_pkgname}-${_upstream_ver}-linux-aarch64.tar.xz::${url}/releases/download/v${_upstream_ver}/${_pkgname}-${_upstream_ver}-linux-aarch64.tar.xz")
|
|
|
|
sha256sums_x86_64=('56936bd17490a3fcf6c004413f1ba8b723d1e08256e215cae6434ef345c951ba')
|
|
sha256sums_aarch64=('10e6d07de03c8243cbb4172d0517653b82a4d1e785fdd1b6aaf5ae9618ea6171')
|
|
|
|
package() {
|
|
install -Dm755 "${srcdir}/package-remove" "${pkgdir}/usr/lib/${_pkgname}/package-remove"
|
|
install -Dm644 "${srcdir}/remove-user-services.hook" \
|
|
"${pkgdir}/usr/share/libalpm/hooks/30-${_pkgname}-remove-user-services.hook"
|
|
|
|
local release_root="${srcdir}/${_pkgname}-${_upstream_ver}-linux-${CARCH}"
|
|
|
|
install -Dm755 "${release_root}/${_pkgname}" "${pkgdir}/usr/bin/${_pkgname}"
|
|
|
|
install -Dm755 \
|
|
"${release_root}/lib/libaudiocpp.so.0.1.0" \
|
|
"${pkgdir}/usr/lib/${_pkgname}/libaudiocpp.so.0.1.0"
|
|
ln -s libaudiocpp.so.0.1.0 \
|
|
"${pkgdir}/usr/lib/${_pkgname}/libaudiocpp.so.0"
|
|
ln -s libaudiocpp.so.0 \
|
|
"${pkgdir}/usr/lib/${_pkgname}/libaudiocpp.so"
|
|
|
|
install -Dm644 \
|
|
"${release_root}/packaging/systemd/${_pkgname}.service" \
|
|
"${pkgdir}/usr/lib/systemd/user/${_pkgname}.service"
|
|
|
|
local document
|
|
for document in \
|
|
README.md \
|
|
INSTALL.md \
|
|
ACCELERATOR_SETUP.md \
|
|
CHANGELOG.md \
|
|
RELEASE_NOTES.md \
|
|
DEMO.md \
|
|
RUNTIME.md \
|
|
config.example.toml; do
|
|
install -Dm644 \
|
|
"${release_root}/${document}" \
|
|
"${pkgdir}/usr/share/doc/${pkgname}/${document}"
|
|
done
|
|
cp -r \
|
|
"${release_root}/assets" \
|
|
"${release_root}/benchmarks" \
|
|
"${pkgdir}/usr/share/doc/${pkgname}/"
|
|
|
|
install -dm755 "${pkgdir}/usr/share/licenses/${pkgname}"
|
|
cp -r \
|
|
"${release_root}/licenses/." \
|
|
"${pkgdir}/usr/share/licenses/${pkgname}/"
|
|
}
|