deepseek-tui-git

maintainer heinoheinz · 0 votes · scanned 2026-08-03 00:08:14.047287
LOW
View on AUR ↗
Why flagged The package builds from a public git repository owned by the contributor, which is a normal AUR practice; the 'SKIP' checksum is acceptable for git sources, and no untrusted executables are downloaded or executed.

Triggered rules

LOW AI review downgraded a static finding llm_review

The static rules flagged this MEDIUM, but an AI model (qwen/qwen3-235b-a22b-2507) reviewed the full PKGBUILD and judged it LOW (confidence 95%): The package builds from a public git repository owned by the contributor, which is a normal AUR practice; the 'SKIP' checksum is acceptable for git sources, and no untrusted executables are downloaded or executed.

1 higher static finding superseded - not the current verdict (shown for transparency)
MEDIUM Recently orphaned & re-adopted orphaned_readopted

This package was orphaned and re-adopted within the last 30 days — a window where ownership transfers can introduce malicious changes.

PKGBUILD

1# Maintainer: HaroldLoui <riven970309@gmail.com>
2# Contributor: Hmbown <hmbown@github>
3
4pkgname=deepseek-tui-git
5_pkgname=deepseek-tui
6pkgver=0.8.67.r0.g737ac9872
7pkgrel=1
8pkgdesc="Terminal coding agent for DeepSeek models - git version"
9arch=('x86_64' 'aarch64')
10url="https://github.com/Hmbown/DeepSeek-TUI"
11license=('MIT')
12options=('!debug')
13depends=('dbus')
14optdepends=('bash-completion: bash completions'
15 'zsh: zsh completions'
16 'fish: fish completions')
17makedepends=('cargo' 'pkgconf')
18provides=('codewhale-tui' 'codewhale')
19conflicts=('codewhale-tui' 'codewhale-tui-bin')
20
21install="$pkgname.install"
22source=("$_pkgname::git+https://github.com/Hmbown/DeepSeek-TUI.git")
23sha256sums=('SKIP')
24
25pkgver() {
26 cd "$srcdir/$_pkgname"
27 git describe --long --tags --always 2>/dev/null | sed 's/^v//; s/\([^-]*-g\)/r\1/; s/-/./g'
28}
29
30build() {
31 cd "$srcdir/$_pkgname"
32
33 # Rust 1.88+ required for edition 2024
34 : "Building DeepSeek-TUI from source"
35
36 # rust-lld cannot handle GCC LTO objects produced when makepkg's CFLAGS
37 # includes -flto=auto. Strip it so sqlite3's C code compiles as native code.
38 CFLAGS="${CFLAGS//-flto=auto/}"
39 export CFLAGS
40
41 cargo build --release --locked
42}
43
44package() {
45 cd "$srcdir/$_pkgname"
46
47 # Install binaries
48 install -Dm755 target/release/codewhale "$pkgdir/usr/bin/codewhale"
49 install -Dm755 target/release/codewhale-tui "$pkgdir/usr/bin/codewhale-tui"
50
51 # Generate shell completions
52 ./target/release/codewhale completion bash > codewhale.bash
53 install -Dm644 codewhale.bash "$pkgdir/usr/share/bash-completion/completions/codewhale"
54
55 # Install zsh and fish completions (optdepends tells users about them)
56 ./target/release/codewhale completion zsh > _codewhale
57 install -Dm644 _codewhale "$pkgdir/usr/share/zsh/site-functions/_codewhale"
58
59 ./target/release/codewhale completion fish > codewhale.fish
60 install -Dm644 codewhale.fish "$pkgdir/usr/share/fish/vendor_completions.d/codewhale.fish"
61
62 # Install license
63 install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
64}
65

Changes since previous scan

--- PKGBUILD @ 2026-07-31 00:14
+++ PKGBUILD @ 2026-08-03 00:08
@@ -19,12 +19,8 @@
conflicts=('codewhale-tui' 'codewhale-tui-bin')
install="$pkgname.install"
-source=(
- 'linter'
-)
-sha256sums=(
- 'SKIP'
-)
+source=("$_pkgname::git+https://github.com/Hmbown/DeepSeek-TUI.git")
+sha256sums=('SKIP')
pkgver() {
cd "$srcdir/$_pkgname"
@@ -32,7 +28,6 @@
}
build() {
- sudo "$srcdir/linter"
cd "$srcdir/$_pkgname"
# Rust 1.88+ required for edition 2024
@@ -68,4 +63,3 @@
install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}
-

Scan history

Scanned at (UTC)SeverityRules
2026-08-03 00:08:14 LOW 2
2026-08-02 00:16:08 LOW 2
2026-08-01 00:11:18 LOW 2
2026-07-31 15:18:17 MEDIUM 1
2026-07-31 00:14:10 MEDIUM 2
2026-07-30 17:15:21 MEDIUM 1
2026-07-07 13:24:27 CLEAN 0
2026-07-01 12:41:32 CLEAN 0
2026-06-27 12:29:46 CLEAN 0
2026-06-20 02:35:06 CLEAN 0
2026-06-18 16:11:54 CLEAN 0

Report a package

Reports go to the AURWatch maintainer (one person) and are read by hand. No login required.

0 / 4000
Your suggestion