From bb54c237fb33e99d2bae1345f72d880069d4e73f Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 28 Jan 2026 18:28:50 +0000 Subject: [PATCH] chore: sync AUR packages (shared) --- pkgbuilds/shared/claude-code/.SRCINFO | 10 ++--- pkgbuilds/shared/claude-code/PKGBUILD | 6 +-- pkgbuilds/shared/voxtype-bin/.SRCINFO | 40 +++++++++++------- pkgbuilds/shared/voxtype-bin/PKGBUILD | 36 ++++++++++++---- .../shared/voxtype-bin/voxtype-bin.install | 42 ++++++++++++++----- 5 files changed, 93 insertions(+), 41 deletions(-) diff --git a/pkgbuilds/shared/claude-code/.SRCINFO b/pkgbuilds/shared/claude-code/.SRCINFO index 7ebf3f2..b899bfd 100644 --- a/pkgbuilds/shared/claude-code/.SRCINFO +++ b/pkgbuilds/shared/claude-code/.SRCINFO @@ -1,6 +1,6 @@ pkgbase = claude-code pkgdesc = An agentic coding tool that lives in your terminal - pkgver = 2.1.20 + pkgver = 2.1.22 pkgrel = 1 url = https://github.com/anthropics/claude-code arch = x86_64 @@ -14,9 +14,9 @@ pkgbase = claude-code options = !strip source = LICENSE::https://raw.githubusercontent.com/anthropics/claude-code/refs/heads/main/LICENSE.md sha256sums = 728158fd1037143fad6907e8fa34804177e598b7326519503fe83cafdef849e6 - source_x86_64 = claude-2.1.20-x86_64::https://storage.googleapis.com/claude-code-dist-86c565f3-f756-42ad-8dfa-d59b1c096819/claude-code-releases/2.1.20/linux-x64/claude - sha256sums_x86_64 = f9d3698f5378a486db2d4eea5c80f95c2ceb410fbcea9ffc5703b5aac9574fcc - source_aarch64 = claude-2.1.20-aarch64::https://storage.googleapis.com/claude-code-dist-86c565f3-f756-42ad-8dfa-d59b1c096819/claude-code-releases/2.1.20/linux-arm64/claude - sha256sums_aarch64 = eb8801c7a4a8501b21c235f36674f17328e65e796cf8a6196b3bf9a23ae16f99 + source_x86_64 = claude-2.1.22-x86_64::https://storage.googleapis.com/claude-code-dist-86c565f3-f756-42ad-8dfa-d59b1c096819/claude-code-releases/2.1.22/linux-x64/claude + sha256sums_x86_64 = f7ba63e4d72ea8394998dec8b25cf94ba17faec434db17885218c0884103b5e9 + source_aarch64 = claude-2.1.22-aarch64::https://storage.googleapis.com/claude-code-dist-86c565f3-f756-42ad-8dfa-d59b1c096819/claude-code-releases/2.1.22/linux-arm64/claude + sha256sums_aarch64 = 3750cebff6c8d7664fdffef578b14b962af8e29daa7ce53c0a6bd0a317ce973e pkgname = claude-code diff --git a/pkgbuilds/shared/claude-code/PKGBUILD b/pkgbuilds/shared/claude-code/PKGBUILD index db87cba..f8a9e25 100644 --- a/pkgbuilds/shared/claude-code/PKGBUILD +++ b/pkgbuilds/shared/claude-code/PKGBUILD @@ -1,7 +1,7 @@ # Maintainer: Christopher Cooper # Maintainer: Jérôme Poulin pkgname=claude-code -pkgver=2.1.20 +pkgver=2.1.22 pkgrel=1 pkgdesc="An agentic coding tool that lives in your terminal" arch=('x86_64' 'aarch64') @@ -25,8 +25,8 @@ source_x86_64=("claude-${pkgver}-x86_64::${_gcs_bucket}/${pkgver}/linux-x64/clau source_aarch64=("claude-${pkgver}-aarch64::${_gcs_bucket}/${pkgver}/linux-arm64/claude") sha256sums=('728158fd1037143fad6907e8fa34804177e598b7326519503fe83cafdef849e6') -sha256sums_x86_64=('f9d3698f5378a486db2d4eea5c80f95c2ceb410fbcea9ffc5703b5aac9574fcc') -sha256sums_aarch64=('eb8801c7a4a8501b21c235f36674f17328e65e796cf8a6196b3bf9a23ae16f99') +sha256sums_x86_64=('f7ba63e4d72ea8394998dec8b25cf94ba17faec434db17885218c0884103b5e9') +sha256sums_aarch64=('3750cebff6c8d7664fdffef578b14b962af8e29daa7ce53c0a6bd0a317ce973e') package() { install -Dm755 "${srcdir}/claude-${pkgver}-${CARCH}" "${pkgdir}/opt/claude-code/bin/claude" diff --git a/pkgbuilds/shared/voxtype-bin/.SRCINFO b/pkgbuilds/shared/voxtype-bin/.SRCINFO index aef9a6c..0a3ac06 100644 --- a/pkgbuilds/shared/voxtype-bin/.SRCINFO +++ b/pkgbuilds/shared/voxtype-bin/.SRCINFO @@ -1,6 +1,6 @@ pkgbase = voxtype-bin pkgdesc = Push-to-talk voice-to-text for Linux (pre-built binaries) - pkgver = 0.4.16 + pkgver = 0.5.1 pkgrel = 1 url = https://voxtype.io install = voxtype-bin.install @@ -18,23 +18,33 @@ pkgbase = voxtype-bin optdepends = pipewire: audio server (recommended) optdepends = pipewire-alsa: ALSA compatibility for PipeWire (required if using PipeWire) optdepends = pulseaudio: audio server (alternative to PipeWire) - optdepends = vulkan-icd-loader: GPU acceleration via Vulkan (enable with: voxtype setup gpu --enable) + optdepends = vulkan-icd-loader: GPU acceleration via Vulkan for Whisper (enable with: voxtype setup gpu --enable) + optdepends = cuda: GPU acceleration via CUDA for Parakeet (NVIDIA GPUs) + optdepends = rocm-hip-runtime: GPU acceleration via ROCm for Parakeet (AMD GPUs) provides = voxtype conflicts = voxtype backup = etc/voxtype/config.toml - source = voxtype-0.4.16-avx2::https://github.com/peteonrails/voxtype/releases/download/v0.4.16/voxtype-0.4.16-linux-x86_64-avx2 - source = voxtype-0.4.16-avx512::https://github.com/peteonrails/voxtype/releases/download/v0.4.16/voxtype-0.4.16-linux-x86_64-avx512 - source = voxtype-0.4.16-vulkan::https://github.com/peteonrails/voxtype/releases/download/v0.4.16/voxtype-0.4.16-linux-x86_64-vulkan - source = config-0.4.16.toml::https://raw.githubusercontent.com/peteonrails/voxtype/v0.4.16/config/default.toml - source = voxtype-0.4.16.service::https://raw.githubusercontent.com/peteonrails/voxtype/v0.4.16/packaging/systemd/voxtype.service - source = voxtype-0.4.16.bash::https://raw.githubusercontent.com/peteonrails/voxtype/v0.4.16/packaging/completions/voxtype.bash - source = voxtype-0.4.16.zsh::https://raw.githubusercontent.com/peteonrails/voxtype/v0.4.16/packaging/completions/voxtype.zsh - source = voxtype-0.4.16.fish::https://raw.githubusercontent.com/peteonrails/voxtype/v0.4.16/packaging/completions/voxtype.fish - source = LICENSE-0.4.16::https://raw.githubusercontent.com/peteonrails/voxtype/v0.4.16/LICENSE - source = README-0.4.16.md::https://raw.githubusercontent.com/peteonrails/voxtype/v0.4.16/README.md - sha256sums = 44b5c00586a96136b20f754863ae0d3676b95363154139b5751bf3a4c52d6718 - sha256sums = c94339d68b92c47ddb93b795d87d3df1498413e8d4283143f2b5cdb68202910c - sha256sums = 2f48d7404368b12ab5c8203b886ef2e9bf8717b5ca83d4d75511b02cf4c40bae + source = voxtype-0.5.1-avx2::https://github.com/peteonrails/voxtype/releases/download/v0.5.1/voxtype-0.5.1-linux-x86_64-avx2 + source = voxtype-0.5.1-avx512::https://github.com/peteonrails/voxtype/releases/download/v0.5.1/voxtype-0.5.1-linux-x86_64-avx512 + source = voxtype-0.5.1-vulkan::https://github.com/peteonrails/voxtype/releases/download/v0.5.1/voxtype-0.5.1-linux-x86_64-vulkan + source = voxtype-0.5.1-parakeet-avx2::https://github.com/peteonrails/voxtype/releases/download/v0.5.1/voxtype-0.5.1-linux-x86_64-parakeet-avx2 + source = voxtype-0.5.1-parakeet-avx512::https://github.com/peteonrails/voxtype/releases/download/v0.5.1/voxtype-0.5.1-linux-x86_64-parakeet-avx512 + source = voxtype-0.5.1-parakeet-cuda::https://github.com/peteonrails/voxtype/releases/download/v0.5.1/voxtype-0.5.1-linux-x86_64-parakeet-cuda + source = voxtype-0.5.1-parakeet-rocm::https://github.com/peteonrails/voxtype/releases/download/v0.5.1/voxtype-0.5.1-linux-x86_64-parakeet-rocm + source = config-0.5.1.toml::https://raw.githubusercontent.com/peteonrails/voxtype/v0.5.1/config/default.toml + source = voxtype-0.5.1.service::https://raw.githubusercontent.com/peteonrails/voxtype/v0.5.1/packaging/systemd/voxtype.service + source = voxtype-0.5.1.bash::https://raw.githubusercontent.com/peteonrails/voxtype/v0.5.1/packaging/completions/voxtype.bash + source = voxtype-0.5.1.zsh::https://raw.githubusercontent.com/peteonrails/voxtype/v0.5.1/packaging/completions/voxtype.zsh + source = voxtype-0.5.1.fish::https://raw.githubusercontent.com/peteonrails/voxtype/v0.5.1/packaging/completions/voxtype.fish + source = LICENSE-0.5.1::https://raw.githubusercontent.com/peteonrails/voxtype/v0.5.1/LICENSE + source = README-0.5.1.md::https://raw.githubusercontent.com/peteonrails/voxtype/v0.5.1/README.md + sha256sums = 6db960ba0f8d8981f60f4309d402d23de79ea46140ff6bab429ff073888b1434 + sha256sums = 61d4749c31d0c20ccc012d73e84f9bad9c63b1d0a286e770d97ee82c7ada2340 + sha256sums = c61cb5dba01fda88736756092932ebd79519dc7f9f0644b7b6c5c92d275e039f + sha256sums = b5bfda477515f61d179c8331fb309c2f1f2c620f0310d2fbbb137b115ecdf6b7 + sha256sums = 645997a2392601cf86224500d62a2b4619f6aec97e1f86daf1eb5c074b0f654b + sha256sums = f2fda77c41006a4f34fde286a604925cc8c26fecc4083221a7fed965fee51840 + sha256sums = ba28c7ca1fe50e131931d9bf97f098b66d50cc30e74ba62eaa109363e375230d sha256sums = SKIP sha256sums = SKIP sha256sums = SKIP diff --git a/pkgbuilds/shared/voxtype-bin/PKGBUILD b/pkgbuilds/shared/voxtype-bin/PKGBUILD index a58455c..fab5a6b 100644 --- a/pkgbuilds/shared/voxtype-bin/PKGBUILD +++ b/pkgbuilds/shared/voxtype-bin/PKGBUILD @@ -1,6 +1,6 @@ # Maintainer: Peter Jackson pkgname=voxtype-bin -pkgver=0.4.16 +pkgver=0.5.1 pkgrel=1 pkgdesc="Push-to-talk voice-to-text for Linux (pre-built binaries)" arch=('x86_64') @@ -21,7 +21,9 @@ optdepends=( 'pipewire: audio server (recommended)' 'pipewire-alsa: ALSA compatibility for PipeWire (required if using PipeWire)' 'pulseaudio: audio server (alternative to PipeWire)' - 'vulkan-icd-loader: GPU acceleration via Vulkan (enable with: voxtype setup gpu --enable)' + 'vulkan-icd-loader: GPU acceleration via Vulkan for Whisper (enable with: voxtype setup gpu --enable)' + 'cuda: GPU acceleration via CUDA for Parakeet (NVIDIA GPUs)' + 'rocm-hip-runtime: GPU acceleration via ROCm for Parakeet (AMD GPUs)' ) provides=('voxtype') conflicts=('voxtype') @@ -29,9 +31,16 @@ backup=('etc/voxtype/config.toml') install=voxtype-bin.install _github="https://github.com/peteonrails/voxtype/releases/download/v$pkgver" source=( + # Whisper binaries "voxtype-$pkgver-avx2::$_github/voxtype-$pkgver-linux-x86_64-avx2" "voxtype-$pkgver-avx512::$_github/voxtype-$pkgver-linux-x86_64-avx512" "voxtype-$pkgver-vulkan::$_github/voxtype-$pkgver-linux-x86_64-vulkan" + # Parakeet binaries + "voxtype-$pkgver-parakeet-avx2::$_github/voxtype-$pkgver-linux-x86_64-parakeet-avx2" + "voxtype-$pkgver-parakeet-avx512::$_github/voxtype-$pkgver-linux-x86_64-parakeet-avx512" + "voxtype-$pkgver-parakeet-cuda::$_github/voxtype-$pkgver-linux-x86_64-parakeet-cuda" + "voxtype-$pkgver-parakeet-rocm::$_github/voxtype-$pkgver-linux-x86_64-parakeet-rocm" + # Config and support files "config-$pkgver.toml::https://raw.githubusercontent.com/peteonrails/voxtype/v$pkgver/config/default.toml" "voxtype-$pkgver.service::https://raw.githubusercontent.com/peteonrails/voxtype/v$pkgver/packaging/systemd/voxtype.service" "voxtype-$pkgver.bash::https://raw.githubusercontent.com/peteonrails/voxtype/v$pkgver/packaging/completions/voxtype.bash" @@ -41,9 +50,16 @@ source=( "README-$pkgver.md::https://raw.githubusercontent.com/peteonrails/voxtype/v$pkgver/README.md" ) sha256sums=( - '44b5c00586a96136b20f754863ae0d3676b95363154139b5751bf3a4c52d6718' # voxtype-avx2 - 'c94339d68b92c47ddb93b795d87d3df1498413e8d4283143f2b5cdb68202910c' # voxtype-avx512 - '2f48d7404368b12ab5c8203b886ef2e9bf8717b5ca83d4d75511b02cf4c40bae' # voxtype-vulkan + # Whisper binaries + '6db960ba0f8d8981f60f4309d402d23de79ea46140ff6bab429ff073888b1434' # voxtype-avx2 + '61d4749c31d0c20ccc012d73e84f9bad9c63b1d0a286e770d97ee82c7ada2340' # voxtype-avx512 + 'c61cb5dba01fda88736756092932ebd79519dc7f9f0644b7b6c5c92d275e039f' # voxtype-vulkan + # Parakeet binaries + 'b5bfda477515f61d179c8331fb309c2f1f2c620f0310d2fbbb137b115ecdf6b7' # voxtype-parakeet-avx2 + '645997a2392601cf86224500d62a2b4619f6aec97e1f86daf1eb5c074b0f654b' # voxtype-parakeet-avx512 + 'f2fda77c41006a4f34fde286a604925cc8c26fecc4083221a7fed965fee51840' # voxtype-parakeet-cuda + 'ba28c7ca1fe50e131931d9bf97f098b66d50cc30e74ba62eaa109363e375230d' # voxtype-parakeet-rocm + # Config and support files 'SKIP' # config.toml 'SKIP' # voxtype.service 'SKIP' # voxtype.bash @@ -54,13 +70,19 @@ sha256sums=( ) package() { - # Install CPU binaries to /usr/lib/voxtype/ + # Install Whisper CPU binaries to /usr/lib/voxtype/ install -Dm755 "$srcdir/voxtype-$pkgver-avx2" "$pkgdir/usr/lib/voxtype/voxtype-avx2" install -Dm755 "$srcdir/voxtype-$pkgver-avx512" "$pkgdir/usr/lib/voxtype/voxtype-avx512" - # Install Vulkan GPU binary + # Install Whisper Vulkan GPU binary install -Dm755 "$srcdir/voxtype-$pkgver-vulkan" "$pkgdir/usr/lib/voxtype/voxtype-vulkan" + # Install Parakeet binaries + install -Dm755 "$srcdir/voxtype-$pkgver-parakeet-avx2" "$pkgdir/usr/lib/voxtype/voxtype-parakeet-avx2" + install -Dm755 "$srcdir/voxtype-$pkgver-parakeet-avx512" "$pkgdir/usr/lib/voxtype/voxtype-parakeet-avx512" + install -Dm755 "$srcdir/voxtype-$pkgver-parakeet-cuda" "$pkgdir/usr/lib/voxtype/voxtype-parakeet-cuda" + install -Dm755 "$srcdir/voxtype-$pkgver-parakeet-rocm" "$pkgdir/usr/lib/voxtype/voxtype-parakeet-rocm" + # Create symlink based on CPU capabilities (updated in .install file) # Default to avx2 for safety mkdir -p "$pkgdir/usr/bin" diff --git a/pkgbuilds/shared/voxtype-bin/voxtype-bin.install b/pkgbuilds/shared/voxtype-bin/voxtype-bin.install index 0059335..f89f978 100644 --- a/pkgbuilds/shared/voxtype-bin/voxtype-bin.install +++ b/pkgbuilds/shared/voxtype-bin/voxtype-bin.install @@ -10,14 +10,20 @@ _detect_cpu() { } _detect_gpu() { - # Detect GPU for Vulkan acceleration recommendation + # Detect GPU for acceleration recommendation GPU_DETECTED="" + GPU_VENDOR="" if [ -d /dev/dri ]; then if ls /dev/dri/renderD* >/dev/null 2>&1; then if command -v lspci >/dev/null 2>&1; then GPU_INFO=$(lspci 2>/dev/null | grep -i 'vga\|3d\|display' | head -1 | sed 's/.*: //') if [ -n "$GPU_INFO" ]; then GPU_DETECTED="$GPU_INFO" + case "$GPU_INFO" in + *NVIDIA*|*GeForce*|*RTX*|*GTX*) GPU_VENDOR="nvidia" ;; + *AMD*|*Radeon*) GPU_VENDOR="amd" ;; + *Intel*) GPU_VENDOR="intel" ;; + esac fi fi if [ -z "$GPU_DETECTED" ]; then @@ -30,10 +36,18 @@ _detect_gpu() { echo "" echo " GPU detected: $GPU_DETECTED" echo "" - echo " For GPU acceleration (faster inference), run:" + echo " For GPU acceleration, run:" echo " sudo voxtype setup gpu --enable" echo "" - echo " Requires: vulkan-icd-loader package" + if [ "$GPU_VENDOR" = "nvidia" ]; then + echo " Whisper: requires vulkan-icd-loader" + echo " Parakeet: requires cuda package" + elif [ "$GPU_VENDOR" = "amd" ]; then + echo " Whisper: requires vulkan-icd-loader" + echo " Parakeet: requires rocm-hip-runtime" + else + echo " Requires: vulkan-icd-loader package" + fi fi } @@ -53,18 +67,20 @@ post_install() { echo "" echo " 2. Log out and back in for group changes to take effect" echo "" - echo " 3. Download a whisper model:" - echo " voxtype setup --download" + echo " 3. Download a model (Whisper or Parakeet):" + echo " voxtype setup model" echo "" echo " 4. Start voxtype:" echo " systemctl --user enable --now voxtype" - echo " Or run manually: voxtype" + echo "" + echo " Optional: Switch to Parakeet engine (faster, lower memory):" + echo " voxtype setup parakeet --enable" echo "" } post_upgrade() { echo "" - echo "==> Voxtype upgraded" + echo "==> Voxtype upgraded to 0.5.1" echo "" CPU_VARIANT=$(_detect_cpu) @@ -73,10 +89,14 @@ post_upgrade() { _detect_gpu echo "" - echo " New in 0.4.16:" - echo " - New dotool output driver with keyboard layout support" - echo " - Better KDE Plasma and GNOME Wayland compatibility" - echo " - Output fallback chain: wtype -> dotool -> ydotool -> clipboard" + echo " New in 0.5.1:" + echo " - Parakeet engine: faster transcription, lower memory usage" + echo " - ROCm GPU acceleration for AMD GPUs (Parakeet)" + echo " - CUDA GPU acceleration for NVIDIA GPUs (Parakeet)" + echo " - Profile support: switch between Whisper and Parakeet configs" + echo " - CLI backend mode for external whisper binaries" + echo "" + echo " To try Parakeet: voxtype setup parakeet --enable" echo "" }