faro-git

LOW
maintainer harababurel 0 votes scanned 2026-10-19 15:25:12.467407
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: Sergiu Puscas <srg.pscs@gmail.com>
2
3pkgname=faro-git
4_pkgname=faro
5pkgver=0.1.0.r3.g7c5d439
6pkgrel=1
7pkgdesc='Terminal client for Signal, built for people who live in tmux (development version)'
8arch=('x86_64' 'aarch64')
9url='https://getfaro.dev'
10license=('AGPL-3.0-only' 'MIT')
11# openssl: presage's store is SQLCipher, which links libcrypto on Linux.
12depends=('glibc' 'libgcc' 'openssl')
13makedepends=('cargo' 'git' 'protobuf' 'cmake' 'clang')
14optdepends=(
15 'xdg-utils: open links and attachments'
16 'mpv: play voice notes (or ffmpeg, pipewire, alsa-utils)'
17 'ffmpeg: read voice notes that are not WAV'
18 'python-openai-whisper: transcribe voice notes locally (the default command)'
19 'whisper-cpp: transcribe voice notes locally (whisper-cli)'
20 'libsecret: read the remote transcription API key from the keyring'
21)
22provides=("$_pkgname")
23conflicts=("$_pkgname")
24# The release profile strips the binary, so a -debug package would be empty.
25options=('!lto' '!debug')
26source=("$_pkgname::git+https://github.com/harababurel/faro.git")
27sha256sums=('SKIP')
28
29pkgver() {
30 cd "$_pkgname"
31 (
32 set -o pipefail
33 git describe --long --tags --abbrev=7 2>/dev/null | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' ||
34 printf 'r%s.%s' "$(git rev-list --count HEAD)" "$(git rev-parse --short=7 HEAD)"
35 )
36}
37
38prepare() {
39 cd "$_pkgname"
40 export RUSTUP_TOOLCHAIN=stable
41 cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')"
42}
43
44build() {
45 cd "$_pkgname"
46 export RUSTUP_TOOLCHAIN=stable
47 export CARGO_TARGET_DIR=target
48 # Keep the build directory out of the binary (panic messages embed source paths).
49 export RUSTFLAGS="${RUSTFLAGS:-} --remap-path-prefix=$srcdir=/"
50 cargo build --frozen --release --package faro
51}
52
53check() {
54 cd "$_pkgname"
55 export RUSTUP_TOOLCHAIN=stable
56 export CARGO_TARGET_DIR=target
57 # Keep the build directory out of the binary (panic messages embed source paths).
58 export RUSTFLAGS="${RUSTFLAGS:-} --remap-path-prefix=$srcdir=/"
59 cargo test --frozen --workspace
60}
61
62package() {
63 cd "$_pkgname"
64 install -Dm0755 -t "$pkgdir/usr/bin/" "target/release/$_pkgname"
65 install -Dm0644 -t "$pkgdir/usr/share/doc/$pkgname/" README.md
66 install -Dm0644 -t "$pkgdir/usr/share/licenses/$pkgname/" THIRD_PARTY_NOTICES.md
67}
68

Changes since previous scan

--- PKGBUILD @ 2026-10-14 00:06
+++ PKGBUILD @ 2026-10-19 15:25
@@ -15,7 +15,8 @@
'xdg-utils: open links and attachments'
'mpv: play voice notes (or ffmpeg, pipewire, alsa-utils)'
'ffmpeg: read voice notes that are not WAV'
- 'whisper.cpp: transcribe voice notes locally'
+ 'python-openai-whisper: transcribe voice notes locally (the default command)'
+ 'whisper-cpp: transcribe voice notes locally (whisper-cli)'
'libsecret: read the remote transcription API key from the keyring'
)
provides=("$_pkgname")

Scan history

Scanned at (UTC)SeverityRules
2026-10-19 15:25:12 Low 1
2026-10-14 00:06:47 Clean 2
2026-10-13 23:18:21 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