From b44166a9bcfa8b1300faeb34625140a9bbb7072c Mon Sep 17 00:00:00 2001 From: Jacob Mink Date: Thu, 24 Sep 2026 16:22:18 -0500 Subject: [PATCH] Package Omaspeak 0.1.0 and Omawake 0.1.1 --- pkgbuilds/omaspeak-bin/PKGBUILD | 17 +++++++++-------- pkgbuilds/omawake-bin/PKGBUILD | 18 +++++++++--------- tests/oma-service-removal.py | 11 ++++++++--- 3 files changed, 26 insertions(+), 20 deletions(-) diff --git a/pkgbuilds/omaspeak-bin/PKGBUILD b/pkgbuilds/omaspeak-bin/PKGBUILD index c60ac9e..a38fdae 100644 --- a/pkgbuilds/omaspeak-bin/PKGBUILD +++ b/pkgbuilds/omaspeak-bin/PKGBUILD @@ -2,9 +2,9 @@ pkgname=omaspeak-bin _pkgname=${pkgname%-bin} -pkgver=0.0.3 -_upstream_ver=0.0.3 -pkgrel=4 +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' @@ -16,9 +16,10 @@ depends=( ) 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' + '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' ) @@ -34,8 +35,8 @@ sha256sums=('f1b527448529b45fee2f96b4c0a19b11087377c0ac9f43842bab0d04fcfd3b9f' 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=('c72428bf6989582b5aa802f39e9390e4cacf26f7fbfacf76645118286c7d1ab2') -sha256sums_aarch64=('88fc4ea8c275b9d5b9d41602d32dbca77ee30de0fc7dcbc06ad0e819fd41545a') +sha256sums_x86_64=('56936bd17490a3fcf6c004413f1ba8b723d1e08256e215cae6434ef345c951ba') +sha256sums_aarch64=('10e6d07de03c8243cbb4172d0517653b82a4d1e785fdd1b6aaf5ae9618ea6171') package() { install -Dm755 "${srcdir}/package-remove" "${pkgdir}/usr/lib/${_pkgname}/package-remove" diff --git a/pkgbuilds/omawake-bin/PKGBUILD b/pkgbuilds/omawake-bin/PKGBUILD index 4571de1..4d6b017 100644 --- a/pkgbuilds/omawake-bin/PKGBUILD +++ b/pkgbuilds/omawake-bin/PKGBUILD @@ -2,9 +2,9 @@ pkgname=omawake-bin _pkgname=${pkgname%-bin} -pkgver=0.0.3 -_upstream_ver=0.0.3 -pkgrel=5 +pkgver=0.1.1 +_upstream_ver=0.1.1 +pkgrel=1 pkgdesc='Configurable local wake-word daemon (pre-built binary)' arch=('x86_64' 'aarch64') url='https://github.com/jacob-vincent-mink/omawake' @@ -16,10 +16,10 @@ depends=( ) optdepends=( 'pipewire-audio: PipeWire audio support' - 'openvino: Intel runtime for the OpenVINO provider' - 'openvino-genai: OpenVINO GenAI C provider for Whisper' - 'openvino-intel-gpu-plugin: Intel GPU device support for OpenVINO' - 'openvino-intel-npu-plugin: Intel NPU device support for OpenVINO' + 'openvino>=2026.4.0: Intel runtime for the OpenVINO provider' + 'openvino-genai>=2026.4.0.0: OpenVINO GenAI C provider for Whisper' + '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' ) @@ -35,8 +35,8 @@ sha256sums=('f1b527448529b45fee2f96b4c0a19b11087377c0ac9f43842bab0d04fcfd3b9f' 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=('fa374341f60760b04c9a97d76f7ad2679463f5b2b673ee6d9c1ceee97d3f0669') -sha256sums_aarch64=('384eb11872c873a33332acf51f567dc4d4e327e57563b61056e4d0aa7fe470eb') +sha256sums_x86_64=('adf8d93dd892fa77089384944a720de502d331582cc0e6eed66c9eaa2d31b568') +sha256sums_aarch64=('9929208a3166f0f1939a66d306018a7a861f92fca1d0e186ea8f9af93a947ecb') package() { install -Dm755 "${srcdir}/package-remove" "${pkgdir}/usr/lib/${_pkgname}/package-remove" diff --git a/tests/oma-service-removal.py b/tests/oma-service-removal.py index fd31de3..bdc08e2 100644 --- a/tests/oma-service-removal.py +++ b/tests/oma-service-removal.py @@ -305,7 +305,13 @@ esac def test_packaging_installs_hooks_and_helpers(self): import shutil - for app, version in (("omawake", "0.0.3"), ("omaspeak", "0.0.3")): + for app in ("omawake", "omaspeak"): + directory = ROOT / f"pkgbuilds/{app}-bin" + version = next( + line.removeprefix("pkgver=") + for line in (directory / "PKGBUILD").read_text().splitlines() + if line.startswith("pkgver=") + ) source = self.root / app / "src" package = self.root / app / "pkg" release = source / f"{app}-{version}-linux-x86_64" @@ -317,7 +323,6 @@ esac target = release / path target.parent.mkdir(parents=True, exist_ok=True) target.write_text("fixture") - directory = ROOT / f"pkgbuilds/{app}-bin" for name in ("package-remove", "remove-user-services.hook"): shutil.copyfile(directory / name, source / name) env = dict(self.env, srcdir=str(source), pkgdir=str(package), CARCH="x86_64") @@ -342,7 +347,7 @@ esac line for line in (directory / "PKGBUILD").read_text().splitlines() if line.startswith("pkgrel=") ) - self.assertGreaterEqual(int(release.removeprefix("pkgrel=")), 4) + self.assertGreaterEqual(int(release.removeprefix("pkgrel=")), 1) scripts.append((directory / "package-remove").read_bytes()) self.assertEqual(*scripts)