termmik-git
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
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)
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# Maintainer: Szymon Grajner <szymongrajner@sfymmik.xyz>
pkgbase=termmik-git
pkgname=('termmik-git' 'termmik-x11-git' 'termmik-wayland-git')
pkgver=1.0.r1.g1234567
pkgrel=1
pkgdesc="A custom lightweight C-based terminal emulator"
arch=('x86_64')
url="https://git.sfymmik.xyz/SfymmiK/TermmiK"
license=('GPL3') # Update this if you use MIT, BSD, etc.
# Everything needed to compile all possible backends
makedepends=('git' 'make' 'gcc' 'fontconfig' 'libx11' 'libxrandr' 'libxext' 'wayland' 'libxkbcommon')
source=("${pkgbase}::git+https://git.sfymmik.xyz/SfymmiK/TermmiK.git")
# Fallback source (uncomment if the self-hosted instance is down)
# source=("${pkgbase}::git+https://github.com/SFYMMIK/TermmiK.git")
sha256sums=('SKIP')
pkgver() {
cd "$pkgbase"
printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}
prepare() {
cp -a "$pkgbase" "$pkgbase-full"
cp -a "$pkgbase" "$pkgbase-x11"
cp -a "$pkgbase" "$pkgbase-wayland"
}
build() {
# 1. Build Full (X11 + Wayland)
cd "$srcdir/$pkgbase-full"
make
# 2. Build X11 Only
cd "$srcdir/$pkgbase-x11"
make DISABLE_WAYLAND=1
# 3. Build Wayland Only
cd "$srcdir/$pkgbase-wayland"
make DISABLE_X11=1
}
package_termmik-git() {
pkgdesc="A custom lightweight C-based terminal emulator (X11 and Wayland)"
depends=('glibc' 'fontconfig' 'libx11' 'libxrandr' 'libxext' 'wayland' 'libxkbcommon')
provides=('termmik')
conflicts=('termmik' 'termmik-x11-git' 'termmik-wayland-git')
cd "$pkgbase-full"
make DESTDIR="$pkgdir" PREFIX="/usr" install
}
package_termmik-x11-git() {
pkgdesc="A custom lightweight C-based terminal emulator (X11 only)"
depends=('glibc' 'fontconfig' 'libx11' 'libxrandr' 'libxext')
provides=('termmik')
conflicts=('termmik' 'termmik-git' 'termmik-wayland-git')
cd "$pkgbase-x11"
make DESTDIR="$pkgdir" PREFIX="/usr" install
}
package_termmik-wayland-git() {
pkgdesc="A custom lightweight C-based terminal emulator (Wayland only)"
depends=('glibc' 'fontconfig' 'wayland' 'libxkbcommon')
provides=('termmik')
conflicts=('termmik' 'termmik-git' 'termmik-x11-git')
cd "$pkgbase-wayland"
make DESTDIR="$pkgdir" PREFIX="/usr" install
}
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-09-17 00:27:14 | Low | 2 |
| 2026-09-16 00:03:17 | Low | 2 |
| 2026-09-15 00:25:31 | Low | 2 |
| 2026-09-14 00:27:57 | Low | 2 |
| 2026-09-13 00:19:54 | Low | 2 |
| 2026-09-12 00:25:17 | Low | 2 |
| 2026-09-11 00:19:22 | Low | 2 |
| 2026-09-10 00:22:44 | Low | 2 |
| 2026-09-09 00:04:09 | Low | 2 |
| 2026-09-08 00:18:08 | Low | 2 |
| 2026-09-07 00:30:15 | Low | 2 |
| 2026-09-06 00:17:06 | Low | 2 |
| 2026-09-05 00:16:27 | Low | 2 |
| 2026-09-04 00:03:13 | Low | 2 |
| 2026-09-03 00:15:47 | Low | 2 |
| 2026-09-02 00:02:31 | Low | 2 |
| 2026-09-01 00:11:19 | Low | 2 |
| 2026-08-31 00:19:57 | Low | 2 |
| 2026-08-30 00:04:14 | Low | 2 |
| 2026-08-29 00:29:17 | Low | 2 |