2021-04-16 18:19:14 +00:00
%global cionly 0
2018-12-27 10:09:02 +00:00
%global _fontname google-noto
%global fontname %{_fontname}
%global fontconf %{_fontname}
2014-11-20 10:44:59 +00:00
%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}
2022-07-27 11:07:38 +00:00
%global snapver 0c78c8329
2014-11-20 10:44:59 +00:00
2021-04-09 05:40:56 +00:00
%global srcver 20201206-phase3
2022-01-19 04:52:05 +00:00
%global hprio 56
2022-02-04 11:53:57 +00:00
%global vmprio 57
2022-01-19 04:52:05 +00:00
%global mprio 58
%global lprio 62
2022-02-04 11:53:57 +00:00
%global cjki_hprio 65-0
%global cjki_vmprio 65-2
%global cjki_mprio 66
%global cjki_lprio 67
2013-05-06 04:11:20 +00:00
Name : %{fontname} -fonts
2022-07-27 11:07:38 +00:00
Version : 20201206^1.git%{snapver}
Release : 1%{?dist}
2014-11-20 10:44:59 +00:00
Summary : Hinted and Non Hinted OpenType fonts for Unicode scripts
2016-11-07 09:04:34 +00:00
License : OFL
2021-04-09 05:40:56 +00:00
URL : https://github.com/googlefonts/noto-fonts/
2022-07-27 11:07:38 +00:00
#Source0: https://github.com/googlefonts/noto-fonts/archive/v20201206-phase3.tar.gz#/noto-fonts-%%{srcver}.tar.gz
Source0 : noto-fonts-%{snapver} .tar.xz
2022-01-19 04:52:05 +00:00
Source1 : google-noto-sans-math-vf.conf
Source2 : google-noto-sans-math.conf
2022-03-08 10:39:02 +00:00
Source3 : google-noto-naskh-arabic-ex.conf
2014-11-11 13:37:20 +00:00
2013-05-06 04:11:20 +00:00
BuildArch : noarch
2021-04-19 04:52:28 +00:00
BuildRequires : fonts-rpm-macros
2013-05-06 04:11:20 +00:00
Requires : fontpackages-filesystem
%description
%common_desc
2014-11-20 10:44:59 +00:00
%package common
Summary : Common files for Noto fonts
%description common
Common files for Google Noto fonts.
2021-04-09 05:40:56 +00:00
%{lua:
-- To make lua-mode happy: '
local group = {}
group[" s a n s - s e r i f " ] = " N o t o S a n s "
group[" s e r i f " ] = " N o t o S e r i f "
group[" m o n o s p a c e " ] = " N o t o S a n s M o n o "
local subpackages = {
{ alias=" c u r s i v e " , family=" K u f i A r a b i c " , lang={ " a r " } },
2022-07-27 11:07:38 +00:00
{ alias=" s a n s - s e r i f " , family=" L o o p e d L a o " , lang={ " l o " }, nogroup=1,
obsoletes={ " s a n s - l a o - l o o p e d " }
},
{ alias=" s a n s - s e r i f " , family=" L o o p e d L a o U I " , lang={ " l o " },
priority=rpm.expand('%{lprio}' ), nogroup=1
},
{ alias=" s a n s - s e r i f " , family=" L o o p e d T h a i " , lang={ " t h " }, nogroup=1,
obsoletes={ " s a n s - t h a i - l o o p e d " }
},
{ alias=" s a n s - s e r i f " , family=" L o o p e d T h a i U I " , lang={ " t h " },
priority=rpm.expand('%{lprio}' ), nogroup=1
},
2021-04-09 05:40:56 +00:00
{ alias=" c u r s i v e " , family=" N a s t a l i q U r d u " , lang={ " u r " } },
2022-03-08 10:39:02 +00:00
{ alias=" f a n t a s y " , family=" M u s i c " },
{ alias=" f a n t a s y " , family=" S a n s S y m b o l s " },
{ alias=" f a n t a s y " , family=" S a n s S y m b o l s 2 " },
2021-04-09 05:40:56 +00:00
{ alias=" s a n s - s e r i f " , family=" S a n s " },
{ alias=" s a n s - s e r i f " , family=" S a n s D i s p l a y " ,
priority=rpm.expand('%{lprio}' ),
2021-11-16 09:02:48 +00:00
obsoletes={ " s a n s - u i " }, nogroup=1
2021-04-09 05:40:56 +00:00
},
{ alias=" s a n s - s e r i f " , family=" S a n s A d l a m " },
{ alias=" s a n s - s e r i f " , family=" S a n s A d l a m U n j o i n e d " },
2022-07-27 11:07:38 +00:00
{ alias=" s a n s - s e r i f " , family=" S a n s A n a t o l i a n H i e r o g l y p h s " ,
obsoletes={ " s a n s - a n a t o l i a n - h i e r o g l y p h s - v f " }
},
2021-04-09 05:40:56 +00:00
{ alias=" s a n s - s e r i f " , family=" S a n s A r a b i c " , lang={ " a r " } },
{ alias=" s a n s - s e r i f " , family=" S a n s A r a b i c U I " , lang={ " a r " },
2021-11-16 09:02:48 +00:00
priority=rpm.expand('%{lprio}' ), nogroup=1
2021-04-09 05:40:56 +00:00
},
{ alias=" s a n s - s e r i f " , family=" S a n s A r m e n i a n " , lang={ " h y " } },
2022-07-27 11:07:38 +00:00
{ alias=" s a n s - s e r i f " , family=" S a n s A v e s t a n " ,
obsoletes={ " s a n s - a v e s t a n - v f " }
},
2021-04-09 05:40:56 +00:00
{ alias=" s a n s - s e r i f " , family=" S a n s B a l i n e s e " , lang={ " b a n " } },
{ alias=" s a n s - s e r i f " , family=" S a n s B a m u m " , lang={ " b a x " } },
{ alias=" s a n s - s e r i f " , family=" S a n s B a s s a V a h " },
{ alias=" s a n s - s e r i f " , family=" S a n s B a t a k " , lang={ " b b c " } },
{ alias=" s a n s - s e r i f " , family=" S a n s B e n g a l i " , lang= { " b n " } },
{ alias=" s a n s - s e r i f " , family=" S a n s B e n g a l i U I " , lang= { " b n " },
2021-11-16 09:02:48 +00:00
priority=rpm.expand('%{lprio}' ), nogroup=1
2021-04-09 05:40:56 +00:00
},
{ alias=" s a n s - s e r i f " , family=" S a n s B h a i k s u k i " },
{ alias=" s a n s - s e r i f " , family=" S a n s B r a h m i " },
2022-07-27 11:07:38 +00:00
{ alias=" s a n s - s e r i f " , family=" S a n s B u g i n e s e " , lang={ " b u g " },
obsoletes={ " s a n s - b u g i n e s e - v f " }
},
{ alias=" s a n s - s e r i f " , family=" S a n s B u h i d " , lang={ " b k u " },
obsoletes={ " s a n s - b u h i d - v f " }
},
2021-04-09 05:40:56 +00:00
{ alias=" s a n s - s e r i f " , family=" S a n s C a n a d i a n A b o r i g i n a l " , lang={ " i u " } },
{ alias=" s a n s - s e r i f " , family=" S a n s C a u c a s i a n A l b a n i a n " },
2022-07-27 11:07:38 +00:00
{ alias=" s a n s - s e r i f " , family=" S a n s C a r i a n " ,
obsoletes={ " s a n s - c a r i a n - v f " }
},
2021-04-09 05:40:56 +00:00
{ alias=" s a n s - s e r i f " , family=" S a n s C h a k m a " },
{ alias=" s a n s - s e r i f " , family=" S a n s C h a m " , lang={ " c j m " } },
{ alias=" s a n s - s e r i f " , family=" S a n s C h e r o k e e " , lang={ " c h r " } },
2022-07-27 11:07:38 +00:00
{ alias=" s a n s - s e r i f " , family=" S a n s C h o r a s m i a n " },
2021-04-09 05:40:56 +00:00
{ alias=" s a n s - s e r i f " , family=" S a n s C o p t i c " , lang={ " c o p " } },
2022-07-27 11:07:38 +00:00
{ alias=" s a n s - s e r i f " , family=" S a n s C u n e i f o r m " , lang={ " s l v " },
obsoletes={ " s a n s - c u n e i f o r m - v f " }
},
{ alias=" s a n s - s e r i f " , family=" S a n s C y p r i o t " ,
obsoletes={ " s a n s - c y p r i o t - v f " }
},
{ alias=" s a n s - s e r i f " , family=" S a n s C y p r o M i n o a n " },
{ alias=" s a n s - s e r i f " , family=" S a n s D e s e r e t " ,
obsoletes={ " s a n s - d e s e r e t - v f " }
},
2021-04-09 05:40:56 +00:00
{ alias=" s a n s - s e r i f " , family=" S a n s D e v a n a g a r i " , lang={ " b h " , " b h o " , " b r x " , " d o i " , " h i " , " h n e " , " k o k " , " k s @ d e v a n a g a r i " , " m a i " , " m r " , " n e " , " s a " , " s a t " , " s d @ d e v a n a g a r i " } },
{ alias=" s a n s - s e r i f " , family=" S a n s D e v a n a g a r i U I " , lang={ " b h " , " b h o " , " b r x " , " d o i " , " h i " , " h n e " , " k o k " , " k s @ d e v a n a g a r i " , " m a i " , " m r " , " n e " , " s a " , " s a t " , " s d @ d e v a n a g a r i " },
2022-07-27 11:07:38 +00:00
priority=rpm.expand('%{lprio}' ), nogroup=1,
obsoletes={ " s a n s - d e v a n a g a r i - u i - v f " }
2021-04-09 05:40:56 +00:00
},
{ alias=" s a n s - s e r i f " , family=" S a n s D u p l o y a n " },
2022-07-27 11:07:38 +00:00
{ alias=" s a n s - s e r i f " , family=" S a n s E g y p t i a n H i e r o g l y p h s " ,
obsoletes={ " s a n s - e g y p t i a n - h i e r o g l y p h s - v f " }
},
2021-04-09 05:40:56 +00:00
{ alias=" s a n s - s e r i f " , family=" S a n s E l b a s a n " },
2022-07-27 11:07:38 +00:00
{ alias=" s a n s - s e r i f " , family=" S a n s E l y m a i c " ,
obsoletes={ " s a n s - e l y m a i c - v f " }
},
2021-04-09 05:40:56 +00:00
{ alias=" s a n s - s e r i f " , family=" S a n s E t h i o p i c " , lang={ " a m " , " b y n " , " g e z " , " s i d " , " t i - e r " , " t i - e t " , " t i g " , " w a l " } },
{ alias=" s a n s - s e r i f " , family=" S a n s G e o r g i a n " , lang={ " k a " } },
{ alias=" s a n s - s e r i f " , family=" S a n s G l a g o l i t i c " },
2022-07-27 11:07:38 +00:00
{ alias=" s a n s - s e r i f " , family=" S a n s G o t h i c " , lang={ " g o t " },
obsoletes={ " s a n s - g o t h i c - v f " }
},
2021-04-09 05:40:56 +00:00
{ alias=" s a n s - s e r i f " , family=" S a n s G r a n t h a " },
{ alias=" s a n s - s e r i f " , family=" S a n s G u j a r a t i " , lang={ " g u " } },
{ alias=" s a n s - s e r i f " , family=" S a n s G u j a r a t i U I " , lang={ " g u " },
2021-11-16 09:02:48 +00:00
priority=rpm.expand('%{lprio}' ), nogroup=1
2021-04-09 05:40:56 +00:00
},
{ alias=" s a n s - s e r i f " , family=" S a n s G u n j a l a G o n d i " },
2021-11-16 09:02:48 +00:00
{ alias=" s a n s - s e r i f " , family=" S a n s G u r m u k h i " , lang={ " p a " } },
2021-04-09 05:40:56 +00:00
{ alias=" s a n s - s e r i f " , family=" S a n s G u r m u k h i U I " , lang={ " p a " },
2021-11-16 09:02:48 +00:00
priority=rpm.expand('%{lprio}' ), nogroup=1
2021-04-09 05:40:56 +00:00
},
{ alias=" s a n s - s e r i f " , family=" S a n s H a n i f i R o h i n g y a " },
{ alias=" s a n s - s e r i f " , family=" S a n s H a n u n o o " , lang={ " h n n " },
2021-05-12 10:27:05 +00:00
obsoletes={ " s a n s - h a n u n n o " }
2021-04-09 05:40:56 +00:00
},
2022-07-27 11:07:38 +00:00
{ alias=" s a n s - s e r i f " , family=" S a n s H a t r a n " ,
obsoletes={ " s a n s - h a t r a n - v f " }
},
2021-04-09 05:40:56 +00:00
{ alias=" s a n s - s e r i f " , family=" S a n s H e b r e w " , lang={ " h e " } },
2022-07-27 11:07:38 +00:00
{ alias=" s a n s - s e r i f " , family=" S a n s H e b r e w D r o i d " , lang={ " h e " } },
{ alias=" s a n s - s e r i f " , family=" S a n s H e b r e w N e w " , lang={ " h e " } },
{ alias=" s a n s - s e r i f " , family=" S a n s I m p e r i a l A r a m a i c " ,
obsoletes={ " s a n s - i m p e r i a l - a r a m a i c - v f " }
},
2021-04-09 05:40:56 +00:00
{ alias=" s a n s - s e r i f " , family=" S a n s I n d i c S i y a q N u m b e r s " },
{ alias=" s a n s - s e r i f " , family=" S a n s I n s c r i p t i o n a l P a h l a v i " },
{ alias=" s a n s - s e r i f " , family=" S a n s I n s c r i p t i o n a l P a r t h i a n " },
2021-04-16 18:19:14 +00:00
{ alias=" s a n s - s e r i f " , family=" S a n s J a v a n e s e " },
2021-04-09 05:40:56 +00:00
{ alias=" s a n s - s e r i f " , family=" S a n s K a i t h i " },
{ alias=" s a n s - s e r i f " , family=" S a n s K a n n a d a " , lang={ " k n " } },
{ alias=" s a n s - s e r i f " , family=" S a n s K a n n a d a U I " , lang={ " k n " },
2021-11-16 09:02:48 +00:00
priority=rpm.expand('%{lprio}' ), nogroup=1
2021-04-09 05:40:56 +00:00
},
{ alias=" s a n s - s e r i f " , family=" S a n s K a y a h L i " },
{ alias=" s a n s - s e r i f " , family=" S a n s K h a r o s h t h i " },
{ alias=" s a n s - s e r i f " , family=" S a n s K h m e r " , lang={ " k m " } },
{ alias=" s a n s - s e r i f " , family=" S a n s K h m e r U I " , lang={ " k m " },
2021-11-16 09:02:48 +00:00
priority=rpm.expand('%{lprio}' ), nogroup=1
2021-04-09 05:40:56 +00:00
},
{ alias=" s a n s - s e r i f " , family=" S a n s K h o j k i " },
{ alias=" s a n s - s e r i f " , family=" S a n s K h u d a w a d i " },
{ alias=" s a n s - s e r i f " , family=" S a n s L a o " , lang={ " l o " } },
{ alias=" s a n s - s e r i f " , family=" S a n s L a o U I " , lang={ " l o " },
2021-11-16 09:02:48 +00:00
priority=rpm.expand('%{lprio}' ), nogroup=1
2021-04-09 05:40:56 +00:00
},
{ alias=" s a n s - s e r i f " , family=" S a n s L e p c h a " , lang={ " l e p " } },
{ alias=" s a n s - s e r i f " , family=" S a n s L i m b u " , lang={ " l i f " } },
2022-07-27 11:07:38 +00:00
{ alias=" s a n s - s e r i f " , family=" S a n s L i n e a r A " ,
obsoletes={ " s a n s - l i n e a r - a - v f " }
},
2021-04-09 05:40:56 +00:00
{ alias=" s a n s - s e r i f " , family=" S a n s L i n e a r B " ,
2022-07-27 11:07:38 +00:00
obsoletes={ " s a n s - l i n e a r b " , " s a n s - l i n e a r - b - v f " }
2021-04-09 05:40:56 +00:00
},
{ alias=" s a n s - s e r i f " , family=" S a n s L i s u " },
2022-07-27 11:07:38 +00:00
{ alias=" s a n s - s e r i f " , family=" S a n s L y c i a n " ,
obsoletes={ " s a n s - l y c i a n - v f " }
},
{ alias=" s a n s - s e r i f " , family=" S a n s L y d i a n " ,
obsoletes={ " s a n s - l y d i a n - v f " }
},
2021-04-09 05:40:56 +00:00
{ alias=" s a n s - s e r i f " , family=" S a n s M a h a j a n i " },
{ alias=" s a n s - s e r i f " , family=" S a n s M a l a y a l a m " , lang={ " m l " } },
{ alias=" s a n s - s e r i f " , family=" S a n s M a l a y a l a m U I " , lang={ " m l " },
2021-11-16 09:02:48 +00:00
priority=rpm.expand('%{lprio}' ), nogroup=1
2021-04-09 05:40:56 +00:00
},
2022-07-27 11:07:38 +00:00
{ alias=" s a n s - s e r i f " , family=" S a n s M a n d a i c " ,
obsoletes={ " s a n s - m a n d a i c - v f " }
},
2021-04-09 05:40:56 +00:00
{ alias=" s a n s - s e r i f " , family=" S a n s M a n i c h a e a n " },
2022-07-27 11:07:38 +00:00
{ alias=" s a n s - s e r i f " , family=" S a n s M a r c h e n " ,
obsoletes={ " s a n s - m a r c h e n - v f " }
},
2021-04-09 05:40:56 +00:00
{ alias=" s a n s - s e r i f " , family=" S a n s M a s a r a m G o n d i " },
{ alias=" s a n s - s e r i f " , family=" S a n s M a t h " ,
2022-07-27 11:07:38 +00:00
priority=rpm.expand('%{lprio}' ),
obsoletes={ " s a n s - m a t h - v f " }
},
{ alias=" s a n s - s e r i f " , family=" S a n s M a y a n N u m e r a l s " ,
obsoletes={ " s a n s - m a y a n - n u m e r a l s - v f " }
2021-04-09 05:40:56 +00:00
},
2021-04-16 18:19:14 +00:00
{ alias=" s a n s - s e r i f " , family=" S a n s M e e t e i M a y e k " ,
2021-05-12 10:27:05 +00:00
obsoletes={ " s a n s - m e e t e i m a y e k " }
2021-04-09 05:40:56 +00:00
},
{ alias=" s a n s - s e r i f " , family=" S a n s M e d e f a i d r i n " },
{ alias=" s a n s - s e r i f " , family=" S a n s M e n d e K i k a k u i " },
{ alias=" s a n s - s e r i f " , family=" S a n s M e r o i t i c " },
{ alias=" s a n s - s e r i f " , family=" S a n s M i a o " },
{ alias=" s a n s - s e r i f " , family=" S a n s M o d i " },
{ alias=" s a n s - s e r i f " , family=" S a n s M o n g o l i a n " , lang={ " m n - c n " } },
{ alias=" m o n o s p a c e " , family=" S a n s M o n o " ,
2021-05-12 10:27:05 +00:00
obsoletes={ " m o n o " }
2021-04-09 05:40:56 +00:00
},
2022-07-27 11:07:38 +00:00
{ alias=" s a n s - s e r i f " , family=" S a n s M r o " ,
obsoletes={ " s a n s - m r o - v f " }
},
{ alias=" s a n s - s e r i f " , family=" S a n s M u l t a n i " ,
obsoletes={ " s a n s - m u l t a n i - v f " }
},
2021-04-09 05:40:56 +00:00
{ alias=" s a n s - s e r i f " , family=" S a n s M y a n m a r " , lang={ " m y " } },
{ alias=" s a n s - s e r i f " , family=" S a n s M y a n m a r U I " , lang={ " m y " },
2021-11-16 09:02:48 +00:00
priority=rpm.expand('%{lprio}' ), nogroup=1
2021-04-09 05:40:56 +00:00
},
2022-07-27 11:07:38 +00:00
{ alias=" s a n s - s e r i f " , family=" S a n s N a b a t a e a n " ,
obsoletes={ " s a n s - n a b a t a e a n - v f " }
},
{ alias=" s a n s - s e r i f " , family=" S a n s N a n d i n a g a r i " },
2021-04-09 05:40:56 +00:00
{ alias=" s a n s - s e r i f " , family=" S a n s N e w T a i L u e " , lang={ " k h b " } },
{ alias=" s a n s - s e r i f " , family=" S a n s N e w a " },
{ alias=" s a n s - s e r i f " , family=" S a n s N K o " , lang={ " n q o " } },
{ alias=" s a n s - s e r i f " , family=" S a n s N u s h u " },
2022-07-27 11:07:38 +00:00
{ alias=" s a n s - s e r i f " , family=" S a n s O g h a m " , lang={ " p g l " },
obsoletes={ " s a n s - o g h a m - v f " }
},
2021-04-16 18:19:14 +00:00
{ alias=" s a n s - s e r i f " , family=" S a n s O l C h i k i " },
2021-04-09 05:40:56 +00:00
{ alias=" s a n s - s e r i f " , family=" S a n s O l d H u n g a r i a n " },
{ alias=" s a n s - s e r i f " , family=" S a n s O l d I t a l i c " },
{ alias=" s a n s - s e r i f " , family=" S a n s O l d N o r t h A r a b i a n " },
{ alias=" s a n s - s e r i f " , family=" S a n s O l d P e r m i c " },
{ alias=" s a n s - s e r i f " , family=" S a n s O l d P e r s i a n " },
{ alias=" s a n s - s e r i f " , family=" S a n s O l d S o g d i a n " },
{ alias=" s a n s - s e r i f " , family=" S a n s O l d S o u t h A r a b i a n " },
{ alias=" s a n s - s e r i f " , family=" S a n s O l d T u r k i c " },
{ alias=" s a n s - s e r i f " , family=" S a n s O r i y a " , lang={ " o r " } },
{ alias=" s a n s - s e r i f " , family=" S a n s O r i y a U I " , lang={ " o r " },
2021-11-16 09:02:48 +00:00
priority=rpm.expand('%{lprio}' ), nogroup=1
2021-04-09 05:40:56 +00:00
},
{ alias=" s a n s - s e r i f " , family=" S a n s O s a g e " },
2022-07-27 11:07:38 +00:00
{ alias=" s a n s - s e r i f " , family=" S a n s O s m a n y a " ,
obsoletes={ " s a n s - o s m a n y a - v f " }
},
2021-04-09 05:40:56 +00:00
{ alias=" s a n s - s e r i f " , family=" S a n s P a h a w h H m o n g " },
{ alias=" s a n s - s e r i f " , family=" S a n s P a l m y r e n e " },
{ alias=" s a n s - s e r i f " , family=" S a n s P a u C i n H a u " },
{ alias=" s a n s - s e r i f " , family=" S a n s P h a g s P a " },
2022-07-27 11:07:38 +00:00
{ alias=" s a n s - s e r i f " , family=" S a n s P h o e n i c i a n " ,
obsoletes={ " s a n s - p h e n i c i a n - v f " }
},
2021-04-09 05:40:56 +00:00
{ alias=" s a n s - s e r i f " , family=" S a n s P s a l t e r P a h l a v i " },
{ alias=" s a n s - s e r i f " , family=" S a n s R e j a n g " , lang={ " r e j " } },
{ alias=" s a n s - s e r i f " , family=" S a n s R u n i c " , lang={ " g e m " } },
{ alias=" s a n s - s e r i f " , family=" S a n s S a m a r i t a n " },
{ alias=" s a n s - s e r i f " , family=" S a n s S a u r a s h t r a " , lang={ " s a z " } },
{ alias=" s a n s - s e r i f " , family=" S a n s S h a r a d a " },
2022-07-27 11:07:38 +00:00
{ alias=" s a n s - s e r i f " , family=" S a n s S h a v i a n " , lang={ " e n @ s h a w " },
obsoletes={ " s a n s - s h a v i a n - v f " }
},
2021-04-09 05:40:56 +00:00
{ alias=" s a n s - s e r i f " , family=" S a n s S i d d h a m " },
{ alias=" s a n s - s e r i f " , family=" S a n s S i g n W r i t i n g " },
{ alias=" s a n s - s e r i f " , family=" S a n s S i n h a l a " , lang={ " s i " } },
{ alias=" s a n s - s e r i f " , family=" S a n s S i n h a l a U I " , lang={ " s i " },
2021-11-16 09:02:48 +00:00
priority=rpm.expand('%{lprio}' ), nogroup=1
2021-04-09 05:40:56 +00:00
},
{ alias=" s a n s - s e r i f " , family=" S a n s S o g d i a n " },
{ alias=" s a n s - s e r i f " , family=" S a n s S o r a S o m p e n g " },
2022-07-27 11:07:38 +00:00
{ alias=" s a n s - s e r i f " , family=" S a n s S o y o m b o " ,
obsoletes={ " s a n s - s o y o m b o - v f " }
},
2021-04-16 18:19:14 +00:00
{ alias=" s a n s - s e r i f " , family=" S a n s S u n d a n e s e " },
2021-04-09 05:40:56 +00:00
{ alias=" s a n s - s e r i f " , family=" S a n s S y l o t i N a g r i " },
2021-05-12 10:27:05 +00:00
{ alias=" s a n s - s e r i f " , family=" S a n s S y r i a c " , lang={ " s y r " },
obsoletes={ " s a n s - s y r i a c - e a s t e r n " , " s a n s - s y r i a c - e s t r a n g e l a " , " s a n s - s y r i a c - w e s t e r n " }
},
2021-04-16 18:19:14 +00:00
{ alias=" s a n s - s e r i f " , family=" S a n s T a g a l o g " },
2022-07-27 11:07:38 +00:00
{ alias=" s a n s - s e r i f " , family=" S a n s T a g b a n w a " , lang={ " t w b " },
obsoletes={ " s a n s - t a g b a n w a - v f " }
},
{ alias=" s a n s - s e r i f " , family=" S a n s T a k r i " ,
obsoletes={ " s a n s - t a k r i - v f " }
},
2021-04-09 05:40:56 +00:00
{ alias=" s a n s - s e r i f " , family=" S a n s T a i L e " },
{ alias=" s a n s - s e r i f " , family=" S a n s T a i T h a m " },
{ alias=" s a n s - s e r i f " , family=" S a n s T a i V i e t " },
{ alias=" s a n s - s e r i f " , family=" S a n s T a m i l " , lang={ " t a " } },
2021-04-16 18:19:14 +00:00
{ alias=" s a n s - s e r i f " , family=" S a n s T a m i l S u p p l e m e n t " , lang={ " t a " },
2021-11-16 09:02:48 +00:00
excludeci=true, nogroup=1
2021-04-16 18:19:14 +00:00
},
2021-04-09 05:40:56 +00:00
{ alias=" s a n s - s e r i f " , family=" S a n s T a m i l U I " , lang={ " t a " },
2021-11-16 09:02:48 +00:00
priority=rpm.expand('%{lprio}' ), nogroup=1
2021-04-09 05:40:56 +00:00
},
2022-07-27 11:07:38 +00:00
{ alias=" s a n s - s e r i f " , family=" S a n s T a n g s a " },
2021-04-09 05:40:56 +00:00
{ alias=" s a n s - s e r i f " , family=" S a n s T e l u g u " , lang={ " t e " } },
{ alias=" s a n s - s e r i f " , family=" S a n s T e l u g u U I " , lang={ " t e " },
2021-11-16 09:02:48 +00:00
priority=rpm.expand('%{lprio}' ), nogroup=1
2021-04-09 05:40:56 +00:00
},
{ alias=" s a n s - s e r i f " , family=" S a n s T h a a n a " , lang={ " d v " } },
{ alias=" s a n s - s e r i f " , family=" S a n s T h a i " , lang={ " t h " } },
{ alias=" s a n s - s e r i f " , family=" S a n s T h a i U I " , lang={ " t h " },
2021-11-16 09:02:48 +00:00
priority=rpm.expand('%{lprio}' ), nogroup=1
2021-04-09 05:40:56 +00:00
},
{ alias=" s a n s - s e r i f " , family=" S a n s T i f i n a g h " , lang={ " b e r - m a " } },
{ alias=" s a n s - s e r i f " , family=" S a n s T i f i n a g h A P T " , lang={ " b e r - m a " } },
{ alias=" s a n s - s e r i f " , family=" S a n s T i f i n a g h A d r a r " , lang={ " b e r - m a " } },
{ alias=" s a n s - s e r i f " , family=" S a n s T i f i n a g h A g r a w I m a z i g h e n " , lang={ " b e r - m a " } },
{ alias=" s a n s - s e r i f " , family=" S a n s T i f i n a g h A h a g g a r " , lang={ " b e r - m a " } },
{ alias=" s a n s - s e r i f " , family=" S a n s T i f i n a g h A i r " , lang={ " b e r - m a " } },
{ alias=" s a n s - s e r i f " , family=" S a n s T i f i n a g h A z a w a g h " , lang={ " b e r - m a " } },
{ alias=" s a n s - s e r i f " , family=" S a n s T i f i n a g h G h a t " , lang={ " b e r - m a " } },
{ alias=" s a n s - s e r i f " , family=" S a n s T i f i n a g h H a w a d " , lang={ " b e r - m a " } },
{ alias=" s a n s - s e r i f " , family=" S a n s T i f i n a g h R h i s s a I x a " , lang={ " b e r - m a " } },
{ alias=" s a n s - s e r i f " , family=" S a n s T i f i n a g h S I L " , lang={ " b e r - m a " } },
{ alias=" s a n s - s e r i f " , family=" S a n s T i f i n a g h T a w e l l e m m e t " , lang={ " b e r - m a " } },
{ alias=" s a n s - s e r i f " , family=" S a n s T i r h u t a " },
2022-07-27 11:07:38 +00:00
{ alias=" s a n s - s e r i f " , family=" S a n s U g a r i t i c " ,
obsoletes={ " s a n s - u g a r i t i c - v f " }
},
{ alias=" s a n s - s e r i f " , family=" S a n s V a i " , lang={ " v a i " },
obsoletes={ " s a n s - v a i - v f " }
},
{ alias=" s a n s - s e r i f " , family=" S a n s V i t h k u q i " },
{ alias=" s a n s - s e r i f " , family=" S a n s W a n c h o " ,
obsoletes={ " s a n s - w a n c h o - v f " }
},
{ alias=" s a n s - s e r i f " , family=" S a n s W a r a n g C i t i " ,
obsoletes={ " s a n s - w a r a n g - c i t i - v f " }
},
{ alias=" s a n s - s e r i f " , family=" S a n s Y i " ,
obsoletes={ " s a n s - y i - v f " }
},
2021-04-09 05:40:56 +00:00
{ alias=" s a n s - s e r i f " , family=" S a n s Z a n a b a z a r S q u a r e " },
2022-03-08 10:39:02 +00:00
{ alias=" s e r i f " , family=" N a s k h A r a b i c " , lang={ " a r " },
fcconfexfile=rpm.expand('%{SOURCE3}' ) },
{ alias=" s e r i f " , family=" N a s k h A r a b i c U I " , lang={ " a r " },
priority=rpm.expand('%{lprio}' )
},
{ alias=" s e r i f " , family=" R a s h i H e b r e w " , lang={ " h e " } },
2021-04-09 05:40:56 +00:00
{ alias=" s e r i f " , family=" S e r i f " },
{ alias=" s e r i f " , family=" S e r i f A h o m " },
{ alias=" s e r i f " , family=" S e r i f A r m e n i a n " , lang={ " h y " } },
{ alias=" s e r i f " , family=" S e r i f B a l i n e s e " , lang={ " b a n " },
2021-05-12 10:27:05 +00:00
obsoletes={ " s a n s - b a l i n e s e " }
2021-04-09 05:40:56 +00:00
},
{ alias=" s e r i f " , family=" S e r i f B e n g a l i " , lang={ " b n " } },
{ alias=" s e r i f " , family=" S e r i f D e v a n a g a r i " , lang={ " b h " , " b h o " , " b r x " , " d o i " , " h i " , " h n e " , " k o k " , " k s @ d e v a n a g a r i " , " m a i " , " m r " , " n e " , " s a " , " s a t " , " s d @ d e v a n a g a r i " } },
{ alias=" s e r i f " , family=" S e r i f D i s p l a y " ,
2021-11-16 09:02:48 +00:00
priority=rpm.expand('%{lprio}' ), nogroup=1
2021-04-09 05:40:56 +00:00
},
2022-07-27 11:07:38 +00:00
{ alias=" s e r i f " , family=" S e r i f D i v e s A k u r u " },
2021-04-09 05:40:56 +00:00
{ alias=" s e r i f " , family=" S e r i f D o g r a " },
{ alias=" s e r i f " , family=" S e r i f E t h i o p i c " , lang={ " a m " , " b y n " , " g e z " , " s i d " , " t i - e r " , " t i - e t " , " t i g " , " w a l " } },
{ alias=" s e r i f " , family=" S e r i f G e o r g i a n " , lang={ " k a " } },
{ alias=" s e r i f " , family=" S e r i f G r a n t h a " },
{ alias=" s e r i f " , family=" S e r i f G u j a r a t i " , lang={ " g u " } },
{ alias=" s e r i f " , family=" S e r i f G u r m u k h i " , lang={ " p a " } },
{ alias=" s e r i f " , family=" S e r i f H e b r e w " , lang={ " h e " } },
{ alias=" s e r i f " , family=" S e r i f K a n n a d a " , lang={ " k n " } },
{ alias=" s e r i f " , family=" S e r i f K h m e r " , lang={ " k m " } },
{ alias=" s e r i f " , family=" S e r i f K h o j k i " },
{ alias=" s e r i f " , family=" S e r i f L a o " , lang={ " l o " } },
2022-07-27 11:07:38 +00:00
{ alias=" s e r i f " , family=" S e r i f M a k a s a r " },
2021-04-09 05:40:56 +00:00
{ alias=" s e r i f " , family=" S e r i f M a l a y a l a m " , lang={ " m l " } },
{ alias=" s e r i f " , family=" S e r i f M y a n m a r " , lang={ " m y " } },
{ alias=" s e r i f " , family=" S e r i f N y i a k e n g P u a c h u e H m o n g " },
2022-07-27 11:07:38 +00:00
{ alias=" s e r i f " , family=" S e r i f O l d U y g h u r " },
{ alias=" s e r i f " , family=" S e r i f O r i y a " , lang={ " o r " } },
2021-04-09 05:40:56 +00:00
{ alias=" s e r i f " , family=" S e r i f S i n h a l a " , lang={ " s i " } },
{ alias=" s e r i f " , family=" S e r i f T a m i l " , lang={ " t a " } },
2021-11-16 09:02:48 +00:00
{ alias=" s e r i f " , family=" S e r i f T a m i l S l a n t e d " , lang={ " t a " }, nogroup=1 },
2022-07-27 11:07:38 +00:00
{ alias=" s e r i f " , family=" S e r i f T a n g u t " ,
obsoletes={ " s e r i f - t a n g u t - v f " }
},
2021-04-09 05:40:56 +00:00
{ alias=" s e r i f " , family=" S e r i f T e l u g u " , lang={ " t e " } },
{ alias=" s e r i f " , family=" S e r i f T h a i " , lang={ " t h " } },
2021-05-12 10:27:05 +00:00
{ alias=" s e r i f " , family=" S e r i f T i b e t a n " , lang={ " b o " , " d z " },
obsoletes={ " s a n s - t i b e t a n " }
},
2022-07-27 11:07:38 +00:00
{ alias=" s e r i f " , family=" S e r i f T o t o " },
{ alias=" s e r i f " , family=" S e r i f V i t h k u q i " },
2021-04-09 05:40:56 +00:00
{ alias=" s e r i f " , family=" S e r i f Y e z i d i " },
{ alias=" s e r i f " , family=" T r a d i t i o n a l N u s h u " },
{ alias=" c u r s i v e " , variable=true, family=" K u f i A r a b i c " , lang={ " a r " } },
2022-03-08 10:39:02 +00:00
2022-07-27 11:07:38 +00:00
{ alias=" s a n s - s e r i f " , variable=true, family=" L o o p e d L a o " , lang={ " l o " }, nogroup=1,
obsoletes={ " s a n s - l a o - l o o p e d - v f " }
},
{ alias=" s a n s - s e r i f " , variable=true, family=" L o o p e d L a o U I " , lang={ " l o " },
priority=rpm.expand('%{lprio}' ), nogroup=1
},
{ alias=" s a n s - s e r i f " , variable=true, family=" L o o p e d T h a i " , lang={ " t h " }, nogroup=1,
obsoletes={ " s a n s t h a i - l o o p e d - v f " , " s a n s - t h a i - l o o p e d - v f " }
},
{ alias=" s a n s - s e r i f " , variable=true, family=" L o o p e d T h a i U I " , lang={ " t h " },
priority=rpm.expand('%{lprio}' ), nogroup=1
},
2022-03-08 10:39:02 +00:00
{ alias=" f a n t a s y " , variable=true, family=" S a n s S y m b o l s " },
2022-01-19 04:52:05 +00:00
{ alias=" s a n s - s e r i f " , variable=true, family=" S a n s " ,
priority=rpm.expand('%{hprio}' )
},
2021-04-09 05:40:56 +00:00
{ alias=" s a n s - s e r i f " , variable=true, family=" S a n s A d l a m " },
{ alias=" s a n s - s e r i f " , variable=true, family=" S a n s A d l a m U n j o i n e d " },
{ alias=" s a n s - s e r i f " , variable=true, family=" S a n s A r a b i c " , lang={ " a r " } },
{ alias=" s a n s - s e r i f " , variable=true, family=" S a n s A r a b i c U I " , lang={ " a r " },
2021-11-16 09:02:48 +00:00
priority=rpm.expand('%{lprio}' ), nogroup=1
2021-04-09 05:40:56 +00:00
},
{ alias=" s a n s - s e r i f " , variable=true, family=" S a n s A r m e n i a n " , lang={ " h y " } },
{ alias=" s a n s - s e r i f " , variable=true, family=" S a n s B a l i n e s e " , lang={ " b a n " } },
{ alias=" s a n s - s e r i f " , variable=true, family=" S a n s B a m u m " , lang={ " b a x " } },
{ alias=" s a n s - s e r i f " , variable=true, family=" S a n s B a s s a V a h " },
{ alias=" s a n s - s e r i f " , variable=true, family=" S a n s B e n g a l i " , lang={ " b n " } },
{ alias=" s a n s - s e r i f " , variable=true, family=" S a n s B e n g a l i U I " , lang={ " b n " },
2021-11-16 09:02:48 +00:00
priority=rpm.expand('%{lprio}' ), nogroup=1
2021-04-09 05:40:56 +00:00
},
{ alias=" s a n s - s e r i f " , variable=true, family=" S a n s C a n a d i a n A b o r i g i n a l " , lang={ " i u " } },
{ alias=" s a n s - s e r i f " , variable=true, family=" S a n s C h a m " , lang={ " c j m " } },
{ alias=" s a n s - s e r i f " , variable=true, family=" S a n s C h e r o k e e " , lang={ " c h r " } },
{ alias=" s a n s - s e r i f " , variable=true, family=" S a n s D e v a n a g a r i " , lang={ " b h " , " b h o " , " b r x " , " d o i " , " h i " , " h n e " , " k o k " , " k s @ d e v a n a g a r i " , " m a i " , " m r " , " n e " , " s a " , " s a t " , " s d @ d e v a n a g a r i " } },
{ alias=" s a n s - s e r i f " , variable=true, family=" S a n s D i s p l a y " ,
2021-11-16 09:02:48 +00:00
priority=rpm.expand('%{lprio}' ), nogroup=1
2021-04-09 05:40:56 +00:00
},
{ alias=" s a n s - s e r i f " , variable=true, family=" S a n s E t h i o p i c " , lang={ " a m " , " b y n " , " g e z " , " s i d " , " t i - e r " , " t i - e t " , " t i g " , " w a l " } },
{ alias=" s a n s - s e r i f " , variable=true, family=" S a n s G e o r g i a n " , lang={ " k a " } },
2022-07-27 11:07:38 +00:00
{ alias=" s a n s - s e r i f " , variable=true, family=" S a n s G u j a r a t i " , lang={ " g u " } },
{ alias=" s a n s - s e r i f " , variable=true, family=" S a n s G u n j a l a G o n d i " },
2021-11-16 09:02:48 +00:00
{ alias=" s a n s - s e r i f " , variable=true, family=" S a n s G u r m u k h i " , lang={ " p a " },
priority=rpm.expand('%{hprio}' )
},
2021-04-09 05:40:56 +00:00
{ alias=" s a n s - s e r i f " , variable=true, family=" S a n s G u r m u k h i U I " , lang={ " p a " },
2021-11-16 09:02:48 +00:00
priority=rpm.expand('%{lprio}' ), nogroup=1
2021-04-09 05:40:56 +00:00
},
{ alias=" s a n s - s e r i f " , variable=true, family=" S a n s H a n i f i R o h i n g y a " },
{ alias=" s a n s - s e r i f " , variable=true, family=" S a n s H e b r e w " , lang={ " h e " } },
2022-07-27 11:07:38 +00:00
{ alias=" s a n s - s e r i f " , variable=true, family=" S a n s H e b r e w D r o i d " , lang={ " h e " } },
{ alias=" s a n s - s e r i f " , variable=true, family=" S a n s H e b r e w N e w " , lang={ " h e " } },
{ alias=" s a n s - s e r i f " , variable=true, family=" S a n s J a v a n e s e " },
2021-04-09 05:40:56 +00:00
{ alias=" s a n s - s e r i f " , variable=true, family=" S a n s K a n n a d a " , lang={ " k n " } },
{ alias=" s a n s - s e r i f " , variable=true, family=" S a n s K a n n a d a U I " , lang={ " k n " },
2021-11-16 09:02:48 +00:00
priority=rpm.expand('%{lprio}' ), nogroup=1
2021-04-09 05:40:56 +00:00
},
{ alias=" s a n s - s e r i f " , variable=true, family=" S a n s K a y a h L i " },
{ alias=" s a n s - s e r i f " , variable=true, family=" S a n s K h m e r " , lang={ " k m " } },
{ alias=" s a n s - s e r i f " , variable=true, family=" S a n s K h m e r U I " , lang={ " k m " },
2021-11-16 09:02:48 +00:00
priority=rpm.expand('%{lprio}' ), nogroup=1
2021-04-09 05:40:56 +00:00
},
{ alias=" s a n s - s e r i f " , variable=true, family=" S a n s L a o " , lang={ " l o " } },
{ alias=" s a n s - s e r i f " , variable=true, family=" S a n s L a o U I " , lang={ " l o " },
2021-11-16 09:02:48 +00:00
priority=rpm.expand('%{lprio}' ), nogroup=1
2021-04-09 05:40:56 +00:00
},
{ alias=" s a n s - s e r i f " , variable=true, family=" S a n s L i s u " },
{ alias=" s a n s - s e r i f " , variable=true, family=" S a n s M a l a y a l a m " , lang={ " m l " } },
{ alias=" s a n s - s e r i f " , variable=true, family=" S a n s M a l a y a l a m U I " , lang={ " m l " },
2021-11-16 09:02:48 +00:00
priority=rpm.expand('%{lprio}' ), nogroup=1
2021-04-09 05:40:56 +00:00
},
{ alias=" s a n s - s e r i f " , variable=true, family=" S a n s M e d e f a i d r i n " },
2021-04-16 18:19:14 +00:00
{ alias=" s a n s - s e r i f " , variable=true, family=" S a n s M e e t e i M a y e k " },
2022-01-19 04:52:05 +00:00
{ alias=" m o n o s p a c e " , variable=true, family=" S a n s M o n o " ,
priority=rpm.expand('%{hprio}' )
},
2021-05-12 10:27:05 +00:00
{ alias=" s a n s - s e r i f " , variable=true, family=" S a n s M y a n m a r " , lang={ " m y " },
obsoletes={ " s e r i f - m y a n m a r - v f " }
},
2021-04-09 05:40:56 +00:00
{ alias=" s a n s - s e r i f " , variable=true, family=" S a n s M y a n m a r U I " , lang={ " m y " },
2021-11-16 09:02:48 +00:00
priority=rpm.expand('%{lprio}' ), nogroup=1
2021-04-09 05:40:56 +00:00
},
{ alias=" s a n s - s e r i f " , variable=true, family=" S a n s N e w T a i L u e " , lang={ " k h b " } },
2021-04-16 18:19:14 +00:00
{ alias=" s a n s - s e r i f " , variable=true, family=" S a n s O l C h i k i " },
2022-07-27 11:07:38 +00:00
{ alias=" s a n s - s e r i f " , variable=true, family=" S a n s O r i y a " , lang={ " o r " } },
{ alias=" s a n s - s e r i f " , variable=true, family=" S a n s O r i y a U I " , lang={ " o r " },
priority=rpm.expand('%{lprio}' ), nogroup=1
},
2021-04-09 05:40:56 +00:00
{ alias=" s a n s - s e r i f " , variable=true, family=" S a n s R u n i c " , lang={ " g e m " } },
{ alias=" s a n s - s e r i f " , variable=true, family=" S a n s S i n h a l a " , lang={ " s i " },
priority=rpm.expand('%{hprio}' )
},
{ alias=" s a n s - s e r i f " , variable=true, family=" S a n s S i n h a l a U I " , lang={ " s i " },
2021-11-16 09:02:48 +00:00
priority=rpm.expand('%{lprio}' ), nogroup=1
2021-04-09 05:40:56 +00:00
},
{ alias=" s a n s - s e r i f " , variable=true, family=" S a n s S o r a S o m p e n g " },
2021-04-16 18:19:14 +00:00
{ alias=" s a n s - s e r i f " , variable=true, family=" S a n s S u n d a n e s e " },
2021-04-09 05:40:56 +00:00
{ alias=" s a n s - s e r i f " , variable=true, family=" S a n s T a i T h a m " },
2022-07-27 11:07:38 +00:00
{ alias=" s a n s - s e r i f " , variable=true, family=" S a n s T a i V i e t " },
2021-04-09 05:40:56 +00:00
{ alias=" s a n s - s e r i f " , variable=true, family=" S a n s T a m i l " , lang={ " t a " } },
2021-04-16 18:19:14 +00:00
{ alias=" s a n s - s e r i f " , variable=true, family=" S a n s T a m i l S u p p l e m e n t " , lang={ " t a " },
2021-11-16 09:02:48 +00:00
excludeci=true, nogroup=1
2021-04-16 18:19:14 +00:00
},
2021-04-09 05:40:56 +00:00
{ alias=" s a n s - s e r i f " , variable=true, family=" S a n s T a m i l U I " , lang={ " t a " },
2021-11-16 09:02:48 +00:00
priority=rpm.expand('%{lprio}' ), nogroup=1
2021-04-09 05:40:56 +00:00
},
2022-07-27 11:07:38 +00:00
{ alias=" s a n s - s e r i f " , variable=true, family=" S a n s T a n g s a " },
2021-04-09 05:40:56 +00:00
{ alias=" s a n s - s e r i f " , variable=true, family=" S a n s T e l u g u " , lang={ " t e " } },
{ alias=" s a n s - s e r i f " , variable=true, family=" S a n s T e l u g u U I " , lang={ " t e " },
2021-11-16 09:02:48 +00:00
priority=rpm.expand('%{lprio}' ), nogroup=1
2021-04-09 05:40:56 +00:00
},
{ alias=" s a n s - s e r i f " , variable=true, family=" S a n s T h a a n a " , lang={ " d v " } },
{ alias=" s a n s - s e r i f " , variable=true, family=" S a n s T h a i " , lang={ " t h " } },
2022-07-27 11:07:38 +00:00
{ alias=" s a n s - s e r i f " , variable=true, family=" S a n s T h a i U I " , lang={ " t h " },
priority=rpm.expand('%{lprio}' ), nogroup=1
},
{ alias=" s a n s - s e r i f " , variable=true, family=" S a n s V i t h k u q i " },
2021-04-09 05:40:56 +00:00
{ alias=" s a n s - s e r i f " , variable=true, family=" S a n s Z a n a b a z a r S q u a r e " },
2022-03-08 10:39:02 +00:00
{ alias=" s e r i f " , variable=true, family=" N a s k h A r a b i c " , lang={ " a r " },
fcconfexfile=rpm.expand('%{SOURCE3}' ) },
{ alias=" s e r i f " , variable=true, family=" N a s k h A r a b i c U I " , lang={ " a r " },
priority=rpm.expand('%{lprio}' ), nogroup=1
},
2022-07-27 11:07:38 +00:00
{ alias=" c u r s i v e " , variable=true, family=" N a s t a l i q U r d u " , lang={ " u r " } },
2022-03-08 10:39:02 +00:00
{ alias=" s e r i f " , variable=true, family=" R a s h i H e b r e w " , lang={ " h e " } },
2022-01-19 04:52:05 +00:00
{ alias=" s e r i f " , variable=true, family=" S e r i f " ,
priority=rpm.expand('%{hprio}' )
},
2021-04-09 05:40:56 +00:00
{ alias=" s e r i f " , variable=true, family=" S e r i f A r m e n i a n " , lang={ " h y " } },
{ alias=" s e r i f " , variable=true, family=" S e r i f B e n g a l i " , lang={ " b n " } },
{ alias=" s e r i f " , variable=true, family=" S e r i f D e v a n a g a r i " , lang={ " b h " , " b h o " , " b r x " , " d o i " , " h i " , " h n e " , " k o k " , " k s @ d e v a n a g a r i " , " m a i " , " m r " , " n e " , " s a " , " s a t " , " s d @ d e v a n a g a r i " } },
{ alias=" s e r i f " , variable=true, family=" S e r i f D i s p l a y " ,
2021-11-16 09:02:48 +00:00
priority=rpm.expand('%{lprio}' ), nogroup=1
2021-04-09 05:40:56 +00:00
},
2022-07-27 11:07:38 +00:00
{ alias=" s e r i f " , variable=true, family=" S e r i f D o g r a " },
2021-04-09 05:40:56 +00:00
{ alias=" s e r i f " , variable=true, family=" S e r i f E t h i o p i c " , lang={ " a m " , " b y n " , " g e z " , " s i d " , " t i - e r " , " t i - e t " , " t i g " , " w a l " } },
{ alias=" s e r i f " , variable=true, family=" S e r i f G e o r g i a n " , lang={ " k a " } },
{ alias=" s e r i f " , variable=true, family=" S e r i f G u j a r a t i " , lang={ " g u " } },
{ alias=" s e r i f " , variable=true, family=" S e r i f G u r m u k h i " , lang={ " p a " } },
{ alias=" s e r i f " , variable=true, family=" S e r i f H e b r e w " , lang={ " h e " } },
{ alias=" s e r i f " , variable=true, family=" S e r i f K a n n a d a " , lang={ " k n " } },
{ alias=" s e r i f " , variable=true, family=" S e r i f K h m e r " , lang={ " k m " } },
{ alias=" s e r i f " , variable=true, family=" S e r i f K h o j k i " },
{ alias=" s e r i f " , variable=true, family=" S e r i f L a o " , lang={ " l o " } },
{ alias=" s e r i f " , variable=true, family=" S e r i f M a l a y a l a m " , lang={ " m l " } },
{ alias=" s e r i f " , variable=true, family=" S e r i f N y i a k e n g P u a c h u e H m o n g " },
2022-07-27 11:07:38 +00:00
{ alias=" s e r i f " , variable=true, family=" S e r i f O r i y a " , lang={ " o r " } },
2021-04-09 05:40:56 +00:00
{ alias=" s e r i f " , variable=true, family=" S e r i f S i n h a l a " , lang={ " s i " } },
{ alias=" s e r i f " , variable=true, family=" S e r i f T a m i l " , lang={ " t a " } },
{ alias=" s e r i f " , variable=true, family=" S e r i f T a m i l S l a n t e d " , lang={ " t a " } },
{ alias=" s e r i f " , variable=true, family=" S e r i f T e l u g u " , lang={ " t e " } },
{ alias=" s e r i f " , variable=true, family=" S e r i f T h a i " , lang={ " t h " } },
{ alias=" s e r i f " , variable=true, family=" S e r i f T i b e t a n " , lang={ " b o " , " d z " } },
2022-07-27 11:07:38 +00:00
{ alias=" s e r i f " , variable=true, family=" S e r i f T o t o " },
{ alias=" s e r i f " , variable=true, family=" S e r i f V i t h k u q i " },
2021-04-09 05:40:56 +00:00
{ alias=" s e r i f " , variable=true, family=" S e r i f Y e z i d i " }
}
local _fcconflist = ''
local _metafilelist = ''
local _fcconfbuild = ''
local _metainfobuild = ''
2022-02-04 11:53:57 +00:00
local function is_cjki(table)
cjki_langs = { " a s " , " b n " , " b r x " , " d o i " , " g u " , " h i " , " j a " , " k n " , " k s @ d e v a n a g a r i " , " k o k " , " k r " , " m a i " , " m r " , " n e " , " o r " , " s a " , " s a t " , " s d @ d e v a n a g a r i " , " t a " , " t e " , " z h - c n " , " z h - h k " , " z h - m o " , " z h - s g " , " z h - t w " }
if table.lang then
for i = 1, #table.lang do
for j = 1, #cjki_langs do
if table.lang[i] == cjki_langs[j] then
return true
end
end
end
end
return false
end
2021-04-09 05:40:56 +00:00
local function genfcconf(table)
2022-03-08 10:39:02 +00:00
local extra = " \\ \n "
if table.fcconfexfile then
local f = io.open(table.fcconfexfile, " r " )
if f then
for line in f:lines() do
extra = extra .. line:gsub(" \n $ " , " " ):gsub(" $ " , " \\ \n " )
end
extra = extra:gsub(" \n \n $ " , " \n " )
f:close()
else
error(" U n a b l e t o o p e n " .. table.fcconfexfile)
end
end
2021-04-09 05:40:56 +00:00
local generic = [[
<test name=" f a m i l y " >\
<string>]] .. table.alias .. [[</string>\
</test>\
<edit name=\" f a m i l y \" m o d e = \" p r e p e n d \" > \
<string>Noto ]] .. table.family .. [[</string>\
</edit>\
<edit name=\" f o n t h a s h i n t \" m o d e = \" a p p e n d \" > \
<bool>]] .. (table.variable and " t r u e " or " f a l s e " ) .. [[</bool>\
</edit>\]]
local xml = [[
<?xml version=\" 1 . 0 \" e n c o d i n g = \" U T F - 8 \" ? > \
<!DOCTYPE fontconfig SYSTEM \" u r n : f o n t c o n f i g : f o n t s . d t d \" > \
<fontconfig>\
]]
if table.lang then
for i = 1, #table.lang do
xml = xml .. [[ <match>\
<test name=\" l a n g \" c o m p a r e = \" c o n t a i n s \" > \
<string>]] .. table.lang[i] .. [[</string>\
</test>\
]] .. generic .. " \n " .. [[
</match>\
]]
end
else
xml = xml .. [[ <match>\
]] .. generic .. " \n " .. [[
</match>\
]]
end
xml = xml .. [[
<alias>\
<family>Noto ]] .. table.family .. [[</family>\
<default>\
<family>]] .. table.alias .. [[</family>\
</default>\
</alias>\
2022-03-08 10:39:02 +00:00
]] .. extra .. [[
2022-01-19 04:52:05 +00:00
</fontconfig>\
]]
if table.fcconffile then
local f = io.open(table.fcconffile, " r " )
if f then
xml = " "
for line in f:lines() do
xml = xml .. line:gsub(" \n $ " , " " ):gsub(" $ " , " \\ \n " )
end
xml = xml:gsub(" \n \n $ " , " \n " )
f:close()
else
error(" U n a b l e t o o p e n " .. table.fcconffile)
end
end
_fcconfbuild = _fcconfbuild .. " c a t < < _ E O L _ > " .. table.fcconf .. " \\ \n " .. xml .. " _ E O L _ \\ \n "
2021-04-09 05:40:56 +00:00
end
2021-04-19 05:23:16 +00:00
-- Borrowed from fonts-rpm-macros
-- koji doesn't sasisfy BR during generating srpm yet.
-- We can't add a dependant code to fonts-rpm-macros at this stage.
-- https://github.com/rpm-software-management/rpm/issues/566
-- Reformat a text intended to be used used in a package description, removing
-- rpm macro generation artefacts.
-- – remove leading and ending empty lines
-- – trim intermediary empty lines to a single line
-- – fold on spaces
-- Should really be a %%{wordwrap:…} verb
local function wordwrap(text)
text = rpm.expand(text .. " \n " )
text = string.gsub(text, " \t " , " " )
text = string.gsub(text, " \r " , " \n " )
text = string.gsub(text, " + \n " , " \n " )
text = string.gsub(text, " \n + \n " , " \n \n " )
text = string.gsub(text, " ^ \n " , " " )
text = string.gsub(text, " \n ( * ) [ - * — ] [ ] + " , " \n % 1 – " )
output = " "
for line in string.gmatch(text, " [ ^ \n ] * \n " ) do
local pos = 0
local advance = " "
for word in string.gmatch(line, " % s * [ ^ % s ] * \n ? " ) do
local wl, bad = utf8.len(word)
if not wl then
print(" % { w a r n : I n v a l i d U T F - 8 s e q u e n c e d e t e c t e d i n : } " ..
" % { w a r n : " .. word .. " } " ..
" % { w a r n : I t m a y p r o d u c e u n e x p e c t e d r e s u l t s . } " )
wl = bad
end
if (pos == 0) then
advance, n = string.gsub(word, " ^ ( % s * – ) . * " , " % 1 " )
if (n == 0) then
advance = string.gsub(word, " ^ ( % s * ) . * " , " % 1 " )
end
advance = string.gsub(advance, " – " , " " )
pos = pos + wl
elseif (pos + wl < 81) or
((pos + wl == 81) and string.match(word, " \n $ " )) then
pos = pos + wl
else
word = advance .. string.gsub(word, " ^ % s * " , " " )
output = output .. " \n "
pos = utf8.len(word)
end
output = output .. word
if pos > 80 then
pos = 0
if not string.match(word, " \n $ " ) then
output = output .. " \n "
end
end
end
end
output = string.gsub(output, " \n * $ " , " \n " )
return output
end
2021-04-19 05:27:45 +00:00
-- A helper to close AppStream XML runs
local function closetag(oldtag, newtag)
if (oldtag == nil) then
return " "
else
local output = " ] ] > < / " .. oldtag .. " > "
if (oldtag == " l i " ) and (newtag ~= oldtag) then
output = output .. " < / u l > "
end
return output
end
end
-- A helper to open AppStream XML runs
local function opentag(oldtag, newtag)
if (newtag == nil) then
return " "
else
local output = " < " .. newtag .. " > < ! [ C D A T A [ "
if (newtag == " l i " ) and (newtag ~= oldtag) then
output = " < u l > " .. output
end
return output
end
end
-- A helper to switch AppStream XML runs
local function switchtag(oldtag, newtag)
return closetag(oldtag, newtag) .. opentag(oldtag, newtag)
end
2021-04-19 05:23:16 +00:00
-- Reformat some text into something that can be included in an AppStream
-- XML description
local function txt2xml(text)
local text = wordwrap(text)
local output = " "
local oldtag = nil
local oldadvance = nil
local newtag = nil
text = string.gsub(text, " ^ \n * " , " " )
text = string.gsub(text, " \n * $ " , " \n " )
for line in string.gmatch(text, " [ ^ \n ] * \n " ) do
local change = true
local advance, n = string.gsub(line, " ^ ( % s * – ) . * " , " % 1 " )
if (n == 1) then
newtag = " l i "
else
advance = string.gsub(line, " ^ ( % s * ) . * " , " % 1 " )
if (line == " \n " ) then
newtag = nil
elseif (advance ~= oldadvance) then
newtag = " p "
else
change = false
end
end
local result = " "
if change then
result = string.gsub(line, " ^ " .. advance, switchtag(oldtag,newtag))
oldtag = newtag
oldadvance = string.gsub(advance, " – " , " " )
else
result = string.gsub(line, " ^ " .. advance, " " )
end
result = string.gsub(result, " \n $ " , " " )
output = output .. result
end
output = output .. closetag(oldtag, nil)
return output
end
2021-04-09 05:40:56 +00:00
local function genmetainfo(table)
2021-04-16 18:19:14 +00:00
local xmlfontname = '$(cmd=$(for f in %{buildroot}' .. table.filename .. '; do fc-scan "$f" -f "echo \\\\\" <font>%{fullname[0]}</font>\\\\\";"; done); if test x"$cmd" != x; then echo "echo \\\\\" <provides>\\\\\"; $cmd echo \\\\\" </provides>\\\\\""|sh; fi|grep -v "font></font")'
local xmlfontlang = '$(cmd=$(for f in %{buildroot}' .. table.filename .. '; do fc-scan "$f" -f "%{[]lang{echo \\\\\" <lang>%{lang}</lang>\\\\\";}}"; done); if test x"$cmd" != x; then echo "echo \\\\\" <languages>\\\\\"; ($cmd)|sort -u; echo \\\\\" </languages>\\\\\""|sh; fi)'
2021-04-09 05:40:56 +00:00
local xml = [[
<?xml version=\" 1 . 0 \" e n c o d i n g = \" U T F - 8 \" ? > \
<!-- $PDX-License-Identifier: MIT -->\
<component type=\" f o n t \" > \
<id>]] .. rpm.expand(" %{fontorg} . " ) .. table.pkgname .. [[</id>\
<metadata_license>MIT</metadata_license>\
<project_license>]] .. rpm.expand(" %{license} " ) .. [[</project_license>\
<name>Noto ]] .. table.family .. [[</name>\
<summary><![CDATA[Noto ]] .. table.summary .. [[\]\]></summary>\
<description>\
2021-04-19 05:23:16 +00:00
]] .. txt2xml(table.description) .. " \\ \n " .. [[
2021-04-09 05:40:56 +00:00
</description>\
<updatecontact>]] .. rpm.expand(" %{fontcontact} " ) .. [[</updatecontact>\
<url type=\" h o m e p a g e \" > ] ] . . r p m . e x p a n d ( " %{url} " ) . . [ [ < / u r l > \
<releases>\
<release version=\" ] ] . . r p m . e x p a n d ( " %{version} " ) . . [ [ \" d a t e = \" $ ( d a t e - d @ $ S O U R C E _ D A T E _ E P O C H - u - - r f c - 3 3 3 9 = d ) \" / > \
</releases>]] .. " \\ \n " .. xmlfontname .. " \\ \n " .. xmlfontlang .. " \\ \n " .. [[
</component>\]]
2021-04-16 18:19:14 +00:00
_metainfobuild = (_metainfobuild ~= '' and _metainfobuild .. " \n " or '' ) .. " c a t < < _ E O L _ > " .. table.metainfo .. " \\ \n " .. xml .. " \n _ E O L _ \\ \n i f ! g r e p p r o v i d e s " .. table.metainfo .. " > / d e v / n u l l 2 > & 1 ; t h e n e c h o \" " .. table.pkgname .. " : N o f a m i l y n a m e s p r o v i d e d \" ; e x i t 1 ; f i \\ "
end
local function has_value(table, value)
for _,v in ipairs(table) do
if v == value then
return true
end
end
return false
end
local function gentestyaml()
local fcorth = { " a a " ," a b " ," a f " ," a k " ," a m " ," a n " ," a r " ," a s " ," a s t " ," a v " ," a y " ," a z _ a z " ," a z _ i r " ," b a " ," b e " ," b e r _ d z " ," b e r _ m a " ," b g " ," b h " ," b h o " ," b i " ," b i n " ," b m " ," b n " ," b o " ," b r " ," b r x " ," b s " ," b u a " ," b y n " ," c a " ," c e " ," c h " ," c h m " ," c h r " ," c o " ," c r h " ," c s " ," c s b " ," c u " ," c v " ," c y " ," d a " ," d e " ," d o i " ," d v " ," d z " ," e e " ," e l " ," e n " ," e o " ," e s " ," e t " ," e u " ," f a " ," f a t " ," f f " ," f i " ," f i l " ," f j " ," f o " ," f r " ," f u r " ," f y " ," g a " ," g d " ," g e z " ," g l " ," g n " ," g u " ," g v " ," h a " ," h a w " ," h e " ," h i " ," h n e " ," h o " ," h r " ," h s b " ," h t " ," h u " ," h y " ," h z " ," i a " ," i d " ," i e " ," i g " ," i i " ," i k " ," i o " ," i s " ," i t " ," i u " ," j a " ," j v " ," k a " ," k a a " ," k a b " ," k i " ," k j " ," k k " ," k l " ," k m " ," k n " ," k o " ," k o k " ," k r " ," k s " ," k u _ a m " ," k u _ i q " ," k u _ i r " ," k u _ t r " ," k u m " ," k v " ," k w " ," k w m " ," k y " ," l a " ," l a h " ," l b " ," l e z " ," l g " ," l i " ," l n " ," l o " ," l t " ," l v " ," m a i " ," m g " ," m h " ," m i " ," m k " ," m l " ," m n _ c n " ," m n _ m n " ," m n i " ," m o " ," m r " ," m s " ," m t " ," m y " ," n a " ," n b " ," n d s " ," n e " ," n g " ," n l " ," n n " ," n o " ," n q o " ," n r " ," n s o " ," n v " ," n y " ," o c " ," o m " ," o r " ," o s " ," o t a " ," p a " ," p a _ p k " ," p a p _ a n " ," p a p _ a w " ," p e s " ," p l " ," p r s " ," p s _ a f " ," p s _ p k " ," p t " ," q u " ," q u z " ," r m " ," r n " ," r o " ," r u " ," r w " ," s a " ," s a h " ," s a t " ," s c " ," s c o " ," s d " ," s e " ," s e l " ," s g " ," s h " ," s h s " ," s i " ," s i d " ," s k " ," s l " ," s m " ," s m a " ," s m j " ," s m n " ," s m s " ," s n " ," s o " ," s q " ," s r " ," s s " ," s t " ," s u " ," s v " ," s w " ," s y r " ," s z l " ," t a " ," t e " ," t g " ," t h " ," t i _ e r " ," t i _ e t " ," t i g " ," t k " ," t l " ," t n " ," t o " ," t r " ," t s " ," t t " ," t w " ," t y " ," t y v " ," u g " ," u k " ," u n d _ z m t h " ," u n d _ z s y e " ," u r " ," u z " ," v e " ," v i " ," v o " ," v o t " ," w a " ," w a l " ," w e n " ," w o " ," x h " ," y a p " ," y i " ," y o " ," z a " ," z h _ c n " ," z h _ h k " ," z h _ m o " ," z h _ s g " ," z h _ t w " ," z u " }
local yaml = [[
- hosts: localhost
tags:
- classic
roles:
- role: custom-test-fonts
required_packages:
]]
local langs = {}
local hash = {}
local files = {}
local exfiles = {}
for i = 1, #subpackages do
if subpackages[i][" l a n g " ] ~= nil then
for _,v in ipairs(subpackages[i].lang) do
-- local f = has_value(fcorth, v)
local f = true
local fname = string.gsub(subpackages[i].filename, " ( . * / ) ( . * ) " , " % 2 " )
if f and (not hash[v]) then
langs[#langs+1] = v
hash[v] = true
files[v] = {}
exfiles[v] = {}
elseif (not f) then
io.stderr:write(" W A R N I N G : " .. fname .. " : " .. v .. " i s n ' t s u p p o r t e d i n f o n t c o n f i g \n " )
end
if files[v] ~= nil then
if subpackages[i][" e x c l u d e c i " ] ~= nil then
exfiles[v][#exfiles[v]+1] = fname
else
files[v][#files[v]+1] = fname
end
end
end
end
yaml = yaml .. " - " .. subpackages[i].pkgname .. " \n "
end
yaml = yaml .. " c o v e r a g e : \n "
for i = 1, #langs do
local f = has_value(fcorth, langs[i])
if f then
yaml = yaml .. " " .. langs[i] .. [[:
path_prefix:
- /usr/share/fonts/google-noto-vf
- /usr/share/fonts/google-noto
include:]] .. " \n "
for j = 1, #files[langs[i]] do
yaml = yaml .. " - " .. files[langs[i]][j] .. " \n "
end
if next(exfiles[langs[i]]) ~= nil then
yaml = yaml .. [[
exclude:]] .. " \n "
for j = 1, #exfiles[langs[i]] do
yaml = yaml .. " - " .. exfiles[langs[i]][j] .. " \n "
end
end
end
end
yaml = yaml .. " f a m i l i e s : \n "
for i = 1, #subpackages do
if subpackages[i].lang then
for _,v in ipairs(subpackages[i].lang) do
yaml = yaml .. " - l a n g : " .. v .. " \n " .. [[
package: ]] .. subpackages[i].pkgname .. " \n " .. [[
alias: ]] .. subpackages[i].alias .. " \n " .. [[
family: Noto ]] .. subpackages[i].family .. " \n "
end
end
end
io.stderr:write(" G e n e r a t i n g t e s t s . y m l . . . " )
local f = io.open(" t e s t s / t e s t s . y m l " , " w " )
2021-04-19 08:37:57 +00:00
if f then
f:write(yaml)
f:close()
io.stderr:write(" D o n e ! " )
else
io.stderr:write(" U n a b l e t o o p e n t e s t s . y m l " )
end
2021-04-09 05:40:56 +00:00
end
local function notopkg(table)
local _pname = string.lower(table.family):gsub(' ' , '-' )
local pname = _pname .. (table.variable and '-vf' or '' )
local pkgname = rpm.expand('%{_fontname}-' ) .. pname .. '-fonts'
2022-02-04 11:53:57 +00:00
local prio = (table.priority and table.priority or (table.variable and rpm.expand('%{hprio}' ) or rpm.expand('%{mprio}' )))
if is_cjki(table) then
if prio == rpm.expand('%{hprio}' ) then
if table.priority then
prio = rpm.expand('%{cjki_hprio}' )
else
prio = rpm.expand('%{cjki_vmprio}' )
end
elseif prio == rpm.expand('%{mprio}' ) then
prio = rpm.expand('%{cjki_mprio}' )
elseif prio == rpm.expand('%{lprio}' ) then
prio = rpm.expand('%{cjki_lprio}' )
else
io.stderr:write(" U n k n o w n p r i o r i t y " )
end
end
prio = tostring(prio)
2021-04-09 05:40:56 +00:00
local fcconf = prio .. '-' .. rpm.expand('%{fontconf}' ) .. '-' .. pname .. '.conf'
local fontdir = rpm.expand('%{_fontbasedir}' ) .. '/google-noto' .. (table.variable and '-vf/' or '/' )
2021-04-16 18:19:14 +00:00
local fontname = 'Noto' .. (table.fontname and table.fontname or string.gsub(table.family, ' ' , '' )) .. (table.variable and '-*VF*.*tf' or '-[^VF]*.*tf' )
2021-04-09 05:40:56 +00:00
local metaname = rpm.expand('%{fontorg}.' ) .. pkgname .. '.metainfo.xml'
table.fcconf = fcconf
table.pkgname = pkgname
table.filename = fontdir .. fontname
table.summary = 'Noto ' .. table.family .. (table.variable and ' variable' or '' ) .. ' font'
table.description = rpm.expand('%{common_desc}' ) .. [[
Noto ]] .. table.family .. (table.variable and ' variable' or '' ) .. " f o n t . "
table.metainfo = metaname
_fcconflist = (_fcconflist ~= '' and _fcconflist .. ':' or '' ) .. fcconf
_metafilelist = (_metafilelist ~= '' and _metafilelist .. ':' or '' ) .. metaname
2021-05-12 10:27:05 +00:00
local obsoletes = ''
if table.obsoletes then
for i = 1, #table.obsoletes do
obsoletes = obsoletes .. " O b s o l e t e s : % { _ f o n t n a m e } - " .. table.obsoletes[i] .. " - f o n t s < %{version} - %{release} \n "
end
end
2021-04-09 05:40:56 +00:00
print(rpm.expand([[
%package -n ]] .. table.pkgname .. "\n" .. [[
Summary : ]] .. table.summary .. " \n " .. [[
Requires : fontpackages-filesystem
Requires : %{name} -common = %{version} -%{release}
2021-05-12 10:27:05 +00:00
]] .. obsoletes .. [[
2021-04-09 05:40:56 +00:00
%description -n ]] .. table.pkgname .. "\n" .. table.description .. "\n" .. [[
%files -n ]] .. pkgname .. "\n" .. [[
%dir ]] .. fontdir .. " \n " .. [[
%config (noreplace) %{_fontconfig_confdir} /]] .. fcconf .. " \n " .. [[
%{_fontconfig_templatedir} /]] .. fcconf .. " \n " .. [[
]] .. fontdir .. fontname .." \n " .. [[
%{_metainfodir} /]] .. metaname .. " \n " ))
end
for i = 1, #subpackages do
notopkg(subpackages[i])
2021-04-16 18:19:14 +00:00
if rpm.expand(" %{cionly} " ) ~= 0 then
genfcconf(subpackages[i])
genmetainfo(subpackages[i])
else
_fcconfbuild = " f a l s e "
_metainfobuild = " f a l s e "
end
end
2022-07-27 11:36:04 +00:00
if tonumber(rpm.expand(" %{cionly} " )) == 1 then
2021-04-16 18:19:14 +00:00
gentestyaml()
2021-04-09 05:40:56 +00:00
end
2021-04-16 18:19:14 +00:00
2021-04-09 05:40:56 +00:00
rpm.define(" n o t o _ f c c o n f l i s t " .. _fcconflist)
rpm.define(" n o t o _ m e t a f i l e l i s t " .. _metafilelist)
local f = io.open(" d e b u g - n o t o - f c c o n f - b u i l d . s h " , " w " )
2021-04-19 08:45:32 +00:00
if f then
f:write(_fcconfbuild)
f:close()
end
2021-04-09 05:40:56 +00:00
local f = io.open(" d e b u g - n o t o - m e t a i n f o - b u i l d . s h " , " w " )
2021-04-19 08:45:32 +00:00
if f then
f:write(_metainfobuild)
f:close()
end
2021-11-16 09:02:48 +00:00
2021-04-09 05:40:56 +00:00
rpm.define(" n o t o b u i l d _ f c c o n f " .. _fcconfbuild .. " \n " )
rpm.define(" n o t o b u i l d _ m e t a i n f o " .. _metainfobuild .. " \n " )
} ## end of lua
2014-10-01 12:57:38 +00:00
2014-11-20 10:44:59 +00:00
%prep
2022-07-27 11:07:38 +00:00
%setup -q -c -n noto-fonts-%{srcver}
2013-05-06 04:11:20 +00:00
2014-11-30 12:39:48 +00:00
2013-05-06 04:11:20 +00:00
%build
2021-04-16 18:19:14 +00:00
%if %{cionly}
exit 1
%endif
2021-04-09 05:40:56 +00:00
%{notobuild_fcconf}
2014-11-30 12:39:48 +00:00
2021-11-16 09:02:48 +00:00
2013-05-06 04:11:20 +00:00
%install
2021-04-16 18:19:14 +00:00
install -m 0755 -d %{buildroot} %{_fontbasedir} /google-noto
2021-04-09 05:40:56 +00:00
for f in unhinted/ttf/*/Noto*.ttf hinted/ttf/*/Noto*.ttf; do
2021-04-16 18:19:14 +00:00
install -m 0644 -p $f %{buildroot} %{_fontbasedir} /google-noto/
2021-04-09 05:40:56 +00:00
done
2021-04-16 18:19:14 +00:00
install -m 0755 -d %{buildroot} %{_fontbasedir} /google-noto-vf
install -m 0644 -p unhinted/slim-variable-ttf/Noto*.ttf %{buildroot} %{_fontbasedir} /google-noto-vf/
2013-05-06 04:11:20 +00:00
2021-04-09 05:40:56 +00:00
# fc-scan in script expects fonts are already installed
%{notobuild_metainfo}
2014-11-12 09:23:25 +00:00
2013-05-06 04:11:20 +00:00
install -m 0755 -d %{buildroot} %{_fontconfig_templatedir} \
2021-04-09 05:40:56 +00:00
%{buildroot} %{_fontconfig_confdir} \
%{buildroot} %{_metainfodir}
IFS=" : "
for f in $(echo %{noto_fcconflist} ); do
install -m 0644 -p $f %{buildroot} %{_fontconfig_templatedir} /$f
ln -s $(realpath --relative-to=%{_fontconfig_confdir} / %{_fontconfig_templatedir} /$f) \
%{buildroot} %{_fontconfig_confdir} /$f
done
for f in $(echo %{noto_metafilelist} ); do
install -m 0644 -p $f %{buildroot} %{_metainfodir} /$f
done
2016-04-28 18:05:57 +00:00
2014-11-30 12:39:48 +00:00
2021-04-09 05:40:56 +00:00
%check
IFS=" : "
for f in $(echo %{noto_fcconflist} ); do
xmllint --loaddtd --valid --nonet %{buildroot} %{_fontconfig_templatedir} /$f
done
for f in $(echo %{noto_metafilelist} ); do
appstream-util validate-relax --nonet %{buildroot} %{_metainfodir} /$f
2014-11-30 12:39:48 +00:00
done
2014-11-20 10:44:59 +00:00
%files common
2016-08-24 07:40:29 +00:00
%license LICENSE
2016-04-28 18:05:57 +00:00
%doc README.md FAQ.md
2014-11-11 13:37:20 +00:00
2014-11-30 12:39:48 +00:00
2013-05-06 04:11:20 +00:00
%changelog
2022-07-27 11:07:38 +00:00
* Wed Jul 27 2022 Akira TAGOH <tagoh@redhat.com> - 20201206^1.git0c78c8329-1
- Update to snapshot from git 0c78c8329.
Resolves: rhbz#2098555
2022-07-21 12:47:25 +00:00
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org>
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
2022-03-08 10:39:02 +00:00
* Mon Mar 7 2022 Akira TAGOH <tagoh@redhat.com> - 20201206-9
- Fix config to set Naskh Arabic as serif for fallback.
2022-02-04 11:53:57 +00:00
* Fri Feb 4 2022 Akira TAGOH <tagoh@redhat.com> - 20201206-8
- Fix the priority for Indic fonts.
We postponed to replace Lohit with Noto this time.
Resolves: rhbz#2050477
2022-01-20 11:35:12 +00:00
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 20201206-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
2022-01-19 04:52:05 +00:00
* Wed Jan 19 2022 Akira TAGOH <tagoh@redhat.com> - 20201206-6
- Update the priority of fontconfig config for Noto Sans, Noto Serif and Noto Sans Mono to make them default.
2021-12-14 06:09:05 +00:00
* Tue Dec 14 2021 Akira TAGOH <tagoh@redhat.com> - 20201206-5
- Fix a typo in the package name.
google-noto-sansthai-looped-vf-fonts should be google-noto-sans-thai-looped-vf-fonts.
2021-11-16 09:02:48 +00:00
* Tue Nov 16 2021 Akira TAGOH <tagoh@redhat.com> - 20201206-4
- Have higher priority google-noto-sans-gurmukhi-vf-fonts than google-noto-sans-gurmukhi-fonts.
2021-07-22 06:54:53 +00:00
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 20201206-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
2021-05-12 10:27:05 +00:00
* Wed May 12 2021 Akira TAGOH <tagoh@redhat.com> - 20201206-2
- Add some Obsoletes lines for dropped sub packages.
2021-04-09 05:40:56 +00:00
* Fri Apr 9 2021 Akira TAGOH <tagoh@redhat.com> - 20201206-1
- Updates to 20201206.
Resolves: rhbz#1899847
- Refactoring spec file.
- Fix invalid metainfo files.
Resolves: rhbz#1830709
2021-01-26 12:46:38 +00:00
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 20181223-9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
2020-07-28 00:10:04 +00:00
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 20181223-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
2020-01-29 03:17:47 +00:00
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 20181223-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
2019-08-12 08:51:59 +00:00
* Mon Aug 12 2019 Akira TAGOH <tagoh@redhat.com> - 20181223-6
- Make variable fonts priority more than non variable fonts. (#1739976)
2019-07-26 08:30:14 +00:00
* Fri Jul 26 2019 Parag Nemade <pnemade AT redhat DOT com> - 20181223-5
- Resolves:rh#1554988 - google-noto-sans-gurmkukhi-fonts default for pa_IN locale
2019-07-25 07:30:53 +00:00
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 20181223-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
2019-06-04 12:04:41 +00:00
* Tue Jun 4 2019 Akira TAGOH <tagoh@redhat.com> - 20181223-3
- Install metainfo files under %%{_metainfodir} .
2019-02-01 01:21:00 +00:00
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 20181223-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
2018-12-27 10:09:02 +00:00
* Thu Dec 27 2018 Akira TAGOH <tagoh@redhat.com> - 20181223-1
- Updates to 20181223.
- Add new sub-packages for variable fonts.
2018-12-17 06:49:30 +00:00
* Mon Dec 17 2018 Akira TAGOH <tagoh@redhat.com> - 20181130-2
- Make Display and UI fonts lower priority.
2018-12-17 07:44:09 +00:00
- Add more languages to google-noto-*-devanagari.conf, google-noto-sans-ethiopic.conf,
and google-noto-sans-hebrew.conf
2018-12-17 06:49:30 +00:00
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
2018-12-07 08:54:02 +00:00
* Fri Dec 7 2018 Akira TAGOH <tagoh@redhat.com> - 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
2018-09-21 12:16:08 +00:00
* Fri Sep 21 2018 Akira TAGOH <tagoh@redhat.com> - 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.
2018-07-13 04:22:21 +00:00
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 20161022-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
2018-04-06 04:08:31 +00:00
* Thu Apr 5 2018 Jens Petersen <petersen@redhat.com> - 20161022-7
- change the Sinhala fontconfig priority to 65 (#1450802)
2018-02-07 15:12:54 +00:00
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 20161022-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
2017-12-11 06:47:30 +00:00
* Mon Dec 11 2017 Jens Petersen <petersen@redhat.com> - 20161022-5
- use _font_pkg
2017-07-26 11:53:04 +00:00
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 20161022-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
2017-07-05 09:52:10 +00:00
* Wed Jul 5 2017 Jens Petersen <petersen@redhat.com> - 20161022-3
- add a fontconfig priority option to the notopkg macro,
which allows overriding the default 66 priority
2017-02-10 12:07:24 +00:00
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 20161022-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
2016-11-07 09:04:34 +00:00
* Mon Nov 07 2016 Pravin Satpute <psatpute@redhat.com> - 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.
2016-08-24 07:40:29 +00:00
* Wed Aug 24 2016 Pravin Satpute <psatpute@redhat.com> - 20150929-2
- Resolves #1368772 - Fixes issue with LICENSE file.
2016-04-28 18:05:57 +00:00
* Thu Apr 28 2016 Pravin Satpute <psatpute@redhat.com> - 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
2016-02-04 13:53:40 +00:00
* Thu Feb 04 2016 Parag Nemade <pnemade AT redhat DOT com> - 20150417-4
- Fix for python2 fonttools
2016-02-03 23:10:14 +00:00
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 20150417-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
2015-06-17 09:36:21 +00:00
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 20150417-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
2015-04-17 07:36:02 +00:00
* Fri Apr 17 2015 Pravin Satpute <psatpute@redhat.com> - 20150417-1
- Updating to git snapshot d47480343178.
- Remove Thaana and Oriya from under-development list.
- Add Syriac requirements from Unicode Core Specification.
2015-03-27 05:49:49 +00:00
* Fri Mar 27 2015 Pravin Satpute <psatpute@redhat.com> - 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.
2015-01-14 04:55:13 +00:00
* Tue Jan 13 2015 Pravin Satpute <psatpute@redhat.com> - 20141117-6
- Resolves #1162341: Packaged Noto Color Emoji
2014-12-15 07:39:13 +00:00
* Mon Dec 15 2014 Jens Petersen <petersen@redhat.com> - 20141117-5
- improve generated font subpackage descriptions
- it is Hanunoo not Hanuno!
- specify font filenames more precisely
2014-12-15 05:45:52 +00:00
* Mon Dec 15 2014 Jens Petersen <petersen@redhat.com> - 20141117-4
- add obsoletes to cover the change of package names for Hanuno, Linear B,
and Meetei Mayek
2014-12-02 09:13:44 +00:00
* Tue Dec 2 2014 Jens Petersen <petersen@redhat.com> - 20141117-3
- create the fonts subpackages with a macro
2014-11-30 12:39:48 +00:00
* Fri Nov 21 2014 Jens Petersen <petersen@redhat.com> - 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)
2014-11-20 10:44:59 +00:00
* Thu Nov 20 2014 Jens Petersen <petersen@redhat.com> - 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
2014-11-19 09:21:13 +00:00
* Wed Nov 19 2014 Peng Wu <pwu@redhat.com> - 20141001-5
- Rename Chinese sub-packages
2014-11-12 09:23:25 +00:00
* Wed Nov 12 2014 Peng Wu <pwu@redhat.com> - 20141001-4
- Add Chinese fonts
2014-11-11 13:37:20 +00:00
* Tue Nov 11 2014 Parag Nemade <pnemade AT redhat DOT com> - 20141001-3
- Add metainfo file to show this font in gnome-software
2014-11-03 07:01:36 +00:00
* Mon Nov 03 2014 Pravin Satpute <psatpute@redhat.com> - 20141001-2
- Resolves #1159562: Typo in fontconfig file
2014-10-01 12:57:38 +00:00
* Wed Oct 01 2014 Pravin Satpute <psatpute@redhat.com> - 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
2014-06-07 18:14:09 +00:00
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 20130807-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
2013-08-14 12:38:06 +00:00
* Wed Aug 14 2013 Pravin Satpute <psatpute@redhat.com> - 20130807-1
- Upstream new release of 20130807 tarball.
2014-10-01 12:57:38 +00:00
- Packages Non Hinted upstream tarball.
2013-08-14 12:38:06 +00:00
- This pulled fonts for number of missing Unicode scripts in Fedora
2013-08-03 16:16:03 +00:00
2013-07-16 06:20:16 +00:00
* Tue Jul 16 2013 Pravin Satpute <psatpute@redhat.com> - 20130624-1
- Resolved #984459 :- Upstream new release.
- Added new package google-noto-serif-khmer-fonts
2013-06-24 06:12:16 +00:00
* Mon Jun 24 2013 Pravin Satpute <psatpute@redhat.com> - 20130411-5
- Resolved #971886 :- Georgian Serif fontconfig file error
2013-06-10 06:02:44 +00:00
* Mon Jun 10 2013 Pravin Satpute <psatpute@redhat.com> - 20130411-4
- Resolved #971886 :- Georgian fontconfig file error
2013-05-06 04:11:20 +00:00
* Mon May 06 2013 Pravin Satpute <psatpute@redhat.com> - 20130411-3
- Initial import
- Updated spec file
* Fri Apr 19 2013 Pravin Satpute <psatpute@redhat.com> - 20130411-2
- Updated package as per 3rd comment on review request #953859
* Fri Apr 19 2013 Pravin Satpute <psatpute@redhat.com> - 20130411-1
- Initial packaging