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
3pkgname=noto-fonts-full
4pkgver=2026.08.01
5pkgrel=1
6pkgdesc='Google Noto TTF fonts, additional variants, CJK collections, and color emoji'
7arch=(any)
8url='https://fonts.google.com/noto'
9license=(OFL-1.1-no-RFN OFL-1.1)
10makedepends=(tar unzip)
11provides=(
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)
20conflicts=(
21 noto-fonts
22 noto-fonts-extra
23 noto-fonts-cjk
24 noto-fonts-emoji
25)
26replaces=(
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
37source=(
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)
50noextract=(
51 notofonts.tar.gz
52 noto-emoji.tar.gz
53 noto-serif-cjk.zip
54 noto-sans-cjk.zip
55)
56sha256sums=(
57 'SKIP'
58 'SKIP'
59 'SKIP'
60 'SKIP'
61 'f5c09b37280d7569b6c99a78511639be4ae25b8c5406464422fe0421fe13a884'
62 '83a8faf6a47954075f97a2d555048e2a6689c38603b2ca00150157bf645f4593'
63 'c94368b24506770767d003e5bcba589a8e402e489c240ee52453bf3ac7e9b5fa'
64 '4526289f59654e2a81dc734669a1ae4e416f9a56d0896ec3741c6bf065baf8a8'
65 '52684bebf6447be22618d2a04ff37623ec92f9d8ccf6b6f972e5bcbcfee90d69'
66 '4459944b63dc083107280f5d7375c69746bf80a09416a4a4909a100e58e5a33a'
67 '3e78745e1979cbfc965f249d34c65bb0f077d044af6b231c1ae8293b697353cb'
68)
69
70prepare() {
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
90package() {
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)SeverityRules
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

Report a package

Reports go to the AURWatch maintainer (one person) and are read by hand. No login required.

0 / 4000
Your suggestion