summaryrefslogtreecommitdiff
path: root/repo/font
diff options
context:
space:
mode:
Diffstat (limited to 'repo/font')
-rw-r--r--repo/font/font-noto/58-noto-math.xml26
-rw-r--r--repo/font/font-noto/font-noto.xibuild32
-rw-r--r--repo/font/font-noto/fontconfig.xml.erb31
-rw-r--r--repo/font/font-noto/noto-meta63
-rw-r--r--repo/font/font-noto/noto-meta.json1495
5 files changed, 1647 insertions, 0 deletions
diff --git a/repo/font/font-noto/58-noto-math.xml b/repo/font/font-noto/58-noto-math.xml
new file mode 100644
index 0000000..da7363b
--- /dev/null
+++ b/repo/font/font-noto/58-noto-math.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<fontconfig>
+ <!-- Noto Sans Math -->
+ <match>
+ <test name="family">
+ <string>math</string>
+ </test>
+ <test name="family">
+ <string>sans-serif</string>
+ </test>
+ <edit name="family" mode="prepend" binding="same">
+ <string>Noto Sans Math</string>
+ </edit>
+ <edit name="fonthashint" mode="append">
+ <bool>true</bool>
+ </edit>
+ </match>
+ <alias>
+ <family>Noto Sans Math</family>
+ <default>
+ <family>math</family>
+ <family>sans-serif</family>
+ </default>
+ </alias>
+</fontconfig>
diff --git a/repo/font/font-noto/font-noto.xibuild b/repo/font/font-noto/font-noto.xibuild
new file mode 100644
index 0000000..a571587
--- /dev/null
+++ b/repo/font/font-noto/font-noto.xibuild
@@ -0,0 +1,32 @@
+#!/bin/sh
+
+NAME="font-noto"
+DESC="Noto font families for Latin, Cyrillic and Greek scripts"
+
+MAKEDEPS="make "
+DEPS="fontconfig "
+
+PKG_VER=0_git20211101
+BRANCH=364fb14e20f82887280f103f638ff6450dbfc525
+SOURCE="https://github.com/googlefonts/noto-fonts/archive/$BRANCH/noto-fonts-$BRANCH.tar.gz"
+ADDITIONAL="noto-meta.json noto-meta fontconfig.xml.erb 58-noto-math.xml "
+
+prepare () {
+ chmod +x ./noto-meta
+}
+
+build () {
+ ./noto-meta gen-font-confs conf.d/
+}
+
+package () {
+ install -D -m644 hinted/ttf/*/*.ttf -t "$PKG_DEST/usr/share/fonts/noto"
+ install -D -m644 conf.d/*.xml -t "$PKG_DEST"/etc/fonts/conf.avail/
+
+ cd "$PKG_DEST"
+
+ mkdir -p etc/fonts/conf.d
+ local f; for f in etc/fonts/conf.avail/*.xml; do
+ ln -s ../conf.avail/${f##*/} "$PKG_DEST"/etc/fonts/conf.d/${f##*/}
+ done
+}
diff --git a/repo/font/font-noto/fontconfig.xml.erb b/repo/font/font-noto/fontconfig.xml.erb
new file mode 100644
index 0000000..8459ab0
--- /dev/null
+++ b/repo/font/font-noto/fontconfig.xml.erb
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<fontconfig>
+ <% data['fonts'].each do |font| %>
+ <!-- Noto <%= font['family'] %> -->
+ <match>
+ <%- if data['lang'] -%>
+ <test name="lang" compare="contains">
+ <%- (font['lang'] || data['lang']).each do |code| -%>
+ <string><%= code %></string>
+ <%- end -%>
+ </test>
+ <%- end -%>
+ <test name="family">
+ <string><%= font['alias'] %></string>
+ </test>
+ <edit name="family" mode="prepend">
+ <string>Noto <%= font['family'] %></string>
+ </edit>
+ <edit name="fonthashint" mode="append">
+ <bool>true</bool>
+ </edit>
+ </match>
+ <alias>
+ <family>Noto <%= font['family'] %></family>
+ <default>
+ <family><%= font['alias'] %></family>
+ </default>
+ </alias>
+ <% end %>
+</fontconfig>
diff --git a/repo/font/font-noto/noto-meta b/repo/font/font-noto/noto-meta
new file mode 100644
index 0000000..1ac47a9
--- /dev/null
+++ b/repo/font/font-noto/noto-meta
@@ -0,0 +1,63 @@
+#!/usr/bin/ruby
+require 'erb'
+require 'fileutils'
+require 'json'
+require 'shellwords'
+
+include FileUtils
+
+
+def die!(msg)
+ warn msg
+ exit 1
+end
+
+def render_template(template, attrs = {})
+ context = Class.new(OpenStruct).new(**attrs).instance_eval('binding')
+ ERB.new(template, 0, '-').result(context)
+end
+
+def gen_font_confs(fonts, out_dir = '.')
+ out_dir = File.expand_path(out_dir)
+ mkdir_p(out_dir)
+
+ Dir.chdir(__dir__) do
+ template = File.read('fontconfig.xml.erb')
+
+ fonts.each do |subpkg, data|
+ conf_name = "58-noto#{'-' + subpkg if subpkg != '@'}.xml"
+
+ conf = if File.exists?(conf_name)
+ File.read(conf_name)
+ else
+ render_template(template, data: data)
+ end
+ File.write(File.join(out_dir, conf_name), conf)
+ end
+ end
+end
+
+
+fonts = JSON.load_file(File.join(__dir__, 'noto-meta.json'))
+
+case (action = ARGV[0])
+when 'list-subpkgs'
+ puts fonts.keys.select { _1 != '@' }.sort_by { [-_1.size, _1] }
+
+when 'gen-font-confs'
+ gen_font_confs(fonts, ARGV[1])
+
+when 'pkgdesc', 'font-basenames'
+ key = ARGV[1].sub(/^font-noto-/, '')
+ data = fonts[key] or die! "unknown font subpkgname: #{ARGV[1]}"
+
+ case action
+ when 'pkgdesc'
+ puts data['pkgdesc']
+ when 'font-basenames'
+ puts data['fonts'].map { _1['family'].gsub(' ', '') }
+ end
+
+else
+ die! "invalid action: #{action}"
+end
diff --git a/repo/font/font-noto/noto-meta.json b/repo/font/font-noto/noto-meta.json
new file mode 100644
index 0000000..6d14e2f
--- /dev/null
+++ b/repo/font/font-noto/noto-meta.json
@@ -0,0 +1,1495 @@
+{
+ "@": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans"
+ },
+ {
+ "alias": "serif",
+ "family": "Noto Serif"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Display"
+ },
+ {
+ "alias": "serif",
+ "family": "Noto Serif Display"
+ },
+ {
+ "alias": "monospace",
+ "family": "Noto Sans Mono"
+ }
+ ],
+ "pkgdesc": "Noto Sans, Sans Display, Sans Mono, Serif and Serif Display fonts"
+ },
+ "adlam": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Adlam"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Adlam Unjoined"
+ }
+ ],
+ "pkgdesc": "Noto Sans Adlam (Unjoined) fonts"
+ },
+ "ahom": {
+ "fonts": [
+ {
+ "alias": "serif",
+ "family": "Noto Serif Ahom"
+ }
+ ],
+ "pkgdesc": "Noto Serif Ahom font"
+ },
+ "arabic": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Arabic"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Arabic UI"
+ }
+ ],
+ "lang": [
+ "ar"
+ ],
+ "pkgdesc": "Noto Sans Arabic (UI) fonts"
+ },
+ "armenian": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Armenian"
+ },
+ {
+ "alias": "serif",
+ "family": "Noto Serif Armenian"
+ }
+ ],
+ "lang": [
+ "hy"
+ ],
+ "pkgdesc": "Noto Sans Armenian and Serif Armenian fonts"
+ },
+ "balinese": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Balinese"
+ },
+ {
+ "alias": "serif",
+ "family": "Noto Serif Balinese"
+ }
+ ],
+ "lang": [
+ "ban"
+ ],
+ "pkgdesc": "Noto Sans Balinese and Serif Balinese fonts"
+ },
+ "bamum": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Bamum"
+ }
+ ],
+ "lang": [
+ "bax"
+ ],
+ "pkgdesc": "Noto Sans Bamum font"
+ },
+ "bassa-vah": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Bassa Vah"
+ }
+ ],
+ "pkgdesc": "Noto Sans Bassa Vah font"
+ },
+ "batak": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Batak"
+ }
+ ],
+ "lang": [
+ "bbc"
+ ],
+ "pkgdesc": "Noto Sans Batak font"
+ },
+ "bengali": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Bengali"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Bengali UI"
+ },
+ {
+ "alias": "serif",
+ "family": "Noto Serif Bengali"
+ }
+ ],
+ "lang": [
+ "bn"
+ ],
+ "pkgdesc": "Noto Sans Bengali (UI) and Serif Bengali fonts"
+ },
+ "buginese": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Buginese"
+ }
+ ],
+ "lang": [
+ "bug"
+ ],
+ "pkgdesc": "Noto Sans Buginese font"
+ },
+ "buhid": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Buhid"
+ }
+ ],
+ "lang": [
+ "bku"
+ ],
+ "pkgdesc": "Noto Sans Buhid font"
+ },
+ "canadian-aboriginal": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Canadian Aboriginal"
+ }
+ ],
+ "lang": [
+ "iu"
+ ],
+ "pkgdesc": "Noto Sans Canadian Aboriginal font"
+ },
+ "chakma": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Chakma"
+ }
+ ],
+ "pkgdesc": "Noto Sans Chakma font"
+ },
+ "cham": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Cham"
+ }
+ ],
+ "lang": [
+ "cjm"
+ ],
+ "pkgdesc": "Noto Sans Cham font"
+ },
+ "cherokee": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Cherokee"
+ }
+ ],
+ "lang": [
+ "chr"
+ ],
+ "pkgdesc": "Noto Sans Cherokee font"
+ },
+ "coptic": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Coptic"
+ }
+ ],
+ "lang": [
+ "cop"
+ ],
+ "pkgdesc": "Noto Sans Coptic font"
+ },
+ "devanagari": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Devanagari"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Devanagari UI"
+ },
+ {
+ "alias": "serif",
+ "family": "Noto Serif Devanagari"
+ }
+ ],
+ "lang": [
+ "bh",
+ "bho",
+ "brx",
+ "doi",
+ "hi",
+ "hne",
+ "kok",
+ "ks@devanagari",
+ "mai",
+ "mr",
+ "ne",
+ "sa",
+ "sat",
+ "sd@devanagari"
+ ],
+ "pkgdesc": "Noto Sans Devanagari (UI) and Serif Devanagari fonts"
+ },
+ "duployan": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Duployan"
+ }
+ ],
+ "pkgdesc": "Noto Sans Duployan font"
+ },
+ "elbasan": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Elbasan"
+ }
+ ],
+ "pkgdesc": "Noto Sans Elbasan font"
+ },
+ "ethiopic": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Ethiopic"
+ },
+ {
+ "alias": "serif",
+ "family": "Noto Serif Ethiopic"
+ }
+ ],
+ "lang": [
+ "am",
+ "byn",
+ "gez",
+ "sid",
+ "ti-er",
+ "ti-et",
+ "tig",
+ "wal"
+ ],
+ "pkgdesc": "Noto Sans Ethiopic and Serif Ethiopic fonts"
+ },
+ "georgian": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Georgian"
+ },
+ {
+ "alias": "serif",
+ "family": "Noto Serif Georgian"
+ }
+ ],
+ "lang": [
+ "ka"
+ ],
+ "pkgdesc": "Noto Sans Georgian and Serif Georgian fonts"
+ },
+ "grantha": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Grantha"
+ },
+ {
+ "alias": "serif",
+ "family": "Noto Serif Grantha"
+ }
+ ],
+ "pkgdesc": "Noto Sans Grantha and Serif Grantha fonts"
+ },
+ "gujarati": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Gujarati"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Gujarati UI"
+ },
+ {
+ "alias": "serif",
+ "family": "Noto Serif Gujarati"
+ }
+ ],
+ "lang": [
+ "gu"
+ ],
+ "pkgdesc": "Noto Sans Gujarati (UI) and Serif Gujarati fonts"
+ },
+ "gunjala-gondi": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Gunjala Gondi"
+ }
+ ],
+ "pkgdesc": "Noto Sans Gunjala Gondi font"
+ },
+ "gurmukhi": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Gurmukhi"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Gurmukhi UI"
+ },
+ {
+ "alias": "serif",
+ "family": "Noto Serif Gurmukhi"
+ }
+ ],
+ "lang": [
+ "pa"
+ ],
+ "pkgdesc": "Noto Sans Gurmukhi (UI) and Serif Gurmukhi fonts"
+ },
+ "hanifi-rohingya": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Hanifi Rohingya"
+ }
+ ],
+ "pkgdesc": "Noto Sans Hanifi Rohingya font"
+ },
+ "hanunoo": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Hanunoo"
+ }
+ ],
+ "lang": [
+ "hnn"
+ ],
+ "pkgdesc": "Noto Sans Hanunoo font"
+ },
+ "hebrew": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Hebrew"
+ },
+ {
+ "alias": "serif",
+ "family": "Noto Serif Hebrew"
+ }
+ ],
+ "lang": [
+ "he"
+ ],
+ "pkgdesc": "Noto Sans Hebrew and Serif Hebrew fonts"
+ },
+ "indic-siyaq-numbers": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Indic Siyaq Numbers"
+ }
+ ],
+ "pkgdesc": "Noto Sans Indic Siyaq Numbers font"
+ },
+ "javanese": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Javanese"
+ }
+ ],
+ "pkgdesc": "Noto Sans Javanese font"
+ },
+ "kaithi": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Kaithi"
+ }
+ ],
+ "pkgdesc": "Noto Sans Kaithi font"
+ },
+ "kannada": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Kannada"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Kannada UI"
+ },
+ {
+ "alias": "serif",
+ "family": "Noto Serif Kannada"
+ }
+ ],
+ "lang": [
+ "kn"
+ ],
+ "pkgdesc": "Noto Sans Kannada (UI) and Serif Kannada fonts"
+ },
+ "kayah-li": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Kayah Li"
+ }
+ ],
+ "pkgdesc": "Noto Sans Kayah Li font"
+ },
+ "khmer": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Khmer"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Khmer UI"
+ },
+ {
+ "alias": "serif",
+ "family": "Noto Serif Khmer"
+ }
+ ],
+ "lang": [
+ "km"
+ ],
+ "pkgdesc": "Noto Sans Khmer (UI) and Serif Khmer fonts"
+ },
+ "khojki": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Khojki"
+ },
+ {
+ "alias": "serif",
+ "family": "Noto Serif Khojki"
+ }
+ ],
+ "pkgdesc": "Noto Sans Khojki and Serif Khojki fonts"
+ },
+ "kufi-arabic": {
+ "fonts": [
+ {
+ "alias": "cursive",
+ "family": "Noto Kufi Arabic"
+ }
+ ],
+ "lang": [
+ "ar"
+ ],
+ "pkgdesc": "Noto Kufi Arabic font"
+ },
+ "lao": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Looped Lao"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Looped Lao UI"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Lao"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Lao UI"
+ },
+ {
+ "alias": "serif",
+ "family": "Noto Serif Lao"
+ }
+ ],
+ "lang": [
+ "lo"
+ ],
+ "pkgdesc": "Noto Sans Lao (UI), Looped Lao (UI) and Serif Lao fonts"
+ },
+ "lepcha": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Lepcha"
+ }
+ ],
+ "lang": [
+ "lep"
+ ],
+ "pkgdesc": "Noto Sans Lepcha font"
+ },
+ "limbu": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Limbu"
+ }
+ ],
+ "lang": [
+ "lif"
+ ],
+ "pkgdesc": "Noto Sans Limbu font"
+ },
+ "lisu": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Lisu"
+ }
+ ],
+ "pkgdesc": "Noto Sans Lisu font"
+ },
+ "malayalam": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Malayalam"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Malayalam UI"
+ },
+ {
+ "alias": "serif",
+ "family": "Noto Serif Malayalam"
+ }
+ ],
+ "lang": [
+ "ml"
+ ],
+ "pkgdesc": "Noto Sans Malayalam (UI) and Serif Malayalam fonts"
+ },
+ "masaram-gondi": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Masaram Gondi"
+ }
+ ],
+ "pkgdesc": "Noto Sans Masaram Gondi font"
+ },
+ "math": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Math"
+ }
+ ],
+ "pkgdesc": "Noto Sans Math font"
+ },
+ "mayan-numerals": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Mayan Numerals"
+ }
+ ],
+ "pkgdesc": "Noto Sans Mayan Numerals font"
+ },
+ "medefaidrin": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Medefaidrin"
+ }
+ ],
+ "pkgdesc": "Noto Sans Medefaidrin font"
+ },
+ "meetei-mayek": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Meetei Mayek"
+ }
+ ],
+ "pkgdesc": "Noto Sans Meetei Mayek font"
+ },
+ "mende-kikakui": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Mende Kikakui"
+ }
+ ],
+ "pkgdesc": "Noto Sans Mende Kikakui font"
+ },
+ "miao": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Miao"
+ }
+ ],
+ "pkgdesc": "Noto Sans Miao font"
+ },
+ "modi": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Modi"
+ }
+ ],
+ "pkgdesc": "Noto Sans Modi font"
+ },
+ "mongolian": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Mongolian"
+ }
+ ],
+ "lang": [
+ "mn-cn"
+ ],
+ "pkgdesc": "Noto Sans Mongolian font"
+ },
+ "mro": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Mro"
+ }
+ ],
+ "pkgdesc": "Noto Sans Mro font"
+ },
+ "music": {
+ "fonts": [
+ {
+ "alias": "fantasy",
+ "family": "Noto Music"
+ }
+ ],
+ "pkgdesc": "Noto Music font"
+ },
+ "myanmar": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Myanmar"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Myanmar UI"
+ },
+ {
+ "alias": "serif",
+ "family": "Noto Serif Myanmar"
+ }
+ ],
+ "lang": [
+ "my"
+ ],
+ "pkgdesc": "Noto Sans Myanmar (UI) and Serif Myanmar fonts"
+ },
+ "naskh-arabic": {
+ "fonts": [
+ {
+ "alias": "serif",
+ "family": "Noto Naskh Arabic"
+ },
+ {
+ "alias": "serif",
+ "family": "Noto Naskh Arabic UI"
+ }
+ ],
+ "lang": [
+ "ar"
+ ],
+ "pkgdesc": "Noto Naskh Arabic (UI) fonts"
+ },
+ "nastaliq-urdu": {
+ "fonts": [
+ {
+ "alias": "cursive",
+ "family": "Noto Nastaliq Urdu"
+ }
+ ],
+ "lang": [
+ "ur"
+ ],
+ "pkgdesc": "Noto Nastaliq Urdu font"
+ },
+ "new-tai-lue": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans New Tai Lue"
+ }
+ ],
+ "lang": [
+ "khb"
+ ],
+ "pkgdesc": "Noto Sans New Tai Lue font"
+ },
+ "newa": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Newa"
+ }
+ ],
+ "pkgdesc": "Noto Sans Newa font"
+ },
+ "nko": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans NKo"
+ }
+ ],
+ "lang": [
+ "nqo"
+ ],
+ "pkgdesc": "Noto Sans NKo font"
+ },
+ "nushu": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Nushu"
+ },
+ {
+ "alias": "serif",
+ "family": "Noto Traditional Nushu"
+ }
+ ],
+ "pkgdesc": "Noto Sans Nushu and Traditional Nushu fonts"
+ },
+ "nyiakeng-puachue-hmong": {
+ "fonts": [
+ {
+ "alias": "serif",
+ "family": "Noto Serif Nyiakeng Puachue Hmong"
+ }
+ ],
+ "pkgdesc": "Noto Serif Nyiakeng Puachue Hmong font"
+ },
+ "ol-chiki": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Ol Chiki"
+ }
+ ],
+ "pkgdesc": "Noto Sans Ol Chiki font"
+ },
+ "oriya": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Oriya"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Oriya UI"
+ },
+ {
+ "alias": "serif",
+ "family": "Noto Serif Oriya"
+ }
+ ],
+ "lang": [
+ "or"
+ ],
+ "pkgdesc": "Noto Sans Oriya (UI) and Serif Oriya fonts"
+ },
+ "osage": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Osage"
+ }
+ ],
+ "pkgdesc": "Noto Sans Osage font"
+ },
+ "pahawh-hmong": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Pahawh Hmong"
+ }
+ ],
+ "pkgdesc": "Noto Sans Pahawh Hmong font"
+ },
+ "pau-cin-hau": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Pau Cin Hau"
+ }
+ ],
+ "pkgdesc": "Noto Sans Pau Cin Hau font"
+ },
+ "rashi-hebrew": {
+ "fonts": [
+ {
+ "alias": "serif",
+ "family": "Noto Rashi Hebrew"
+ }
+ ],
+ "lang": [
+ "he"
+ ],
+ "pkgdesc": "Noto Rashi Hebrew font"
+ },
+ "rejang": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Rejang"
+ }
+ ],
+ "lang": [
+ "rej"
+ ],
+ "pkgdesc": "Noto Sans Rejang font"
+ },
+ "samaritan": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Samaritan"
+ }
+ ],
+ "pkgdesc": "Noto Sans Samaritan font"
+ },
+ "saurashtra": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Saurashtra"
+ }
+ ],
+ "lang": [
+ "saz"
+ ],
+ "pkgdesc": "Noto Sans Saurashtra font"
+ },
+ "sharada": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Sharada"
+ }
+ ],
+ "pkgdesc": "Noto Sans Sharada font"
+ },
+ "signwriting": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans SignWriting"
+ }
+ ],
+ "pkgdesc": "Noto Sans SignWriting font"
+ },
+ "sinhala": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Sinhala"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Sinhala UI"
+ },
+ {
+ "alias": "serif",
+ "family": "Noto Serif Sinhala"
+ }
+ ],
+ "lang": [
+ "si"
+ ],
+ "pkgdesc": "Noto Sans Sinhala (UI) and Serif Sinhala fonts"
+ },
+ "sora-sompeng": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Sora Sompeng"
+ }
+ ],
+ "pkgdesc": "Noto Sans Sora Sompeng font"
+ },
+ "soyombo": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Soyombo"
+ }
+ ],
+ "pkgdesc": "Noto Sans Soyombo font"
+ },
+ "sundanese": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Sundanese"
+ }
+ ],
+ "pkgdesc": "Noto Sans Sundanese font"
+ },
+ "syloti-nagri": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Syloti Nagri"
+ }
+ ],
+ "pkgdesc": "Noto Sans Syloti Nagri font"
+ },
+ "symbols": {
+ "fonts": [
+ {
+ "alias": "fantasy",
+ "family": "Noto Sans Symbols"
+ },
+ {
+ "alias": "fantasy",
+ "family": "Noto Sans Symbols2"
+ }
+ ],
+ "pkgdesc": "Noto Sans Symbols fonts"
+ },
+ "syriac": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Syriac"
+ }
+ ],
+ "lang": [
+ "syr"
+ ],
+ "pkgdesc": "Noto Sans Syriac font"
+ },
+ "tagbanwa": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Tagbanwa"
+ }
+ ],
+ "lang": [
+ "twb"
+ ],
+ "pkgdesc": "Noto Sans Tagbanwa font"
+ },
+ "tai": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Tai Le"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Tai Tham"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Tai Viet"
+ }
+ ],
+ "pkgdesc": "Noto Sans Tai Le, Tai Tham and Tai Viet fonts"
+ },
+ "tamil": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Tamil"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Tamil UI"
+ },
+ {
+ "alias": "serif",
+ "family": "Noto Serif Tamil"
+ },
+ {
+ "alias": "serif",
+ "family": "Noto Serif Tamil Slanted"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Tamil Supplement"
+ }
+ ],
+ "lang": [
+ "ta"
+ ],
+ "pkgdesc": "Noto Sans Tamil (UI) and Serif Tamil (Slanted) fonts"
+ },
+ "telugu": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Telugu"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Telugu UI"
+ },
+ {
+ "alias": "serif",
+ "family": "Noto Serif Telugu"
+ }
+ ],
+ "lang": [
+ "te"
+ ],
+ "pkgdesc": "Noto Sans Telugu (UI) and Serif Telugu fonts"
+ },
+ "thaana": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Thaana"
+ }
+ ],
+ "lang": [
+ "dv"
+ ],
+ "pkgdesc": "Noto Sans Thaana font"
+ },
+ "thai": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Looped Thai"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Looped Thai UI"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Thai"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Thai UI"
+ },
+ {
+ "alias": "serif",
+ "family": "Noto Serif Thai"
+ }
+ ],
+ "lang": [
+ "th"
+ ],
+ "pkgdesc": "Noto Sans Thai (UI), Looped Thai (UI) and Serif Thai fonts"
+ },
+ "tibetan": {
+ "fonts": [
+ {
+ "alias": "serif",
+ "family": "Noto Serif Tibetan"
+ }
+ ],
+ "lang": [
+ "bo",
+ "dz"
+ ],
+ "pkgdesc": "Noto Serif Tibetan font"
+ },
+ "tifinagh": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Tifinagh"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Tifinagh APT"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Tifinagh Adrar"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Tifinagh Agraw Imazighen"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Tifinagh Ahaggar"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Tifinagh Air"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Tifinagh Azawagh"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Tifinagh Ghat"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Tifinagh Hawad"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Tifinagh Rhissa Ixa"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Tifinagh SIL"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Tifinagh Tawellemmet"
+ }
+ ],
+ "lang": [
+ "ber-ma"
+ ],
+ "pkgdesc": "Noto Sans Tifinagh fonts"
+ },
+ "tirhuta": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Tirhuta"
+ }
+ ],
+ "pkgdesc": "Noto Sans Tirhuta font"
+ },
+ "vai": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Vai"
+ }
+ ],
+ "lang": [
+ "vai"
+ ],
+ "pkgdesc": "Noto Sans Vai font"
+ },
+ "vithkuqi": {
+ "fonts": [
+ {
+ "alias": "serif",
+ "family": "Noto Serif Vithkuqi"
+ }
+ ],
+ "pkgdesc": "Noto Serif Vithkuqi font"
+ },
+ "wancho": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Wancho"
+ }
+ ],
+ "pkgdesc": "Noto Sans Wancho font"
+ },
+ "warang-citi": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Warang Citi"
+ }
+ ],
+ "pkgdesc": "Noto Sans Warang Citi font"
+ },
+ "yezidi": {
+ "fonts": [
+ {
+ "alias": "serif",
+ "family": "Noto Serif Yezidi"
+ }
+ ],
+ "pkgdesc": "Noto Serif Yezidi font"
+ },
+ "yi": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Yi"
+ }
+ ],
+ "pkgdesc": "Noto Sans Yi font"
+ },
+ "historical": {
+ "fonts": [
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Anatolian Hieroglyphs"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Avestan"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Bhaiksuki"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Brahmi"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Carian"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Caucasian Albanian"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Cuneiform",
+ "lang": [
+ "slv"
+ ]
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Cypriot"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Deseret"
+ },
+ {
+ "alias": "serif",
+ "family": "Noto Serif Dogra"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Egyptian Hieroglyphs"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Elymaic"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Glagolitic"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Gothic",
+ "lang": [
+ "got"
+ ]
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Hatran"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Imperial Aramaic"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Inscriptional Parthian"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Kharoshthi"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Khudawadi"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Linear A"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Linear B"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Lycian"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Lydian"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Mahajani"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Mandaic"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Manichaean"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Marchen"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Meroitic"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Multani"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Nabataean"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Ogham",
+ "lang": [
+ "pgl"
+ ]
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Old Hungarian"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Old Italic"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Old North Arabian"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Old Permic"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Old Persian"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Old Sogdian"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Old South Arabian"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Old Turkic"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Osmanya"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Psalter Pahlavi"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Inscriptional Pahlavi"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Palmyrene"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Phags Pa"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Phoenician"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Runic",
+ "lang": [
+ "gem"
+ ]
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Shavian",
+ "lang": [
+ "en@shaw"
+ ]
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Siddham"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Sogdian"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Tagalog"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Takri"
+ },
+ {
+ "alias": "serif",
+ "family": "Noto Serif Tangut"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Ugaritic"
+ },
+ {
+ "alias": "sans-serif",
+ "family": "Noto Sans Zanabazar Square"
+ }
+ ],
+ "pkgdesc": "Noto Sans and Noto Serif fonts for historical scripts"
+ }
+}