funes

LOW
maintainer sbernard 0 votes scanned 2026-10-26 15:45:54.756943
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# SPDX-License-Identifier: 0BSD
2# Maintainer: Samuel Bernard <samuel.bernard@gmail.com>
3
4pkgname=funes
5pkgver=1.9.1
6pkgrel=1
7pkgdesc='Durable, searchable memory of your past AI agent sessions'
8arch=('x86_64' 'aarch64')
9url='https://github.com/huggingface/funes'
10license=('Apache-2.0')
11depends=('ca-certificates' 'glibc' 'libgcc' 'tar' 'trufflehog')
12makedepends=('cargo' 'cmake' 'protobuf')
13checkdepends=('git')
14optdepends=('git: associate sessions with their Git repositories')
15# Cargo controls LTO; avoid makepkg injecting incompatible cross-language flags.
16options=('!lto')
17source=("$pkgname-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz"
18 'system-package.patch')
19sha256sums=('c5f5ba5487b5b2f9d8145d4dfbcc2cb955bfbc564075e1d69978b0bf5cbe2207'
20 'ac2c6ed0df8abf27b32078b78f0819d3518f66224ccdc390f1cf80ed96e6eec8')
21
22prepare() {
23 cd "$pkgname-$pkgver"
24
25 patch -Np1 -i "$srcdir/system-package.patch"
26
27 # Upstream stamps the release version in CI; set it for source builds too.
28 # Update only this package's version, preserving every locked dependency.
29 sed -i "/^\[package\]$/,/^\[/s/^version = .*/version = \"$pkgver\"/" Cargo.toml
30 sed -i "/^name = \"funes\"$/{n;s/^version = .*/version = \"$pkgver\"/;}" Cargo.lock
31
32 export CARGO_HOME="$srcdir/cargo-home"
33 cargo fetch --locked --target "$CARCH-unknown-linux-gnu"
34}
35
36build() {
37 cd "$pkgname-$pkgver"
38 export CARGO_HOME="$srcdir/cargo-home"
39 export FUNES_SYSTEM_PACKAGE=1
40
41 # The Linux inference backend is built from Rust sources (no ONNX runtime download).
42 cargo build --release --frozen --no-default-features --features blas
43}
44
45check() {
46 cd "$pkgname-$pkgver"
47 export CARGO_HOME="$srcdir/cargo-home"
48 export FUNES_SYSTEM_PACKAGE=1
49 export FUNES_NO_TELEMETRY=1
50
51 # The full integration suite downloads models and accesses the Hugging Face Hub.
52 cargo test --release --frozen --no-default-features --features blas \
53 --lib --test no_index --test ask_no_agent --test update_waits_for_older_writers
54 test "$(target/release/funes --version)" = "funes $pkgver"
55}
56
57package() {
58 cd "$pkgname-$pkgver"
59 install -Dm755 target/release/funes "$pkgdir/usr/bin/funes"
60 install -Dm644 README.md "$pkgdir/usr/share/doc/$pkgname/README.md"
61 cp -r docs "$pkgdir/usr/share/doc/$pkgname/"
62}
63

Changes since previous scan

--- PKGBUILD @ 2026-10-17 00:21
+++ PKGBUILD @ 2026-10-26 15:45
@@ -2,7 +2,7 @@
# Maintainer: Samuel Bernard <samuel.bernard@gmail.com>
pkgname=funes
-pkgver=1.9.0
+pkgver=1.9.1
pkgrel=1
pkgdesc='Durable, searchable memory of your past AI agent sessions'
arch=('x86_64' 'aarch64')
@@ -16,15 +16,15 @@
options=('!lto')
source=("$pkgname-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz"
'system-package.patch')
-sha256sums=('d6c224ae811392f5e491b47d340ad27fb8bd9e3a3186d84348c1a9bd5f8e876d'
- 'cdee7dc04241f11fe2b95bb21d916d6f6dd19088ecd216b96a8b30a900a7b202')
+sha256sums=('c5f5ba5487b5b2f9d8145d4dfbcc2cb955bfbc564075e1d69978b0bf5cbe2207'
+ 'ac2c6ed0df8abf27b32078b78f0819d3518f66224ccdc390f1cf80ed96e6eec8')
prepare() {
cd "$pkgname-$pkgver"
patch -Np1 -i "$srcdir/system-package.patch"
- # Upstream stamps the release version in CI; v1.9.0 still contains 1.8.0+dev.
+ # Upstream stamps the release version in CI; set it for source builds too.
# Update only this package's version, preserving every locked dependency.
sed -i "/^\[package\]$/,/^\[/s/^version = .*/version = \"$pkgver\"/" Cargo.toml
sed -i "/^name = \"funes\"$/{n;s/^version = .*/version = \"$pkgver\"/;}" Cargo.lock
@@ -50,7 +50,7 @@
# The full integration suite downloads models and accesses the Hugging Face Hub.
cargo test --release --frozen --no-default-features --features blas \
- --lib --test no_index --test ask_no_agent --test remove
+ --lib --test no_index --test ask_no_agent --test update_waits_for_older_writers
test "$(target/release/funes --version)" = "funes $pkgver"
}

Scan history

Scanned at (UTC)SeverityRules
2026-10-26 15:45:54 Low 1
2026-10-17 00:21:55 Clean 2
2026-10-16 15:16:11 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