noto-fonts-full
maintainer RSKYS
· 0 votes
· scanned 2026-08-18 00:03:42.021799
LOW
View on AUR ↗
Why flagged
The package builds fonts from source archives hosted on plausible project-owned GitHub repositories; the skipped checksums are a quality issue but the sources are data-only and non-executable, limiting worst-case impact to cosmetic or licensing concerns.
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
llm_review
An AI model (qwen/qwen3-235b-a22b-2507) reviewed this and agrees it is LOW (confidence 90%): The package builds fonts from source archives hosted on plausible project-owned GitHub repositories; the skipped checksums are a quality issue but the sources are data-only and non-executable, limiting worst-case impact to cosmetic or licensing concerns.
PKGBUILD
1
# Maintainer: Pouria Rezaei <Pouria.rz@outlook.com>
2
3
pkgname=noto-fonts-full
4
pkgver=2026.08.01
5
pkgrel=1
6
pkgdesc='Google Noto TTF fonts, additional variants, CJK collections, and color emoji'
7
arch=(any)
8
url='https://fonts.google.com/noto'
9
license=(OFL-1.1-no-RFN OFL-1.1)
10
makedepends=(tar unzip)
11
provides=(
12
ttf-font
13
emoji-font
14
"noto-fonts=1:$pkgver"
15
"noto-fonts-extra=1:$pkgver"
16
'noto-fonts-cjk=20240730'
17
'noto-fonts-emoji=1:2.051'
18
'noto-fonts-main=2:20241122'
19
)
20
conflicts=(
21
noto-fonts
22
noto-fonts-extra
23
noto-fonts-cjk
24
noto-fonts-emoji
25
)
26
replaces=(
27
noto-fonts
28
noto-fonts-extra
29
noto-fonts-cjk
30
noto-fonts-emoji
31
)
32
33
_cjk_serif_ver=2.003
34
_cjk_sans_ver=2.004
35
_emoji_ver=2.051
36
37
source=(
38
"notofonts.tar.gz::https://github.com/googlefonts/noto-emoji/archive/refs/tags/v${_emoji_ver}.tar.gz"
39
"noto-emoji.tar.gz::https://github.com/notofonts/notofonts.github.io/archive/refs/tags/noto-monthly-release-${pkgver}.tar.gz"
40
"noto-serif-cjk.zip::https://github.com/notofonts/noto-cjk/releases/download/Serif${_cjk_serif_ver}/04_NotoSerifCJKOTC.zip"
41
"noto-sans-cjk.zip::https://github.com/notofonts/noto-cjk/releases/download/Sans${_cjk_sans_ver}/03_NotoSansCJK-OTC.zip"
42
46-noto-mono.conf
43
46-noto-sans.conf
44
46-noto-serif.conf
45
58-noto-mono-default-monospace.conf
46
59-noto-sans-default-sans.conf
47
59-noto-serif-default-serif.conf
48
66-noto-color-emoji.conf
49
)
50
noextract=(
51
notofonts.tar.gz
52
noto-emoji.tar.gz
53
noto-serif-cjk.zip
54
noto-sans-cjk.zip
55
)
56
sha256sums=(
57
'SKIP'
58
'SKIP'
59
'SKIP'
60
'SKIP'
61
'f5c09b37280d7569b6c99a78511639be4ae25b8c5406464422fe0421fe13a884'
62
'83a8faf6a47954075f97a2d555048e2a6689c38603b2ca00150157bf645f4593'
63
'c94368b24506770767d003e5bcba589a8e402e489c240ee52453bf3ac7e9b5fa'
64
'4526289f59654e2a81dc734669a1ae4e416f9a56d0896ec3741c6bf065baf8a8'
65
'52684bebf6447be22618d2a04ff37623ec92f9d8ccf6b6f972e5bcbcfee90d69'
66
'4459944b63dc083107280f5d7375c69746bf80a09416a4a4909a100e58e5a33a'
67
'3e78745e1979cbfc965f249d34c65bb0f077d044af6b231c1ae8293b697353cb'
68
)
69
70
prepare() {
71
rm -rf \
72
"$srcdir/notofonts-source" \
73
"$srcdir/noto-emoji-source" \
74
"$srcdir/noto-serif-cjk" \
75
"$srcdir/noto-sans-cjk"
76
77
mkdir -p \
78
"$srcdir/notofonts-source" \
79
"$srcdir/noto-emoji-source" \
80
"$srcdir/noto-serif-cjk" \
81
"$srcdir/noto-sans-cjk"
82
83
tar -xzf "$srcdir/notofonts.tar.gz" --strip-components=1 -C "$srcdir/noto-emoji-source"
84
tar -xzf "$srcdir/noto-emoji.tar.gz" --strip-components=1 -C "$srcdir/notofonts-source"
85
86
unzip -q "$srcdir/noto-serif-cjk.zip" -d "$srcdir/noto-serif-cjk"
87
unzip -q "$srcdir/noto-sans-cjk.zip" -d "$srcdir/noto-sans-cjk"
88
}
89
90
package() {
91
# Base Noto fonts plus the variants formerly split into noto-fonts-extra.
92
install -Dm644 "$srcdir"/notofonts-source/fonts/*/hinted/ttf/*.tt[fc] \
93
-t "$pkgdir"/usr/share/fonts/noto
94
95
# Unique aggregate Noto families shipped by the monthly release outside
96
# fonts/*/hinted/ttf. These are not duplicate hinted/unhinted/variable builds.
97
install -Dm644 "$srcdir"/notofonts-source/megamerge/*.ttf \
98
-t "$pkgdir"/usr/share/fonts/noto
99
100
# CJK Serif and Sans OTC collections.
101
install -Dm644 "$srcdir"/noto-serif-cjk/OTC/*.ttc \
102
"$srcdir"/noto-sans-cjk/*.ttc \
103
-t "$pkgdir"/usr/share/fonts/noto-cjk
104
105
# Noto Emoji.
106
install -Dm644 "$srcdir"/noto-emoji-source/fonts/NotoColorEmoji.ttf \
107
-t "$pkgdir"/usr/share/fonts/noto
108
109
# Licenses from every bundled upstream source.
110
install -Dm644 "$srcdir"/notofonts-source/LICENSE \
111
"$pkgdir"/usr/share/licenses/$pkgname/LICENSE
112
install -Dm644 "$srcdir"/noto-serif-cjk/LICENSE \
113
"$pkgdir"/usr/share/licenses/$pkgname/LICENSE-CJK-Serif
114
install -Dm644 "$srcdir"/noto-sans-cjk/LICENSE \
115
"$pkgdir"/usr/share/licenses/$pkgname/LICENSE-CJK-Sans
116
install -Dm644 "$srcdir"/noto-emoji-source/LICENSE \
117
"$pkgdir"/usr/share/licenses/$pkgname/LICENSE-Emoji
118
119
# Fontconfig aliases and defaults for Sans, Serif, Mono, and Emoji.
120
install -Dm644 "$srcdir"/*.conf \
121
-t "$pkgdir"/usr/share/fontconfig/conf.avail
122
install -d "$pkgdir"/usr/share/fontconfig/conf.default
123
ln -rs "$pkgdir"/usr/share/fontconfig/conf.avail/* \
124
"$pkgdir"/usr/share/fontconfig/conf.default
125
}
126
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-08-18 00:03:42 | LOW | 2 |
| 2026-08-17 00:18:29 | LOW | 2 |
| 2026-08-16 00:03:42 | LOW | 2 |
| 2026-08-15 00:26:13 | LOW | 2 |
| 2026-08-14 09:28:24 | LOW | 2 |