tuxtalk

LOW
maintainer ronb1964 0 votes scanned 2026-11-05 00:08:17.114294
View on AUR
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: Ron Brand <ronb1964@gmail.com>
2pkgname=tuxtalk
3pkgver=0.21.0
4pkgrel=1
5pkgdesc="Voice dictation for Linux: hold a key, talk, and your words are typed for you"
6arch=('any')
7url="https://tuxtalk.app/"
8license=('MIT')
9# Everything comes from Arch's repositories or the AUR, so pacman and the
10# AUR helper update it with the rest of the system and nothing is
11# downloaded from PyPI.
12# python-onnxruntime is provided by python-onnxruntime-cpu and by the CUDA
13# and ROCm builds; Parakeet runs on the processor, so the cpu one is enough.
14# python-faster-whisper pulls python-ctranslate2, which the AUR builds without
15# CUDA, so TuxTalk's graphics-card choices here are Vulkan and the processor.
16# Fix Typing sets up the hotkey helper through pkexec, which polkit provides.
17depends=('python' 'python-gobject' 'python-cairo' 'python-dbus' 'python-evdev' 'gtk3'
18 'libayatana-appindicator' 'hicolor-icon-theme' 'polkit' 'wl-clipboard'
19 'python-numpy' 'python-toml'
20 'python-faster-whisper' 'python-ctranslate2' 'python-onnx-asr'
21 'python-onnxruntime' 'python-sounddevice' 'python-text2num'
22 'python-huggingface-hub' 'python-av' 'python-tqdm')
23makedepends=('python-build' 'python-installer' 'python-poetry-core')
24optdepends=(
25 'pipewire-pulse: turn other sound down and set the mic volume, on PipeWire (pactl, paplay)'
26 'pulseaudio: turn other sound down and set the mic volume, on PulseAudio (pactl, paplay)'
27 'vulkan-icd-loader: run speech models on the graphics card (Vulkan)'
28)
29# The AppImage package and the older TalkType ones install the same command.
30conflicts=('tuxtalk-appimage' 'talktype-appimage' 'talktype')
31# Removes the hotkey helper TuxTalk set up when the package goes, and says
32# to restart TuxTalk after an upgrade.
33install=tuxtalk.install
34source=("tuxtalk-${pkgver}.tar.gz::https://github.com/ronb1964/TuxTalk/archive/refs/tags/v${pkgver}.tar.gz")
35# Set from the tagged archive once the release's tag exists (makepkg -g);
36# the tag doesn't exist when pkgver is bumped.
37sha256sums=('870ad9e21e2d8188e845b226bc7219e657f1d24dea5db203da4dea395275dade')
38
39build() {
40 cd "TuxTalk-${pkgver}"
41 python -m build --wheel --no-isolation
42}
43
44# There is no check(): the test suite needs a display, a session bus and
45# development tools the build machine doesn't have. The VM run before each
46# release and the repository's CI are the check.
47
48package() {
49 cd "TuxTalk-${pkgver}"
50 python -m installer --destdir="$pkgdir" dist/*.whl
51
52 # The menu entry the AppImage ships, with the command it runs here. The
53 # file keeps its name: TuxTalk's windows carry it, so the desktop matches
54 # them to this entry and its icon.
55 install -d "$pkgdir/usr/share/applications"
56 sed 's/^Exec=AppRun/Exec=tuxtalk/' io.github.ronb1964.TuxTalk.desktop \
57 > "$pkgdir/usr/share/applications/io.github.ronb1964.TuxTalk.desktop"
58 chmod 644 "$pkgdir/usr/share/applications/io.github.ronb1964.TuxTalk.desktop"
59
60 install -Dm644 icons/OFFICIAL_ICON_DO_NOT_CHANGE.svg \
61 "$pkgdir/usr/share/icons/hicolor/scalable/apps/io.github.ronb1964.TuxTalk.svg"
62 install -Dm644 io.github.ronb1964.TuxTalk.png \
63 "$pkgdir/usr/share/pixmaps/io.github.ronb1964.TuxTalk.png"
64 install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
65}
66

Scan history

Scanned at (UTC)SeverityRules
2026-11-05 00:08:17 Low 1

Report a package

Reports go to the AURWatch maintainer (one person) and are read by hand. No login required.

0 / 4000
Your suggestion