termmik-x11-git

maintainer SfymmiK · 0 votes · base termmik-git · scanned 2026-08-03 00:08:14.047287
LOW
View on AUR ↗
Why flagged Builds the project's own source from a self-hosted Gitea instance (with a GitHub fallback commented out); the non-whitelisted host is plausibly the maintainer's own project infrastructure, no obfuscated payloads or remote code execution, just a standard compile-and-install of a terminal emulator.

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 downgraded a static finding llm_review

The static rules flagged this MEDIUM, but an AI model (anthropic/claude-sonnet-4.6) reviewed the full PKGBUILD and judged it LOW (confidence 70%): Builds the project's own source from a self-hosted Gitea instance (with a GitHub fallback commented out); the non-whitelisted host is plausibly the maintainer's own project infrastructure, no obfuscated payloads or remote code execution, just a standard compile-and-install of a terminal emulator.

1 higher static finding superseded - not the current verdict (shown for transparency)
MEDIUM source=() URL on a non-standard host source_untrusted_domain

One or more source=() URLs point to a host outside the trusted allowlist (github.com, gitlab.com, codeberg.org, pypi.org, …).

  • PKGBUILD:14 source=("${pkgbase}::git+https://git.sfymmik.xyz/SfymmiK/TermmiK.git")

PKGBUILD

1 offending line(s) highlighted
1# Maintainer: Szymon Grajner <szymongrajner@sfymmik.xyz>
2pkgbase=termmik-git
3pkgname=('termmik-git' 'termmik-x11-git' 'termmik-wayland-git')
4pkgver=1.0.r1.g1234567
5pkgrel=1
6pkgdesc="A custom lightweight C-based terminal emulator"
7arch=('x86_64')
8url="https://git.sfymmik.xyz/SfymmiK/TermmiK"
9license=('GPL3') # Update this if you use MIT, BSD, etc.
10
11# Everything needed to compile all possible backends
12makedepends=('git' 'make' 'gcc' 'fontconfig' 'libx11' 'libxrandr' 'libxext' 'wayland' 'libxkbcommon')
13
14source=("${pkgbase}::git+https://git.sfymmik.xyz/SfymmiK/TermmiK.git")
15# Fallback source (uncomment if the self-hosted instance is down)
16# source=("${pkgbase}::git+https://github.com/SFYMMIK/TermmiK.git")
17sha256sums=('SKIP')
18
19pkgver() {
20 cd "$pkgbase"
21 printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
22}
23
24prepare() {
25 cp -a "$pkgbase" "$pkgbase-full"
26 cp -a "$pkgbase" "$pkgbase-x11"
27 cp -a "$pkgbase" "$pkgbase-wayland"
28}
29
30build() {
31 # 1. Build Full (X11 + Wayland)
32 cd "$srcdir/$pkgbase-full"
33 make
34
35 # 2. Build X11 Only
36 cd "$srcdir/$pkgbase-x11"
37 make DISABLE_WAYLAND=1
38
39 # 3. Build Wayland Only
40 cd "$srcdir/$pkgbase-wayland"
41 make DISABLE_X11=1
42}
43
44package_termmik-git() {
45 pkgdesc="A custom lightweight C-based terminal emulator (X11 and Wayland)"
46 depends=('glibc' 'fontconfig' 'libx11' 'libxrandr' 'libxext' 'wayland' 'libxkbcommon')
47 provides=('termmik')
48 conflicts=('termmik' 'termmik-x11-git' 'termmik-wayland-git')
49
50 cd "$pkgbase-full"
51 make DESTDIR="$pkgdir" PREFIX="/usr" install
52}
53
54package_termmik-x11-git() {
55 pkgdesc="A custom lightweight C-based terminal emulator (X11 only)"
56 depends=('glibc' 'fontconfig' 'libx11' 'libxrandr' 'libxext')
57 provides=('termmik')
58 conflicts=('termmik' 'termmik-git' 'termmik-wayland-git')
59
60 cd "$pkgbase-x11"
61 make DESTDIR="$pkgdir" PREFIX="/usr" install
62}
63
64package_termmik-wayland-git() {
65 pkgdesc="A custom lightweight C-based terminal emulator (Wayland only)"
66 depends=('glibc' 'fontconfig' 'wayland' 'libxkbcommon')
67 provides=('termmik')
68 conflicts=('termmik' 'termmik-git' 'termmik-x11-git')
69
70 cd "$pkgbase-wayland"
71 make DESTDIR="$pkgdir" PREFIX="/usr" install
72}
73

Scan history

Scanned at (UTC)SeverityRules
2026-08-03 00:08:14 LOW 3
2026-08-02 00:16:08 LOW 3
2026-08-01 00:11:18 LOW 3
2026-07-31 15:21:09 LOW 3
2026-07-31 15:18:17 MEDIUM 2

Report a package

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

0 / 4000
Your suggestion