rhisper
LOW
maintainer lv10
0 votes
scanned 2026-08-28 03:33:56.563888
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>
2
pkgname=rhisper
3
pkgver=0.2.1
4
pkgrel=1
5
pkgdesc="Dictation at cursor for Linux"
6
arch=('x86_64' 'aarch64')
7
url="https://github.com/lv10/rhisper"
8
license=('MIT')
9
depends=('pipewire' 'ffmpeg')
10
makedepends=('cargo' 'nasm') # nasm: recommended by aws-lc-sys for its assembly codegen
11
backup=("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.
17
options=('!lto')
18
source=("$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.
23
sha256sums=('b0790d6371a4e2c7cc71d6d6ed6a9934387a6835d33946d02ddda397281e08df')
24
25
prepare() {
26
cd "$pkgname-$pkgver"
27
cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')"
28
}
29
30
build() {
31
cd "$pkgname-$pkgver"
32
export RUSTUP_TOOLCHAIN=stable
33
export CARGO_TARGET_DIR=target
34
cargo build --frozen --release
35
}
36
37
check() {
38
cd "$pkgname-$pkgver"
39
cargo test --frozen --release
40
}
41
42
package() {
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) | Severity | Rules |
|---|---|---|
| 2026-08-28 03:33:56 | Low | 1 |