void-files

maintainer voidbornfr · 0 votes · scanned 2026-08-03 00:08:14.047287
LOW
View on AUR ↗
Why flagged The package builds from the project's own git source, uses standard Go tooling, and installs only the compiled binary, a Python script, and static assets; the low severity is due to few votes and recent upload, not malicious behavior.

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.

LOW AI review llm_review

An AI model (qwen/qwen3-235b-a22b-2507) reviewed this and agrees it is LOW (confidence 95%): The package builds from the project's own git source, uses standard Go tooling, and installs only the compiled binary, a Python script, and static assets; the low severity is due to few votes and recent upload, not malicious behavior.

PKGBUILD

1# Maintainer: voidbornfr
2pkgname=void-files
3pkgver=1.0.0
4pkgrel=12
5pkgdesc="A minimal file manager for Wayland/Niri with Python PyQt6 GUI and Go TUI"
6arch=('x86_64')
7url="https://github.com/voidbornfr/void-files"
8license=('MIT')
9depends=('python' 'python-pyqt6' 'qt6-svg' 'glibc')
10makedepends=('go' 'git')
11source=("$pkgname::git+$url.git#branch=main")
12sha256sums=('SKIP')
13
14prepare() {
15 cd "$pkgname"
16
17 # Isolated Go module cache to prevent downloading during build()
18 export GOPATH="${srcdir}/gopath"
19 export GOMODCACHE="${srcdir}/gopath/pkg/mod"
20 export GOFLAGS="-modcacherw"
21
22 go mod download
23}
24
25build() {
26 cd "$pkgname"
27
28 # Standard Arch Linux CGO and Go flags
29 export CGO_CPPFLAGS="${CPPFLAGS}"
30 export CGO_CFLAGS="${CFLAGS}"
31 export CGO_CXXFLAGS="${CXXFLAGS}"
32 export CGO_LDFLAGS="${LDFLAGS}"
33 export GOFLAGS="-buildmode=pie -mod=readonly -modcacherw"
34
35 # 1. Compile Go TUI binary
36 export GOPATH="${srcdir}/gopath"
37 export GOMODCACHE="${srcdir}/gopath/pkg/mod"
38
39 cd "$srcdir/$pkgname/go-tui"
40 go build \
41 -ldflags "-compressdwarf=false -linkmode=external" \
42 -o void-files-tui .
43}
44
45package() {
46 cd "$pkgname"
47
48 # 1. Install compiled Go binary to /usr/bin/
49 install -Dm755 "go-tui/void-files-tui" "$pkgdir/usr/bin/void-files-tui"
50
51 # 2. Install Python GUI script directly to /usr/bin/void-files-gui
52 install -Dm755 "void-files-gui.py" "$pkgdir/usr/bin/void-files-gui"
53
54 # 3. Install Single Desktop Entry for App Launcher
55 if [ -f "void-files.desktop" ]; then
56 install -Dm644 "void-files.desktop" "$pkgdir/usr/share/applications/void-files.desktop"
57 fi
58
59 # 4. Install Application Icon across standard icon themes
60 if [ -f "assests/icon.png" ]; then
61 install -Dm644 "assests/icon.png" "$pkgdir/usr/share/pixmaps/void-files.png"
62 for sz in 512x512 256x256 128x128 64x64 48x48; do
63 install -Dm644 "assests/icon.png" "$pkgdir/usr/share/icons/hicolor/$sz/apps/void-files.png"
64 done
65 fi
66
67 # 5. Install License
68 if [ -f "LICENSE" ]; then
69 install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
70 fi
71
72 # Fix permissions on Go module cache so makepkg/yay cleanup succeeds
73 chmod -R u+w "${srcdir}/gopath" 2>/dev/null || true
74}
75

Changes since previous scan

--- PKGBUILD @ 2026-07-27 00:24
+++ PKGBUILD @ 2026-08-03 00:08
@@ -1,7 +1,7 @@
-# Maintainer: voidbornfr <discordrishab@gmail.com>
+# Maintainer: voidbornfr
pkgname=void-files
pkgver=1.0.0
-pkgrel=10
+pkgrel=12
pkgdesc="A minimal file manager for Wayland/Niri with Python PyQt6 GUI and Go TUI"
arch=('x86_64')
url="https://github.com/voidbornfr/void-files"

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 00:14:10 LOW 2
2026-07-30 00:17:23 LOW 2
2026-07-29 00:25:53 LOW 2
2026-07-28 00:07:28 LOW 2
2026-07-27 05:34:42 LOW 2
2026-07-27 00:24:32 CLEAN 2
2026-07-26 17:32:42 LOW 1
2026-07-24 00:02:28 CLEAN 2
2026-07-23 17:25:21 LOW 1
2026-07-23 05:22:32 LOW 1
2026-07-23 00:14:47 LOW 2
2026-07-22 11:20:06 LOW 2
2026-07-22 09:20:02 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