diff --git a/.gitignore b/.gitignore
index e69de29..3f761f7 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1,13 @@
+/NotoFonts-hinted-2013-04-11.tgz
+/NotoFonts-hinted-2013-06-24.tgz
+/NotoFonts-hinted-2013-08-07.tgz
+/NotoFonts-unhinted-2013-08-07.tgz
+/396bf23e32cf53820681144e109270ae1f4ee7c3.zip
+/noto-aae16d0cd626.zip
+/noto-762640379a51.zip
+/noto-d47480343178.zip
+/v2015-09-29-license-adobe.zip
+/noto-fonts-86b2e553c3e3e4d6614dadd1fa0a7a6dafd74552.zip
+/noto-fonts-db5c897c3954ab8dd49bfc3de4f3ef00a7ef6d06.zip
+/noto-fonts-85e78f831469323c85847e23f95026c894159135.zip
+/noto-fonts-a5e21f60336d8b9b76a0f230d07dd59e12d6da80.zip
diff --git a/65-0-google-noto-sans-gurmukhi.conf b/65-0-google-noto-sans-gurmukhi.conf
new file mode 100644
index 0000000..be1f787
--- /dev/null
+++ b/65-0-google-noto-sans-gurmukhi.conf
@@ -0,0 +1,23 @@
+
+
+
+
+
+ pa
+
+
+ sans-serif
+
+
+ Noto Sans Gurmukhi
+
+
+
+
+ Noto Sans Gurmukhi
+
+ sans-serif
+
+
+
+
diff --git a/66-google-noto-kufi-arabic.conf b/66-google-noto-kufi-arabic.conf
new file mode 100644
index 0000000..5296b72
--- /dev/null
+++ b/66-google-noto-kufi-arabic.conf
@@ -0,0 +1,22 @@
+
+
+
+
+
+ ar
+
+
+ cursive
+
+
+ Noto Kufi Arabic
+
+
+
+
+ Noto Kufi Arabic
+
+ cursive
+
+
+
diff --git a/66-google-noto-naskh-arabic.conf b/66-google-noto-naskh-arabic.conf
new file mode 100644
index 0000000..8bddbaa
--- /dev/null
+++ b/66-google-noto-naskh-arabic.conf
@@ -0,0 +1,23 @@
+
+
+
+
+
+ ar
+
+
+ cursive
+
+
+ Noto Naskh Arabic
+
+
+
+
+ Noto Naskh Arabic
+
+ cursive
+
+
+
+
diff --git a/66-google-noto-nastaliq-urdu.conf b/66-google-noto-nastaliq-urdu.conf
new file mode 100644
index 0000000..50ef260
--- /dev/null
+++ b/66-google-noto-nastaliq-urdu.conf
@@ -0,0 +1,22 @@
+
+
+
+
+
+ ur
+
+
+ cursive
+
+
+ Noto Nastaliq Urdu
+
+
+
+
+ Noto Nastaliq Urdu
+
+ cursive
+
+
+
diff --git a/66-google-noto-sans-armenian.conf b/66-google-noto-sans-armenian.conf
new file mode 100644
index 0000000..bd20d1d
--- /dev/null
+++ b/66-google-noto-sans-armenian.conf
@@ -0,0 +1,23 @@
+
+
+
+
+
+ hy
+
+
+ sans-serif
+
+
+ Noto Sans Armenian
+
+
+
+
+ Noto Sans Armenian
+
+ sans-serif
+
+
+
+
diff --git a/66-google-noto-sans-bamum.conf b/66-google-noto-sans-bamum.conf
new file mode 100644
index 0000000..b3b5b4f
--- /dev/null
+++ b/66-google-noto-sans-bamum.conf
@@ -0,0 +1,22 @@
+
+
+
+
+
+ bax
+
+
+ sans-serif
+
+
+ Noto Sans Bamum
+
+
+
+
+ Noto Sans Bamum
+
+ sans-serif
+
+
+
diff --git a/66-google-noto-sans-batak.conf b/66-google-noto-sans-batak.conf
new file mode 100644
index 0000000..1ea10c1
--- /dev/null
+++ b/66-google-noto-sans-batak.conf
@@ -0,0 +1,23 @@
+
+
+
+
+
+ bbc
+
+
+ sans-serif
+
+
+ Noto Sans Batak
+
+
+
+
+ Noto Sans Batak
+
+ sans-serif
+
+
+
+
diff --git a/66-google-noto-sans-bengali.conf b/66-google-noto-sans-bengali.conf
new file mode 100644
index 0000000..96e6080
--- /dev/null
+++ b/66-google-noto-sans-bengali.conf
@@ -0,0 +1,23 @@
+
+
+
+
+
+ bn
+
+
+ sans-serif
+
+
+ Noto Sans Bengali
+
+
+
+
+ Noto Sans Bengali
+
+ sans-serif
+
+
+
+
diff --git a/66-google-noto-sans-buginese.conf b/66-google-noto-sans-buginese.conf
new file mode 100644
index 0000000..2444930
--- /dev/null
+++ b/66-google-noto-sans-buginese.conf
@@ -0,0 +1,23 @@
+
+
+
+
+
+ bug
+
+
+ sans-serif
+
+
+ Noto Sans Buginese
+
+
+
+
+ Noto Sans Buginese
+
+ sans-serif
+
+
+
+
diff --git a/66-google-noto-sans-buhid.conf b/66-google-noto-sans-buhid.conf
new file mode 100644
index 0000000..866f0c6
--- /dev/null
+++ b/66-google-noto-sans-buhid.conf
@@ -0,0 +1,23 @@
+
+
+
+
+
+ bku
+
+
+ sans-serif
+
+
+ Noto Sans Buhid
+
+
+
+
+ Noto Sans Buhid
+
+ sans-serif
+
+
+
+
diff --git a/66-google-noto-sans-canadian-aboriginal.conf b/66-google-noto-sans-canadian-aboriginal.conf
new file mode 100644
index 0000000..9a948b9
--- /dev/null
+++ b/66-google-noto-sans-canadian-aboriginal.conf
@@ -0,0 +1,23 @@
+
+
+
+
+
+ iu
+
+
+ sans-serif
+
+
+ Noto Sans Canadian Aboriginal
+
+
+
+
+ Noto Sans Canadian Aboriginal
+
+ sans-serif
+
+
+
+
diff --git a/66-google-noto-sans-cham.conf b/66-google-noto-sans-cham.conf
new file mode 100644
index 0000000..f84d54f
--- /dev/null
+++ b/66-google-noto-sans-cham.conf
@@ -0,0 +1,23 @@
+
+
+
+
+
+ cjm
+
+
+ sans-serif
+
+
+ Noto Sans Cham
+
+
+
+
+ Noto Sans Cham
+
+ sans-serif
+
+
+
+
diff --git a/66-google-noto-sans-cherokee.conf b/66-google-noto-sans-cherokee.conf
new file mode 100644
index 0000000..9d839ae
--- /dev/null
+++ b/66-google-noto-sans-cherokee.conf
@@ -0,0 +1,23 @@
+
+
+
+
+
+ chr
+
+
+ sans-serif
+
+
+ Noto Sans Cherokee
+
+
+
+
+ Noto Sans Cherokee
+
+ sans-serif
+
+
+
+
diff --git a/66-google-noto-sans-coptic.conf b/66-google-noto-sans-coptic.conf
new file mode 100644
index 0000000..4264817
--- /dev/null
+++ b/66-google-noto-sans-coptic.conf
@@ -0,0 +1,23 @@
+
+
+
+
+
+ cop
+
+
+ sans-serif
+
+
+ Noto Sans Coptic
+
+
+
+
+ Noto Sans Coptic
+
+ sans-serif
+
+
+
+
diff --git a/66-google-noto-sans-cuneiform.conf b/66-google-noto-sans-cuneiform.conf
new file mode 100644
index 0000000..17cb016
--- /dev/null
+++ b/66-google-noto-sans-cuneiform.conf
@@ -0,0 +1,23 @@
+
+
+
+
+
+ slv
+
+
+ sans-serif
+
+
+ Noto Sans Cuneiform
+
+
+
+
+ Noto Sans Cuneiform
+
+ sans-serif
+
+
+
+
diff --git a/66-google-noto-sans-cypriot.conf b/66-google-noto-sans-cypriot.conf
new file mode 100644
index 0000000..3fc9d0d
--- /dev/null
+++ b/66-google-noto-sans-cypriot.conf
@@ -0,0 +1,23 @@
+
+
+
+
+
+ cy
+
+
+ sans-serif
+
+
+ Noto Sans Cypriot
+
+
+
+
+ Noto Sans Cypriot
+
+ sans-serif
+
+
+
+
diff --git a/66-google-noto-sans-devanagari.conf b/66-google-noto-sans-devanagari.conf
new file mode 100644
index 0000000..ee8cc7d
--- /dev/null
+++ b/66-google-noto-sans-devanagari.conf
@@ -0,0 +1,178 @@
+
+
+
+
+
+ hi
+
+
+ sans-serif
+
+
+ Noto Sans Devanagari
+
+
+
+
+
+ mr
+
+
+ sans-serif
+
+
+ Noto Sans Devanagari
+
+
+
+
+
+ kok
+
+
+ sans-serif
+
+
+ Noto Sans Devanagari
+
+
+
+
+
+ ks@devanagari
+
+
+ sans-serif
+
+
+ Noto Sans Devanagari
+
+
+
+
+
+ sd@devanagari
+
+
+ sans-serif
+
+
+ Noto Sans Devanagari
+
+
+
+
+
+ mai
+
+
+ sans-serif
+
+
+ Noto Sans Devanagari
+
+
+
+
+
+ ne
+
+
+ sans-serif
+
+
+ Noto Sans Devanagari
+
+
+
+
+
+ bh
+
+
+ sans-serif
+
+
+ Noto Sans Devanagari
+
+
+
+
+
+ bho
+
+
+ sans-serif
+
+
+ Noto Sans Devanagari
+
+
+
+
+
+ brx
+
+
+ sans-serif
+
+
+ Noto Sans Devanagari
+
+
+
+
+
+ doi
+
+
+ sans-serif
+
+
+ Noto Sans Devanagari
+
+
+
+
+
+ hne
+
+
+ sans-serif
+
+
+ Noto Sans Devanagari
+
+
+
+
+
+ sa
+
+
+ sans-serif
+
+
+ Noto Sans Devanagari
+
+
+
+
+
+ sat
+
+
+ sans-serif
+
+
+ Noto Sans Devanagari
+
+
+
+
+ Noto Sans Devanagari
+
+ sans-serif
+
+
+
diff --git a/66-google-noto-sans-ethiopic.conf b/66-google-noto-sans-ethiopic.conf
new file mode 100644
index 0000000..76bcd82
--- /dev/null
+++ b/66-google-noto-sans-ethiopic.conf
@@ -0,0 +1,107 @@
+
+
+
+
+
+ am
+
+
+ sans-serif
+
+
+ Noto Sans Ethiopic
+
+
+
+
+
+ byn
+
+
+ sans-serif
+
+
+ Noto Sans Ethiopic
+
+
+
+
+
+ gez
+
+
+ sans-serif
+
+
+ Noto Sans Ethiopic
+
+
+
+
+
+ sid
+
+
+ sans-serif
+
+
+ Noto Sans Ethiopic
+
+
+
+
+
+ ti-er
+
+
+ sans-serif
+
+
+ Noto Sans Ethiopic
+
+
+
+
+
+ ti-et
+
+
+ sans-serif
+
+
+ Noto Sans Ethiopic
+
+
+
+
+
+ tig
+
+
+ sans-serif
+
+
+ Noto Sans Ethiopic
+
+
+
+
+
+ wal
+
+
+ sans-serif
+
+
+ Noto Sans Ethiopic
+
+
+
+
+ Noto Sans Ethiopic
+
+ sans-serif
+
+
+
+
diff --git a/66-google-noto-sans-georgian.conf b/66-google-noto-sans-georgian.conf
new file mode 100644
index 0000000..da9aa62
--- /dev/null
+++ b/66-google-noto-sans-georgian.conf
@@ -0,0 +1,23 @@
+
+
+
+
+
+ ka
+
+
+ sans-serif
+
+
+ Noto Sans Georgian
+
+
+
+
+ Noto Sans Georgian
+
+ sans-serif
+
+
+
+
diff --git a/66-google-noto-sans-gothic.conf b/66-google-noto-sans-gothic.conf
new file mode 100644
index 0000000..ca07865
--- /dev/null
+++ b/66-google-noto-sans-gothic.conf
@@ -0,0 +1,23 @@
+
+
+
+
+
+ got
+
+
+ sans-serif
+
+
+ Noto Sans Gothic
+
+
+
+
+ Noto Sans Gothic
+
+ sans-serif
+
+
+
+
diff --git a/66-google-noto-sans-gujarati.conf b/66-google-noto-sans-gujarati.conf
new file mode 100644
index 0000000..e40413f
--- /dev/null
+++ b/66-google-noto-sans-gujarati.conf
@@ -0,0 +1,33 @@
+
+
+
+
+
+ gu
+
+
+ sans-serif
+
+
+ Noto Sans Gujarati
+
+
+
+
+
+ Noto Sans Gujarati
+
+
+ true
+
+
+
+
+
+ Noto Sans Gujarati
+
+ sans-serif
+
+
+
+
diff --git a/66-google-noto-sans-hanunoo.conf b/66-google-noto-sans-hanunoo.conf
new file mode 100644
index 0000000..4ed0da0
--- /dev/null
+++ b/66-google-noto-sans-hanunoo.conf
@@ -0,0 +1,23 @@
+
+
+
+
+
+ hnn
+
+
+ sans-serif
+
+
+ Noto Sans Hanunoo
+
+
+
+
+ Noto Sans Hanunoo
+
+ sans-serif
+
+
+
+
diff --git a/66-google-noto-sans-hebrew.conf b/66-google-noto-sans-hebrew.conf
new file mode 100644
index 0000000..efa5d18
--- /dev/null
+++ b/66-google-noto-sans-hebrew.conf
@@ -0,0 +1,35 @@
+
+
+
+
+
+ he
+
+
+ sans-serif
+
+
+ Noto Sans Hebrew
+
+
+
+
+
+ yi
+
+
+ sans-serif
+
+
+ Noto Sans Hebrew
+
+
+
+
+ Noto Sans Hebrew
+
+ sans-serif
+
+
+
+
diff --git a/66-google-noto-sans-javanese.conf b/66-google-noto-sans-javanese.conf
new file mode 100644
index 0000000..40d33f8
--- /dev/null
+++ b/66-google-noto-sans-javanese.conf
@@ -0,0 +1,23 @@
+
+
+
+
+
+ jv
+
+
+ sans-serif
+
+
+ Noto Sans Javanese
+
+
+
+
+ Noto Sans Javanese
+
+ sans-serif
+
+
+
+
diff --git a/66-google-noto-sans-kannada.conf b/66-google-noto-sans-kannada.conf
new file mode 100644
index 0000000..db05482
--- /dev/null
+++ b/66-google-noto-sans-kannada.conf
@@ -0,0 +1,29 @@
+
+
+
+
+
+ kn
+
+
+ sans-serif
+
+
+ Noto Sans Kannada
+
+
+
+
+ Noto Sans Kannada
+
+
+ true
+
+
+
+ Noto Sans Kannada
+
+ sans-serif
+
+
+
diff --git a/66-google-noto-sans-khmer.conf b/66-google-noto-sans-khmer.conf
new file mode 100644
index 0000000..da4dc47
--- /dev/null
+++ b/66-google-noto-sans-khmer.conf
@@ -0,0 +1,23 @@
+
+
+
+
+
+ km
+
+
+ sans-serif
+
+
+ Noto Sans Khmer
+
+
+
+
+ Noto Sans Khmer
+
+ sans-serif
+
+
+
+
diff --git a/66-google-noto-sans-lao.conf b/66-google-noto-sans-lao.conf
new file mode 100644
index 0000000..58813b2
--- /dev/null
+++ b/66-google-noto-sans-lao.conf
@@ -0,0 +1,23 @@
+
+
+
+
+
+ lo
+
+
+ sans-serif
+
+
+ Noto Sans Lao
+
+
+
+
+ Noto Sans Lao
+
+ sans-serif
+
+
+
+
diff --git a/66-google-noto-sans-lepcha.conf b/66-google-noto-sans-lepcha.conf
new file mode 100644
index 0000000..7ebe025
--- /dev/null
+++ b/66-google-noto-sans-lepcha.conf
@@ -0,0 +1,23 @@
+
+
+
+
+
+ lep
+
+
+ sans-serif
+
+
+ Noto Sans Lepcha
+
+
+
+
+ Noto Sans Lepcha
+
+ sans-serif
+
+
+
+
diff --git a/66-google-noto-sans-limbu.conf b/66-google-noto-sans-limbu.conf
new file mode 100644
index 0000000..695191c
--- /dev/null
+++ b/66-google-noto-sans-limbu.conf
@@ -0,0 +1,23 @@
+
+
+
+
+
+ lif
+
+
+ sans-serif
+
+
+ Noto Sans Limbu
+
+
+
+
+ Noto Sans Limbu
+
+ sans-serif
+
+
+
+
diff --git a/66-google-noto-sans-lisu.conf b/66-google-noto-sans-lisu.conf
new file mode 100644
index 0000000..58813b2
--- /dev/null
+++ b/66-google-noto-sans-lisu.conf
@@ -0,0 +1,23 @@
+
+
+
+
+
+ lo
+
+
+ sans-serif
+
+
+ Noto Sans Lao
+
+
+
+
+ Noto Sans Lao
+
+ sans-serif
+
+
+
+
diff --git a/66-google-noto-sans-malayalam.conf b/66-google-noto-sans-malayalam.conf
new file mode 100644
index 0000000..5afa3c2
--- /dev/null
+++ b/66-google-noto-sans-malayalam.conf
@@ -0,0 +1,30 @@
+
+
+
+
+
+ ml
+
+
+ sans-serif
+
+
+ Noto Sans Malayalam
+
+
+
+
+ Noto Sans Malayalam
+
+
+ true
+
+
+
+ Noto Sans Malayalam
+
+ sans-serif
+
+
+
+
diff --git a/66-google-noto-sans-meetei-mayek.conf b/66-google-noto-sans-meetei-mayek.conf
new file mode 100644
index 0000000..a0a9397
--- /dev/null
+++ b/66-google-noto-sans-meetei-mayek.conf
@@ -0,0 +1,32 @@
+
+
+
+
+
+ mni
+
+
+ sans-serif
+
+
+ Noto Sans Meetei Mayek
+
+
+
+
+
+ Noto Sans Meetei Mayek
+
+
+ true
+
+
+
+
+ Noto Sans Meetei Mayek
+
+ sans-serif
+
+
+
+
diff --git a/66-google-noto-sans-mongolian.conf b/66-google-noto-sans-mongolian.conf
new file mode 100644
index 0000000..edb7ab3
--- /dev/null
+++ b/66-google-noto-sans-mongolian.conf
@@ -0,0 +1,23 @@
+
+
+
+
+
+ mn-cn
+
+
+ sans-serif
+
+
+ Noto Sans Mongolian
+
+
+
+
+ Noto Sans Mongolian
+
+ sans-serif
+
+
+
+
diff --git a/66-google-noto-sans-myanmar.conf b/66-google-noto-sans-myanmar.conf
new file mode 100644
index 0000000..2528775
--- /dev/null
+++ b/66-google-noto-sans-myanmar.conf
@@ -0,0 +1,23 @@
+
+
+
+
+
+ my
+
+
+ sans-serif
+
+
+ Noto Sans Myanmar
+
+
+
+
+ Noto Sans Myanmar
+
+ sans-serif
+
+
+
+
diff --git a/66-google-noto-sans-new-tai-lue.conf b/66-google-noto-sans-new-tai-lue.conf
new file mode 100644
index 0000000..574cd4e
--- /dev/null
+++ b/66-google-noto-sans-new-tai-lue.conf
@@ -0,0 +1,23 @@
+
+
+
+
+
+ khb
+
+
+ sans-serif
+
+
+ Noto Sans New Tai Lue
+
+
+
+
+ Noto Sans New Tai Lue
+
+ sans-serif
+
+
+
+
diff --git a/66-google-noto-sans-nko.conf b/66-google-noto-sans-nko.conf
new file mode 100644
index 0000000..6581ae1
--- /dev/null
+++ b/66-google-noto-sans-nko.conf
@@ -0,0 +1,23 @@
+
+
+
+
+
+ nqo
+
+
+ sans-serif
+
+
+ Noto Sans NKo
+
+
+
+
+ Noto Sans NKo
+
+ sans-serif
+
+
+
+
diff --git a/66-google-noto-sans-ogham.conf b/66-google-noto-sans-ogham.conf
new file mode 100644
index 0000000..78720a4
--- /dev/null
+++ b/66-google-noto-sans-ogham.conf
@@ -0,0 +1,23 @@
+
+
+
+
+
+ pgl
+
+
+ sans-serif
+
+
+ Noto Sans Ogham
+
+
+
+
+ Noto Sans Ogham
+
+ sans-serif
+
+
+
+
diff --git a/66-google-noto-sans-ol-chiki.conf b/66-google-noto-sans-ol-chiki.conf
new file mode 100644
index 0000000..a972ccb
--- /dev/null
+++ b/66-google-noto-sans-ol-chiki.conf
@@ -0,0 +1,23 @@
+
+
+
+
+
+ sat
+
+
+ sans-serif
+
+
+ Noto Sans Ol Chiki
+
+
+
+
+ Noto Sans Ol Chiki
+
+ sans-serif
+
+
+
+
diff --git a/66-google-noto-sans-oriya.conf b/66-google-noto-sans-oriya.conf
new file mode 100644
index 0000000..121bbcc
--- /dev/null
+++ b/66-google-noto-sans-oriya.conf
@@ -0,0 +1,22 @@
+
+
+
+
+
+ or
+
+
+ sans-serif
+
+
+ Noto Sans Oriya
+
+
+
+
+ Noto Sans Oriya
+
+ sans-serif
+
+
+
diff --git a/66-google-noto-sans-rejang.conf b/66-google-noto-sans-rejang.conf
new file mode 100644
index 0000000..04650b4
--- /dev/null
+++ b/66-google-noto-sans-rejang.conf
@@ -0,0 +1,23 @@
+
+
+
+
+
+ rej
+
+
+ sans-serif
+
+
+ Noto Sans Rejang
+
+
+
+
+ Noto Sans Rejang
+
+ sans-serif
+
+
+
+
diff --git a/66-google-noto-sans-runic.conf b/66-google-noto-sans-runic.conf
new file mode 100644
index 0000000..6d30d9a
--- /dev/null
+++ b/66-google-noto-sans-runic.conf
@@ -0,0 +1,23 @@
+
+
+
+
+
+ gem
+
+
+ sans-serif
+
+
+ Noto Sans Runic
+
+
+
+
+ Noto Sans Runic
+
+ sans-serif
+
+
+
+
diff --git a/66-google-noto-sans-saurashtra.conf b/66-google-noto-sans-saurashtra.conf
new file mode 100644
index 0000000..8e1676b
--- /dev/null
+++ b/66-google-noto-sans-saurashtra.conf
@@ -0,0 +1,23 @@
+
+
+
+
+
+ saz
+
+
+ sans-serif
+
+
+ Noto Sans Saurashtra
+
+
+
+
+ Noto Sans Saurashtra
+
+ sans-serif
+
+
+
+
diff --git a/66-google-noto-sans-shavian.conf b/66-google-noto-sans-shavian.conf
new file mode 100644
index 0000000..dfc56cf
--- /dev/null
+++ b/66-google-noto-sans-shavian.conf
@@ -0,0 +1,23 @@
+
+
+
+
+
+ en@shaw
+
+
+ sans-serif
+
+
+ Noto Sans Shavian
+
+
+
+
+ Noto Sans Shavian
+
+ sans-serif
+
+
+
+
diff --git a/66-google-noto-sans-sinhala.conf b/66-google-noto-sans-sinhala.conf
new file mode 100644
index 0000000..e4ff089
--- /dev/null
+++ b/66-google-noto-sans-sinhala.conf
@@ -0,0 +1,23 @@
+
+
+
+
+
+ si
+
+
+ sans-serif
+
+
+ Noto Sans Sinhala
+
+
+
+
+ Noto Sans Sinhala
+
+ sans-serif
+
+
+
+
diff --git a/66-google-noto-sans-sundanese.conf b/66-google-noto-sans-sundanese.conf
new file mode 100644
index 0000000..a3c3604
--- /dev/null
+++ b/66-google-noto-sans-sundanese.conf
@@ -0,0 +1,23 @@
+
+
+
+
+
+ su
+
+
+ sans-serif
+
+
+ Noto Sans Sundanese
+
+
+
+
+ Noto Sans Sundanese
+
+ sans-serif
+
+
+
+
diff --git a/66-google-noto-sans-syriac-eastern.conf b/66-google-noto-sans-syriac-eastern.conf
new file mode 100644
index 0000000..4fd136f
--- /dev/null
+++ b/66-google-noto-sans-syriac-eastern.conf
@@ -0,0 +1,23 @@
+
+
+
+
+
+ syr
+
+
+ sans-serif
+
+
+ Noto Sans Syriac Eastern
+
+
+
+
+ Noto Sans Syriac Eastern
+
+ sans-serif
+
+
+
+
diff --git a/66-google-noto-sans-syriac-estrangela.conf b/66-google-noto-sans-syriac-estrangela.conf
new file mode 100644
index 0000000..f522c14
--- /dev/null
+++ b/66-google-noto-sans-syriac-estrangela.conf
@@ -0,0 +1,23 @@
+
+
+
+
+
+ syr
+
+
+ sans-serif
+
+
+ Noto Sans Syriac Estrangela
+
+
+
+
+ Noto Sans Syriac Estrangela
+
+ sans-serif
+
+
+
+
diff --git a/66-google-noto-sans-syriac-western.conf b/66-google-noto-sans-syriac-western.conf
new file mode 100644
index 0000000..c07a262
--- /dev/null
+++ b/66-google-noto-sans-syriac-western.conf
@@ -0,0 +1,23 @@
+
+
+
+
+
+ syr
+
+
+ sans-serif
+
+
+ Noto Sans Syriac Western
+
+
+
+
+ Noto Sans Syriac Western
+
+ sans-serif
+
+
+
+
diff --git a/66-google-noto-sans-tagalog.conf b/66-google-noto-sans-tagalog.conf
new file mode 100644
index 0000000..57c72cc
--- /dev/null
+++ b/66-google-noto-sans-tagalog.conf
@@ -0,0 +1,23 @@
+
+
+
+
+
+ tl
+
+
+ sans-serif
+
+
+ Noto Sans Tagalog
+
+
+
+
+ Noto Sans Tagalog
+
+ sans-serif
+
+
+
+
diff --git a/66-google-noto-sans-tagbanwa.conf b/66-google-noto-sans-tagbanwa.conf
new file mode 100644
index 0000000..13c4344
--- /dev/null
+++ b/66-google-noto-sans-tagbanwa.conf
@@ -0,0 +1,23 @@
+
+
+
+
+
+ twb
+
+
+ sans-serif
+
+
+ Noto Sans Tagbanwa
+
+
+
+
+ Noto Sans Tagbanwa
+
+ sans-serif
+
+
+
+
diff --git a/66-google-noto-sans-tamil.conf b/66-google-noto-sans-tamil.conf
new file mode 100644
index 0000000..3904e3e
--- /dev/null
+++ b/66-google-noto-sans-tamil.conf
@@ -0,0 +1,23 @@
+
+
+
+
+
+ ta
+
+
+ sans-serif
+
+
+ Noto Sans Tamil
+
+
+
+
+ Noto Sans Tamil
+
+ sans-serif
+
+
+
+
diff --git a/66-google-noto-sans-telugu.conf b/66-google-noto-sans-telugu.conf
new file mode 100644
index 0000000..82a2db8
--- /dev/null
+++ b/66-google-noto-sans-telugu.conf
@@ -0,0 +1,29 @@
+
+
+
+
+
+ te
+
+
+ sans-serif
+
+
+ Noto Sans Telugu
+
+
+
+
+ Noto Sans Telugu
+
+
+ true
+
+
+
+ Noto Sans Telugu
+
+ sans-serif
+
+
+
diff --git a/66-google-noto-sans-thaana.conf b/66-google-noto-sans-thaana.conf
new file mode 100644
index 0000000..ccdd6d1
--- /dev/null
+++ b/66-google-noto-sans-thaana.conf
@@ -0,0 +1,23 @@
+
+
+
+
+
+ dv
+
+
+ sans-serif
+
+
+ Noto Sans Thaana
+
+
+
+
+ Noto Sans Thaana
+
+ sans-serif
+
+
+
+
diff --git a/66-google-noto-sans-thai.conf b/66-google-noto-sans-thai.conf
new file mode 100644
index 0000000..d160567
--- /dev/null
+++ b/66-google-noto-sans-thai.conf
@@ -0,0 +1,23 @@
+
+
+
+
+
+ th
+
+
+ sans-serif
+
+
+ Noto Sans Thai
+
+
+
+
+ Noto Sans Thai
+
+ sans-serif
+
+
+
+
diff --git a/66-google-noto-sans-tibetan.conf b/66-google-noto-sans-tibetan.conf
new file mode 100644
index 0000000..d5ee5cd
--- /dev/null
+++ b/66-google-noto-sans-tibetan.conf
@@ -0,0 +1,34 @@
+
+
+
+
+
+ bo
+
+
+ sans-serif
+
+
+ Noto Sans Tibetan
+
+
+
+
+
+ dz
+
+
+ sans-serif
+
+
+ Noto Sans Tibetan
+
+
+
+
+ Noto Sans Tibetan
+
+ sans-serif
+
+
+
diff --git a/66-google-noto-sans-tifinagh.conf b/66-google-noto-sans-tifinagh.conf
new file mode 100644
index 0000000..c882dc3
--- /dev/null
+++ b/66-google-noto-sans-tifinagh.conf
@@ -0,0 +1,23 @@
+
+
+
+
+
+ ber-ma
+
+
+ sans-serif
+
+
+ Noto Sans Tifinagh
+
+
+
+
+ Noto Sans Tifinagh
+
+ sans-serif
+
+
+
+
diff --git a/66-google-noto-sans-vai.conf b/66-google-noto-sans-vai.conf
new file mode 100644
index 0000000..cad3453
--- /dev/null
+++ b/66-google-noto-sans-vai.conf
@@ -0,0 +1,23 @@
+
+
+
+
+
+ vai
+
+
+ sans-serif
+
+
+ Noto Sans Vai
+
+
+
+
+ Noto Sans Vai
+
+ sans-serif
+
+
+
+
diff --git a/66-google-noto-serif-armenian.conf b/66-google-noto-serif-armenian.conf
new file mode 100644
index 0000000..37d122e
--- /dev/null
+++ b/66-google-noto-serif-armenian.conf
@@ -0,0 +1,23 @@
+
+
+
+
+
+ hy
+
+
+ serif
+
+
+ Noto Serif Armenian
+
+
+
+
+ Noto Serif Armenian
+
+ serif
+
+
+
+
diff --git a/66-google-noto-serif-balinese.conf b/66-google-noto-serif-balinese.conf
new file mode 100644
index 0000000..f14d69b
--- /dev/null
+++ b/66-google-noto-serif-balinese.conf
@@ -0,0 +1,22 @@
+
+
+
+
+
+ ban
+
+
+ serif
+
+
+ Noto Serif Balinese
+
+
+
+
+ Noto Serif Balinese
+
+ serif
+
+
+
diff --git a/66-google-noto-serif-bengali.conf b/66-google-noto-serif-bengali.conf
new file mode 100644
index 0000000..4ab28f5
--- /dev/null
+++ b/66-google-noto-serif-bengali.conf
@@ -0,0 +1,23 @@
+
+
+
+
+
+ bn
+
+
+ serif
+
+
+ Noto Serif Bengali
+
+
+
+
+ Noto Serif Bengali
+
+ serif
+
+
+
+
diff --git a/66-google-noto-serif-devanagari.conf b/66-google-noto-serif-devanagari.conf
new file mode 100644
index 0000000..7eaa3bf
--- /dev/null
+++ b/66-google-noto-serif-devanagari.conf
@@ -0,0 +1,178 @@
+
+
+
+
+
+ hi
+
+
+ serif
+
+
+ Noto Serif Devanagari
+
+
+
+
+
+ mr
+
+
+ serif
+
+
+ Noto Serif Devanagari
+
+
+
+
+
+ kok
+
+
+ serif
+
+
+ Noto Serif Devanagari
+
+
+
+
+
+ ks@devanagari
+
+
+ serif
+
+
+ Noto Serif Devanagari
+
+
+
+
+
+ sd@devanagari
+
+
+ serif
+
+
+ Noto Serif Devanagari
+
+
+
+
+
+ mai
+
+
+ serif
+
+
+ Noto Serif Devanagari
+
+
+
+
+
+ ne
+
+
+ serif
+
+
+ Noto Serif Devanagari
+
+
+
+
+
+ bh
+
+
+ serif
+
+
+ Noto Serif Devanagari
+
+
+
+
+
+ bho
+
+
+ serif
+
+
+ Noto Serif Devanagari
+
+
+
+
+
+ brx
+
+
+ serif
+
+
+ Noto Serif Devanagari
+
+
+
+
+
+ doi
+
+
+ serif
+
+
+ Noto Serif Devanagari
+
+
+
+
+
+ hne
+
+
+ serif
+
+
+ Noto Serif Devanagari
+
+
+
+
+
+ sa
+
+
+ serif
+
+
+ Noto Serif Devanagari
+
+
+
+
+
+ sat
+
+
+ serif
+
+
+ Noto Serif Devanagari
+
+
+
+
+ Noto Serif Devanagari
+
+ serif
+
+
+
diff --git a/66-google-noto-serif-georgian.conf b/66-google-noto-serif-georgian.conf
new file mode 100644
index 0000000..2f4b09a
--- /dev/null
+++ b/66-google-noto-serif-georgian.conf
@@ -0,0 +1,23 @@
+
+
+
+
+
+ ka
+
+
+ serif
+
+
+ Noto Serif Georgian
+
+
+
+
+ Noto Serif Georgian
+
+ serif
+
+
+
+
diff --git a/66-google-noto-serif-gujarati.conf b/66-google-noto-serif-gujarati.conf
new file mode 100644
index 0000000..0ce7728
--- /dev/null
+++ b/66-google-noto-serif-gujarati.conf
@@ -0,0 +1,23 @@
+
+
+
+
+
+ gu
+
+
+ serif
+
+
+ Noto Serif Gujarati
+
+
+
+
+ Noto Serif Gujarati
+
+ serif
+
+
+
+
diff --git a/66-google-noto-serif-kannada.conf b/66-google-noto-serif-kannada.conf
new file mode 100644
index 0000000..1c379d9
--- /dev/null
+++ b/66-google-noto-serif-kannada.conf
@@ -0,0 +1,23 @@
+
+
+
+
+
+ kn
+
+
+ serif
+
+
+ Noto Serif Kannada
+
+
+
+
+ Noto Serif Kannada
+
+ serif
+
+
+
+
diff --git a/66-google-noto-serif-khmer.conf b/66-google-noto-serif-khmer.conf
new file mode 100644
index 0000000..8d87871
--- /dev/null
+++ b/66-google-noto-serif-khmer.conf
@@ -0,0 +1,23 @@
+
+
+
+
+
+ km
+
+
+ serif
+
+
+ Noto Serif Khmer
+
+
+
+
+ Noto Serif Khmer
+
+ serif
+
+
+
+
diff --git a/66-google-noto-serif-lao.conf b/66-google-noto-serif-lao.conf
new file mode 100644
index 0000000..a1267ce
--- /dev/null
+++ b/66-google-noto-serif-lao.conf
@@ -0,0 +1,23 @@
+
+
+
+
+
+ lo
+
+
+ serif
+
+
+ Noto Serif Lao
+
+
+
+
+ Noto Serif Lao
+
+ serif
+
+
+
+
diff --git a/66-google-noto-serif-malayalam.conf b/66-google-noto-serif-malayalam.conf
new file mode 100644
index 0000000..888af36
--- /dev/null
+++ b/66-google-noto-serif-malayalam.conf
@@ -0,0 +1,23 @@
+
+
+
+
+
+ ml
+
+
+ serif
+
+
+ Noto Serif Malayalam
+
+
+
+
+ Noto Serif Malayalam
+
+ serif
+
+
+
+
diff --git a/66-google-noto-serif-tamil.conf b/66-google-noto-serif-tamil.conf
new file mode 100644
index 0000000..3540784
--- /dev/null
+++ b/66-google-noto-serif-tamil.conf
@@ -0,0 +1,22 @@
+
+
+
+
+
+ ta
+
+
+ serif
+
+
+ Noto Serif Tamil
+
+
+
+
+ Noto Serif Tamil
+
+ serif
+
+
+
diff --git a/66-google-noto-serif-telugu.conf b/66-google-noto-serif-telugu.conf
new file mode 100644
index 0000000..f823439
--- /dev/null
+++ b/66-google-noto-serif-telugu.conf
@@ -0,0 +1,23 @@
+
+
+
+
+
+ te
+
+
+ serif
+
+
+ Noto Serif Telugu
+
+
+
+
+ Noto Serif Telugu
+
+ serif
+
+
+
+
diff --git a/66-google-noto-serif-thai.conf b/66-google-noto-serif-thai.conf
new file mode 100644
index 0000000..c7dd33e
--- /dev/null
+++ b/66-google-noto-serif-thai.conf
@@ -0,0 +1,23 @@
+
+
+
+
+
+ th
+
+
+ serif
+
+
+ Noto Serif Thai
+
+
+
+
+ Noto Serif Thai
+
+ serif
+
+
+
+
diff --git a/67-google-noto-naskh-arabic-ui.conf b/67-google-noto-naskh-arabic-ui.conf
new file mode 100644
index 0000000..c100eb2
--- /dev/null
+++ b/67-google-noto-naskh-arabic-ui.conf
@@ -0,0 +1,23 @@
+
+
+
+
+
+ ar
+
+
+ cursive
+
+
+ Noto Naskh Arabic UI
+
+
+
+
+ Noto Naskh Arabic UI
+
+ cursive
+
+
+
+
diff --git a/67-google-noto-sans-bengali-ui.conf b/67-google-noto-sans-bengali-ui.conf
new file mode 100644
index 0000000..328564c
--- /dev/null
+++ b/67-google-noto-sans-bengali-ui.conf
@@ -0,0 +1,23 @@
+
+
+
+
+
+ bn
+
+
+ sans-serif
+
+
+ Noto Sans Bengali UI
+
+
+
+
+ Noto Sans Bengali UI
+
+ sans-serif
+
+
+
+
diff --git a/67-google-noto-sans-devanagari-ui.conf b/67-google-noto-sans-devanagari-ui.conf
new file mode 100644
index 0000000..9860a17
--- /dev/null
+++ b/67-google-noto-sans-devanagari-ui.conf
@@ -0,0 +1,130 @@
+
+
+
+
+
+ hi
+
+
+ sans-serif
+
+
+ Noto Sans Devanagari UI
+
+
+
+
+
+ mr
+
+
+ sans-serif
+
+
+ Noto Sans Devanagari UI
+
+
+
+
+
+ kok
+
+
+ sans-serif
+
+
+ Noto Sans Devanagari UI
+
+
+
+
+
+ ks@devanagari
+
+
+ sans-serif
+
+
+ Noto Sans Devanagari UI
+
+
+
+
+
+ sd@devanagari
+
+
+ sans-serif
+
+
+ Noto Sans Devanagari UI
+
+
+
+
+
+ mai
+
+
+ sans-serif
+
+
+ Noto Sans Devanagari UI
+
+
+
+
+
+ ne
+
+
+ sans-serif
+
+
+ Noto Sans Devanagari UI
+
+
+
+
+
+ brx
+
+
+ sans-serif
+
+
+ Noto Sans Devanagari UI
+
+
+
+
+
+ doi
+
+
+ sans-serif
+
+
+ Noto Sans Devanagari UI
+
+
+
+
+
+ sa
+
+
+ sans-serif
+
+
+ Noto Sans Devanagari UI
+
+
+
+
+ Noto Sans Devanagari UI
+
+ sans-serif
+
+
+
diff --git a/67-google-noto-sans-gujarati-ui.conf b/67-google-noto-sans-gujarati-ui.conf
new file mode 100644
index 0000000..2860c58
--- /dev/null
+++ b/67-google-noto-sans-gujarati-ui.conf
@@ -0,0 +1,33 @@
+
+
+
+
+
+ gu
+
+
+ sans-serif
+
+
+ Noto Sans Gujarati UI
+
+
+
+
+
+ Noto Sans Gujarati UI
+
+
+ true
+
+
+
+
+
+ Noto Sans Gujarati UI
+
+ sans-serif
+
+
+
+
diff --git a/67-google-noto-sans-gurmukhi-ui.conf b/67-google-noto-sans-gurmukhi-ui.conf
new file mode 100644
index 0000000..be1f787
--- /dev/null
+++ b/67-google-noto-sans-gurmukhi-ui.conf
@@ -0,0 +1,23 @@
+
+
+
+
+
+ pa
+
+
+ sans-serif
+
+
+ Noto Sans Gurmukhi
+
+
+
+
+ Noto Sans Gurmukhi
+
+ sans-serif
+
+
+
+
diff --git a/67-google-noto-sans-kannada-ui.conf b/67-google-noto-sans-kannada-ui.conf
new file mode 100644
index 0000000..a6af41c
--- /dev/null
+++ b/67-google-noto-sans-kannada-ui.conf
@@ -0,0 +1,29 @@
+
+
+
+
+
+ kn
+
+
+ sans-serif
+
+
+ Noto Sans Kannada UI
+
+
+
+
+ Noto Sans Kannada UI
+
+
+ true
+
+
+
+ Noto Sans Kannada UI
+
+ sans-serif
+
+
+
diff --git a/67-google-noto-sans-khmer-ui.conf b/67-google-noto-sans-khmer-ui.conf
new file mode 100644
index 0000000..1a0041f
--- /dev/null
+++ b/67-google-noto-sans-khmer-ui.conf
@@ -0,0 +1,23 @@
+
+
+
+
+
+ km
+
+
+ sans-serif
+
+
+ Noto Sans Khmer UI
+
+
+
+
+ Noto Sans Khmer UI
+
+ sans-serif
+
+
+
+
diff --git a/67-google-noto-sans-lao-ui.conf b/67-google-noto-sans-lao-ui.conf
new file mode 100644
index 0000000..37793b9
--- /dev/null
+++ b/67-google-noto-sans-lao-ui.conf
@@ -0,0 +1,23 @@
+
+
+
+
+
+ lo
+
+
+ sans-serif
+
+
+ Noto Sans Lao UI
+
+
+
+
+ Noto Sans Lao UI
+
+ sans-serif
+
+
+
+
diff --git a/67-google-noto-sans-malayalam-ui.conf b/67-google-noto-sans-malayalam-ui.conf
new file mode 100644
index 0000000..4e540b6
--- /dev/null
+++ b/67-google-noto-sans-malayalam-ui.conf
@@ -0,0 +1,30 @@
+
+
+
+
+
+ ml
+
+
+ sans-serif
+
+
+ Noto Sans Malayalam UI
+
+
+
+
+ Noto Sans Malayalam UI
+
+
+ true
+
+
+
+ Noto Sans Malayalam UI
+
+ sans-serif
+
+
+
+
diff --git a/67-google-noto-sans-myanmar-ui.conf b/67-google-noto-sans-myanmar-ui.conf
new file mode 100644
index 0000000..916b3ce
--- /dev/null
+++ b/67-google-noto-sans-myanmar-ui.conf
@@ -0,0 +1,23 @@
+
+
+
+
+
+ my
+
+
+ sans-serif
+
+
+ Noto Sans Myanmar UI
+
+
+
+
+ Noto Sans Myanmar UI
+
+ sans-serif
+
+
+
+
diff --git a/67-google-noto-sans-oriya-ui.conf b/67-google-noto-sans-oriya-ui.conf
new file mode 100644
index 0000000..f57c925
--- /dev/null
+++ b/67-google-noto-sans-oriya-ui.conf
@@ -0,0 +1,22 @@
+
+
+
+
+
+ or
+
+
+ sans-serif
+
+
+ Noto Sans Oriya UI
+
+
+
+
+ Noto Sans Oriya UI
+
+ sans-serif
+
+
+
diff --git a/67-google-noto-sans-tamil-ui.conf b/67-google-noto-sans-tamil-ui.conf
new file mode 100644
index 0000000..1248f89
--- /dev/null
+++ b/67-google-noto-sans-tamil-ui.conf
@@ -0,0 +1,23 @@
+
+
+
+
+
+ ta
+
+
+ sans-serif
+
+
+ Noto Sans Tamil UI
+
+
+
+
+ Noto Sans Tamil UI
+
+ sans-serif
+
+
+
+
diff --git a/67-google-noto-sans-telugu-ui.conf b/67-google-noto-sans-telugu-ui.conf
new file mode 100644
index 0000000..90451c8
--- /dev/null
+++ b/67-google-noto-sans-telugu-ui.conf
@@ -0,0 +1,29 @@
+
+
+
+
+
+ te
+
+
+ sans-serif
+
+
+ Noto Sans Telugu UI
+
+
+
+
+ Noto Sans Telugu UI
+
+
+ true
+
+
+
+ Noto Sans Telugu UI
+
+ sans-serif
+
+
+
diff --git a/67-google-noto-sans-thai-ui.conf b/67-google-noto-sans-thai-ui.conf
new file mode 100644
index 0000000..a55a6c4
--- /dev/null
+++ b/67-google-noto-sans-thai-ui.conf
@@ -0,0 +1,23 @@
+
+
+
+
+
+ th
+
+
+ sans-serif
+
+
+ Noto Sans Thai UI
+
+
+
+
+ Noto Sans Thai UI
+
+ sans-serif
+
+
+
+
diff --git a/google-noto-fonts.spec b/google-noto-fonts.spec
new file mode 100644
index 0000000..36210d3
--- /dev/null
+++ b/google-noto-fonts.spec
@@ -0,0 +1,887 @@
+%global _fontname google-noto
+%global _fontnamevf google-noto-vf
+%global _fontvfdir %{_fontbasedir}/%{_fontnamevf}
+%global fontname %{_fontname}
+%global fontconf %{_fontname}
+%global common_desc Noto fonts aims to remove tofu from web by providing fonts for all \
+Unicode supported scripts. Its design goal is to achieve visual harmonization\
+between multiple scripts. Noto family supports almost all scripts available\
+in Unicode.\
+%{nil}
+
+%global commit a5e21f60336d8b9b76a0f230d07dd59e12d6da80
+%global hprio 65
+%global mprio 66
+%global lprio 67
+
+Name: %{fontname}-fonts
+Version: 20181223
+Release: 8%{?dist}
+Summary: Hinted and Non Hinted OpenType fonts for Unicode scripts
+License: OFL
+URL: https://github.com/googlei18n/noto-fonts/
+# downloaded from https://github.com/googlei18n/noto-fonts/commits/a5e21f60336d8b9b76a0f230d07dd59e12d6da80 -> download [zip]
+# link https://github.com/googlei18n/noto-fonts/archive/a5e21f60336d8b9b76a0f230d07dd59e12d6da80.zip
+Source0: noto-fonts-%{commit}.zip
+Source3: %{mprio}-%{fontconf}-sans-armenian.conf
+Source5: %{mprio}-%{fontconf}-sans-bengali.conf
+Source6: %{lprio}-%{fontconf}-sans-bengali-ui.conf
+Source9: %{mprio}-%{fontconf}-sans-cherokee.conf
+Source10: %{mprio}-%{fontconf}-sans-coptic.conf
+Source12: %{mprio}-%{fontconf}-sans-devanagari.conf
+Source13: %{lprio}-%{fontconf}-sans-devanagari-ui.conf
+Source15: %{mprio}-%{fontconf}-sans-ethiopic.conf
+Source16: %{mprio}-%{fontconf}-sans-georgian.conf
+Source18: %{mprio}-%{fontconf}-sans-hebrew.conf
+Source21: %{mprio}-%{fontconf}-sans-kannada.conf
+Source24: %{mprio}-%{fontconf}-sans-khmer.conf
+Source25: %{lprio}-%{fontconf}-sans-khmer-ui.conf
+Source26: %{mprio}-%{fontconf}-sans-lao.conf
+Source27: %{lprio}-%{fontconf}-sans-lao-ui.conf
+Source28: %{mprio}-%{fontconf}-sans-lisu.conf
+Source31: %{mprio}-%{fontconf}-sans-malayalam.conf
+Source32: %{lprio}-%{fontconf}-sans-malayalam-ui.conf
+Source34: %{mprio}-%{fontconf}-sans-meetei-mayek.conf
+Source35: %{mprio}-%{fontconf}-sans-nko.conf
+Source40: %{mprio}-%{fontconf}-sans-shavian.conf
+Source42: %{mprio}-%{fontconf}-sans-tagalog.conf
+Source44: %{mprio}-%{fontconf}-sans-tamil.conf
+Source45: %{lprio}-%{fontconf}-sans-tamil-ui.conf
+Source46: %{mprio}-%{fontconf}-sans-telugu.conf
+Source47: %{mprio}-%{fontconf}-sans-thai.conf
+Source48: %{lprio}-%{fontconf}-sans-thai-ui.conf
+Source51: %{mprio}-%{fontconf}-sans-vai.conf
+Source52: %{mprio}-%{fontconf}-serif-armenian.conf
+Source54: %{mprio}-%{fontconf}-serif-georgian.conf
+Source55: %{mprio}-%{fontconf}-serif-khmer.conf
+Source56: %{mprio}-%{fontconf}-serif-lao.conf
+Source57: %{mprio}-%{fontconf}-serif-thai.conf
+Source58: %{lprio}-%{fontconf}-sans-kannada-ui.conf
+Source59: %{lprio}-%{fontconf}-sans-telugu-ui.conf
+Source60: %{mprio}-%{fontconf}-sans-gujarati.conf
+Source61: %{lprio}-%{fontconf}-sans-gujarati-ui.conf
+Source62: %{mprio}-%{fontconf}-sans-hanunoo.conf
+Source64: %{mprio}-%{fontconf}-kufi-arabic.conf
+Source65: %{mprio}-%{fontconf}-naskh-arabic.conf
+Source66: %{lprio}-%{fontconf}-naskh-arabic-ui.conf
+Source67: %{mprio}-%{fontconf}-serif-balinese.conf
+Source68: %{mprio}-%{fontconf}-sans-bamum.conf
+Source69: %{mprio}-%{fontconf}-sans-batak.conf
+Source70: %{mprio}-%{fontconf}-sans-buginese.conf
+Source71: %{mprio}-%{fontconf}-sans-buhid.conf
+Source72: %{mprio}-%{fontconf}-sans-canadian-aboriginal.conf
+Source73: %{mprio}-%{fontconf}-sans-cham.conf
+Source74: %{mprio}-%{fontconf}-sans-cuneiform.conf
+Source75: %{mprio}-%{fontconf}-sans-cypriot.conf
+Source76: %{mprio}-%{fontconf}-sans-gothic.conf
+Source77: %{hprio}-0-%{fontconf}-sans-gurmukhi.conf
+Source78: %{lprio}-%{fontconf}-sans-gurmukhi-ui.conf
+Source81: %{mprio}-%{fontconf}-sans-javanese.conf
+Source82: %{mprio}-%{fontconf}-sans-lepcha.conf
+Source83: %{mprio}-%{fontconf}-sans-limbu.conf
+Source85: %{mprio}-%{fontconf}-sans-mongolian.conf
+Source86: %{mprio}-%{fontconf}-sans-myanmar.conf
+Source87: %{lprio}-%{fontconf}-sans-myanmar-ui.conf
+Source88: %{mprio}-%{fontconf}-sans-new-tai-lue.conf
+Source89: %{mprio}-%{fontconf}-sans-ogham.conf
+Source90: %{mprio}-%{fontconf}-sans-ol-chiki.conf
+Source94: %{mprio}-%{fontconf}-sans-rejang.conf
+Source95: %{mprio}-%{fontconf}-sans-runic.conf
+Source97: %{mprio}-%{fontconf}-sans-saurashtra.conf
+Source98: %{mprio}-%{fontconf}-sans-sinhala.conf
+Source99: %{mprio}-%{fontconf}-sans-sundanese.conf
+Source101: %{mprio}-%{fontconf}-sans-syriac-eastern.conf
+Source102: %{mprio}-%{fontconf}-sans-syriac-estrangela.conf
+Source103: %{mprio}-%{fontconf}-sans-syriac-western.conf
+Source105: %{mprio}-%{fontconf}-sans-tifinagh.conf
+Source107: %{mprio}-%{fontconf}-sans-tagbanwa.conf
+Source108: %{mprio}-%{fontconf}-sans-thaana.conf
+
+Source156: %{mprio}-%{fontconf}-sans-oriya.conf
+Source157: %{lprio}-%{fontconf}-sans-oriya-ui.conf
+Source158: %{mprio}-%{fontconf}-nastaliq-urdu.conf
+Source159: %{mprio}-%{fontconf}-sans-tibetan.conf
+Source161: %{mprio}-%{fontconf}-serif-bengali.conf
+Source162: %{mprio}-%{fontconf}-serif-devanagari.conf
+Source163: %{mprio}-%{fontconf}-serif-gujarati.conf
+Source164: %{mprio}-%{fontconf}-serif-kannada.conf
+Source165: %{mprio}-%{fontconf}-serif-malayalam.conf
+Source166: %{mprio}-%{fontconf}-serif-tamil.conf
+Source167: %{mprio}-%{fontconf}-serif-telugu.conf
+
+# Add appstream metadata files
+Source200: %{fontname}.metainfo.xml
+
+BuildArch: noarch
+BuildRequires: fontpackages-devel
+Requires: fontpackages-filesystem
+
+%description
+%common_desc
+
+
+%package common
+Summary: Common files for Noto fonts
+
+%description common
+Common files for Google Noto fonts.
+
+# notopkg [-a AltFontName] [-o old-name] Font Name
+# -a overrides the FontName
+# -o adds an obsoletes for an older package name
+# -p overrides fontconfig .conf priority (default 66)
+# -v packages a variable font
+%define notopkg(c:a:o:p:v)\
+%define _pname %(echo %{*} | tr "A-Z " "a-z-")\
+%define pname %{_pname}%{-v:-vf}\
+%{!-a:%define fname %(echo %{*} | sed -e "s/ //g")}\
+%define subpkg %{_fontname}-%{pname}\
+%define fconf %{-p*}%{!-p:%{-v:%{hprio}}%{!-v:%{mprio}}}-%{fontconf}-%{pname}.conf\
+%package -n %{subpkg}-fonts\
+Summary: %{*}%{-v: variable} font\
+Requires: fontpackages-filesystem\
+Requires: %{name}-common = %{version}-%{release}\
+%{?-o:Obsoletes: %{_fontname}-%{-o*}-fonts < %{version}-%{release}}\
+\
+%description -n %{subpkg}-fonts\
+%common_desc\
+Noto %1 font%{?2: for %(echo %* | sed -e "s/%1 //")}.\
+\
+%{!-v:%_font_pkg -n %{pname} -f %{fconf} Noto%{-a*}%{!-a:%{fname}}-*.*tf} \
+%{-v:%files -n %{_fontname}-%{pname}-fonts\
+%dir %{_fontvfdir} \
+%{_fontvfdir}/Noto%{-a*}%{!-a:%{fname}}-*VF.*tf \
+%{_fontconfig_templatedir}/%{fconf} \
+%config(noreplace) %{_fontconfig_confdir}/%{fconf}} \
+%{_metainfodir}/%{subpkg}.metainfo.xml
+
+%notopkg Kufi Arabic
+%notopkg Music
+%notopkg Naskh Arabic
+%notopkg -p %{lprio} Naskh Arabic UI
+%notopkg Sans
+%notopkg -p %{lprio} -o sans-ui Sans Display
+%notopkg Sans Adlam
+%notopkg Sans Adlam Unjoined
+%notopkg Sans Anatolian Hieroglyphs
+%notopkg Sans Arabic
+%notopkg -p %{lprio} Sans Arabic UI
+%notopkg Sans Armenian
+%notopkg Sans Avestan
+%notopkg Sans Bamum
+%notopkg Sans Bassa Vah
+%notopkg Sans Batak
+%notopkg Sans Bengali
+%notopkg -p %{lprio} Sans Bengali UI
+%notopkg Sans Bhaiksuki
+%notopkg Sans Brahmi
+%notopkg Sans Buginese
+%notopkg Sans Buhid
+%notopkg Sans Canadian Aboriginal
+%notopkg Sans Caucasian Albanian
+%notopkg Sans Carian
+%notopkg Sans Chakma
+%notopkg Sans Cham
+%notopkg Sans Cherokee
+%notopkg Sans Coptic
+%notopkg Sans Cuneiform
+%notopkg Sans Cypriot
+%notopkg Sans Deseret
+%notopkg Sans Devanagari
+%notopkg -p %{lprio} Sans Devanagari UI
+%notopkg Sans Duployan
+%notopkg Sans Egyptian Hieroglyphs
+%notopkg Sans Elbasan
+%notopkg Sans Ethiopic
+%notopkg Sans Georgian
+%notopkg Sans Glagolitic
+%notopkg Sans Gothic
+%notopkg Sans Grantha
+%notopkg Sans Gujarati
+%notopkg -p %{lprio} Sans Gujarati UI
+%notopkg -p %{hprio}-0 Sans Gurmukhi
+%notopkg -p %{lprio} Sans Gurmukhi UI
+%notopkg -o sans-hanunno Sans Hanunoo
+%notopkg Sans Hatran
+%notopkg Sans Hebrew
+%notopkg Sans Imperial Aramaic
+%notopkg Sans Inscriptional Pahlavi
+%notopkg Sans Inscriptional Parthian
+%notopkg Sans Javanese
+%notopkg Sans Kaithi
+%notopkg Sans Kannada
+%notopkg -p %{lprio} Sans Kannada UI
+%notopkg Sans Kayah Li
+%notopkg Sans Kharoshthi
+%notopkg Sans Khmer
+%notopkg -p %{lprio} Sans Khmer UI
+%notopkg Sans Khojki
+%notopkg Sans Khudawadi
+%notopkg Sans Lao
+%notopkg -p %{lprio} Sans Lao UI
+%notopkg Sans Lepcha
+%notopkg Sans Limbu
+%notopkg Sans Linear A
+%notopkg -o sans-linearb Sans Linear B
+%notopkg Sans Lisu
+%notopkg Sans Lycian
+%notopkg Sans Lydian
+%notopkg Sans Mahajani
+%notopkg Sans Malayalam
+%notopkg -p %{lprio} Sans Malayalam UI
+%notopkg Sans Mandaic
+%notopkg Sans Manichaean
+%notopkg Sans Marchen
+%notopkg -p %{lprio} Sans Math
+%notopkg -o sans-meeteimayek Sans Meetei Mayek
+%notopkg Sans Mende Kikakui
+%notopkg Sans Meroitic
+%notopkg Sans Miao
+%notopkg Sans Modi
+%notopkg Sans Mongolian
+%notopkg Sans Mro
+%notopkg Sans Multani
+%notopkg Sans Myanmar
+%notopkg -p %{lprio} Sans Myanmar UI
+%notopkg Sans Nabataean
+%notopkg Sans New Tai Lue
+%notopkg Sans Newa
+%notopkg Sans NKo
+%notopkg Sans Ogham
+%notopkg Sans Ol Chiki
+%notopkg Sans Old Hungarian
+%notopkg Sans Old Italic
+%notopkg Sans Old North Arabian
+%notopkg Sans Old Permic
+%notopkg Sans Old Persian
+%notopkg Sans Old South Arabian
+%notopkg Sans Old Turkic
+%notopkg Sans Osage
+%notopkg Sans Osmanya
+%notopkg Sans Pahawh Hmong
+%notopkg Sans Palmyrene
+%notopkg Sans Pau Cin Hau
+%notopkg Sans Phags Pa
+%notopkg Sans Phoenician
+%notopkg Sans Psalter Pahlavi
+%notopkg Sans Rejang
+%notopkg Sans Runic
+%notopkg Sans Samaritan
+%notopkg Sans Saurashtra
+%notopkg Sans Sharada
+%notopkg Sans Shavian
+%notopkg -p %{mprio} Sans Sinhala
+%notopkg -p %{lprio} Sans Sinhala UI
+%notopkg Sans Sora Sompeng
+%notopkg Sans Sundanese
+%notopkg Sans Syloti Nagri
+%notopkg Sans Symbols
+%notopkg Sans Symbols2
+%notopkg Sans Syriac
+%notopkg Sans Syriac Eastern
+%notopkg Sans Syriac Estrangela
+%notopkg Sans Syriac Western
+%notopkg Sans Tagalog
+%notopkg Sans Tagbanwa
+%notopkg Sans Takri
+%notopkg Sans Tai Le
+%notopkg Sans Tai Tham
+%notopkg Sans Tai Viet
+%notopkg Sans Tamil
+%notopkg -p %{lprio} Sans Tamil UI
+%notopkg Sans Telugu
+%notopkg -p %{lprio} Sans Telugu UI
+%notopkg Sans Thaana
+%notopkg Sans Thai
+%notopkg -p %{lprio} Sans Thai UI
+%notopkg Sans Tifinagh
+%notopkg Sans Tirhuta
+%notopkg Sans Ugaritic
+%notopkg Sans Vai
+%notopkg Sans Warang Citi
+%notopkg Sans Yi
+%notopkg Serif
+%notopkg Serif Ahom
+%notopkg Serif Armenian
+%notopkg -o sans-balinese Serif Balinese
+%notopkg -p %{lprio} Serif Display
+%notopkg Serif Ethiopic
+%notopkg Serif Georgian
+%notopkg Serif Hebrew
+%notopkg Serif Khmer
+%notopkg Serif Lao
+%notopkg Serif Myanmar
+%notopkg Serif Tamil Slanted
+%notopkg Serif Thai
+%notopkg Sans Oriya
+%notopkg -p %{lprio} Sans Oriya UI
+%notopkg Sans Tibetan
+%notopkg Nastaliq Urdu
+%notopkg -o mono Sans Mono
+%notopkg Serif Bengali
+%notopkg Serif Devanagari
+%notopkg Serif Gujarati
+%notopkg Serif Gurmukhi
+%notopkg Serif Kannada
+%notopkg Serif Malayalam
+%notopkg Serif Sinhala
+%notopkg Serif Tamil
+%notopkg Serif Telugu
+%notopkg Serif Tibetan
+
+%global fontname %{_fontnamevf}
+%notopkg -v Sans
+%notopkg -v Sans Arabic
+%notopkg -v -p %{lprio} Sans Arabic UI
+%notopkg -v Sans Armenian
+%notopkg -v Sans Bengali
+%notopkg -v -p %{lprio} Sans Bengali UI
+%notopkg -v Sans Canadian Aboriginal
+%notopkg -v Sans Cham
+%notopkg -v Sans Cherokee
+%notopkg -v Sans Devanagari
+%notopkg -v -p %{lprio} Sans Devanagari UI
+%notopkg -v -p %{lprio} Sans Display
+%notopkg -v Sans Ethiopic
+%notopkg -v Sans Georgian
+%notopkg -v Sans Hebrew
+%notopkg -v Sans Kannada
+%notopkg -v -p %{lprio} Sans Kannada UI
+%notopkg -v Sans Khmer
+%notopkg -v -p %{lprio} Sans Khmer UI
+%notopkg -v Sans Lao
+%notopkg -v -p %{lprio} Sans Lao UI
+%notopkg -v Sans Malayalam
+%notopkg -v -p %{lprio} Sans Malayalam UI
+%notopkg -v Sans Mono
+%notopkg -v Sans Myanmar
+%notopkg -v -p %{lprio} Sans Myanmar UI
+%notopkg -v -p %{hprio} Sans Sinhala
+%notopkg -v Sans Symbols
+%notopkg -v Sans Tamil
+%notopkg -v -p %{lprio} Sans Tamil UI
+%notopkg -v Sans Thaana
+%notopkg -v Sans Thai
+%notopkg -v -p %{lprio} Sans Thai UI
+%notopkg -v Serif
+%notopkg -v Serif Armenian
+%notopkg -v -p %{lprio} Serif Display
+%notopkg -v Serif Ethiopic
+%notopkg -v Serif Georgian
+%notopkg -v Serif Gujarati
+%notopkg -v Serif Gurmukhi
+%notopkg -v Serif Hebrew
+%notopkg -v Serif Kannada
+%notopkg -v Serif Khmer
+%notopkg -v Serif Lao
+%notopkg -v Serif Myanmar
+%notopkg -v Serif Sinhala
+%notopkg -v Serif Tamil
+%notopkg -v Serif Tamil Slanted
+%notopkg -v Serif Thai
+%notopkg -v Serif Tibetan
+
+%prep
+%setup -q -n noto-fonts-%{commit}
+
+
+%build
+
+%install
+%global fontname %{_fontname}
+install -m 0755 -d %{buildroot}%{_fontdir}
+install -m 0644 -p unhinted/Noto*.ttf %{buildroot}%{_fontdir}
+install -m 0644 -p hinted/Noto*.ttf %{buildroot}%{_fontdir}
+%global fontname %{_fontnamevf}
+install -m 0755 -d %{buildroot}%{_fontdir}
+install -m 0644 -p phaseIII_only/unhinted/variable-ttf/Noto*.ttf %{buildroot}%{_fontdir}
+
+
+
+install -m 0755 -d %{buildroot}%{_fontconfig_templatedir} \
+ %{buildroot}%{_fontconfig_confdir}
+
+# Add appstream metadata
+install -Dm 0644 -p %{SOURCE200} \
+ %{buildroot}%{_metainfodir}/%{_fontname}.metainfo.xml
+
+%define fcconfbuild(a:g:l:p:v)\
+%define _pname %(echo %{*} | tr "A-Z " "a-z-")\
+%define pname %{_pname}%{-v:-vf}\
+%define fconf %{-p*}%{!-p:%{-v:%{hprio}}%{!-v:%{mprio}}}-%{fontconf}-%{pname}.conf\
+cat<<_EOL_>%{buildroot}%{_fontconfig_templatedir}/%{fconf}\
+\
+\
+\
+ %{-v:\
+ \
+ %{-g*}\
+ \
+ %{-l:\
+ %{-l*}\
+ }\
+ \
+ Noto %{*}\
+ \
+ \
+ false\
+ \
+ }\
+ %{!-v:\
+ \
+ %{-g*}\
+ \
+ \
+ Noto %{*}\
+ \
+ \
+ true\
+ \
+ }\
+ \
+ Noto %{*}\
+ \
+ %{-g*}\
+ \
+ \
+\
+_EOL_
+
+%fcconfbuild -g fantasy Music
+%fcconfbuild -g sans-serif Sans Adlam
+%fcconfbuild -g sans-serif Sans Adlam Unjoined
+%fcconfbuild -g sans-serif Sans Anatolian Hieroglyphs
+%fcconfbuild -g sans-serif Sans Arabic
+%fcconfbuild -p %{lprio} -g sans-serif Sans Arabic UI
+%fcconfbuild -g sans-serif Sans Avestan
+%fcconfbuild -g sans-serif Sans Bassa Vah
+%fcconfbuild -g sans-serif Sans Bhaiksuki
+%fcconfbuild -g sans-serif Sans Brahmi
+%fcconfbuild -g sans-serif Sans Carian
+%fcconfbuild -g sans-serif Sans Caucasian Albanian
+%fcconfbuild -g sans-serif Sans Chakma
+%fcconfbuild -g sans-serif Sans Deseret
+%fcconfbuild -p %{lprio} -g sans-serif Sans Display
+%fcconfbuild -g sans-serif Sans Duployan
+%fcconfbuild -g sans-serif Sans Egyptian Hieroglyphs
+%fcconfbuild -g sans-serif Sans Elbasan
+%fcconfbuild -g sans-serif Sans Glagolitic
+%fcconfbuild -g sans-serif Sans Grantha
+%fcconfbuild -g sans-serif Sans Hatran
+%fcconfbuild -g sans-serif Sans Imperial Aramaic
+%fcconfbuild -g sans-serif Sans Inscriptional Pahlavi
+%fcconfbuild -g sans-serif Sans Inscriptional Parthian
+%fcconfbuild -g sans-serif Sans Kaithi
+%fcconfbuild -g sans-serif Sans Kayah Li
+%fcconfbuild -g sans-serif Sans Kharoshthi
+%fcconfbuild -g sans-serif Sans Khojki
+%fcconfbuild -g sans-serif Sans Khudawadi
+%fcconfbuild -g sans-serif Sans Linear A
+%fcconfbuild -g sans-serif Sans Linear B
+%fcconfbuild -g sans-serif Sans Lycian
+%fcconfbuild -g sans-serif Sans Lydian
+%fcconfbuild -g sans-serif Sans Mahajani
+%fcconfbuild -g sans-serif Sans Mandaic
+%fcconfbuild -g sans-serif Sans Manichaean
+%fcconfbuild -g sans-serif Sans Marchen
+%fcconfbuild -g sans-serif -p %{lprio} Sans Math
+%fcconfbuild -g sans-serif Sans Mende Kikakui
+%fcconfbuild -g sans-serif Sans Meroitic
+%fcconfbuild -g sans-serif Sans Miao
+%fcconfbuild -g sans-serif Sans Modi
+%fcconfbuild -g monospace Sans Mono
+%fcconfbuild -g sans-serif Sans Mro
+%fcconfbuild -g sans-serif Sans Multani
+%fcconfbuild -g sans-serif Sans Nabataean
+%fcconfbuild -g sans-serif Sans Newa
+%fcconfbuild -g sans-serif Sans Old Hungarian
+%fcconfbuild -g sans-serif Sans Old Italic
+%fcconfbuild -g sans-serif Sans Old North Arabian
+%fcconfbuild -g sans-serif Sans Old Permic
+%fcconfbuild -g sans-serif Sans Old Persian
+%fcconfbuild -g sans-serif Sans Old South Arabian
+%fcconfbuild -g sans-serif Sans Old Turkic
+%fcconfbuild -g sans-serif Sans Osage
+%fcconfbuild -g sans-serif Sans Osmanya
+%fcconfbuild -g sans-serif Sans Pahawh Hmong
+%fcconfbuild -g sans-serif Sans Palmyrene
+%fcconfbuild -g sans-serif Sans Pau Cin Hau
+%fcconfbuild -g sans-serif Sans Phags Pa
+%fcconfbuild -g sans-serif Sans Phoenician
+%fcconfbuild -g sans-serif Sans Psalter Pahlavi
+%fcconfbuild -g sans-serif Sans Samaritan
+%fcconfbuild -g sans-serif Sans Sharada
+%fcconfbuild -p %{lprio} -g sans-serif Sans Sinhala UI
+%fcconfbuild -g sans-serif Sans Sora Sompeng
+%fcconfbuild -g sans-serif Sans Syloti Nagri
+%fcconfbuild -g fantasy Sans Symbols
+%fcconfbuild -g fantasy Sans Symbols2
+%fcconfbuild -g sans-serif Sans Syriac
+%fcconfbuild -g sans-serif Sans Tai Le
+%fcconfbuild -g sans-serif Sans Tai Tham
+%fcconfbuild -g sans-serif Sans Tai Viet
+%fcconfbuild -g sans-serif Sans Takri
+%fcconfbuild -g sans-serif Sans Tirhuta
+%fcconfbuild -g sans-serif Sans Ugaritic
+%fcconfbuild -g sans-serif Sans Warang Citi
+%fcconfbuild -g sans-serif Sans Yi
+%fcconfbuild -g sans-serif Sans
+%fcconfbuild -g serif Serif Ahom
+%fcconfbuild -p %{lprio} -g serif Serif Display
+%fcconfbuild -g serif Serif Ethiopic
+%fcconfbuild -g serif Serif Gurmukhi
+%fcconfbuild -g serif Serif Hebrew
+%fcconfbuild -g serif Serif Myanmar
+%fcconfbuild -g serif Serif Sinhala
+%fcconfbuild -g serif Serif Tamil Slanted
+%fcconfbuild -g serif Serif Tibetan
+%fcconfbuild -g serif Serif
+
+%fcconfbuild -v -g sans-serif Sans
+%fcconfbuild -v -g sans-serif -l ar Sans Arabic
+%fcconfbuild -v -g sans-serif -l ar -p %{lprio} Sans Arabic UI
+%fcconfbuild -v -g sans-serif -l hy Sans Armenian
+%fcconfbuild -v -g sans-serif -l bn Sans Bengali
+%fcconfbuild -v -g sans-serif -l bn -p %{lprio} Sans Bengali UI
+%fcconfbuild -v -g sans-serif Sans Canadian Aboriginal
+%fcconfbuild -v -g sans-serif Sans Cham
+%fcconfbuild -v -g sans-serif -l chr Sans Cherokee
+%fcconfbuild -v -g sans-serif -l hi Sans Devanagari
+%fcconfbuild -v -g sans-serif -l hi -p %{lprio} Sans Devanagari UI
+%fcconfbuild -v -g sans-serif -p %{lprio} Sans Display
+%fcconfbuild -v -g sans-serif Sans Ethiopic
+%fcconfbuild -v -g sans-serif -l ka Sans Georgian
+%fcconfbuild -v -g sans-serif -l he Sans Hebrew
+%fcconfbuild -v -g sans-serif -l kn Sans Kannada
+%fcconfbuild -v -g sans-serif -l kn -p %{lprio} Sans Kannada UI
+%fcconfbuild -v -g sans-serif -l km Sans Khmer
+%fcconfbuild -v -g sans-serif -l km -p %{lprio} Sans Khmer UI
+%fcconfbuild -v -g sans-serif -l lo Sans Lao
+%fcconfbuild -v -g sans-serif -l lo -p %{lprio} Sans Lao UI
+%fcconfbuild -v -g sans-serif -l ml Sans Malayalam
+%fcconfbuild -v -g sans-serif -l ml -p %{lprio} Sans Malayalam UI
+%fcconfbuild -v -g monospace Sans Mono
+%fcconfbuild -v -g sans-serif Sans Myanmar
+%fcconfbuild -v -g sans-serif -p %{lprio} Sans Myanmar UI
+%fcconfbuild -v -g sans-serif -l si -p %{hprio} Sans Sinhala
+%fcconfbuild -v -g fantasy Sans Symbols
+%fcconfbuild -v -g sans-serif -l ta Sans Tamil
+%fcconfbuild -v -g sans-serif -l ta -p %{lprio} Sans Tamil UI
+%fcconfbuild -v -g sans-serif Sans Thaana
+%fcconfbuild -v -g sans-serif -l th Sans Thai
+%fcconfbuild -v -g sans-serif -l th -p %{lprio} Sans Thai UI
+%fcconfbuild -v -g serif Serif
+%fcconfbuild -v -g serif -l hy Serif Armenian
+%fcconfbuild -v -g serif -p %{lprio} Serif Display
+%fcconfbuild -v -g serif Serif Ethiopic
+%fcconfbuild -v -g serif -l ka Serif Georgian
+%fcconfbuild -v -g serif -l gu Serif Gujarati
+%fcconfbuild -v -g serif -l pa Serif Gurmukhi
+%fcconfbuild -v -g serif -l he Serif Hebrew
+%fcconfbuild -v -g serif -l kn Serif Kannada
+%fcconfbuild -v -g serif -l km Serif Khmer
+%fcconfbuild -v -g serif -l lo Serif Lao
+%fcconfbuild -v -g serif Serif Myanmar
+%fcconfbuild -v -g serif -l si Serif Sinhala
+%fcconfbuild -v -g serif -l ta Serif Tamil
+%fcconfbuild -v -g serif -l ta Serif Tamil Slanted
+%fcconfbuild -v -g serif -l th Serif Thai
+%fcconfbuild -v -g serif -l bo Serif Tibetan
+
+for f in \
+ kufi-arabic music naskh-arabic naskh-arabic-ui \
+ sans sans-adlam sans-adlam-unjoined sans-anatolian-hieroglyphs \
+ sans-arabic sans-arabic-ui \
+ sans-armenian sans-avestan sans-bamum sans-bassa-vah \
+ sans-batak sans-bhaiksuki sans-bengali sans-bengali-ui sans-brahmi \
+ sans-buginese sans-buhid sans-canadian-aboriginal sans-caucasian-albanian \
+ sans-carian \
+ sans-chakma sans-cham sans-cherokee sans-coptic sans-cuneiform \
+ sans-cypriot sans-deseret sans-devanagari sans-devanagari-ui \
+ sans-duployan \
+ sans-egyptian-hieroglyphs sans-elbasan sans-ethiopic sans-georgian \
+ sans-glagolitic sans-gothic sans-grantha sans-gujarati sans-gujarati-ui \
+ sans-gurmukhi sans-gurmukhi-ui sans-hanunoo sans-hatran sans-hebrew \
+ sans-imperial-aramaic sans-inscriptional-pahlavi \
+ sans-inscriptional-parthian sans-javanese \
+ sans-kaithi sans-kannada sans-kannada-ui sans-kayah-li \
+ sans-kharoshthi sans-khmer sans-khmer-ui sans-khojki sans-khudawadi sans-lao \
+ sans-lao-ui sans-lepcha sans-limbu sans-linear-a sans-linear-b sans-lisu \
+ sans-lycian sans-lydian sans-mahajani sans-malayalam sans-malayalam-ui \
+ sans-mandaic sans-manichaean sans-marchen sans-meetei-mayek sans-math \
+ sans-mende-kikakui \
+ sans-meroitic sans-miao sans-modi sans-mongolian sans-mro sans-multani \
+ sans-myanmar \
+ sans-myanmar-ui sans-nabataean sans-new-tai-lue sans-newa sans-nko sans-ogham \
+ sans-ol-chiki sans-old-hungarian sans-old-italic sans-old-north-arabian \
+ sans-old-permic sans-old-persian \
+ sans-old-south-arabian sans-old-turkic sans-osage sans-osmanya \
+ sans-pahawh-hmong sans-palmyrene sans-pau-cin-hau \
+ sans-phags-pa sans-phoenician sans-psalter-pahlavi sans-rejang sans-runic \
+ sans-samaritan sans-saurashtra sans-sharada sans-shavian sans-sinhala sans-sinhala-ui \
+ sans-sora-sompeng \
+ sans-sundanese sans-syloti-nagri sans-symbols sans-symbols2 sans-syriac sans-syriac-eastern \
+ sans-syriac-estrangela sans-syriac-western sans-tagalog \
+ sans-tagbanwa sans-takri sans-tai-le sans-tai-tham sans-tai-viet \
+ sans-tamil sans-tamil-ui sans-telugu sans-telugu-ui \
+ sans-thaana sans-thai sans-thai-ui sans-tifinagh sans-tirhuta \
+ sans-ugaritic sans-display sans-vai sans-warang-citi sans-yi \
+ serif serif-ahom serif-armenian serif-display serif-ethiopic serif-georgian \
+ serif-gurmukhi \
+ serif-hebrew serif-khmer serif-lao serif-myanmar serif-sinhala serif-thai \
+ sans-oriya sans-oriya-ui sans-tibetan nastaliq-urdu sans-mono \
+ serif-balinese serif-bengali serif-devanagari serif-gujarati serif-kannada \
+ serif-malayalam serif-tamil serif-tamil-slanted serif-telugu serif-tibetan \
+ sans-vf sans-arabic-vf sans-arabic-ui-vf sans-armenian-vf sans-bengali-vf \
+ sans-bengali-ui-vf sans-canadian-aboriginal-vf sans-cham-vf sans-cherokee-vf \
+ sans-devanagari-vf sans-devanagari-ui-vf sans-display-vf sans-ethiopic-vf \
+ sans-georgian-vf sans-hebrew-vf sans-kannada-vf sans-kannada-ui-vf \
+ sans-khmer-vf sans-khmer-ui-vf sans-lao-vf sans-lao-ui-vf sans-malayalam-vf \
+ sans-malayalam-ui-vf sans-mono-vf sans-myanmar-vf sans-myanmar-ui-vf \
+ sans-sinhala-vf sans-symbols-vf sans-tamil-vf sans-tamil-ui-vf \
+ sans-thaana-vf sans-thai-vf sans-thai-ui-vf \
+ serif-vf serif-armenian-vf serif-display-vf serif-ethiopic-vf serif-georgian-vf \
+ serif-gujarati-vf serif-gurmukhi-vf serif-hebrew-vf serif-kannada-vf \
+ serif-khmer-vf serif-lao-vf serif-myanmar-vf serif-sinhala-vf \
+ serif-tamil-vf serif-tamil-slanted-vf serif-thai-vf serif-tibetan-vf \
+ ; do
+ fconf=$(basename -a %{_sourcedir}/*-%{fontconf}-$f.conf)
+ ifconf=$(basename -a %{buildroot}%{_fontconfig_templatedir}/*-%{fontconf}-$f.conf)
+ if [ "$(echo $fconf | wc -w)" -ne 1 -o "$(echo $ifconf | wc -w)" -ne 1 ]; then
+ echo "Did not find unique \*-%{fontconf}-$f.conf file"
+ exit 1
+ fi
+ if [ -f %{_sourcedir}/${fconf} ]; then
+ install -m 0644 -p %{_sourcedir}/${fconf} \
+ %{buildroot}%{_fontconfig_templatedir}/${fconf}
+ else
+ fconf=$ifconf
+ fi
+ ln -s %{_fontconfig_templatedir}/${fconf} \
+ %{buildroot}%{_fontconfig_confdir}/${fconf}
+
+ meta=%{_fontname}-$f.metainfo.xml
+ echo '' > $meta
+ echo '' >> $meta
+ echo '' >> $meta
+ echo " google-noto-$f" >> $meta
+ echo ' CC-BY-3.0' >> $meta
+ echo ' google-noto' >> $meta
+ echo '' >> $meta
+
+ install -Dm 0644 -p %{_fontname}-$f.metainfo.xml \
+ %{buildroot}%{_metainfodir}/%{_fontname}-$f.metainfo.xml
+done
+
+
+%files common
+%license LICENSE
+%doc README.md FAQ.md
+%{_metainfodir}/%{_fontname}.metainfo.xml
+
+
+%changelog
+* Tue Jul 28 2020 Fedora Release Engineering - 20181223-8
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
+
+* Wed Jan 29 2020 Fedora Release Engineering - 20181223-7
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
+
+* Mon Aug 12 2019 Akira TAGOH - 20181223-6
+- Make variable fonts priority more than non variable fonts. (#1739976)
+
+* Fri Jul 26 2019 Parag Nemade - 20181223-5
+- Resolves:rh#1554988 - google-noto-sans-gurmkukhi-fonts default for pa_IN locale
+
+* Thu Jul 25 2019 Fedora Release Engineering - 20181223-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
+
+* Tue Jun 4 2019 Akira TAGOH - 20181223-3
+- Install metainfo files under %%{_metainfodir}.
+
+* Fri Feb 01 2019 Fedora Release Engineering - 20181223-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
+
+* Thu Dec 27 2018 Akira TAGOH - 20181223-1
+- Updates to 20181223.
+- Add new sub-packages for variable fonts.
+
+* Mon Dec 17 2018 Akira TAGOH - 20181130-2
+- Make Display and UI fonts lower priority.
+- Add more languages to google-noto-*-devanagari.conf, google-noto-sans-ethiopic.conf,
+ and google-noto-sans-hebrew.conf
+
+* Fri Dec 7 2018 Akira TAGOH - 20181130-1
+- Updates to 20181130.
+- Noto Sans Balinese is now Noto Serif Balinese.
+- Add new sub-packages: google-noto-music-fonts,
+ google-noto-sans-bassa-vah-fonts, google-noto-sans-bhaiksuki-fonts,
+ google-noto-sans-caucasian-albanian-fonts, google-noto-sans-duployan-fonts,
+ google-noto-sans-elbasan-fonts, google-noto-sans-grantha-fonts,
+ google-noto-sans-hatran-fonts, google-noto-sans-khojki-fonts,
+ google-noto-sans-khudawadi-fonts, google-noto-sans-linear-a-fonts,
+ google-noto-sans-mahajani-fonts, google-noto-sans-manichaean-fonts,
+ google-noto-sans-marchen-fonts, google-noto-sans-mende-kikakui-fonts,
+ google-noto-sans-meroitic-fonts, google-noto-sans-miao-fonts,
+ google-noto-sans-modi-fonts, google-noto-sans-mro-fonts,
+ google-noto-sans-multani-fonts, google-noto-sans-nabataean-fonts,
+ google-noto-sans-newa-fonts, google-noto-sans-old-hungarian-fonts,
+ google-noto-sans-old-north-arabian-fonts, google-noto-sans-old-permic-fonts,
+ google-noto-sans-pahawh-hmong-fonts, google-noto-sans-palmyrene-fonts,
+ google-noto-sans-pau-cin-hau-fonts, google-noto-sans-psalter-pahlavi-fonts,
+ google-noto-sans-sharada-fonts, google-noto-sans-sora-sompeng-fonts,
+ google-noto-sans-syriac-fonts, google-noto-sans-takri-fonts,
+ google-noto-sans-tirhuta-fonts, google-noto-sans-warang-citi-fonts,
+ google-noto-serif-ahom-fonts, google-noto-serif-gurmukhi-fonts,
+ google-noto-serif-tamil-slanted-fonts, google-noto-serif-tibetan-fonts
+
+* Fri Sep 21 2018 Akira TAGOH - 20180905-1
+- Updates to 20180905.
+- Remove Group tag.
+- Don't call fc-cache in scriptlets. this isn't needed anymore.
+- Drop BR: fontforge.
+- Generate fontconfig config files in macro for simple one.
+
+* Fri Jul 13 2018 Fedora Release Engineering - 20161022-8
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
+
+* Thu Apr 5 2018 Jens Petersen - 20161022-7
+- change the Sinhala fontconfig priority to 65 (#1450802)
+
+* Wed Feb 07 2018 Fedora Release Engineering - 20161022-6
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
+
+* Mon Dec 11 2017 Jens Petersen - 20161022-5
+- use _font_pkg
+
+* Wed Jul 26 2017 Fedora Release Engineering - 20161022-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
+
+* Wed Jul 5 2017 Jens Petersen - 20161022-3
+- add a fontconfig priority option to the notopkg macro,
+ which allows overriding the default 66 priority
+
+* Fri Feb 10 2017 Fedora Release Engineering - 20161022-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
+
+* Mon Nov 07 2016 Pravin Satpute - 20161022-1
+- Resolves #1321685 - Added Noto Mono font.
+- License changed from ASL 2.0 to OFL.
+- New package addition: Mono, Serif Bengali, Serif Devanagari
+- Serif Gujarari, Serif Malayalam, Serif Tamil and Serif Telugu.
+
+* Wed Aug 24 2016 Pravin Satpute - 20150929-2
+- Resolves #1368772 - Fixes issue with LICENSE file.
+
+* Thu Apr 28 2016 Pravin Satpute - 20150929-1
+- Resolves #1269404 - Update to new git release 20150929
+- Upstream divided google-noto-fonts package into noto-cjk-font and noto-emoji
+- Removed packages: google-noto-color-emoji-fonts, google-noto-sans (cjk-fonts,
+- japanese-fonts, simplified-chinese-fonts and traditional-chinese-fonts)
+- Replaced by google-noto-cjk-fonts and google-noto-emoji-fonts
+- New subpackages - google-noto-nastaliq-urdu-fonts and google-noto-sans-tibetan-fonts
+
+* Thu Feb 04 2016 Parag Nemade - 20150417-4
+- Fix for python2 fonttools
+
+* Wed Feb 03 2016 Fedora Release Engineering - 20150417-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
+
+* Wed Jun 17 2015 Fedora Release Engineering - 20150417-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
+
+* Fri Apr 17 2015 Pravin Satpute - 20150417-1
+- Updating to git snapshot d47480343178.
+- Remove Thaana and Oriya from under-development list.
+- Add Syriac requirements from Unicode Core Specification.
+
+* Fri Mar 27 2015 Pravin Satpute - 20150325-1
+- Updating to git snapshot 762640379a51.
+- Added 2 new packages Oriya and Oriya-UI.
+- Update Hebrew, Georgian, and Ethiopic fonts.
+- Fix cmap of U+06F7 to Urdu form of digit 7.
+
+* Tue Jan 13 2015 Pravin Satpute - 20141117-6
+- Resolves #1162341: Packaged Noto Color Emoji
+
+* Mon Dec 15 2014 Jens Petersen - 20141117-5
+- improve generated font subpackage descriptions
+- it is Hanunoo not Hanuno!
+- specify font filenames more precisely
+
+* Mon Dec 15 2014 Jens Petersen - 20141117-4
+- add obsoletes to cover the change of package names for Hanuno, Linear B,
+ and Meetei Mayek
+
+* Tue Dec 2 2014 Jens Petersen - 20141117-3
+- create the fonts subpackages with a macro
+
+* Fri Nov 21 2014 Jens Petersen - 20141117-2
+- move cjk fonts fontconfig priority from 65-0 to 66
+- generate the appinfo metainfo for the subpackages
+- use a single for-loop to install the font config and appdata files
+- move parent appinfo metainfo to common (Parag Nemade)
+
+* Thu Nov 20 2014 Jens Petersen - 20141117-1
+- update to latest git (aae16d0cd626)
+- package Japanese, Korean, and CJK fonts
+- add Thaana font
+- add common subpackage for license and doc files
+- order spec subpackages lexically
+
+* Wed Nov 19 2014 Peng Wu - 20141001-5
+- Rename Chinese sub-packages
+
+* Wed Nov 12 2014 Peng Wu - 20141001-4
+- Add Chinese fonts
+
+* Tue Nov 11 2014 Parag Nemade - 20141001-3
+- Add metainfo file to show this font in gnome-software
+
+* Mon Nov 03 2014 Pravin Satpute - 20141001-2
+- Resolves #1159562: Typo in fontconfig file
+
+* Wed Oct 01 2014 Pravin Satpute - 20141001-1
+- Google stops release tarball. Zip file derived from git Download zip.
+- 45 new packages added as follows.
+- kufi-arabic-fonts, naskh-arabic-fonts, naskh-arabic-ui-fonts, sans-balinese-fonts,
+- sans-bamum-fonts, sans-batak-fonts, sans-buginese-fonts, sans-buhid-fonts,
+- sans-canadian-aboriginal-fonts, sans-cham-fonts, sans-cuneiform-fonts, sans-cypriot-fonts,
+- sans-gothic-fonts, sans-gurmukhi-fonts, sans-gurmukhi-ui-fonts,
+- sans-inscriptional-pahlavi-fonts, sans-inscriptional-parthian-fonts, sans-javanese-fonts,
+- sans-lepcha-fonts, sans-limbu-fonts, sans-linearb-fonts, sans-mongolian-fonts,
+- sans-myanmar-fonts, sans-myanmar-ui-fonts, sans-new-tai-lue-fonts, sans-ogham-fonts,
+- sans-ol-chiki-fonts, sans-old-italic-fonts, sans-old-persian-fonts, sans-phags-pa-fonts,
+- sans-rejang-fonts, sans-runic-fonts, sans-samaritan-fonts, sans-saurashtra-fonts,
+- sans-sinhala-fonts, sans-sundanese-fonts, sans-syloti-nagri-fonts, sans-syriac-eastern-fonts,
+- sans-syriac-estrangela-fonts, sans-syriac-western-fonts, sans-tagbanwa-fonts,
+- sans-tai-le-fonts, sans-tifinagh-fonts, sans-yi-fonts
+- Resolves #1148413
+
+* Sat Jun 07 2014 Fedora Release Engineering - 20130807-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
+
+* Wed Aug 14 2013 Pravin Satpute - 20130807-1
+- Upstream new release of 20130807 tarball.
+- Packages Non Hinted upstream tarball.
+- This pulled fonts for number of missing Unicode scripts in Fedora
+
+* Tue Jul 16 2013 Pravin Satpute - 20130624-1
+- Resolved #984459 :- Upstream new release.
+- Added new package google-noto-serif-khmer-fonts
+
+* Mon Jun 24 2013 Pravin Satpute - 20130411-5
+- Resolved #971886 :- Georgian Serif fontconfig file error
+
+* Mon Jun 10 2013 Pravin Satpute - 20130411-4
+- Resolved #971886 :- Georgian fontconfig file error
+
+* Mon May 06 2013 Pravin Satpute - 20130411-3
+- Initial import
+- Updated spec file
+
+* Fri Apr 19 2013 Pravin Satpute - 20130411-2
+- Updated package as per 3rd comment on review request #953859
+
+* Fri Apr 19 2013 Pravin Satpute - 20130411-1
+- Initial packaging
diff --git a/google-noto.metainfo.xml b/google-noto.metainfo.xml
new file mode 100644
index 0000000..70d0375
--- /dev/null
+++ b/google-noto.metainfo.xml
@@ -0,0 +1,18 @@
+
+
+
+ google-noto
+ CC-BY-3.0
+ Noto
+ Hinted and Non Hinted open type fonts for Unicode scripts
+
+
+ Noto fonts aims to remove tofu from web by providing fonts for all
+ Unicode supported script. Its design goal is to achieve visual harmonization
+ between multiple scripts. Noto family supports almost all script available
+ in Unicode.
+
+
+ pnemade_at_redhat_dot_com
+ https://code.google.com/p/noto
+
diff --git a/sources b/sources
new file mode 100644
index 0000000..c92ad17
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+SHA512 (noto-fonts-a5e21f60336d8b9b76a0f230d07dd59e12d6da80.zip) = 82f8a78a7c5e848d6e857ebe6869ab89c9c414ce9c6668a3a2edccbf11d6cb293d6e5649ff3c373771802884af5b95b7f0ebdf8b904bfb021a9f4e2586b194b9
diff --git a/tests/roles/custom-test-fonts/README.md b/tests/roles/custom-test-fonts/README.md
new file mode 100644
index 0000000..c2fae1c
--- /dev/null
+++ b/tests/roles/custom-test-fonts/README.md
@@ -0,0 +1,67 @@
+# Ansible role for tests using fontconfig
+
+Put this role in your `tests.yml` playbook. The playbook will first install
+package dependencies listed on playbook on your localhost, then it will proceed
+to run testing. You can redefine the following variables:
+
+ * **artifacts**: An artifacts directory on localhost to store logs
+ * **remote_artifacts**: The directory on the system under test where the logs
+ are stored. Note: if this variable is left undefined, it will default to
+ `/tmp/artifacts`
+ * **required_packages**: A list of prerequisite packages required by tests.
+ Please note that for Atomic Host, additional packages will be installed
+ using the `rpm-ostree` command which is affecting the test subject (it's
+ similar as rebuilding an rpm package to be tested) so this should be used
+ with caution on only when necessary.
+ * **path_prefix**: The directory on the system where fonts are installed.
+ please use one in coverage sub-parameter if having different path_prefix
+ per sub-packages.
+ * **package**: The package name to test. this is used to find out fontconfig
+ config file. please use one in families sub-parameter if having different
+ config files per sub-packages.
+ * **coverage**: A list of languages for language coverage tests.
+ * **families**: A list of family test cases.
+
+## Language coverage test parameters
+
+Supporting two types of formats. one is a simple list of languages:
+
+ coverage:
+ - en
+ - fr
+
+Another one is a dictionary that has a language as a key and values as parameters:
+
+ coverage:
+ en:
+ ...
+ fr:
+ ...
+
+You can redefine the following variables for dictionary format:
+
+ * **exclude**: A list of font file names to exclude on this testing. this is
+ useful to avoid unexpected failures on iterating tests when a package has
+ multiple font files and has different coverages but you need to prevent
+ testing for few fonts which has different coverages to them.
+ Please note that the file name is relative to `path_prefix` parameter. also
+ good to consider using `include` if non-targeted files is more than targeted.
+ * **include**: A list of font file names to include on this testing. this is
+ useful to avoid unexpected failures on iterating tests when a pcakge has
+ multiple font files and has different coverages but you need to prevent
+ testing for few fonts which has different coverages to them.
+ Please note that the file name is relative to `path_prefix` parameter. also
+ good to consider using `exclude` if targeted files is more than non-targeted.
+ * **name**: The name to store logs. the test script is trying to make an unique
+ file names to store logs but not perfectly working in some cases. this is
+ optional parameter to make it unique by yourself.
+ * **path_prefix**: A list of directory names where fonts are installed on system.
+
+## Family test parameters
+
+ * **lang**: A language to test family name for.
+ * **alias**: An alias name to test.
+ * **family**: A family name to test, which is supposed to be assinged to the alias.
+ * **package**: The package name to test. this is used to find out fontconfig
+ config file. this is optional. if not specified here, global `package`
+ parameter will be used.
diff --git a/tests/roles/custom-test-fonts/defaults/main.yml b/tests/roles/custom-test-fonts/defaults/main.yml
new file mode 100644
index 0000000..fe09145
--- /dev/null
+++ b/tests/roles/custom-test-fonts/defaults/main.yml
@@ -0,0 +1,7 @@
+---
+
+role_pkgs_req:
+ - fontconfig
+ - fontconfig-devel
+ - pkg-config
+ - rsync
diff --git a/tests/roles/custom-test-fonts/files/run-family-test b/tests/roles/custom-test-fonts/files/run-family-test
new file mode 100755
index 0000000..bbbed73
--- /dev/null
+++ b/tests/roles/custom-test-fonts/files/run-family-test
@@ -0,0 +1,162 @@
+#! /bin/bash -efu
+
+debug() {
+ if [ -n "$DEBUG" ]; then
+ echo "$*" >&2
+ fi
+}
+
+msg_usage() {
+ cat <<_EOF_
+Run family test.
+
+Usage:
+$PROG
+
+Options:
+-h, --help Display this help and exit
+-v, --verbose Turn on debug
+-l, --lang=LANG Test LANG language coverage (default: en)
+-f, --family=FILE Set a family name supposed to be assigned for alias.
+-g, --alias=STR Set an alias name. (default: sans-serif)
+-a, --artifactsdir=DIR Set environment dir to store artifacts
+-k, --package=NAME Set a package name for fonts.
+_EOF_
+}
+
+PROG="${PROG:-${0##*/}}"
+DEBUG="${DEBUG:-}"
+OPT_LANG="${OPT_LANG:-en}"
+OPT_FAMILY="${OPT_FAMILY:-}"
+OPT_ARTIFACTS_DIR="${OPT_ARTIFACTS_DIR:-}"
+OPT_ALIAS="${OPT_ALIAS:-sans-serif}"
+OPT_PACKAGE="${OPT_PACKAGE:-}"
+
+opt=$(getopt -n "$0" --options "hvl:f:t:a:g:k:" --longoptions "help,verbose,lang:,family:,test:,artifactsdir:,alias:,package:" -- "$@")
+eval set -- "$opt"
+while [[ $# -gt 0 ]]; do
+ case "$1" in
+ -k|--package)
+ OPT_PACKAGE="$2"
+ shift 2
+ ;;
+ -g|--alias)
+ OPT_ALIAS="$2"
+ shift 2
+ ;;
+ -a|--artifactsdir)
+ OPT_ARTIFACTS_DIR="$2"
+ shift 2
+ ;;
+ -f|--family)
+ OPT_FAMILY="$2"
+ shift 2
+ ;;
+ -l|--lang)
+ OPT_LANG="$2"
+ shift 2
+ ;;
+ -v|--verbose)
+ DEBUG="-v"
+ shift
+ ;;
+ -h|--help)
+ msg_usage
+ exit 0
+ ;;
+ --)
+ shift
+ ;;
+ *)
+ msg_usage
+ exit 1
+ esac
+done
+
+if [ -z "$OPT_ARTIFACTS_DIR" ] || [ -z "$OPT_LANG" ] || [ -z "$OPT_FAMILY" ]; then
+ echo "Use: $PROG -h for help."
+ exit 0
+fi
+
+debug "Alias: $OPT_ALIAS"
+debug "Family: $OPT_FAMILY"
+debug "Lang: $OPT_LANG"
+debug "Artifacts dir: $OPT_ARTIFACTS_DIR"
+debug "Package name: $OPT_PACKAGE"
+STR_TEST_DASHED=$(echo "${OPT_PACKAGE}_${OPT_ALIAS}_${OPT_LANG}" | sed -e 's/\//-/g' -e 's/ /-/g')
+debug "Log file: $STR_TEST_DASHED.log"
+
+clean_exit() {
+ rc=$?;
+ trap - SIGINT SIGTERM SIGABRT EXIT
+ echo "Run test $OPT_ALIAS: done. Test's exit code: $rc"
+ for pid in $(ps -o pid --no-headers --ppid $$); do
+ if [ -n "$(ps -p $pid -o pid=)" ]; then
+ kill -s HUP $pid
+ fi
+ done
+ local log_file_name="$STR_TEST_DASHED.log"
+ local log_file_path="$OPT_ARTIFACTS_DIR/$log_file_name"
+ local status
+ if [[ $rc -eq 127 ]]; then
+ status="ERROR"
+ elif grep -q "RESULT: WARN" "$log_file_path"; then
+ status="ERROR"
+ elif grep -q "RESULT: FAIL" "$log_file_path"; then
+ status="FAIL"
+ elif grep -q "RESULT: PASS" "$log_file_path"; then
+ status="PASS"
+ elif grep -q "FAIL" "$log_file_path"; then
+ status="FAIL"
+ elif grep -q "PASS" "$log_file_path"; then
+ status="PASS"
+ else
+ status="ERROR"
+ fi
+ echo "$status $OPT_ALIAS" >> "$OPT_ARTIFACTS_DIR/test.log"
+ mv "$log_file_path" "$OPT_ARTIFACTS_DIR/${status}-${log_file_name}"
+ local results="$OPT_ARTIFACTS_DIR/results.yml"
+ local result=$(echo $status | tr '[:upper:]' '[:lower:]')
+ test -f "$results" || echo 'results:' > "$results"
+ printf '%s\n' '' \
+ "- test: $OPT_ALIAS" \
+ " result: $result" \
+ " logs:" \
+ " - ${status}_${log_file_name}" \
+ >> "$results"
+ exit 0
+}
+trap clean_exit SIGINT SIGTERM SIGABRT EXIT
+
+cachedir=`pkg-config --variable cachedir fontconfig`
+tmpconfd=`mktemp --tmpdir -d fontsci.XXXXXXXX`
+conf=$(for i in `rpm -ql $OPT_PACKAGE | grep conf.d`; do
+ echo "$i"
+done)
+cat <<_EOF_> $tmpconfd/fonts.conf
+
+ /usr/share/fonts
+ $conf
+ $cachedir
+
+_EOF_
+debug "Config: `cat $tmpconfd/fonts.conf`"
+
+mkdir -p "$OPT_ARTIFACTS_DIR"
+export OUTPUTFILE="$(realpath "$OPT_ARTIFACTS_DIR")/$STR_TEST_DASHED-out.log"
+logfile="$OPT_ARTIFACTS_DIR/$STR_TEST_DASHED.log"
+logfile="$(realpath "$logfile")"
+exec > >(tee -a "$logfile") 2>&1
+
+debug "Check family assignment"
+res=`FONTCONFIG_FILE=$tmpconfd/fonts.conf fc-match -f "%{family[0]}" :family=$OPT_ALIAS:lang=$OPT_LANG`
+ret=0
+if [ "x$res" = "x$OPT_FAMILY" ]; then
+ echo "RESULT: PASS: $OPT_FAMILY was assigned to $OPT_ALIAS as expected"
+else
+ echo "RESULT: FAIL: $OPT_FAMILY wasn't assigned to $OPT_ALIAS (actual result: $res)"
+ ret=1
+fi
+rm -rf $tmpconfd
+
+exit $ret
diff --git a/tests/roles/custom-test-fonts/files/run-lang-coverage-test b/tests/roles/custom-test-fonts/files/run-lang-coverage-test
new file mode 100755
index 0000000..299f06b
--- /dev/null
+++ b/tests/roles/custom-test-fonts/files/run-lang-coverage-test
@@ -0,0 +1,233 @@
+#! /bin/bash -efu
+
+debug() {
+ if [ -n "$DEBUG" ]; then
+ echo "$*" >&2
+ fi
+}
+
+msg_usage() {
+ cat <<_EOF_
+Run language coverage test.
+
+Usage:
+$PROG
+
+Options:
+-h, --help Display this help and exit
+-v, --verbose Turn on debug
+-l, --lang=LANG Test LANG language coverage (default: en)
+-p, --path=PATH Test fonts on PATH
+-n, --name=NAME Set NAME to store a log file.
+-a, --artifactsdir=DIR test environment dir to store artifacts
+-e, --exclude=FILE Exclude FILE to check.
+-i, --include=FILE Include File to check.
+_EOF_
+}
+
+PROG="${PROG:-${0##*/}}"
+DEBUG="${DEBUG:-}"
+OPT_LANG="${OPT_LANG:-en}"
+OPT_PATH=()
+OPT_ARTIFACTS_DIR="${OPT_ARTIFACTS_DIR:-}"
+OPT_EXCLUDE=()
+OPT_INCLUDE=()
+OPT_NAME="${OPT_NAME:-}"
+
+opt=$(getopt -n "$0" --options "hvl:p:n:a:e:i:" --longoptions "help,verbose,lang:,path:,name:,artifactsdir:,exclude:,include:" -- "$@")
+eval set -- "$opt"
+while [[ $# -gt 0 ]]; do
+ case "$1" in
+ -n|--name)
+ OPT_NAME="$2"
+ shift 2
+ ;;
+ -i|--include)
+ OPT_INCLUDE+=("$2")
+ shift 2
+ ;;
+ -e|--exclude)
+ OPT_EXCLUDE+=("$2")
+ shift 2
+ ;;
+ -a|--artifactsdir)
+ OPT_ARTIFACTS_DIR="$2"
+ shift 2
+ ;;
+ -p|--path)
+ OPT_PATH+=("$2")
+ shift 2
+ ;;
+ -l|--lang)
+ OPT_LANG="$2"
+ shift 2
+ ;;
+ -v|--verbose)
+ DEBUG="-v"
+ shift
+ ;;
+ -h|--help)
+ msg_usage
+ exit 0
+ ;;
+ --)
+ shift
+ ;;
+ *)
+ msg_usage
+ exit 1
+ esac
+done
+
+if [ -z "$OPT_ARTIFACTS_DIR" ] || [ -z "$OPT_LANG" ] || [ -z "$OPT_PATH" ]; then
+ echo "Use: $PROG -h for help."
+ exit 0
+fi
+
+STR_TEST_DASHED=$(echo "${OPT_NAME:-$OPT_LANG}" | sed -e 's/\//-/g')
+
+clean_exit() {
+ rc=$?;
+ trap - SIGINT SIGTERM SIGABRT EXIT
+ echo "Run test $OPT_LANG: done. Test's exit code: $rc"
+ for pid in $(ps -o pid --no-headers --ppid $$); do
+ if [ -n "$(ps -p $pid -o pid=)" ]; then
+ kill -s HUP $pid
+ fi
+ done
+ local log_file_name="$STR_TEST_DASHED.log"
+ local log_file_path="$OPT_ARTIFACTS_DIR/$log_file_name"
+ local status
+ if [[ $rc -eq 127 ]]; then
+ status="ERROR"
+ elif grep -q "RESULT: WARN" "$log_file_path"; then
+ status="ERROR"
+ elif grep -q "RESULT: FAIL" "$log_file_path"; then
+ status="FAIL"
+ elif grep -q "RESULT: PASS" "$log_file_path"; then
+ status="PASS"
+ elif grep -q "WARN" "$log_file_path"; then
+ status="ERROR"
+ elif grep -q "FAIL" "$log_file_path"; then
+ status="FAIL"
+ elif grep -q "PASS" "$log_file_path"; then
+ status="PASS"
+ else
+ status="ERROR"
+ fi
+ echo "$status $OPT_LANG" >> "$OPT_ARTIFACTS_DIR/test.log"
+ mv "$log_file_path" "$OPT_ARTIFACTS_DIR/${status}-${log_file_name}"
+ local results="$OPT_ARTIFACTS_DIR/results.yml"
+ local result=$(echo $status | tr '[:upper:]' '[:lower:]')
+ test -f "$results" || echo 'results:' > "$results"
+ printf '%s\n' '' \
+ "- test: $OPT_LANG" \
+ " result: $result" \
+ " logs:" \
+ " - ${status}_${log_file_name}" \
+ >> "$results"
+ exit 0
+}
+trap clean_exit SIGINT SIGTERM SIGABRT EXIT
+
+mkdir -p "$OPT_ARTIFACTS_DIR"
+export OUTPUTFILE="$(realpath "$OPT_ARTIFACTS_DIR")/$STR_TEST_DASHED-out.log"
+logfile="$OPT_ARTIFACTS_DIR/$STR_TEST_DASHED.log"
+logfile="$(realpath "$logfile")"
+exec > >(tee -a "$logfile") 2>&1
+
+expand_regex() {
+ local p ret=()
+ local regex="$1"
+ shift
+ debug "Expanding $regex"
+ for p; do
+ set +f
+ debug "$p: $regex"
+ (cd $p;
+ local x=$(find -regextype posix-egrep -regex "./$regex" -print|sed -e 's,^\./,,g')
+ debug "$x"
+ ret+=($x)
+ set -f
+ echo -n ${ret[@]}
+ )
+ done
+ echo -n ${ret[@]}
+}
+
+iv=()
+ev=()
+x=()
+for p in ${OPT_INCLUDE[@]}; do
+ x=$(expand_regex $p ${OPT_PATH[@]})
+ if [ "x$x" == "x" ]; then
+ echo "RESULT: WARN: No matches on \"$p\". maybe typo or something changed?"
+ continue
+ fi
+ iv=("${iv[@]}" "${x[@]}")
+done
+for p in ${OPT_EXCLUDE[@]}; do
+ x=$(expand_regex $p ${OPT_PATH[@]})
+ if [ "x$x" == "x" ]; then
+ echo "RESULT: WARN: No matches on \"$p\". maybe typo or something changed?"
+ continue
+ fi
+ ev=("${ev[@]}" "${x[@]}")
+done
+OPT_EXCLUDE=(${ev[@]})
+OPT_INCLUDE=(${iv[@]})
+
+debug "Path: ${OPT_PATH[@]}"
+debug "Lang: $OPT_LANG"
+debug "Artifacts dir: $OPT_ARTIFACTS_DIR"
+debug "Exclude: ${#OPT_EXCLUDE[@]}: ${OPT_EXCLUDE[@]}"
+debug "Include: ${#OPT_INCLUDE[@]}: ${OPT_INCLUDE[@]}"
+
+contains() {
+ local e match="$1"
+ shift
+ for e; do [[ "$e" == "$match" ]] && return 1; done
+ return 0
+}
+
+debug "Check language coverage"
+ret=0
+set +f
+for p in ${OPT_PATH[@]}; do
+ for i in `find $p -regex '.*/*\.\(t1\)?\(ttf\)?\(otf\)?\(ttc\)?\(pcf.*\)?\(pfa\)?'`; do
+ set -f
+ debug "$i"
+ if test -f $i; then
+ n=`basename $i`
+ set +e
+ contains "$n" "${OPT_EXCLUDE[@]}"
+ ret=$?
+ set -e
+ if [ $ret -eq 1 ]; then
+ debug "ignoring $i"
+ continue
+ fi
+ if [ ${#OPT_INCLUDE[@]} -ne 0 ]; then
+ set +e
+ contains "$n" "${OPT_INCLUDE[@]}"
+ ret=$?
+ set -e
+ if [ $ret -eq 0 ]; then
+ debug "$i isn't targeted file"
+ continue
+ fi
+ NOT_MATCHED=("${NOT_MATCHED[@]/$n}")
+ fi
+ debug " $i"
+ res=`fc-validate -l $OPT_LANG $i || :`
+ if echo $res | grep -q Missing; then
+ echo "RESULT: FAIL: $i doesn't satisfy $OPT_LANG language coverage."
+ ret=1
+ else
+ echo "RESULT: PASS: $i satisfy $OPT_LANG language coverage."
+ fi
+ fi
+ done
+done
+
+exit $ret
diff --git a/tests/roles/custom-test-fonts/meta/main.yml b/tests/roles/custom-test-fonts/meta/main.yml
new file mode 100644
index 0000000..f6d273c
--- /dev/null
+++ b/tests/roles/custom-test-fonts/meta/main.yml
@@ -0,0 +1,4 @@
+---
+
+dependencies:
+ - role: str-common-init
diff --git a/tests/roles/custom-test-fonts/tasks/main.yml b/tests/roles/custom-test-fonts/tasks/main.yml
new file mode 100644
index 0000000..2665795
--- /dev/null
+++ b/tests/roles/custom-test-fonts/tasks/main.yml
@@ -0,0 +1,52 @@
+---
+
+- block:
+ - name: language coverage
+ environment:
+ LANG: "en_US.UTF-8"
+ script: run-lang-coverage-test --lang "{{ item }}" {% if coverage.values is not defined or coverage[item].path_prefix is not defined %} --path {{ path_prefix }} {% else %} {{ '--path "' + (coverage[item].path_prefix | join('" --path "')) + '"' }} {% endif %} --artifactsdir "{{ remote_artifacts }}" {{ "" if coverage.values is not defined or coverage[item].name is not defined else "--name " + coverage[item].name }} {{ "" if coverage.values is not defined or coverage[item].exclude is not defined else '--exclude "' + (coverage[item].exclude | join('" --exclude "')) + '"'}} {{ "" if coverage.values is not defined or coverage[item].include is not defined else '--include "' + (coverage[item].include | join('" --include "')) + '"'}}
+ with_items:
+ - "{{ coverage if coverage.keys is not defined else coverage.keys()|list }}"
+ - name: generic family assignment
+ environment:
+ LANG: "en_US.UTF-8"
+ when: families is defined
+ script: run-family-test --lang {{ item.lang }} --family '{{ item.family }}' --alias {{ item.alias }} --artifactsdir {{ remote_artifacts }} --package {{ package if item.package is not defined else item.package }}
+ with_items:
+ - "{{ families }}"
+
+ - name: Collect all of failures into one file
+ shell: |
+ grep -v PASS "{{ remote_artifacts }}"/FAIL_*.log > "{{ remote_artifacts }}"/FAIL-all.log || :
+
+ - name: Check the results
+ shell: |
+ log="{{ remote_artifacts }}/test.log"
+ if [ ! -f "$log" ]; then
+ echo ERROR
+ echo "Test results not found." 1>&2
+ elif grep ^ERROR "$log" 1>&2; then
+ echo ERROR
+ elif grep ^FAIL "$log" 1>&2; then
+ echo FAIL
+ elif grep -q ^PASS "$log"; then
+ echo PASS
+ else
+ echo ERROR
+ echo "No test results found." 1>&2
+ fi
+ register: test_results
+
+ - name: Set role result
+ set_fact:
+ role_result: "{{ test_results.stdout }}"
+ role_message: "{{ test_results.stderr|d('test execution error.') }}"
+ role_result_failed: "{{ test_results.stdout != 'PASS' }}"
+ role_result_msg: "{{ test_results.stderr|d('test execution error.') }}"
+
+ - include_role:
+ name: str-common-final
+
+ - name: Validate the result
+ shell: echo "test_results.stdout"
+ failed_when: test_results.stdout != 'PASS'
diff --git a/tests/tests.yml b/tests/tests.yml
new file mode 100644
index 0000000..47633ae
--- /dev/null
+++ b/tests/tests.yml
@@ -0,0 +1,537 @@
+- hosts: localhost
+ tags:
+ - classic
+ roles:
+ - role: custom-test-fonts
+ required_packages:
+ - google-noto-kufi-arabic-fonts
+ - google-noto-music-fonts
+ - google-noto-naskh-arabic-fonts
+ - google-noto-naskh-arabic-ui-fonts
+ - google-noto-sans-fonts
+ - google-noto-sans-display-fonts
+ - google-noto-sans-adlam-fonts
+ - google-noto-sans-adlam-unjoined-fonts
+ - google-noto-sans-anatolian-hieroglyphs-fonts
+ - google-noto-sans-arabic-fonts
+ - google-noto-sans-arabic-ui-fonts
+ - google-noto-sans-armenian-fonts
+ - google-noto-sans-avestan-fonts
+ - google-noto-sans-bamum-fonts
+ - google-noto-sans-bassa-vah-fonts
+ - google-noto-sans-batak-fonts
+ - google-noto-sans-bengali-fonts
+ - google-noto-sans-bengali-ui-fonts
+ - google-noto-sans-bhaiksuki-fonts
+ - google-noto-sans-brahmi-fonts
+ - google-noto-sans-buginese-fonts
+ - google-noto-sans-buhid-fonts
+ - google-noto-sans-canadian-aboriginal-fonts
+ - google-noto-sans-caucasian-albanian-fonts
+ - google-noto-sans-carian-fonts
+ - google-noto-sans-chakma-fonts
+ - google-noto-sans-cham-fonts
+ - google-noto-sans-cherokee-fonts
+ - google-noto-sans-coptic-fonts
+ - google-noto-sans-cuneiform-fonts
+ - google-noto-sans-cypriot-fonts
+ - google-noto-sans-deseret-fonts
+ - google-noto-sans-devanagari-fonts
+ - google-noto-sans-devanagari-ui-fonts
+ - google-noto-sans-duployan-fonts
+ - google-noto-sans-egyptian-hieroglyphs-fonts
+ - google-noto-sans-elbasan-fonts
+ - google-noto-sans-ethiopic-fonts
+ - google-noto-sans-georgian-fonts
+ - google-noto-sans-glagolitic-fonts
+ - google-noto-sans-gothic-fonts
+ - google-noto-sans-grantha-fonts
+ - google-noto-sans-gujarati-fonts
+ - google-noto-sans-gujarati-ui-fonts
+ - google-noto-sans-gurmukhi-fonts
+ - google-noto-sans-gurmukhi-ui-fonts
+ - google-noto-sans-hanunoo-fonts
+ - google-noto-sans-hatran-fonts
+ - google-noto-sans-hebrew-fonts
+ - google-noto-sans-imperial-aramaic-fonts
+ - google-noto-sans-inscriptional-pahlavi-fonts
+ - google-noto-sans-inscriptional-parthian-fonts
+ - google-noto-sans-javanese-fonts
+ - google-noto-sans-kaithi-fonts
+ - google-noto-sans-kannada-fonts
+ - google-noto-sans-kannada-ui-fonts
+ - google-noto-sans-kayah-li-fonts
+ - google-noto-sans-kharoshthi-fonts
+ - google-noto-sans-khmer-fonts
+ - google-noto-sans-khmer-ui-fonts
+ - google-noto-sans-khojki-fonts
+ - google-noto-sans-khudawadi-fonts
+ - google-noto-sans-lao-fonts
+ - google-noto-sans-lao-ui-fonts
+ - google-noto-sans-lepcha-fonts
+ - google-noto-sans-limbu-fonts
+ - google-noto-sans-linear-a-fonts
+ - google-noto-sans-linear-b-fonts
+ - google-noto-sans-lisu-fonts
+ - google-noto-sans-lycian-fonts
+ - google-noto-sans-lydian-fonts
+ - google-noto-sans-mahajani-fonts
+ - google-noto-sans-malayalam-fonts
+ - google-noto-sans-malayalam-ui-fonts
+ - google-noto-sans-mandaic-fonts
+ - google-noto-sans-manichaean-fonts
+ - google-noto-sans-marchen-fonts
+ - google-noto-sans-math-fonts
+ - google-noto-sans-meetei-mayek-fonts
+ - google-noto-sans-mende-kikakui-fonts
+ - google-noto-sans-meroitic-fonts
+ - google-noto-sans-miao-fonts
+ - google-noto-sans-modi-fonts
+ - google-noto-sans-mongolian-fonts
+ - google-noto-sans-mro-fonts
+ - google-noto-sans-multani-fonts
+ - google-noto-sans-myanmar-fonts
+ - google-noto-sans-myanmar-ui-fonts
+ - google-noto-sans-nabataean-fonts
+ - google-noto-sans-new-tai-lue-fonts
+ - google-noto-sans-newa-fonts
+ - google-noto-sans-nko-fonts
+ - google-noto-sans-ogham-fonts
+ - google-noto-sans-ol-chiki-fonts
+ - google-noto-sans-old-hungarian-fonts
+ - google-noto-sans-old-italic-fonts
+ - google-noto-sans-old-north-arabian-fonts
+ - google-noto-sans-old-permic-fonts
+ - google-noto-sans-old-persian-fonts
+ - google-noto-sans-old-south-arabian-fonts
+ - google-noto-sans-old-turkic-fonts
+ - google-noto-sans-osage-fonts
+ - google-noto-sans-osmanya-fonts
+ - google-noto-sans-pahawh-hmong-fonts
+ - google-noto-sans-palmyrene-fonts
+ - google-noto-sans-pau-cin-hau-fonts
+ - google-noto-sans-phags-pa-fonts
+ - google-noto-sans-phoenician-fonts
+ - google-noto-sans-psalter-pahlavi-fonts
+ - google-noto-sans-rejang-fonts
+ - google-noto-sans-runic-fonts
+ - google-noto-sans-samaritan-fonts
+ - google-noto-sans-saurashtra-fonts
+ - google-noto-sans-sharada-fonts
+ - google-noto-sans-shavian-fonts
+ - google-noto-sans-sinhala-fonts
+ - google-noto-sans-sinhala-ui-fonts
+ - google-noto-sans-sora-sompeng-fonts
+ - google-noto-sans-sundanese-fonts
+ - google-noto-sans-syloti-nagri-fonts
+ - google-noto-sans-symbols-fonts
+ - google-noto-sans-symbols2-fonts
+ - google-noto-sans-syriac-fonts
+ - google-noto-sans-syriac-eastern-fonts
+ - google-noto-sans-syriac-estrangela-fonts
+ - google-noto-sans-syriac-western-fonts
+ - google-noto-sans-tagalog-fonts
+ - google-noto-sans-tagbanwa-fonts
+ - google-noto-sans-takri-fonts
+ - google-noto-sans-tai-le-fonts
+ - google-noto-sans-tai-tham-fonts
+ - google-noto-sans-tai-viet-fonts
+ - google-noto-sans-tamil-fonts
+ - google-noto-sans-tamil-ui-fonts
+ - google-noto-sans-telugu-fonts
+ - google-noto-sans-telugu-ui-fonts
+ - google-noto-sans-thaana-fonts
+ - google-noto-sans-thai-fonts
+ - google-noto-sans-thai-ui-fonts
+ - google-noto-sans-tifinagh-fonts
+ - google-noto-sans-tirhuta-fonts
+ - google-noto-sans-ugaritic-fonts
+ - google-noto-sans-vai-fonts
+ - google-noto-sans-warang-citi-fonts
+ - google-noto-sans-yi-fonts
+ - google-noto-serif-fonts
+ - google-noto-serif-ahom-fonts
+ - google-noto-serif-armenian-fonts
+ - google-noto-serif-balinese-fonts
+ - google-noto-serif-display-fonts
+ - google-noto-serif-ethiopic-fonts
+ - google-noto-serif-georgian-fonts
+ - google-noto-serif-hebrew-fonts
+ - google-noto-serif-khmer-fonts
+ - google-noto-serif-lao-fonts
+ - google-noto-serif-myanmar-fonts
+ - google-noto-serif-tamil-slanted-fonts
+ - google-noto-serif-thai-fonts
+ - google-noto-sans-oriya-fonts
+ - google-noto-sans-oriya-ui-fonts
+ - google-noto-sans-tibetan-fonts
+ - google-noto-nastaliq-urdu-fonts
+ - google-noto-sans-mono-fonts
+ - google-noto-serif-bengali-fonts
+ - google-noto-serif-devanagari-fonts
+ - google-noto-serif-gujarati-fonts
+ - google-noto-serif-gurmukhi-fonts
+ - google-noto-serif-kannada-fonts
+ - google-noto-serif-malayalam-fonts
+ - google-noto-serif-sinhala-fonts
+ - google-noto-serif-tamil-fonts
+ - google-noto-serif-telugu-fonts
+ - google-noto-serif-tibetan-fonts
+ - google-noto-sans-vf-fonts
+ - google-noto-sans-arabic-vf-fonts
+ - google-noto-sans-arabic-ui-vf-fonts
+ - google-noto-sans-armenian-vf-fonts
+ - google-noto-sans-bengali-vf-fonts
+ - google-noto-sans-bengali-ui-vf-fonts
+ - google-noto-sans-canadian-aboriginal-vf-fonts
+ - google-noto-sans-cham-vf-fonts
+ - google-noto-sans-cherokee-vf-fonts
+ - google-noto-sans-devanagari-vf-fonts
+ - google-noto-sans-devanagari-ui-vf-fonts
+ - google-noto-sans-display-vf-fonts
+ - google-noto-sans-ethiopic-vf-fonts
+ - google-noto-sans-georgian-vf-fonts
+ - google-noto-sans-hebrew-vf-fonts
+ - google-noto-sans-kannada-vf-fonts
+ - google-noto-sans-kannada-ui-vf-fonts
+ - google-noto-sans-khmer-vf-fonts
+ - google-noto-sans-khmer-ui-vf-fonts
+ - google-noto-sans-lao-vf-fonts
+ - google-noto-sans-lao-ui-vf-fonts
+ - google-noto-sans-malayalam-vf-fonts
+ - google-noto-sans-malayalam-ui-vf-fonts
+ - google-noto-sans-mono-vf-fonts
+ - google-noto-sans-myanmar-vf-fonts
+ - google-noto-sans-myanmar-ui-vf-fonts
+ - google-noto-sans-sinhala-vf-fonts
+ - google-noto-sans-symbols-vf-fonts
+ - google-noto-sans-tamil-vf-fonts
+ - google-noto-sans-tamil-ui-vf-fonts
+ - google-noto-sans-thaana-vf-fonts
+ - google-noto-sans-thai-vf-fonts
+ - google-noto-sans-thai-ui-vf-fonts
+ - google-noto-serif-vf-fonts
+ - google-noto-serif-armenian-vf-fonts
+ - google-noto-serif-display-vf-fonts
+ - google-noto-serif-ethiopic-vf-fonts
+ - google-noto-serif-georgian-vf-fonts
+ - google-noto-serif-gujarati-vf-fonts
+ - google-noto-serif-gurmukhi-vf-fonts
+ - google-noto-serif-hebrew-vf-fonts
+ - google-noto-serif-kannada-vf-fonts
+ - google-noto-serif-khmer-vf-fonts
+ - google-noto-serif-lao-vf-fonts
+ - google-noto-serif-myanmar-vf-fonts
+ - google-noto-serif-sinhala-vf-fonts
+ - google-noto-serif-tamil-vf-fonts
+ - google-noto-serif-tamil-slanted-vf-fonts
+ - google-noto-serif-thai-vf-fonts
+ - google-noto-serif-tibetan-vf-fonts
+ coverage:
+ ar:
+ path_prefix:
+ - /usr/share/fonts/google-noto-vf
+ - /usr/share/fonts/google-noto
+ include:
+ - NotoSansArabic-*VF*.*tf
+ - NotoSansArabicUI-*VF*.*tf
+ - NotoSansArabic-*[^VF]*.*tf
+ bn:
+ path_prefix:
+ - /usr/share/fonts/google-noto-vf
+ - /usr/share/fonts/google-noto
+ include:
+ - NotoSansBengali-*VF*.*tf
+ - NotoSansBengaliUI-*VF*.*tf
+ - NotoSansBengali-*[^VF]*.*tf
+ bo:
+ path_prefix:
+ - /usr/share/fonts/google-noto-vf
+ - /usr/share/fonts/google-noto
+ include:
+ - NotoSerifTibetan-*VF*.*tf
+ - NotoSansTibetan-*[^VF]*.*tf
+ chr:
+ path_prefix:
+ - /usr/share/fonts/google-noto-vf
+ - /usr/share/fonts/google-noto
+ include:
+ - NotoSansCherokee-*VF*.*tf
+ - NotoSansCherokee-*[^VF]*.*tf
+ gu:
+ path_prefix:
+ - /usr/share/fonts/google-noto-vf
+ - /usr/share/fonts/google-noto
+ include:
+ - NotoSerifGujarati-*VF*.*tf
+ - NotoSansGujarati-*[^VF]*.*tf
+ - NotoSansGujaratiUI-*[^VF]*.*tf
+ - NotoSerifGujarati-*[^VF]*.*tf
+ hi:
+ path_prefix:
+ - /usr/share/fonts/google-noto-vf
+ - /usr/share/fonts/google-noto
+ include:
+ - NotoSansDevanagari-*VF*.*tf
+ - NotoSansDevanagariUI-*VF*.*tf
+ - NotoSansDevanagari-*[^VF]*.*tf
+ - NotoSansDevanagariUI-*[^VF]*.*tf
+ - NotoSerifDevanagari-*[^VF]*.*tf
+ he:
+ path_prefix:
+ - /usr/share/fonts/google-noto-vf
+ - /usr/share/fonts/google-noto
+ include:
+ - NotoSansHebrew-*VF*.*tf
+ - NotoSerifHebrew-*VF*.*tf
+ - NotoSansHebrew-*[^VF]*.*tf
+ - NotoSerifHebrew-*[^VF]*.*tf
+ hy:
+ path_prefix:
+ - /usr/share/fonts/google-noto-vf
+ - /usr/share/fonts/google-noto
+ include:
+ - NotoSansArmenian-*VF*.*tf
+ - NotoSerifArmenian-*VF*.*tf
+ - NotoSansArmenian-*[^VF]*.*tf
+ - NotoSerifArmenian-*[^VF]*.*tf
+ ka:
+ path_prefix:
+ - /usr/share/fonts/google-noto-vf
+ - /usr/share/fonts/google-noto
+ include:
+ - NotoSansGeorgian-*VF*.*tf
+ - NotoSerifGeorgian-*VF*.*tf
+ - NotoSansGeorgian-*[^VF]*.*tf
+ - NotoSerifGeorgian-*[^VF]*.*tf
+ kn:
+ path_prefix:
+ - /usr/share/fonts/google-noto-vf
+ - /usr/share/fonts/google-noto
+ include:
+ - NotoSansKannada-*VF*.*tf
+ - NotoSansKannadaUI-*VF*.*tf
+ - NotoSerifKannada-*VF*.*tf
+ - NotoSansKannada-*[^VF]*.*tf
+ - NotoSansKannadaUI-*[^VF]*.*tf
+ - NotoSerifKannada-*[^VF]*.*tf
+ km:
+ path_prefix:
+ - /usr/share/fonts/google-noto-vf
+ - /usr/share/fonts/google-noto
+ include:
+ - NotoSansKhmer-*VF*.*tf
+ - NotoSansKhmerUI-*VF*.*tf
+ - NotoSerifKhmer-*VF*.*tf
+ - NotoSansKhmer-*[^VF]*.*tf
+ - NotoSansKhmerUI-*[^VF]*.*tf
+ - NotoSerifKhmer-*[^VF]*.*tf
+ lo:
+ path_prefix:
+ - /usr/share/fonts/google-noto-vf
+ - /usr/share/fonts/google-noto
+ include:
+ - NotoSansLao-*VF*.*tf
+ - NotoSansLaoUI-*VF*.*tf
+ - NotoSerifLao-*VF*.*tf
+ - NotoSansLao-*[^VF]*.*tf
+ - NotoSansLaoUI-*[^VF]*.*tf
+ - NotoSerifLao-*[^VF]*.*tf
+ ml:
+ path_prefix:
+ - /usr/share/fonts/google-noto-vf
+ - /usr/share/fonts/google-noto
+ include:
+ - NotoSansMalayalam-*VF*.*tf
+ - NotoSansMalayalamUI-*VF*.*tf
+ - NotoSansMalayalam-*[^VF]*.*tf
+ - NotoSansMalayalamUI-*[^VF]*.*tf
+ - NotoSerifMalayalam-*[^VF]*.*tf
+ pa:
+ path_prefix:
+ - /usr/share/fonts/google-noto-vf
+ - /usr/share/fonts/google-noto
+ include:
+ - NotoSerifGurmukhi-*VF*.*tf
+ - NotoSansGurmukhi-*[^VF]*.*tf
+ - NotoSansGurmukhiUI-*[^VF]*.*tf
+ - NotoSerifGurmukhi-*[^VF]*.*tf
+ si:
+ path_prefix:
+ - /usr/share/fonts/google-noto-vf
+ - /usr/share/fonts/google-noto
+ include:
+ - NotoSansSinhala-*VF*.*tf
+ - NotoSerifSinhala-*VF*.*tf
+ - NotoSansSinhala-*[^VF]*.*tf
+ - NotoSansSinhalaUI-*[^VF]*.*tf
+ - NotoSerifSinhala-*[^VF]*.*tf
+ ta:
+ path_prefix:
+ - /usr/share/fonts/google-noto-vf
+ - /usr/share/fonts/google-noto
+ include:
+ - NotoSansTamil-*VF*.*tf
+ - NotoSansTamilUI-*VF*.*tf
+ - NotoSerifTamil-*VF*.*tf
+ - NotoSerifTamilSlanted-.*VF*.*tf
+ - NotoSansTamil-*[^VF]*.*tf
+ - NotoSansTamilUI-*[^VF]*.*tf
+ - NotoSerifTamil-*[^VF]*.*tf
+ - NotoSerifTamilSlanted-*[^VF]*.*tf
+ th:
+ path_prefix:
+ - /usr/share/fonts/google-noto-vf
+ - /usr/share/fonts/google-noto
+ include:
+ - NotoSansThai-*VF*.*tf
+ - NotoSansThaiUI-*VF*.*tf
+ - NotoSerifThai-*VF*.*tf
+ - NotoSansThai-*[^VF]*.*tf
+ - NotoSansThaiUI-*[^VF]*.*tf
+ - NotoSerifThai-*[^VF]*.*tf
+ families:
+ - lang: ar
+ package: google-noto-sans-arabic-vf-fonts
+ alias: sans-serif
+ family: Noto Sans Arabic
+ - lang: ar
+ package: google-noto-sans-arabic-ui-vf-fonts
+ alias: sans-serif
+ family: Noto Sans Arabic UI
+ - lang: bn
+ package: google-noto-sans-bengali-vf-fonts
+ alias: sans-serif
+ family: Noto Sans Bengali
+ - lang: bn
+ package: google-noto-sans-bengali-ui-vf-fonts
+ alias: sans-serif
+ family: Noto Sans Bengali UI
+ - lang: chr
+ package: google-noto-sans-cherokee-vf-fonts
+ alias: sans-serif
+ family: Noto Sans Cherokee
+ - lang: hi
+ package: google-noto-sans-devanagari-vf-fonts
+ alias: sans-serif
+ family: Noto Sans Devanagari
+ - lang: hi
+ package: google-noto-sans-devanagari-ui-vf-fonts
+ alias: sans-serif
+ family: Noto Sans Devanagari UI
+ - lang: he
+ package: google-noto-sans-hebrew-vf-fonts
+ alias: sans-serif
+ family: Noto Sans Hebrew
+ - lang: hy
+ package: google-noto-sans-armenian-vf-fonts
+ alias: sans-serif
+ family: Noto Sans Armenian
+ - lang: ka
+ package: google-noto-sans-georgian-vf-fonts
+ alias: sans-serif
+ family: Noto Sans Georgian
+ - lang: kn
+ package: google-noto-sans-kannada-vf-fonts
+ alias: sans-serif
+ family: Noto Sans Kannada
+ - lang: kn
+ package: google-noto-sans-kannada-ui-vf-fonts
+ alias: sans-serif
+ family: Noto Sans Kannada UI
+ - lang: km
+ package: google-noto-sans-khmer-vf-fonts
+ alias: sans-serif
+ family: Noto Sans Khmer
+ - lang: km
+ package: google-noto-sans-khmer-ui-vf-fonts
+ alias: sans-serif
+ family: Noto Sans Khmer UI
+ - lang: lo
+ package: google-noto-sans-lao-vf-fonts
+ alias: sans-serif
+ family: Noto Sans Lao
+ - lang: lo
+ package: google-noto-sans-lao-ui-vf-fonts
+ alias: sans-serif
+ family: Noto Sans Lao UI
+ - lang: ml
+ package: google-noto-sans-malayalam-vf-fonts
+ alias: sans-serif
+ family: Noto Sans Malayalam
+ - lang: ml
+ package: google-noto-sans-malayalam-ui-vf-fonts
+ alias: sans-serif
+ family: Noto Sans Malayalam UI
+ - lang: si
+ package: google-noto-sans-sinhala-vf-fonts
+ alias: sans-serif
+ family: Noto Sans Sinhala
+ - lang: ta
+ package: google-noto-sans-tamil-vf-fonts
+ alias: sans-serif
+ family: Noto Sans Tamil
+ - lang: ta
+ package: google-noto-sans-tamil-ui-vf-fonts
+ alias: sans-serif
+ family: Noto Sans Tamil UI
+ - lang: th
+ package: google-noto-sans-thai-vf-fonts
+ alias: sans-serif
+ family: Noto Sans Thai
+ - lang: th
+ package: google-noto-sans-thai-ui-vf-fonts
+ alias: sans-serif
+ family: Noto Sans Thai UI
+ - lang: bo
+ package: google-noto-serif-tibetan-vf-fonts
+ alias: serif
+ family: Noto Serif Tibetan
+ - lang: gu
+ package: google-noto-serif-gujarati-vf-fonts
+ alias: serif
+ family: Noto Serif Gujarati
+ - lang: he
+ package: google-noto-serif-hebrew-vf-fonts
+ alias: serif
+ family: Noto Serif Hebrew
+ - lang: hy
+ package: google-noto-serif-armenian-vf-fonts
+ alias: serif
+ family: Noto Serif Armenian
+ - lang: ka
+ package: google-noto-serif-georgian-vf-fonts
+ alias: serif
+ family: Noto Serif Georgian
+ - lang: km
+ package: google-noto-serif-khmer-vf-fonts
+ alias: serif
+ family: Noto Serif Khmer
+ - lang: kn
+ package: google-noto-serif-kannada-vf-fonts
+ alias: serif
+ family: Noto Serif Kannada
+ - lang: lo
+ package: google-noto-serif-lao-vf-fonts
+ alias: serif
+ family: Noto Serif Lao
+ - lang: pa
+ package: google-noto-serif-gurmukhi-vf-fonts
+ alias: serif
+ family: Noto Serif Gurmukhi
+ - lang: si
+ package: google-noto-serif-sinhala-vf-fonts
+ alias: serif
+ family: Noto Serif Sinhala
+ - lang: ta
+ package: google-noto-serif-tamil-vf-fonts
+ alias: serif
+ family: Noto Serif Tamil
+ - lang: ta
+ package: google-noto-serif-tamil-slanted-vf-fonts
+ alias: serif
+ family: Noto Serif Tamil Slanted
+ - lang: th
+ package: google-noto-serif-thai-vf-fonts
+ alias: serif
+ family: Noto Serif Thai