rhisper

LOW
maintainer lv10 0 votes scanned 2026-08-28 03:33:56.563888
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: Luis Villamarin <luisvillamarin at gmail dot com>
2pkgname=rhisper
3pkgver=0.2.1
4pkgrel=1
5pkgdesc="Dictation at cursor for Linux"
6arch=('x86_64' 'aarch64')
7url="https://github.com/lv10/rhisper"
8license=('MIT')
9depends=('pipewire' 'ffmpeg')
10makedepends=('cargo' 'nasm') # nasm: recommended by aws-lc-sys for its assembly codegen
11backup=("usr/share/rhisper/rhisperrc.default")
12# LTO conflicts with aws-lc-sys's CMake-built static C library (pulled in
13# transitively via reqwest's rustls TLS backend): mixing LTO-compiled Rust
14# object code with a plain (non-bitcode) C static archive produced
15# "undefined symbol" link failures against makepkg.conf's default
16# OPTIONS=(... lto ...). Confirmed via local reproduction - do not remove.
17options=('!lto')
18source=("$pkgname-$pkgver.tar.gz::https://github.com/lv10/rhisper/archive/refs/tags/v$pkgver.tar.gz")
19# SKIP here is only for local dev builds against an untagged tree (see
20# packaging/README or the AUR release CI job). The version pushed to AUR on
21# each release has this replaced with the tagged tarball's real sha256sum -
22# AUR convention discourages SKIP for a fixed-URL source.
23sha256sums=('b0790d6371a4e2c7cc71d6d6ed6a9934387a6835d33946d02ddda397281e08df')
24
25prepare() {
26 cd "$pkgname-$pkgver"
27 cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')"
28}
29
30build() {
31 cd "$pkgname-$pkgver"
32 export RUSTUP_TOOLCHAIN=stable
33 export CARGO_TARGET_DIR=target
34 cargo build --frozen --release
35}
36
37check() {
38 cd "$pkgname-$pkgver"
39 cargo test --frozen --release
40}
41
42package() {
43 cd "$pkgname-$pkgver"
44
45 install -Dm755 "target/release/rhisper" "$pkgdir/usr/bin/rhisper"
46 install -Dm755 "target/release/rhispertool" "$pkgdir/usr/bin/rhispertool"
47 ln -s rhispertool "$pkgdir/usr/bin/rhispertoold"
48
49 install -Dm644 "default_rhisperrc" "$pkgdir/usr/share/rhisper/rhisperrc.default"
50 install -Dm644 "packaging/rhisper-uinput.rules" "$pkgdir/usr/lib/udev/rules.d/60-rhisper-uinput.rules"
51 install -Dm644 "LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
52 install -Dm644 "README.md" "$pkgdir/usr/share/doc/$pkgname/README.md"
53}
54

Scan history

Scanned at (UTC)SeverityRules
2026-08-28 03:33:56 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