make-ansi
The package downloads source code from GitHub and SourceForge, both plausible project hosts; the source is built locally and not executed remotely, and the checksums for the code are verified, making the risk low despite the non-whitelisted host and skipped signature.
Triggered rules
llm_review
The static rules flagged this MEDIUM, but an AI model (qwen/qwen3-235b-a22b-07-25) reviewed the full PKGBUILD and judged it LOW (confidence 95%): The package downloads source code from GitHub and SourceForge, both plausible project hosts; the source is built locally and not executed remotely, and the checksums for the code are verified, making the risk low despite the non-whitelisted host and skipped signature.
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:41
"https://${hosting}/${owner}/${project}/-/archive/${gittag}/${project}-${gittag}.tar.bz2"
PKGBUILD
1 offending line(s) highlighted## Maintainer: Esaú García Sánchez-Torija <egasato.dev@gmail.com>
## Version
pkgname=make-ansi
pkgver=0.1.0
pkgrel=1
## My variables
hosting=github.com
owner=egasato
project=$pkgname
version=$pkgver
commit=f936e5c16302c5075c56bc2f5b5bdeae96dcb185
shortcommit=${commit:0:7}
gittag=v${version}
## Generic
pkgdesc="ANSI Escape Sequences for GNU Make"
arch=('any')
url="https://${hosting}/${owner}/${project}"
license=('MIT')
groups=()
depends=('make-escape')
makedepends=('make' 'coreutils' 'sed')
checkdepends=()
optdepends=('make-support')
## Package relations
provides=()
conflicts=()
replaces=()
## Others
backup=()
options=()
install=
changelog=ChangeLog
## Sources
source=(
"https://${hosting}/${owner}/${project}/-/archive/${gittag}/${project}-${gittag}.tar.bz2"
"https://downloads.sourceforge.net/project/${owner}-${project}/${gittag}/${project}-${gittag}.tar.bz2.sig"
)
noextract=()
validpgpkeys=('278775DF8230FE08784729E3DCCA6B78DD448CAE')
## Integrity
md5sums=(
'f7324c2ffa6aa454a8719d732c92497a'
'SKIP'
)
sha1sums=(
'17b6117e4f9e8d3f1380cefd6ee14e995994c19c'
'SKIP'
)
sha256sums=(
'fcade37f234f27766bf2f6bff9f653bf1fe88c2dc3e35b7e591521cbee4925e6'
'SKIP'
)
sha224sums=(
'1822e5cdc0e8cdc3f8d1e11ec6d7d04cc697d0f06e1319fd641c9b32'
'SKIP'
)
sha384sums=(
'e5f1c6049eeebc0dddd474f13b9173ab905a2127c4e87d6c67014c7bee8379e28f87c8fe2e3cb2cb2c32ab5b0ac9a266'
'SKIP'
)
sha512sums=(
'ee4a4ab4b2232f0c2d110bd17a38017756b5d1c99940cbee4f86f5afa486f9829fcedff9f29ba9b6e8ea310061d9840986282c297c87cbe60d4b04a9723d4922'
'SKIP'
)
b2sums=(
'fe82842a2cf12d41cbd2f82efce8f8f8d8efff0eba2cc260d045643ee145382f428bc954342e637a2b5dd1a9cbbde3df3b6b7a47b95ee5199cfe6c6e4c1cd5d1'
'SKIP'
)
## Packaging functions
package() {
: # Nothing to package
}
prepare() {
: # Nothing to prepare
}
build() {
: # Nothing to build
}
check() {
cd "$srcdir/${project}-${gittag}"
make test
}
package() {
cd "$srcdir/${project}-${gittag}"
make install DESTDIR="$pkgdir" \
PREFIX='/usr' \
INCLUDEDIR='$(PREFIX)/include' \
SYSCONFDIR='/etc' \
ENABLE_PROFILED_EXPORT=yes
}
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 |