make-ansi
maintainer egasato
· 0 votes
· scanned 2026-08-03 00:08:14.047287
LOW
View on AUR ↗
Why flagged
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
LOW
AI review downgraded a static finding
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)
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:41
"https://${hosting}/${owner}/${project}/-/archive/${gittag}/${project}-${gittag}.tar.bz2"
PKGBUILD
1 offending line(s) highlighted
1
## Maintainer: Esaú García Sánchez-Torija <egasato.dev@gmail.com>
2
3
## Version
4
pkgname=make-ansi
5
pkgver=0.1.0
6
pkgrel=1
7
8
## My variables
9
hosting=github.com
10
owner=egasato
11
project=$pkgname
12
version=$pkgver
13
commit=f936e5c16302c5075c56bc2f5b5bdeae96dcb185
14
shortcommit=${commit:0:7}
15
gittag=v${version}
16
17
## Generic
18
pkgdesc="ANSI Escape Sequences for GNU Make"
19
arch=('any')
20
url="https://${hosting}/${owner}/${project}"
21
license=('MIT')
22
groups=()
23
depends=('make-escape')
24
makedepends=('make' 'coreutils' 'sed')
25
checkdepends=()
26
optdepends=('make-support')
27
28
## Package relations
29
provides=()
30
conflicts=()
31
replaces=()
32
33
## Others
34
backup=()
35
options=()
36
install=
37
changelog=ChangeLog
38
39
## Sources
40
source=(
41
"https://${hosting}/${owner}/${project}/-/archive/${gittag}/${project}-${gittag}.tar.bz2"
42
"https://downloads.sourceforge.net/project/${owner}-${project}/${gittag}/${project}-${gittag}.tar.bz2.sig"
43
)
44
noextract=()
45
validpgpkeys=('278775DF8230FE08784729E3DCCA6B78DD448CAE')
46
47
## Integrity
48
md5sums=(
49
'f7324c2ffa6aa454a8719d732c92497a'
50
'SKIP'
51
)
52
sha1sums=(
53
'17b6117e4f9e8d3f1380cefd6ee14e995994c19c'
54
'SKIP'
55
)
56
sha256sums=(
57
'fcade37f234f27766bf2f6bff9f653bf1fe88c2dc3e35b7e591521cbee4925e6'
58
'SKIP'
59
)
60
sha224sums=(
61
'1822e5cdc0e8cdc3f8d1e11ec6d7d04cc697d0f06e1319fd641c9b32'
62
'SKIP'
63
)
64
sha384sums=(
65
'e5f1c6049eeebc0dddd474f13b9173ab905a2127c4e87d6c67014c7bee8379e28f87c8fe2e3cb2cb2c32ab5b0ac9a266'
66
'SKIP'
67
)
68
sha512sums=(
69
'ee4a4ab4b2232f0c2d110bd17a38017756b5d1c99940cbee4f86f5afa486f9829fcedff9f29ba9b6e8ea310061d9840986282c297c87cbe60d4b04a9723d4922'
70
'SKIP'
71
)
72
b2sums=(
73
'fe82842a2cf12d41cbd2f82efce8f8f8d8efff0eba2cc260d045643ee145382f428bc954342e637a2b5dd1a9cbbde3df3b6b7a47b95ee5199cfe6c6e4c1cd5d1'
74
'SKIP'
75
)
76
77
## Packaging functions
78
79
package() {
80
: # Nothing to package
81
}
82
83
prepare() {
84
: # Nothing to prepare
85
}
86
87
build() {
88
: # Nothing to build
89
}
90
91
check() {
92
cd "$srcdir/${project}-${gittag}"
93
make test
94
}
95
96
package() {
97
cd "$srcdir/${project}-${gittag}"
98
make install DESTDIR="$pkgdir" \
99
PREFIX='/usr' \
100
INCLUDEDIR='$(PREFIX)/include' \
101
SYSCONFDIR='/etc' \
102
ENABLE_PROFILED_EXPORT=yes
103
}
104
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 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 00:24:32 | LOW | 2 |
| 2026-07-26 00:07:32 | LOW | 2 |
| 2026-07-25 00:13:44 | LOW | 2 |
| 2026-07-24 00:02:28 | LOW | 2 |
| 2026-07-23 00:14:47 | LOW | 2 |
| 2026-07-22 00:29:32 | LOW | 2 |
| 2026-07-21 00:24:15 | LOW | 2 |
| 2026-07-20 00:19:49 | LOW | 2 |
| 2026-07-19 00:17:08 | LOW | 2 |
| 2026-07-18 00:14:48 | LOW | 2 |
| 2026-07-17 00:06:16 | LOW | 2 |
| 2026-07-16 00:05:41 | LOW | 2 |
| 2026-07-15 00:09:25 | LOW | 2 |