Merge pull request #447 from jacob-vincent-mink/feature/omawake-omaspeak-rc
Add Omawake and Omaspeak to edge
This commit is contained in:
6 files changed
+182
No files matched your search
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"source": "local",
|
||||
"release_ring": "fast"
|
||||
}
|
||||
@@ -0,0 +1,76 @@
|
||||
# Maintainer: Jacob Vincent Mink
|
||||
|
||||
pkgname=omaspeak-bin
|
||||
_pkgname=${pkgname%-bin}
|
||||
pkgver=0.0.1
|
||||
_upstream_ver=0.0.1
|
||||
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: Intel CPU acceleration runtime'
|
||||
'openvino-intel-gpu-plugin: Intel GPU device support for OpenVINO'
|
||||
'openvino-intel-npu-plugin: 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_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=('9e318960fb15fdf955efbb8dda9bc8eb2b9d0932a9acd9e31b85bf3492ca78ea')
|
||||
sha256sums_aarch64=('8a0d7728d0b6d3f447ab7a616389fc8c54a0617f14922b33593ca60b425deb8d')
|
||||
|
||||
package() {
|
||||
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}/"
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
# shellcheck shell=sh
|
||||
|
||||
post_install() {
|
||||
echo ':: Run omaspeak setup to configure a model and runtime.'
|
||||
echo ':: The optional user service remains disabled; on-demand speech works without it.'
|
||||
echo ':: Accelerator instructions: /usr/share/doc/omaspeak-bin/ACCELERATOR_SETUP.md'
|
||||
}
|
||||
|
||||
post_upgrade() {
|
||||
echo ':: Run omaspeak setup check to verify the current configuration.'
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"source": "local",
|
||||
"release_ring": "fast"
|
||||
}
|
||||
@@ -0,0 +1,76 @@
|
||||
# Maintainer: Jacob Vincent Mink
|
||||
|
||||
pkgname=omawake-bin
|
||||
_pkgname=${pkgname%-bin}
|
||||
pkgver=0.0.2
|
||||
_upstream_ver=0.0.2
|
||||
pkgrel=1
|
||||
pkgdesc='Configurable local wake-word daemon (pre-built binary)'
|
||||
arch=('x86_64' 'aarch64')
|
||||
url='https://github.com/jacob-vincent-mink/omawake'
|
||||
license=('MIT' 'Apache-2.0' 'BSD-3-Clause')
|
||||
depends=(
|
||||
'alsa-lib'
|
||||
'gcc-libs'
|
||||
'glibc'
|
||||
)
|
||||
optdepends=(
|
||||
'pipewire-audio: PipeWire audio support'
|
||||
'openvino: Intel runtime for an externally supplied OpenVINO provider bundle'
|
||||
'openvino-intel-gpu-plugin: Intel GPU device support for OpenVINO'
|
||||
'openvino-intel-npu-plugin: 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_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=('94f0677eb497babd351cb154e9adf057e4b796efe0241d809a7f7cf84742a515')
|
||||
sha256sums_aarch64=('acb359b21bbe4909b13c18a0de63f8106c6b254943074b57d8fd70af41421659')
|
||||
|
||||
package() {
|
||||
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}/"
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
# shellcheck shell=sh
|
||||
|
||||
post_install() {
|
||||
echo ':: Run omawake setup to configure a model and runtime.'
|
||||
echo ':: The optional user service remains disabled; enable it only when desired.'
|
||||
echo ':: Accelerator instructions: /usr/share/doc/omawake-bin/ACCELERATOR_SETUP.md'
|
||||
}
|
||||
|
||||
post_upgrade() {
|
||||
echo ':: Run omawake setup check to verify the current configuration.'
|
||||
}
|
||||
Reference in new issue
Block a user