Package Omaspeak 0.1.0 and Omawake 0.1.1
This commit is contained in:
1 parent
a1549d8724
commit
b44166a9bc
3 files changed
+26
-20
No files matched your search
@@ -2,9 +2,9 @@
|
|||||||
|
|
||||||
pkgname=omaspeak-bin
|
pkgname=omaspeak-bin
|
||||||
_pkgname=${pkgname%-bin}
|
_pkgname=${pkgname%-bin}
|
||||||
pkgver=0.0.3
|
pkgver=0.1.0
|
||||||
_upstream_ver=0.0.3
|
_upstream_ver=0.1.0
|
||||||
pkgrel=4
|
pkgrel=1
|
||||||
pkgdesc='Local-first text-to-speech application and daemon (pre-built binary)'
|
pkgdesc='Local-first text-to-speech application and daemon (pre-built binary)'
|
||||||
arch=('x86_64' 'aarch64')
|
arch=('x86_64' 'aarch64')
|
||||||
url='https://github.com/jacob-vincent-mink/omaspeak'
|
url='https://github.com/jacob-vincent-mink/omaspeak'
|
||||||
@@ -16,9 +16,10 @@ depends=(
|
|||||||
)
|
)
|
||||||
optdepends=(
|
optdepends=(
|
||||||
'pipewire-audio: audio playback through pw-play'
|
'pipewire-audio: audio playback through pw-play'
|
||||||
'openvino: Intel CPU acceleration runtime'
|
'openvino>=2026.4.0: Intel acceleration runtime'
|
||||||
'openvino-intel-gpu-plugin: Intel GPU device support for OpenVINO'
|
'openvino-genai>=2026.4.0.0: Kokoro speech synthesis on OpenVINO'
|
||||||
'openvino-intel-npu-plugin: Intel NPU device support for 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'
|
'cuda: NVIDIA CUDA libraries for an external CUDA runtime bundle'
|
||||||
'cudnn: NVIDIA neural-network 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_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")
|
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_x86_64=('56936bd17490a3fcf6c004413f1ba8b723d1e08256e215cae6434ef345c951ba')
|
||||||
sha256sums_aarch64=('88fc4ea8c275b9d5b9d41602d32dbca77ee30de0fc7dcbc06ad0e819fd41545a')
|
sha256sums_aarch64=('10e6d07de03c8243cbb4172d0517653b82a4d1e785fdd1b6aaf5ae9618ea6171')
|
||||||
|
|
||||||
package() {
|
package() {
|
||||||
install -Dm755 "${srcdir}/package-remove" "${pkgdir}/usr/lib/${_pkgname}/package-remove"
|
install -Dm755 "${srcdir}/package-remove" "${pkgdir}/usr/lib/${_pkgname}/package-remove"
|
||||||
|
|||||||
@@ -2,9 +2,9 @@
|
|||||||
|
|
||||||
pkgname=omawake-bin
|
pkgname=omawake-bin
|
||||||
_pkgname=${pkgname%-bin}
|
_pkgname=${pkgname%-bin}
|
||||||
pkgver=0.0.3
|
pkgver=0.1.1
|
||||||
_upstream_ver=0.0.3
|
_upstream_ver=0.1.1
|
||||||
pkgrel=5
|
pkgrel=1
|
||||||
pkgdesc='Configurable local wake-word daemon (pre-built binary)'
|
pkgdesc='Configurable local wake-word daemon (pre-built binary)'
|
||||||
arch=('x86_64' 'aarch64')
|
arch=('x86_64' 'aarch64')
|
||||||
url='https://github.com/jacob-vincent-mink/omawake'
|
url='https://github.com/jacob-vincent-mink/omawake'
|
||||||
@@ -16,10 +16,10 @@ depends=(
|
|||||||
)
|
)
|
||||||
optdepends=(
|
optdepends=(
|
||||||
'pipewire-audio: PipeWire audio support'
|
'pipewire-audio: PipeWire audio support'
|
||||||
'openvino: Intel runtime for the OpenVINO provider'
|
'openvino>=2026.4.0: Intel runtime for the OpenVINO provider'
|
||||||
'openvino-genai: OpenVINO GenAI C provider for Whisper'
|
'openvino-genai>=2026.4.0.0: OpenVINO GenAI C provider for Whisper'
|
||||||
'openvino-intel-gpu-plugin: Intel GPU device support for OpenVINO'
|
'openvino-intel-gpu-plugin>=2026.4.0: Intel GPU device support for OpenVINO'
|
||||||
'openvino-intel-npu-plugin: Intel NPU 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'
|
'cuda: NVIDIA CUDA libraries for an external CUDA runtime bundle'
|
||||||
'cudnn: NVIDIA neural-network 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_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")
|
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_x86_64=('adf8d93dd892fa77089384944a720de502d331582cc0e6eed66c9eaa2d31b568')
|
||||||
sha256sums_aarch64=('384eb11872c873a33332acf51f567dc4d4e327e57563b61056e4d0aa7fe470eb')
|
sha256sums_aarch64=('9929208a3166f0f1939a66d306018a7a861f92fca1d0e186ea8f9af93a947ecb')
|
||||||
|
|
||||||
package() {
|
package() {
|
||||||
install -Dm755 "${srcdir}/package-remove" "${pkgdir}/usr/lib/${_pkgname}/package-remove"
|
install -Dm755 "${srcdir}/package-remove" "${pkgdir}/usr/lib/${_pkgname}/package-remove"
|
||||||
|
|||||||
@@ -305,7 +305,13 @@ esac
|
|||||||
|
|
||||||
def test_packaging_installs_hooks_and_helpers(self):
|
def test_packaging_installs_hooks_and_helpers(self):
|
||||||
import shutil
|
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"
|
source = self.root / app / "src"
|
||||||
package = self.root / app / "pkg"
|
package = self.root / app / "pkg"
|
||||||
release = source / f"{app}-{version}-linux-x86_64"
|
release = source / f"{app}-{version}-linux-x86_64"
|
||||||
@@ -317,7 +323,6 @@ esac
|
|||||||
target = release / path
|
target = release / path
|
||||||
target.parent.mkdir(parents=True, exist_ok=True)
|
target.parent.mkdir(parents=True, exist_ok=True)
|
||||||
target.write_text("fixture")
|
target.write_text("fixture")
|
||||||
directory = ROOT / f"pkgbuilds/{app}-bin"
|
|
||||||
for name in ("package-remove", "remove-user-services.hook"):
|
for name in ("package-remove", "remove-user-services.hook"):
|
||||||
shutil.copyfile(directory / name, source / name)
|
shutil.copyfile(directory / name, source / name)
|
||||||
env = dict(self.env, srcdir=str(source), pkgdir=str(package), CARCH="x86_64")
|
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()
|
line for line in (directory / "PKGBUILD").read_text().splitlines()
|
||||||
if line.startswith("pkgrel=")
|
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())
|
scripts.append((directory / "package-remove").read_bytes())
|
||||||
self.assertEqual(*scripts)
|
self.assertEqual(*scripts)
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user