vocalinux-bin
LOW
maintainer jatinkrmalik
0 votes
scanned 2026-10-08 08:08:18.170045
Why flagged
Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.
Triggered rules
Low
Few votes, recently uploaded
zero_votes_recent
Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.
PKGBUILD
1
# Maintainer: Jatin K Malik <jatinkrmalik@gmail.com>
2
# Updated by .github/workflows/release.yml on v* tags. Setup: docs/AUR.md
3
4
pkgname=vocalinux-bin
5
# AUR pkgver cannot contain hyphens (v0.14.0-beta -> 0.14.0beta).
6
pkgver=0.18.0
7
_tag=0.18.0
8
pkgrel=1
9
pkgdesc="Free, offline voice dictation for Linux (prebuilt AppImage)"
10
arch=('x86_64' 'aarch64')
11
url="https://github.com/VocaHQ/vocalinux"
12
license=('AGPL-3.0-only')
13
# fuse2: the type-2 AppImage runtime mounts its squashfs through FUSE.
14
# Everything else it needs (CPython, GTK, the whisper.cpp Vulkan build) is
15
# inside the bundle — that is the point of shipping the AppImage.
16
depends=(
17
'fuse2'
18
'hicolor-icon-theme'
19
# The bundled app spawns these host tools for keystroke injection; on X11
20
# without active IBus it requires xdotool and on Wayland a host tool.
21
'xdotool'
22
'wtype'
23
)
24
optdepends=(
25
'vulkan-icd-loader: GPU-accelerated whisper.cpp transcription'
26
'ibus: IBus text injection (preferred on some layouts and compositors)'
27
'xclip: X11 clipboard tools (copy/paste injection fallbacks)'
28
'wl-clipboard: Wayland clipboard (wl-copy/wl-paste) injection fallbacks'
29
'ydotool: uinput keystroke injection fallback'
30
)
31
provides=('vocalinux')
32
conflicts=('vocalinux' 'vocalinux-git')
33
# Stripping would rewrite the runtime header of a self-mounting ELF.
34
options=('!strip')
35
source=(
36
'vocalinux.desktop'
37
'vocalinux.svg'
38
'LICENSE'
39
)
40
source_x86_64=("Vocalinux-${_tag}-x86_64.AppImage::https://github.com/VocaHQ/vocalinux/releases/download/v${_tag}/Vocalinux-${_tag}-x86_64.AppImage")
41
source_aarch64=("Vocalinux-${_tag}-aarch64.AppImage::https://github.com/VocaHQ/vocalinux/releases/download/v${_tag}/Vocalinux-${_tag}-aarch64.AppImage")
42
sha256sums=('837006a9c689146308eae8c57cba1cdcc06673a108e72f39231837c6f63ae487'
43
'128b8939ffc00314a55d0600ab29c6a92dfb116138e088c59579a086616ec8ec'
44
'8486a10c4393cee1c25392769ddd3b2d6c242d6ec7928e1414efff7dfb2f07ef')
45
sha256sums_x86_64=('54b9280d80a5e8be2d6cdf9a0334ade4e93426f65a5074a6b69ac9a25e28521f')
46
sha256sums_aarch64=('a9e7741cb62fc0aae5e2257e721344748bc01b99765f0161a80bc983476bcdcb')
47
48
package() {
49
install -Dm755 "Vocalinux-${_tag}-${CARCH}.AppImage" \
50
"${pkgdir}/opt/${pkgname}/Vocalinux-${_tag}-${CARCH}.AppImage"
51
52
install -Dm644 vocalinux.desktop \
53
"${pkgdir}/usr/share/applications/vocalinux.desktop"
54
install -Dm644 vocalinux.svg \
55
"${pkgdir}/usr/share/icons/hicolor/scalable/apps/vocalinux.svg"
56
install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
57
58
install -dm755 "${pkgdir}/usr/bin"
59
ln -s "/opt/${pkgname}/Vocalinux-${_tag}-${CARCH}.AppImage" \
60
"${pkgdir}/usr/bin/vocalinux"
61
}
62
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-10-08 08:08:18 | Low | 1 |
| 2026-10-07 00:21:34 | Clean | 2 |
| 2026-10-07 00:04:18 | Low | 1 |