funes
LOW
maintainer sbernard
0 votes
scanned 2026-10-26 15:45:54.756943
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
4
pkgname=funes
5
pkgver=1.9.1
6
pkgrel=1
7
pkgdesc='Durable, searchable memory of your past AI agent sessions'
8
arch=('x86_64' 'aarch64')
9
url='https://github.com/huggingface/funes'
10
license=('Apache-2.0')
11
depends=('ca-certificates' 'glibc' 'libgcc' 'tar' 'trufflehog')
12
makedepends=('cargo' 'cmake' 'protobuf')
13
checkdepends=('git')
14
optdepends=('git: associate sessions with their Git repositories')
15
# Cargo controls LTO; avoid makepkg injecting incompatible cross-language flags.
16
options=('!lto')
17
source=("$pkgname-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz"
18
'system-package.patch')
19
sha256sums=('c5f5ba5487b5b2f9d8145d4dfbcc2cb955bfbc564075e1d69978b0bf5cbe2207'
20
'ac2c6ed0df8abf27b32078b78f0819d3518f66224ccdc390f1cf80ed96e6eec8')
21
22
prepare() {
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
36
build() {
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
45
check() {
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
57
package() {
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) | Severity | Rules |
|---|---|---|
| 2026-10-26 15:45:54 | Low | 1 |
| 2026-10-17 00:21:55 | Clean | 2 |
| 2026-10-16 15:16:11 | Low | 1 |