From e15d4aa61e5c579d1cfdbcbad12ebd50975803df Mon Sep 17 00:00:00 2001 From: Jacob Mink Date: Mon, 14 Sep 2026 21:00:33 -0500 Subject: [PATCH 01/11] Add Omawake and Omaspeak edge packages --- pkgbuilds/edge/omaspeak-bin/.SRCINFO | 25 +++++++ pkgbuilds/edge/omaspeak-bin/.gitignore | 5 ++ pkgbuilds/edge/omaspeak-bin/PKGBUILD | 70 +++++++++++++++++++ .../edge/omaspeak-bin/omaspeak-bin.install | 11 +++ pkgbuilds/edge/omawake-bin/.SRCINFO | 25 +++++++ pkgbuilds/edge/omawake-bin/.gitignore | 5 ++ pkgbuilds/edge/omawake-bin/PKGBUILD | 70 +++++++++++++++++++ .../edge/omawake-bin/omawake-bin.install | 11 +++ 8 files changed, 222 insertions(+) create mode 100644 pkgbuilds/edge/omaspeak-bin/.SRCINFO create mode 100644 pkgbuilds/edge/omaspeak-bin/.gitignore create mode 100644 pkgbuilds/edge/omaspeak-bin/PKGBUILD create mode 100644 pkgbuilds/edge/omaspeak-bin/omaspeak-bin.install create mode 100644 pkgbuilds/edge/omawake-bin/.SRCINFO create mode 100644 pkgbuilds/edge/omawake-bin/.gitignore create mode 100644 pkgbuilds/edge/omawake-bin/PKGBUILD create mode 100644 pkgbuilds/edge/omawake-bin/omawake-bin.install diff --git a/pkgbuilds/edge/omaspeak-bin/.SRCINFO b/pkgbuilds/edge/omaspeak-bin/.SRCINFO new file mode 100644 index 00000000..14b73596 --- /dev/null +++ b/pkgbuilds/edge/omaspeak-bin/.SRCINFO @@ -0,0 +1,25 @@ +pkgbase = omaspeak-bin + pkgdesc = Local-first text-to-speech application and daemon (pre-built binary) + pkgver = 0.0.1.rc + pkgrel = 1 + url = https://github.com/jacob-vincent-mink/omaspeak + install = omaspeak-bin.install + arch = x86_64 + license = MIT + depends = alsa-utils + depends = bzip2 + depends = gcc-libs + depends = glibc + optdepends = pipewire-audio: audio playback through pw-play + optdepends = openvino: Intel CPU acceleration runtime + optdepends = openvino-intel-gpu-plugin: Intel GPU device support for OpenVINO + optdepends = openvino-intel-npu-plugin: Intel NPU device support for OpenVINO + optdepends = cuda: NVIDIA CUDA libraries for an external CUDA runtime bundle + optdepends = cudnn: NVIDIA neural-network libraries for an external CUDA runtime bundle + provides = omaspeak=0.0.1.rc + conflicts = omaspeak + options = !strip + source = omaspeak-0.0.1-rc-linux-x86_64.tar.xz::https://github.com/jacob-vincent-mink/omaspeak/releases/download/v0.0.1-rc/omaspeak-0.0.1-rc-linux-x86_64.tar.xz + sha256sums = 49c1d0bc2954aad7865746d7edbbe81343ad3a1d33ff0dd6d21e0ecd3a26b115 + +pkgname = omaspeak-bin diff --git a/pkgbuilds/edge/omaspeak-bin/.gitignore b/pkgbuilds/edge/omaspeak-bin/.gitignore new file mode 100644 index 00000000..57436e0b --- /dev/null +++ b/pkgbuilds/edge/omaspeak-bin/.gitignore @@ -0,0 +1,5 @@ +* +!.gitignore +!.SRCINFO +!PKGBUILD +!omaspeak-bin.install diff --git a/pkgbuilds/edge/omaspeak-bin/PKGBUILD b/pkgbuilds/edge/omaspeak-bin/PKGBUILD new file mode 100644 index 00000000..6255d8f6 --- /dev/null +++ b/pkgbuilds/edge/omaspeak-bin/PKGBUILD @@ -0,0 +1,70 @@ +# Maintainer: Jacob Vincent Mink + +pkgname=omaspeak-bin +_pkgname=${pkgname%-bin} +pkgver=0.0.1.rc +_upstream_ver=0.0.1-rc +pkgrel=1 +pkgdesc='Local-first text-to-speech application and daemon (pre-built binary)' +arch=('x86_64') +url='https://github.com/jacob-vincent-mink/omaspeak' +license=('MIT') +depends=( + 'alsa-utils' + 'bzip2' + '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') + +source=("${_pkgname}-${_upstream_ver}-linux-x86_64.tar.xz::${url}/releases/download/v${_upstream_ver}/${_pkgname}-${_upstream_ver}-linux-x86_64.tar.xz") + +sha256sums=('49c1d0bc2954aad7865746d7edbbe81343ad3a1d33ff0dd6d21e0ecd3a26b115') + +package() { + local release_root="${srcdir}/${_pkgname}-${_upstream_ver}-linux-x86_64" + + install -Dm755 "${release_root}/${_pkgname}" "${pkgdir}/usr/bin/${_pkgname}" + + install -dm755 "${pkgdir}/usr/lib/${_pkgname}" + cp -a "${release_root}/lib/." "${pkgdir}/usr/lib/${_pkgname}/" + + 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 -a \ + "${release_root}/assets" \ + "${release_root}/benchmarks" \ + "${pkgdir}/usr/share/doc/${pkgname}/" + + install -dm755 "${pkgdir}/usr/share/licenses/${pkgname}" + install -m644 \ + "${release_root}"/licenses/* \ + "${pkgdir}/usr/share/licenses/${pkgname}/" +} diff --git a/pkgbuilds/edge/omaspeak-bin/omaspeak-bin.install b/pkgbuilds/edge/omaspeak-bin/omaspeak-bin.install new file mode 100644 index 00000000..4a332261 --- /dev/null +++ b/pkgbuilds/edge/omaspeak-bin/omaspeak-bin.install @@ -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.' +} diff --git a/pkgbuilds/edge/omawake-bin/.SRCINFO b/pkgbuilds/edge/omawake-bin/.SRCINFO new file mode 100644 index 00000000..c8d65df0 --- /dev/null +++ b/pkgbuilds/edge/omawake-bin/.SRCINFO @@ -0,0 +1,25 @@ +pkgbase = omawake-bin + pkgdesc = Configurable local wake-word daemon (pre-built binary) + pkgver = 0.0.1.rc + pkgrel = 1 + url = https://github.com/jacob-vincent-mink/omawake + install = omawake-bin.install + arch = x86_64 + license = MIT + depends = alsa-lib + depends = bzip2 + depends = gcc-libs + depends = glibc + optdepends = pipewire-audio: PipeWire audio support + optdepends = openvino: Intel runtime for an externally supplied OpenVINO provider bundle + optdepends = openvino-intel-gpu-plugin: Intel GPU device support for OpenVINO + optdepends = openvino-intel-npu-plugin: Intel NPU device support for OpenVINO + optdepends = cuda: NVIDIA CUDA libraries for an external CUDA runtime bundle + optdepends = cudnn: NVIDIA neural-network libraries for an external CUDA runtime bundle + provides = omawake=0.0.1.rc + conflicts = omawake + options = !strip + source = omawake-0.0.1-rc-linux-x86_64.tar.xz::https://github.com/jacob-vincent-mink/omawake/releases/download/v0.0.1-rc/omawake-0.0.1-rc-linux-x86_64.tar.xz + sha256sums = 52441cefcee285e6941fa25bc45770dc628391f0dd035260509e5cb47c0eeb15 + +pkgname = omawake-bin diff --git a/pkgbuilds/edge/omawake-bin/.gitignore b/pkgbuilds/edge/omawake-bin/.gitignore new file mode 100644 index 00000000..138f2fc1 --- /dev/null +++ b/pkgbuilds/edge/omawake-bin/.gitignore @@ -0,0 +1,5 @@ +* +!.gitignore +!.SRCINFO +!PKGBUILD +!omawake-bin.install diff --git a/pkgbuilds/edge/omawake-bin/PKGBUILD b/pkgbuilds/edge/omawake-bin/PKGBUILD new file mode 100644 index 00000000..a2bc8cc4 --- /dev/null +++ b/pkgbuilds/edge/omawake-bin/PKGBUILD @@ -0,0 +1,70 @@ +# Maintainer: Jacob Vincent Mink + +pkgname=omawake-bin +_pkgname=${pkgname%-bin} +pkgver=0.0.1.rc +_upstream_ver=0.0.1-rc +pkgrel=1 +pkgdesc='Configurable local wake-word daemon (pre-built binary)' +arch=('x86_64') +url='https://github.com/jacob-vincent-mink/omawake' +license=('MIT') +depends=( + 'alsa-lib' + 'bzip2' + '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') + +source=("${_pkgname}-${_upstream_ver}-linux-x86_64.tar.xz::${url}/releases/download/v${_upstream_ver}/${_pkgname}-${_upstream_ver}-linux-x86_64.tar.xz") + +sha256sums=('52441cefcee285e6941fa25bc45770dc628391f0dd035260509e5cb47c0eeb15') + +package() { + local release_root="${srcdir}/${_pkgname}-${_upstream_ver}-linux-x86_64" + + install -Dm755 "${release_root}/${_pkgname}" "${pkgdir}/usr/bin/${_pkgname}" + + install -dm755 "${pkgdir}/usr/lib/${_pkgname}" + cp -a "${release_root}/lib/." "${pkgdir}/usr/lib/${_pkgname}/" + + 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 -a \ + "${release_root}/assets" \ + "${release_root}/benchmarks" \ + "${pkgdir}/usr/share/doc/${pkgname}/" + + install -dm755 "${pkgdir}/usr/share/licenses/${pkgname}" + install -m644 \ + "${release_root}"/licenses/* \ + "${pkgdir}/usr/share/licenses/${pkgname}/" +} diff --git a/pkgbuilds/edge/omawake-bin/omawake-bin.install b/pkgbuilds/edge/omawake-bin/omawake-bin.install new file mode 100644 index 00000000..a5a993e7 --- /dev/null +++ b/pkgbuilds/edge/omawake-bin/omawake-bin.install @@ -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.' +} From 9807177337dce829e03df4c2ba49745262a7bcf7 Mon Sep 17 00:00:00 2001 From: Spencer Bull Date: Tue, 15 Sep 2026 00:09:29 -0500 Subject: [PATCH 02/11] Register speech packages with the current edge builder The builder discovers package directories directly under pkgbuilds and requires local package metadata. Move Omawake and Omaspeak out of the retired edge directory and restrict their channels to edge so the release pipeline builds them without promoting the release candidates. Co-Authored-By: GPT-6 Astra XHigh --- pkgbuilds/{edge => }/omaspeak-bin/.SRCINFO | 0 pkgbuilds/{edge => }/omaspeak-bin/.gitignore | 2 ++ pkgbuilds/omaspeak-bin/.omarchy/package.json | 4 ++++ pkgbuilds/{edge => }/omaspeak-bin/PKGBUILD | 0 pkgbuilds/{edge => }/omaspeak-bin/omaspeak-bin.install | 0 pkgbuilds/{edge => }/omawake-bin/.SRCINFO | 0 pkgbuilds/{edge => }/omawake-bin/.gitignore | 2 ++ pkgbuilds/omawake-bin/.omarchy/package.json | 4 ++++ pkgbuilds/{edge => }/omawake-bin/PKGBUILD | 0 pkgbuilds/{edge => }/omawake-bin/omawake-bin.install | 0 10 files changed, 12 insertions(+) rename pkgbuilds/{edge => }/omaspeak-bin/.SRCINFO (100%) rename pkgbuilds/{edge => }/omaspeak-bin/.gitignore (62%) create mode 100644 pkgbuilds/omaspeak-bin/.omarchy/package.json rename pkgbuilds/{edge => }/omaspeak-bin/PKGBUILD (100%) rename pkgbuilds/{edge => }/omaspeak-bin/omaspeak-bin.install (100%) rename pkgbuilds/{edge => }/omawake-bin/.SRCINFO (100%) rename pkgbuilds/{edge => }/omawake-bin/.gitignore (61%) create mode 100644 pkgbuilds/omawake-bin/.omarchy/package.json rename pkgbuilds/{edge => }/omawake-bin/PKGBUILD (100%) rename pkgbuilds/{edge => }/omawake-bin/omawake-bin.install (100%) diff --git a/pkgbuilds/edge/omaspeak-bin/.SRCINFO b/pkgbuilds/omaspeak-bin/.SRCINFO similarity index 100% rename from pkgbuilds/edge/omaspeak-bin/.SRCINFO rename to pkgbuilds/omaspeak-bin/.SRCINFO diff --git a/pkgbuilds/edge/omaspeak-bin/.gitignore b/pkgbuilds/omaspeak-bin/.gitignore similarity index 62% rename from pkgbuilds/edge/omaspeak-bin/.gitignore rename to pkgbuilds/omaspeak-bin/.gitignore index 57436e0b..cd3c2c4d 100644 --- a/pkgbuilds/edge/omaspeak-bin/.gitignore +++ b/pkgbuilds/omaspeak-bin/.gitignore @@ -3,3 +3,5 @@ !.SRCINFO !PKGBUILD !omaspeak-bin.install +!.omarchy/ +!.omarchy/package.json diff --git a/pkgbuilds/omaspeak-bin/.omarchy/package.json b/pkgbuilds/omaspeak-bin/.omarchy/package.json new file mode 100644 index 00000000..2537ec08 --- /dev/null +++ b/pkgbuilds/omaspeak-bin/.omarchy/package.json @@ -0,0 +1,4 @@ +{ + "source": "local", + "channels": ["edge"] +} diff --git a/pkgbuilds/edge/omaspeak-bin/PKGBUILD b/pkgbuilds/omaspeak-bin/PKGBUILD similarity index 100% rename from pkgbuilds/edge/omaspeak-bin/PKGBUILD rename to pkgbuilds/omaspeak-bin/PKGBUILD diff --git a/pkgbuilds/edge/omaspeak-bin/omaspeak-bin.install b/pkgbuilds/omaspeak-bin/omaspeak-bin.install similarity index 100% rename from pkgbuilds/edge/omaspeak-bin/omaspeak-bin.install rename to pkgbuilds/omaspeak-bin/omaspeak-bin.install diff --git a/pkgbuilds/edge/omawake-bin/.SRCINFO b/pkgbuilds/omawake-bin/.SRCINFO similarity index 100% rename from pkgbuilds/edge/omawake-bin/.SRCINFO rename to pkgbuilds/omawake-bin/.SRCINFO diff --git a/pkgbuilds/edge/omawake-bin/.gitignore b/pkgbuilds/omawake-bin/.gitignore similarity index 61% rename from pkgbuilds/edge/omawake-bin/.gitignore rename to pkgbuilds/omawake-bin/.gitignore index 138f2fc1..1deba1db 100644 --- a/pkgbuilds/edge/omawake-bin/.gitignore +++ b/pkgbuilds/omawake-bin/.gitignore @@ -3,3 +3,5 @@ !.SRCINFO !PKGBUILD !omawake-bin.install +!.omarchy/ +!.omarchy/package.json diff --git a/pkgbuilds/omawake-bin/.omarchy/package.json b/pkgbuilds/omawake-bin/.omarchy/package.json new file mode 100644 index 00000000..2537ec08 --- /dev/null +++ b/pkgbuilds/omawake-bin/.omarchy/package.json @@ -0,0 +1,4 @@ +{ + "source": "local", + "channels": ["edge"] +} diff --git a/pkgbuilds/edge/omawake-bin/PKGBUILD b/pkgbuilds/omawake-bin/PKGBUILD similarity index 100% rename from pkgbuilds/edge/omawake-bin/PKGBUILD rename to pkgbuilds/omawake-bin/PKGBUILD diff --git a/pkgbuilds/edge/omawake-bin/omawake-bin.install b/pkgbuilds/omawake-bin/omawake-bin.install similarity index 100% rename from pkgbuilds/edge/omawake-bin/omawake-bin.install rename to pkgbuilds/omawake-bin/omawake-bin.install From 55c564968c82ba6baf20b1192d9e3e15fc4bb528 Mon Sep 17 00:00:00 2001 From: Jacob Mink Date: Tue, 15 Sep 2026 02:51:21 -0500 Subject: [PATCH 03/11] Update Oma apps to v0.0.1-rc.2 --- pkgbuilds/omaspeak-bin/.SRCINFO | 8 ++++---- pkgbuilds/omaspeak-bin/PKGBUILD | 6 +++--- pkgbuilds/omawake-bin/.SRCINFO | 8 ++++---- pkgbuilds/omawake-bin/PKGBUILD | 6 +++--- 4 files changed, 14 insertions(+), 14 deletions(-) diff --git a/pkgbuilds/omaspeak-bin/.SRCINFO b/pkgbuilds/omaspeak-bin/.SRCINFO index 14b73596..8f2813c6 100644 --- a/pkgbuilds/omaspeak-bin/.SRCINFO +++ b/pkgbuilds/omaspeak-bin/.SRCINFO @@ -1,6 +1,6 @@ pkgbase = omaspeak-bin pkgdesc = Local-first text-to-speech application and daemon (pre-built binary) - pkgver = 0.0.1.rc + pkgver = 0.0.1.rc.2 pkgrel = 1 url = https://github.com/jacob-vincent-mink/omaspeak install = omaspeak-bin.install @@ -16,10 +16,10 @@ pkgbase = omaspeak-bin optdepends = openvino-intel-npu-plugin: Intel NPU device support for OpenVINO optdepends = cuda: NVIDIA CUDA libraries for an external CUDA runtime bundle optdepends = cudnn: NVIDIA neural-network libraries for an external CUDA runtime bundle - provides = omaspeak=0.0.1.rc + provides = omaspeak=0.0.1.rc.2 conflicts = omaspeak options = !strip - source = omaspeak-0.0.1-rc-linux-x86_64.tar.xz::https://github.com/jacob-vincent-mink/omaspeak/releases/download/v0.0.1-rc/omaspeak-0.0.1-rc-linux-x86_64.tar.xz - sha256sums = 49c1d0bc2954aad7865746d7edbbe81343ad3a1d33ff0dd6d21e0ecd3a26b115 + source = omaspeak-0.0.1-rc.2-linux-x86_64.tar.xz::https://github.com/jacob-vincent-mink/omaspeak/releases/download/v0.0.1-rc.2/omaspeak-0.0.1-rc.2-linux-x86_64.tar.xz + sha256sums = ed247a8aaef6d18c9d134af902a6248b56ea439aebdb1e838eeda8f741e5a503 pkgname = omaspeak-bin diff --git a/pkgbuilds/omaspeak-bin/PKGBUILD b/pkgbuilds/omaspeak-bin/PKGBUILD index 6255d8f6..5e6d90e1 100644 --- a/pkgbuilds/omaspeak-bin/PKGBUILD +++ b/pkgbuilds/omaspeak-bin/PKGBUILD @@ -2,8 +2,8 @@ pkgname=omaspeak-bin _pkgname=${pkgname%-bin} -pkgver=0.0.1.rc -_upstream_ver=0.0.1-rc +pkgver=0.0.1.rc.2 +_upstream_ver=0.0.1-rc.2 pkgrel=1 pkgdesc='Local-first text-to-speech application and daemon (pre-built binary)' arch=('x86_64') @@ -30,7 +30,7 @@ options=('!strip') source=("${_pkgname}-${_upstream_ver}-linux-x86_64.tar.xz::${url}/releases/download/v${_upstream_ver}/${_pkgname}-${_upstream_ver}-linux-x86_64.tar.xz") -sha256sums=('49c1d0bc2954aad7865746d7edbbe81343ad3a1d33ff0dd6d21e0ecd3a26b115') +sha256sums=('ed247a8aaef6d18c9d134af902a6248b56ea439aebdb1e838eeda8f741e5a503') package() { local release_root="${srcdir}/${_pkgname}-${_upstream_ver}-linux-x86_64" diff --git a/pkgbuilds/omawake-bin/.SRCINFO b/pkgbuilds/omawake-bin/.SRCINFO index c8d65df0..793aeb0d 100644 --- a/pkgbuilds/omawake-bin/.SRCINFO +++ b/pkgbuilds/omawake-bin/.SRCINFO @@ -1,6 +1,6 @@ pkgbase = omawake-bin pkgdesc = Configurable local wake-word daemon (pre-built binary) - pkgver = 0.0.1.rc + pkgver = 0.0.1.rc.2 pkgrel = 1 url = https://github.com/jacob-vincent-mink/omawake install = omawake-bin.install @@ -16,10 +16,10 @@ pkgbase = omawake-bin optdepends = openvino-intel-npu-plugin: Intel NPU device support for OpenVINO optdepends = cuda: NVIDIA CUDA libraries for an external CUDA runtime bundle optdepends = cudnn: NVIDIA neural-network libraries for an external CUDA runtime bundle - provides = omawake=0.0.1.rc + provides = omawake=0.0.1.rc.2 conflicts = omawake options = !strip - source = omawake-0.0.1-rc-linux-x86_64.tar.xz::https://github.com/jacob-vincent-mink/omawake/releases/download/v0.0.1-rc/omawake-0.0.1-rc-linux-x86_64.tar.xz - sha256sums = 52441cefcee285e6941fa25bc45770dc628391f0dd035260509e5cb47c0eeb15 + source = omawake-0.0.1-rc.2-linux-x86_64.tar.xz::https://github.com/jacob-vincent-mink/omawake/releases/download/v0.0.1-rc.2/omawake-0.0.1-rc.2-linux-x86_64.tar.xz + sha256sums = 198b4a85b3760f024e088c7b45d5bf85c9eb4f000de0b33aa064b33a860b1acc pkgname = omawake-bin diff --git a/pkgbuilds/omawake-bin/PKGBUILD b/pkgbuilds/omawake-bin/PKGBUILD index a2bc8cc4..98fca7f9 100644 --- a/pkgbuilds/omawake-bin/PKGBUILD +++ b/pkgbuilds/omawake-bin/PKGBUILD @@ -2,8 +2,8 @@ pkgname=omawake-bin _pkgname=${pkgname%-bin} -pkgver=0.0.1.rc -_upstream_ver=0.0.1-rc +pkgver=0.0.1.rc.2 +_upstream_ver=0.0.1-rc.2 pkgrel=1 pkgdesc='Configurable local wake-word daemon (pre-built binary)' arch=('x86_64') @@ -30,7 +30,7 @@ options=('!strip') source=("${_pkgname}-${_upstream_ver}-linux-x86_64.tar.xz::${url}/releases/download/v${_upstream_ver}/${_pkgname}-${_upstream_ver}-linux-x86_64.tar.xz") -sha256sums=('52441cefcee285e6941fa25bc45770dc628391f0dd035260509e5cb47c0eeb15') +sha256sums=('198b4a85b3760f024e088c7b45d5bf85c9eb4f000de0b33aa064b33a860b1acc') package() { local release_root="${srcdir}/${_pkgname}-${_upstream_ver}-linux-x86_64" From 4a5696c1341d849c5089acd6b61490292ab06f8d Mon Sep 17 00:00:00 2001 From: Jacob Mink Date: Tue, 15 Sep 2026 13:48:22 -0500 Subject: [PATCH 04/11] Support both Oma release architectures --- pkgbuilds/omaspeak-bin/.SRCINFO | 8 +++++--- pkgbuilds/omaspeak-bin/PKGBUILD | 11 ++++++----- pkgbuilds/omawake-bin/.SRCINFO | 8 +++++--- pkgbuilds/omawake-bin/PKGBUILD | 11 ++++++----- 4 files changed, 22 insertions(+), 16 deletions(-) diff --git a/pkgbuilds/omaspeak-bin/.SRCINFO b/pkgbuilds/omaspeak-bin/.SRCINFO index 8f2813c6..d7f61b3c 100644 --- a/pkgbuilds/omaspeak-bin/.SRCINFO +++ b/pkgbuilds/omaspeak-bin/.SRCINFO @@ -5,9 +5,9 @@ pkgbase = omaspeak-bin url = https://github.com/jacob-vincent-mink/omaspeak install = omaspeak-bin.install arch = x86_64 + arch = aarch64 license = MIT depends = alsa-utils - depends = bzip2 depends = gcc-libs depends = glibc optdepends = pipewire-audio: audio playback through pw-play @@ -19,7 +19,9 @@ pkgbase = omaspeak-bin provides = omaspeak=0.0.1.rc.2 conflicts = omaspeak options = !strip - source = omaspeak-0.0.1-rc.2-linux-x86_64.tar.xz::https://github.com/jacob-vincent-mink/omaspeak/releases/download/v0.0.1-rc.2/omaspeak-0.0.1-rc.2-linux-x86_64.tar.xz - sha256sums = ed247a8aaef6d18c9d134af902a6248b56ea439aebdb1e838eeda8f741e5a503 + source_x86_64 = omaspeak-0.0.1-rc.2-linux-x86_64.tar.xz::https://github.com/jacob-vincent-mink/omaspeak/releases/download/v0.0.1-rc.2/omaspeak-0.0.1-rc.2-linux-x86_64.tar.xz + sha256sums_x86_64 = ed247a8aaef6d18c9d134af902a6248b56ea439aebdb1e838eeda8f741e5a503 + source_aarch64 = omaspeak-0.0.1-rc.2-linux-aarch64.tar.xz::https://github.com/jacob-vincent-mink/omaspeak/releases/download/v0.0.1-rc.2/omaspeak-0.0.1-rc.2-linux-aarch64.tar.xz + sha256sums_aarch64 = 4a766ddc1218f48ed0622c96c4c93b2553e7a962b5d1ba766a301b1f29a4da3b pkgname = omaspeak-bin diff --git a/pkgbuilds/omaspeak-bin/PKGBUILD b/pkgbuilds/omaspeak-bin/PKGBUILD index 5e6d90e1..aa32b911 100644 --- a/pkgbuilds/omaspeak-bin/PKGBUILD +++ b/pkgbuilds/omaspeak-bin/PKGBUILD @@ -6,12 +6,11 @@ pkgver=0.0.1.rc.2 _upstream_ver=0.0.1-rc.2 pkgrel=1 pkgdesc='Local-first text-to-speech application and daemon (pre-built binary)' -arch=('x86_64') +arch=('x86_64' 'aarch64') url='https://github.com/jacob-vincent-mink/omaspeak' license=('MIT') depends=( 'alsa-utils' - 'bzip2' 'gcc-libs' 'glibc' ) @@ -28,12 +27,14 @@ conflicts=("${_pkgname}") install="${pkgname}.install" options=('!strip') -source=("${_pkgname}-${_upstream_ver}-linux-x86_64.tar.xz::${url}/releases/download/v${_upstream_ver}/${_pkgname}-${_upstream_ver}-linux-x86_64.tar.xz") +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=('ed247a8aaef6d18c9d134af902a6248b56ea439aebdb1e838eeda8f741e5a503') +sha256sums_x86_64=('ed247a8aaef6d18c9d134af902a6248b56ea439aebdb1e838eeda8f741e5a503') +sha256sums_aarch64=('4a766ddc1218f48ed0622c96c4c93b2553e7a962b5d1ba766a301b1f29a4da3b') package() { - local release_root="${srcdir}/${_pkgname}-${_upstream_ver}-linux-x86_64" + local release_root="${srcdir}/${_pkgname}-${_upstream_ver}-linux-${CARCH}" install -Dm755 "${release_root}/${_pkgname}" "${pkgdir}/usr/bin/${_pkgname}" diff --git a/pkgbuilds/omawake-bin/.SRCINFO b/pkgbuilds/omawake-bin/.SRCINFO index 793aeb0d..a8affc9e 100644 --- a/pkgbuilds/omawake-bin/.SRCINFO +++ b/pkgbuilds/omawake-bin/.SRCINFO @@ -5,9 +5,9 @@ pkgbase = omawake-bin url = https://github.com/jacob-vincent-mink/omawake install = omawake-bin.install arch = x86_64 + arch = aarch64 license = MIT depends = alsa-lib - depends = bzip2 depends = gcc-libs depends = glibc optdepends = pipewire-audio: PipeWire audio support @@ -19,7 +19,9 @@ pkgbase = omawake-bin provides = omawake=0.0.1.rc.2 conflicts = omawake options = !strip - source = omawake-0.0.1-rc.2-linux-x86_64.tar.xz::https://github.com/jacob-vincent-mink/omawake/releases/download/v0.0.1-rc.2/omawake-0.0.1-rc.2-linux-x86_64.tar.xz - sha256sums = 198b4a85b3760f024e088c7b45d5bf85c9eb4f000de0b33aa064b33a860b1acc + source_x86_64 = omawake-0.0.1-rc.2-linux-x86_64.tar.xz::https://github.com/jacob-vincent-mink/omawake/releases/download/v0.0.1-rc.2/omawake-0.0.1-rc.2-linux-x86_64.tar.xz + sha256sums_x86_64 = 198b4a85b3760f024e088c7b45d5bf85c9eb4f000de0b33aa064b33a860b1acc + source_aarch64 = omawake-0.0.1-rc.2-linux-aarch64.tar.xz::https://github.com/jacob-vincent-mink/omawake/releases/download/v0.0.1-rc.2/omawake-0.0.1-rc.2-linux-aarch64.tar.xz + sha256sums_aarch64 = 56d1a0944efa2bef7ac6049e9abaedb91de6dfd5bfc3a24f93d0964c88600118 pkgname = omawake-bin diff --git a/pkgbuilds/omawake-bin/PKGBUILD b/pkgbuilds/omawake-bin/PKGBUILD index 98fca7f9..8540bba7 100644 --- a/pkgbuilds/omawake-bin/PKGBUILD +++ b/pkgbuilds/omawake-bin/PKGBUILD @@ -6,12 +6,11 @@ pkgver=0.0.1.rc.2 _upstream_ver=0.0.1-rc.2 pkgrel=1 pkgdesc='Configurable local wake-word daemon (pre-built binary)' -arch=('x86_64') +arch=('x86_64' 'aarch64') url='https://github.com/jacob-vincent-mink/omawake' license=('MIT') depends=( 'alsa-lib' - 'bzip2' 'gcc-libs' 'glibc' ) @@ -28,12 +27,14 @@ conflicts=("${_pkgname}") install="${pkgname}.install" options=('!strip') -source=("${_pkgname}-${_upstream_ver}-linux-x86_64.tar.xz::${url}/releases/download/v${_upstream_ver}/${_pkgname}-${_upstream_ver}-linux-x86_64.tar.xz") +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=('198b4a85b3760f024e088c7b45d5bf85c9eb4f000de0b33aa064b33a860b1acc') +sha256sums_x86_64=('198b4a85b3760f024e088c7b45d5bf85c9eb4f000de0b33aa064b33a860b1acc') +sha256sums_aarch64=('56d1a0944efa2bef7ac6049e9abaedb91de6dfd5bfc3a24f93d0964c88600118') package() { - local release_root="${srcdir}/${_pkgname}-${_upstream_ver}-linux-x86_64" + local release_root="${srcdir}/${_pkgname}-${_upstream_ver}-linux-${CARCH}" install -Dm755 "${release_root}/${_pkgname}" "${pkgdir}/usr/bin/${_pkgname}" From f5b29f16e3fb80eb8abd6403403af843606d78ac Mon Sep 17 00:00:00 2001 From: Jacob Mink Date: Tue, 15 Sep 2026 13:57:15 -0500 Subject: [PATCH 05/11] Update Omaspeak to v0.0.1-rc.3 --- pkgbuilds/omaspeak-bin/.SRCINFO | 12 ++++++------ pkgbuilds/omaspeak-bin/PKGBUILD | 23 ++++++++++++++--------- pkgbuilds/omawake-bin/PKGBUILD | 15 ++++++++++----- 3 files changed, 30 insertions(+), 20 deletions(-) diff --git a/pkgbuilds/omaspeak-bin/.SRCINFO b/pkgbuilds/omaspeak-bin/.SRCINFO index d7f61b3c..a3b5d1ac 100644 --- a/pkgbuilds/omaspeak-bin/.SRCINFO +++ b/pkgbuilds/omaspeak-bin/.SRCINFO @@ -1,6 +1,6 @@ pkgbase = omaspeak-bin pkgdesc = Local-first text-to-speech application and daemon (pre-built binary) - pkgver = 0.0.1.rc.2 + pkgver = 0.0.1.rc.3 pkgrel = 1 url = https://github.com/jacob-vincent-mink/omaspeak install = omaspeak-bin.install @@ -16,12 +16,12 @@ pkgbase = omaspeak-bin optdepends = openvino-intel-npu-plugin: Intel NPU device support for OpenVINO optdepends = cuda: NVIDIA CUDA libraries for an external CUDA runtime bundle optdepends = cudnn: NVIDIA neural-network libraries for an external CUDA runtime bundle - provides = omaspeak=0.0.1.rc.2 + provides = omaspeak=0.0.1.rc.3 conflicts = omaspeak options = !strip - source_x86_64 = omaspeak-0.0.1-rc.2-linux-x86_64.tar.xz::https://github.com/jacob-vincent-mink/omaspeak/releases/download/v0.0.1-rc.2/omaspeak-0.0.1-rc.2-linux-x86_64.tar.xz - sha256sums_x86_64 = ed247a8aaef6d18c9d134af902a6248b56ea439aebdb1e838eeda8f741e5a503 - source_aarch64 = omaspeak-0.0.1-rc.2-linux-aarch64.tar.xz::https://github.com/jacob-vincent-mink/omaspeak/releases/download/v0.0.1-rc.2/omaspeak-0.0.1-rc.2-linux-aarch64.tar.xz - sha256sums_aarch64 = 4a766ddc1218f48ed0622c96c4c93b2553e7a962b5d1ba766a301b1f29a4da3b + source_x86_64 = omaspeak-0.0.1-rc.3-linux-x86_64.tar.xz::https://github.com/jacob-vincent-mink/omaspeak/releases/download/v0.0.1-rc.3/omaspeak-0.0.1-rc.3-linux-x86_64.tar.xz + sha256sums_x86_64 = 7a78ee95d65905f29bae1ba3e00b873d268d03eaf27479f8a89d7fffc860dbb0 + source_aarch64 = omaspeak-0.0.1-rc.3-linux-aarch64.tar.xz::https://github.com/jacob-vincent-mink/omaspeak/releases/download/v0.0.1-rc.3/omaspeak-0.0.1-rc.3-linux-aarch64.tar.xz + sha256sums_aarch64 = 20723aac60195ed1f23b894c16dbb3fad67bf53baa1d5b6c8f1eb4e496f0690f pkgname = omaspeak-bin diff --git a/pkgbuilds/omaspeak-bin/PKGBUILD b/pkgbuilds/omaspeak-bin/PKGBUILD index aa32b911..48cafaa6 100644 --- a/pkgbuilds/omaspeak-bin/PKGBUILD +++ b/pkgbuilds/omaspeak-bin/PKGBUILD @@ -2,8 +2,8 @@ pkgname=omaspeak-bin _pkgname=${pkgname%-bin} -pkgver=0.0.1.rc.2 -_upstream_ver=0.0.1-rc.2 +pkgver=0.0.1.rc.3 +_upstream_ver=0.0.1-rc.3 pkgrel=1 pkgdesc='Local-first text-to-speech application and daemon (pre-built binary)' arch=('x86_64' 'aarch64') @@ -30,16 +30,21 @@ options=('!strip') 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=('ed247a8aaef6d18c9d134af902a6248b56ea439aebdb1e838eeda8f741e5a503') -sha256sums_aarch64=('4a766ddc1218f48ed0622c96c4c93b2553e7a962b5d1ba766a301b1f29a4da3b') +sha256sums_x86_64=('7a78ee95d65905f29bae1ba3e00b873d268d03eaf27479f8a89d7fffc860dbb0') +sha256sums_aarch64=('20723aac60195ed1f23b894c16dbb3fad67bf53baa1d5b6c8f1eb4e496f0690f') package() { local release_root="${srcdir}/${_pkgname}-${_upstream_ver}-linux-${CARCH}" install -Dm755 "${release_root}/${_pkgname}" "${pkgdir}/usr/bin/${_pkgname}" - install -dm755 "${pkgdir}/usr/lib/${_pkgname}" - cp -a "${release_root}/lib/." "${pkgdir}/usr/lib/${_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" \ @@ -59,13 +64,13 @@ package() { "${release_root}/${document}" \ "${pkgdir}/usr/share/doc/${pkgname}/${document}" done - cp -a \ + cp -r \ "${release_root}/assets" \ "${release_root}/benchmarks" \ "${pkgdir}/usr/share/doc/${pkgname}/" install -dm755 "${pkgdir}/usr/share/licenses/${pkgname}" - install -m644 \ - "${release_root}"/licenses/* \ + cp -r \ + "${release_root}/licenses/." \ "${pkgdir}/usr/share/licenses/${pkgname}/" } diff --git a/pkgbuilds/omawake-bin/PKGBUILD b/pkgbuilds/omawake-bin/PKGBUILD index 8540bba7..ffd572cd 100644 --- a/pkgbuilds/omawake-bin/PKGBUILD +++ b/pkgbuilds/omawake-bin/PKGBUILD @@ -38,8 +38,13 @@ package() { install -Dm755 "${release_root}/${_pkgname}" "${pkgdir}/usr/bin/${_pkgname}" - install -dm755 "${pkgdir}/usr/lib/${_pkgname}" - cp -a "${release_root}/lib/." "${pkgdir}/usr/lib/${_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" \ @@ -59,13 +64,13 @@ package() { "${release_root}/${document}" \ "${pkgdir}/usr/share/doc/${pkgname}/${document}" done - cp -a \ + cp -r \ "${release_root}/assets" \ "${release_root}/benchmarks" \ "${pkgdir}/usr/share/doc/${pkgname}/" install -dm755 "${pkgdir}/usr/share/licenses/${pkgname}" - install -m644 \ - "${release_root}"/licenses/* \ + cp -r \ + "${release_root}/licenses/." \ "${pkgdir}/usr/share/licenses/${pkgname}/" } From 977e1c57eaaeeaafff69ee473ea63858d05eb0ed Mon Sep 17 00:00:00 2001 From: Jacob Mink Date: Tue, 15 Sep 2026 14:06:38 -0500 Subject: [PATCH 06/11] Update Omawake to v0.0.1-rc.3 --- pkgbuilds/omawake-bin/.SRCINFO | 12 ++++++------ pkgbuilds/omawake-bin/PKGBUILD | 8 ++++---- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/pkgbuilds/omawake-bin/.SRCINFO b/pkgbuilds/omawake-bin/.SRCINFO index a8affc9e..91f162c5 100644 --- a/pkgbuilds/omawake-bin/.SRCINFO +++ b/pkgbuilds/omawake-bin/.SRCINFO @@ -1,6 +1,6 @@ pkgbase = omawake-bin pkgdesc = Configurable local wake-word daemon (pre-built binary) - pkgver = 0.0.1.rc.2 + pkgver = 0.0.1.rc.3 pkgrel = 1 url = https://github.com/jacob-vincent-mink/omawake install = omawake-bin.install @@ -16,12 +16,12 @@ pkgbase = omawake-bin optdepends = openvino-intel-npu-plugin: Intel NPU device support for OpenVINO optdepends = cuda: NVIDIA CUDA libraries for an external CUDA runtime bundle optdepends = cudnn: NVIDIA neural-network libraries for an external CUDA runtime bundle - provides = omawake=0.0.1.rc.2 + provides = omawake=0.0.1.rc.3 conflicts = omawake options = !strip - source_x86_64 = omawake-0.0.1-rc.2-linux-x86_64.tar.xz::https://github.com/jacob-vincent-mink/omawake/releases/download/v0.0.1-rc.2/omawake-0.0.1-rc.2-linux-x86_64.tar.xz - sha256sums_x86_64 = 198b4a85b3760f024e088c7b45d5bf85c9eb4f000de0b33aa064b33a860b1acc - source_aarch64 = omawake-0.0.1-rc.2-linux-aarch64.tar.xz::https://github.com/jacob-vincent-mink/omawake/releases/download/v0.0.1-rc.2/omawake-0.0.1-rc.2-linux-aarch64.tar.xz - sha256sums_aarch64 = 56d1a0944efa2bef7ac6049e9abaedb91de6dfd5bfc3a24f93d0964c88600118 + source_x86_64 = omawake-0.0.1-rc.3-linux-x86_64.tar.xz::https://github.com/jacob-vincent-mink/omawake/releases/download/v0.0.1-rc.3/omawake-0.0.1-rc.3-linux-x86_64.tar.xz + sha256sums_x86_64 = 026ed87bcb44feac683f7087d611031b5ce01dbf2fe2f77e6838c9a27020f009 + source_aarch64 = omawake-0.0.1-rc.3-linux-aarch64.tar.xz::https://github.com/jacob-vincent-mink/omawake/releases/download/v0.0.1-rc.3/omawake-0.0.1-rc.3-linux-aarch64.tar.xz + sha256sums_aarch64 = c3d57b2e865eeb886660ced7bda6223b354975368162d637961c084c848fc5e6 pkgname = omawake-bin diff --git a/pkgbuilds/omawake-bin/PKGBUILD b/pkgbuilds/omawake-bin/PKGBUILD index ffd572cd..490c75fa 100644 --- a/pkgbuilds/omawake-bin/PKGBUILD +++ b/pkgbuilds/omawake-bin/PKGBUILD @@ -2,8 +2,8 @@ pkgname=omawake-bin _pkgname=${pkgname%-bin} -pkgver=0.0.1.rc.2 -_upstream_ver=0.0.1-rc.2 +pkgver=0.0.1.rc.3 +_upstream_ver=0.0.1-rc.3 pkgrel=1 pkgdesc='Configurable local wake-word daemon (pre-built binary)' arch=('x86_64' 'aarch64') @@ -30,8 +30,8 @@ options=('!strip') 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=('198b4a85b3760f024e088c7b45d5bf85c9eb4f000de0b33aa064b33a860b1acc') -sha256sums_aarch64=('56d1a0944efa2bef7ac6049e9abaedb91de6dfd5bfc3a24f93d0964c88600118') +sha256sums_x86_64=('026ed87bcb44feac683f7087d611031b5ce01dbf2fe2f77e6838c9a27020f009') +sha256sums_aarch64=('c3d57b2e865eeb886660ced7bda6223b354975368162d637961c084c848fc5e6') package() { local release_root="${srcdir}/${_pkgname}-${_upstream_ver}-linux-${CARCH}" From 46306a12eb829902e8d7fd1d978117b471820a08 Mon Sep 17 00:00:00 2001 From: Jacob Mink Date: Tue, 15 Sep 2026 16:09:13 -0500 Subject: [PATCH 07/11] Package Omawake 0.0.2 and Omaspeak 0.0.1 --- pkgbuilds/omaspeak-bin/.SRCINFO | 12 ++++++------ pkgbuilds/omaspeak-bin/PKGBUILD | 8 ++++---- pkgbuilds/omawake-bin/.SRCINFO | 12 ++++++------ pkgbuilds/omawake-bin/PKGBUILD | 8 ++++---- 4 files changed, 20 insertions(+), 20 deletions(-) diff --git a/pkgbuilds/omaspeak-bin/.SRCINFO b/pkgbuilds/omaspeak-bin/.SRCINFO index a3b5d1ac..674faf3d 100644 --- a/pkgbuilds/omaspeak-bin/.SRCINFO +++ b/pkgbuilds/omaspeak-bin/.SRCINFO @@ -1,6 +1,6 @@ pkgbase = omaspeak-bin pkgdesc = Local-first text-to-speech application and daemon (pre-built binary) - pkgver = 0.0.1.rc.3 + pkgver = 0.0.1 pkgrel = 1 url = https://github.com/jacob-vincent-mink/omaspeak install = omaspeak-bin.install @@ -16,12 +16,12 @@ pkgbase = omaspeak-bin optdepends = openvino-intel-npu-plugin: Intel NPU device support for OpenVINO optdepends = cuda: NVIDIA CUDA libraries for an external CUDA runtime bundle optdepends = cudnn: NVIDIA neural-network libraries for an external CUDA runtime bundle - provides = omaspeak=0.0.1.rc.3 + provides = omaspeak=0.0.1 conflicts = omaspeak options = !strip - source_x86_64 = omaspeak-0.0.1-rc.3-linux-x86_64.tar.xz::https://github.com/jacob-vincent-mink/omaspeak/releases/download/v0.0.1-rc.3/omaspeak-0.0.1-rc.3-linux-x86_64.tar.xz - sha256sums_x86_64 = 7a78ee95d65905f29bae1ba3e00b873d268d03eaf27479f8a89d7fffc860dbb0 - source_aarch64 = omaspeak-0.0.1-rc.3-linux-aarch64.tar.xz::https://github.com/jacob-vincent-mink/omaspeak/releases/download/v0.0.1-rc.3/omaspeak-0.0.1-rc.3-linux-aarch64.tar.xz - sha256sums_aarch64 = 20723aac60195ed1f23b894c16dbb3fad67bf53baa1d5b6c8f1eb4e496f0690f + source_x86_64 = omaspeak-0.0.1-linux-x86_64.tar.xz::https://github.com/jacob-vincent-mink/omaspeak/releases/download/v0.0.1/omaspeak-0.0.1-linux-x86_64.tar.xz + sha256sums_x86_64 = 9e318960fb15fdf955efbb8dda9bc8eb2b9d0932a9acd9e31b85bf3492ca78ea + source_aarch64 = omaspeak-0.0.1-linux-aarch64.tar.xz::https://github.com/jacob-vincent-mink/omaspeak/releases/download/v0.0.1/omaspeak-0.0.1-linux-aarch64.tar.xz + sha256sums_aarch64 = 8a0d7728d0b6d3f447ab7a616389fc8c54a0617f14922b33593ca60b425deb8d pkgname = omaspeak-bin diff --git a/pkgbuilds/omaspeak-bin/PKGBUILD b/pkgbuilds/omaspeak-bin/PKGBUILD index 48cafaa6..26d4d91a 100644 --- a/pkgbuilds/omaspeak-bin/PKGBUILD +++ b/pkgbuilds/omaspeak-bin/PKGBUILD @@ -2,8 +2,8 @@ pkgname=omaspeak-bin _pkgname=${pkgname%-bin} -pkgver=0.0.1.rc.3 -_upstream_ver=0.0.1-rc.3 +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') @@ -30,8 +30,8 @@ options=('!strip') 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=('7a78ee95d65905f29bae1ba3e00b873d268d03eaf27479f8a89d7fffc860dbb0') -sha256sums_aarch64=('20723aac60195ed1f23b894c16dbb3fad67bf53baa1d5b6c8f1eb4e496f0690f') +sha256sums_x86_64=('9e318960fb15fdf955efbb8dda9bc8eb2b9d0932a9acd9e31b85bf3492ca78ea') +sha256sums_aarch64=('8a0d7728d0b6d3f447ab7a616389fc8c54a0617f14922b33593ca60b425deb8d') package() { local release_root="${srcdir}/${_pkgname}-${_upstream_ver}-linux-${CARCH}" diff --git a/pkgbuilds/omawake-bin/.SRCINFO b/pkgbuilds/omawake-bin/.SRCINFO index 91f162c5..951ca454 100644 --- a/pkgbuilds/omawake-bin/.SRCINFO +++ b/pkgbuilds/omawake-bin/.SRCINFO @@ -1,6 +1,6 @@ pkgbase = omawake-bin pkgdesc = Configurable local wake-word daemon (pre-built binary) - pkgver = 0.0.1.rc.3 + pkgver = 0.0.2 pkgrel = 1 url = https://github.com/jacob-vincent-mink/omawake install = omawake-bin.install @@ -16,12 +16,12 @@ pkgbase = omawake-bin optdepends = openvino-intel-npu-plugin: Intel NPU device support for OpenVINO optdepends = cuda: NVIDIA CUDA libraries for an external CUDA runtime bundle optdepends = cudnn: NVIDIA neural-network libraries for an external CUDA runtime bundle - provides = omawake=0.0.1.rc.3 + provides = omawake=0.0.2 conflicts = omawake options = !strip - source_x86_64 = omawake-0.0.1-rc.3-linux-x86_64.tar.xz::https://github.com/jacob-vincent-mink/omawake/releases/download/v0.0.1-rc.3/omawake-0.0.1-rc.3-linux-x86_64.tar.xz - sha256sums_x86_64 = 026ed87bcb44feac683f7087d611031b5ce01dbf2fe2f77e6838c9a27020f009 - source_aarch64 = omawake-0.0.1-rc.3-linux-aarch64.tar.xz::https://github.com/jacob-vincent-mink/omawake/releases/download/v0.0.1-rc.3/omawake-0.0.1-rc.3-linux-aarch64.tar.xz - sha256sums_aarch64 = c3d57b2e865eeb886660ced7bda6223b354975368162d637961c084c848fc5e6 + source_x86_64 = omawake-0.0.2-linux-x86_64.tar.xz::https://github.com/jacob-vincent-mink/omawake/releases/download/v0.0.2/omawake-0.0.2-linux-x86_64.tar.xz + sha256sums_x86_64 = 94f0677eb497babd351cb154e9adf057e4b796efe0241d809a7f7cf84742a515 + source_aarch64 = omawake-0.0.2-linux-aarch64.tar.xz::https://github.com/jacob-vincent-mink/omawake/releases/download/v0.0.2/omawake-0.0.2-linux-aarch64.tar.xz + sha256sums_aarch64 = acb359b21bbe4909b13c18a0de63f8106c6b254943074b57d8fd70af41421659 pkgname = omawake-bin diff --git a/pkgbuilds/omawake-bin/PKGBUILD b/pkgbuilds/omawake-bin/PKGBUILD index 490c75fa..42b3ca80 100644 --- a/pkgbuilds/omawake-bin/PKGBUILD +++ b/pkgbuilds/omawake-bin/PKGBUILD @@ -2,8 +2,8 @@ pkgname=omawake-bin _pkgname=${pkgname%-bin} -pkgver=0.0.1.rc.3 -_upstream_ver=0.0.1-rc.3 +pkgver=0.0.2 +_upstream_ver=0.0.2 pkgrel=1 pkgdesc='Configurable local wake-word daemon (pre-built binary)' arch=('x86_64' 'aarch64') @@ -30,8 +30,8 @@ options=('!strip') 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=('026ed87bcb44feac683f7087d611031b5ce01dbf2fe2f77e6838c9a27020f009') -sha256sums_aarch64=('c3d57b2e865eeb886660ced7bda6223b354975368162d637961c084c848fc5e6') +sha256sums_x86_64=('94f0677eb497babd351cb154e9adf057e4b796efe0241d809a7f7cf84742a515') +sha256sums_aarch64=('acb359b21bbe4909b13c18a0de63f8106c6b254943074b57d8fd70af41421659') package() { local release_root="${srcdir}/${_pkgname}-${_upstream_ver}-linux-${CARCH}" From 10a451abc70c78172072c3fcf518483e929615d1 Mon Sep 17 00:00:00 2001 From: Spencer Bull Date: Wed, 16 Sep 2026 11:10:50 -0500 Subject: [PATCH 08/11] Drop the .SRCINFO and .gitignore files the repository ignores The top-level .gitignore excludes pkgbuilds/*/.SRCINFO and pkgbuilds/*/.gitignore, and none of the packages under pkgbuilds/ tracks either. These four were added under the retired pkgbuilds/edge/ path, which that rule does not cover, and the move to pkgbuilds/ carried them along as already-tracked files. The per-package .gitignore negates the repository rule for its own directory and its leading * hides every future file there, so a patch or an .omarchy/upstream.sh dropped beside the PKGBUILD would never show up in git status. The build planner reads PKGBUILD and .omarchy/package.json; the only other reader, bin/package-worktree, takes .SRCINFO as a fallback while importing from the AUR and then removes both files as AUR-only. Co-Authored-By: Claude Fable 5.1 --- pkgbuilds/omaspeak-bin/.SRCINFO | 27 --------------------------- pkgbuilds/omaspeak-bin/.gitignore | 7 ------- pkgbuilds/omawake-bin/.SRCINFO | 27 --------------------------- pkgbuilds/omawake-bin/.gitignore | 7 ------- 4 files changed, 68 deletions(-) delete mode 100644 pkgbuilds/omaspeak-bin/.SRCINFO delete mode 100644 pkgbuilds/omaspeak-bin/.gitignore delete mode 100644 pkgbuilds/omawake-bin/.SRCINFO delete mode 100644 pkgbuilds/omawake-bin/.gitignore diff --git a/pkgbuilds/omaspeak-bin/.SRCINFO b/pkgbuilds/omaspeak-bin/.SRCINFO deleted file mode 100644 index 674faf3d..00000000 --- a/pkgbuilds/omaspeak-bin/.SRCINFO +++ /dev/null @@ -1,27 +0,0 @@ -pkgbase = omaspeak-bin - pkgdesc = Local-first text-to-speech application and daemon (pre-built binary) - pkgver = 0.0.1 - pkgrel = 1 - url = https://github.com/jacob-vincent-mink/omaspeak - install = omaspeak-bin.install - arch = x86_64 - arch = aarch64 - license = MIT - depends = alsa-utils - depends = gcc-libs - depends = glibc - optdepends = pipewire-audio: audio playback through pw-play - optdepends = openvino: Intel CPU acceleration runtime - optdepends = openvino-intel-gpu-plugin: Intel GPU device support for OpenVINO - optdepends = openvino-intel-npu-plugin: Intel NPU device support for OpenVINO - optdepends = cuda: NVIDIA CUDA libraries for an external CUDA runtime bundle - optdepends = cudnn: NVIDIA neural-network libraries for an external CUDA runtime bundle - provides = omaspeak=0.0.1 - conflicts = omaspeak - options = !strip - source_x86_64 = omaspeak-0.0.1-linux-x86_64.tar.xz::https://github.com/jacob-vincent-mink/omaspeak/releases/download/v0.0.1/omaspeak-0.0.1-linux-x86_64.tar.xz - sha256sums_x86_64 = 9e318960fb15fdf955efbb8dda9bc8eb2b9d0932a9acd9e31b85bf3492ca78ea - source_aarch64 = omaspeak-0.0.1-linux-aarch64.tar.xz::https://github.com/jacob-vincent-mink/omaspeak/releases/download/v0.0.1/omaspeak-0.0.1-linux-aarch64.tar.xz - sha256sums_aarch64 = 8a0d7728d0b6d3f447ab7a616389fc8c54a0617f14922b33593ca60b425deb8d - -pkgname = omaspeak-bin diff --git a/pkgbuilds/omaspeak-bin/.gitignore b/pkgbuilds/omaspeak-bin/.gitignore deleted file mode 100644 index cd3c2c4d..00000000 --- a/pkgbuilds/omaspeak-bin/.gitignore +++ /dev/null @@ -1,7 +0,0 @@ -* -!.gitignore -!.SRCINFO -!PKGBUILD -!omaspeak-bin.install -!.omarchy/ -!.omarchy/package.json diff --git a/pkgbuilds/omawake-bin/.SRCINFO b/pkgbuilds/omawake-bin/.SRCINFO deleted file mode 100644 index 951ca454..00000000 --- a/pkgbuilds/omawake-bin/.SRCINFO +++ /dev/null @@ -1,27 +0,0 @@ -pkgbase = omawake-bin - pkgdesc = Configurable local wake-word daemon (pre-built binary) - pkgver = 0.0.2 - pkgrel = 1 - url = https://github.com/jacob-vincent-mink/omawake - install = omawake-bin.install - arch = x86_64 - arch = aarch64 - license = MIT - depends = alsa-lib - depends = gcc-libs - depends = glibc - optdepends = pipewire-audio: PipeWire audio support - optdepends = openvino: Intel runtime for an externally supplied OpenVINO provider bundle - optdepends = openvino-intel-gpu-plugin: Intel GPU device support for OpenVINO - optdepends = openvino-intel-npu-plugin: Intel NPU device support for OpenVINO - optdepends = cuda: NVIDIA CUDA libraries for an external CUDA runtime bundle - optdepends = cudnn: NVIDIA neural-network libraries for an external CUDA runtime bundle - provides = omawake=0.0.2 - conflicts = omawake - options = !strip - source_x86_64 = omawake-0.0.2-linux-x86_64.tar.xz::https://github.com/jacob-vincent-mink/omawake/releases/download/v0.0.2/omawake-0.0.2-linux-x86_64.tar.xz - sha256sums_x86_64 = 94f0677eb497babd351cb154e9adf057e4b796efe0241d809a7f7cf84742a515 - source_aarch64 = omawake-0.0.2-linux-aarch64.tar.xz::https://github.com/jacob-vincent-mink/omawake/releases/download/v0.0.2/omawake-0.0.2-linux-aarch64.tar.xz - sha256sums_aarch64 = acb359b21bbe4909b13c18a0de63f8106c6b254943074b57d8fd70af41421659 - -pkgname = omawake-bin diff --git a/pkgbuilds/omawake-bin/.gitignore b/pkgbuilds/omawake-bin/.gitignore deleted file mode 100644 index 1deba1db..00000000 --- a/pkgbuilds/omawake-bin/.gitignore +++ /dev/null @@ -1,7 +0,0 @@ -* -!.gitignore -!.SRCINFO -!PKGBUILD -!omawake-bin.install -!.omarchy/ -!.omarchy/package.json From 6ea162d2a4a86c90c4c4f12999292ef18b823490 Mon Sep 17 00:00:00 2001 From: Spencer Bull Date: Wed, 16 Sep 2026 11:10:50 -0500 Subject: [PATCH 09/11] Turn off debug packaging alongside !strip The builder's makepkg.conf enables debug and emptydirs. With strip off, makepkg still takes the debug branch of tidy_strip, creates usr/src/debug/ inside the package to hold debug sources, finds none in a prebuilt tree, and emptydirs then ships the empty directory to every user. Seven of the ten -bin packages here that disable strip already disable debug with it. Co-Authored-By: Claude Fable 5.1 --- pkgbuilds/omaspeak-bin/PKGBUILD | 2 +- pkgbuilds/omawake-bin/PKGBUILD | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgbuilds/omaspeak-bin/PKGBUILD b/pkgbuilds/omaspeak-bin/PKGBUILD index 26d4d91a..d5fe10c8 100644 --- a/pkgbuilds/omaspeak-bin/PKGBUILD +++ b/pkgbuilds/omaspeak-bin/PKGBUILD @@ -25,7 +25,7 @@ optdepends=( provides=("${_pkgname}=${pkgver}") conflicts=("${_pkgname}") install="${pkgname}.install" -options=('!strip') +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") diff --git a/pkgbuilds/omawake-bin/PKGBUILD b/pkgbuilds/omawake-bin/PKGBUILD index 42b3ca80..019eec9c 100644 --- a/pkgbuilds/omawake-bin/PKGBUILD +++ b/pkgbuilds/omawake-bin/PKGBUILD @@ -25,7 +25,7 @@ optdepends=( provides=("${_pkgname}=${pkgver}") conflicts=("${_pkgname}") install="${pkgname}.install" -options=('!strip') +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") From b836c23037e53d58f7693efc62d0524cab4e0b79 Mon Sep 17 00:00:00 2001 From: Spencer Bull Date: Wed, 16 Sep 2026 11:10:50 -0500 Subject: [PATCH 10/11] Declare the licenses of the bundled audio.cpp provider Each package ships libaudiocpp, which upstream's own third-party notices describe as Apache-2.0 with BSD-3-Clause PocketFFT-derived code retained in it, and installs those texts under /usr/share/licenses. A license array of MIT alone describes only the project's own source, so pacman -Qi misreports what the package contains. Co-Authored-By: GPT-6 Astra XHigh Co-Authored-By: Claude Fable 5.1 --- pkgbuilds/omaspeak-bin/PKGBUILD | 2 +- pkgbuilds/omawake-bin/PKGBUILD | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgbuilds/omaspeak-bin/PKGBUILD b/pkgbuilds/omaspeak-bin/PKGBUILD index d5fe10c8..eb40b051 100644 --- a/pkgbuilds/omaspeak-bin/PKGBUILD +++ b/pkgbuilds/omaspeak-bin/PKGBUILD @@ -8,7 +8,7 @@ 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') +license=('MIT' 'Apache-2.0' 'BSD-3-Clause') depends=( 'alsa-utils' 'gcc-libs' diff --git a/pkgbuilds/omawake-bin/PKGBUILD b/pkgbuilds/omawake-bin/PKGBUILD index 019eec9c..55b36825 100644 --- a/pkgbuilds/omawake-bin/PKGBUILD +++ b/pkgbuilds/omawake-bin/PKGBUILD @@ -8,7 +8,7 @@ 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') +license=('MIT' 'Apache-2.0' 'BSD-3-Clause') depends=( 'alsa-lib' 'gcc-libs' From c2f2345f0d688670573f89c45c11f3b8f373e199 Mon Sep 17 00:00:00 2001 From: Spencer Bull Date: Wed, 16 Sep 2026 23:47:49 -0500 Subject: [PATCH 11/11] Put Omawake and Omaspeak on the fast release ring A channels list of edge alone is the outer bound on where a package may build, so both packages were refused for rc and stable and could only ever reach edge users. The fast ring builds them natively for all three channels, each against its own base mirror, which is how the other prebuilt -bin applications here ship. The channels key has to go rather than sit beside the ring: package_builds_for_mirror checks it first, so an edge-only list would still block the rc and stable builds the ring asks for. Co-Authored-By: Claude Fable 5.1 --- pkgbuilds/omaspeak-bin/.omarchy/package.json | 2 +- pkgbuilds/omawake-bin/.omarchy/package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgbuilds/omaspeak-bin/.omarchy/package.json b/pkgbuilds/omaspeak-bin/.omarchy/package.json index 2537ec08..db153c3e 100644 --- a/pkgbuilds/omaspeak-bin/.omarchy/package.json +++ b/pkgbuilds/omaspeak-bin/.omarchy/package.json @@ -1,4 +1,4 @@ { "source": "local", - "channels": ["edge"] + "release_ring": "fast" } diff --git a/pkgbuilds/omawake-bin/.omarchy/package.json b/pkgbuilds/omawake-bin/.omarchy/package.json index 2537ec08..db153c3e 100644 --- a/pkgbuilds/omawake-bin/.omarchy/package.json +++ b/pkgbuilds/omawake-bin/.omarchy/package.json @@ -1,4 +1,4 @@ { "source": "local", - "channels": ["edge"] + "release_ring": "fast" }