ttf-dejavu-emojiless
maintainer ugoaccardo
· 17 votes
· scanned 2026-08-03 00:08:14.047287
LOW
View on AUR ↗
Why flagged
The package downloads a data file (emoji-data.txt) from unicode.org, a legitimate but non-whitelisted host; this is non-executable data used in font processing, posing minimal risk even if tampered with.
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 a data file (emoji-data.txt) from unicode.org, a legitimate but non-whitelisted host; this is non-executable data used in font processing, posing minimal risk even if tampered with.
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:18
http://www.unicode.org/Public/emoji/1.0/emoji-data.txt
PKGBUILD
1 offending line(s) highlighted
1
# Maintainer: Andrew Rabert <ar@nullsum.net>
2
3
_commit=9b5d1b2ffeec20c7b46aa89c0223d783c02762cf # master
4
5
pkgname=ttf-dejavu-emojiless
6
pkgver=2.37+18+g9b5d1b2f
7
pkgrel=1
8
pkgdesc='Derivate of DejaVu without characters listed as emoji, in order not to override color fonts'
9
arch=(any)
10
url='https://dejavu-fonts.github.io'
11
license=(custom)
12
makedepends=(fontforge
13
git
14
perl-font-ttf)
15
provides=(ttf-font ttf-dejavu)
16
conflicts=(ttf-dejavu)
17
source=("git+https://github.com/dejavu-fonts/dejavu-fonts.git#commit=$_commit"
18
http://www.unicode.org/Public/emoji/1.0/emoji-data.txt
19
cleaner.py)
20
sha256sums=('9d38fcff213462f880756a4c7005cc4b43e90f1ba59d2bcb61e18450d376601a'
21
'4822fed8b857ca26490fe13ab504904a1da59ed18f34ed25cc27fcace0fdf88b'
22
'67056b33de2550ecbb93d269eacd08d508f47892d5fc582d8bd0c211d5787b78')
23
24
pkgver() {
25
cd dejavu-fonts
26
git describe --tags |
27
sed 's/^version_//;s/_/./;s/-/+/g'
28
}
29
30
build() {
31
cd dejavu-fonts
32
make full-ttf
33
34
cd ..
35
for ttf in dejavu-fonts/build/*.ttf; do
36
fontforge -script cleaner.py "$ttf"
37
done
38
}
39
40
package() {
41
cd dejavu-fonts
42
install -Dm0644 -t "$pkgdir/usr/share/fonts/TTF" build/*.ttf
43
install -Dm0644 -t "$pkgdir/usr/share/fontconfig/conf.avail" fontconfig/*.conf
44
mkdir -p "$pkgdir/usr/share/fontconfig/conf.default"
45
ln -srt "$pkgdir/usr/share/fontconfig/conf.default" \
46
"$pkgdir"/usr/share/fontconfig/conf.avail/*
47
install -Dm0644 -t "$pkgdir/usr/share/licenses/$pkgname" LICENSE
48
}
49
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 |