diff --git a/generate-fonts-and-specfile.sh b/generate-fonts-and-specfile.sh index 1d6b675..989d367 100644 --- a/generate-fonts-and-specfile.sh +++ b/generate-fonts-and-specfile.sh @@ -49,6 +49,7 @@ ls $font_dir/ | sed -e 's:Noto::' -e 's:-.*\..tf::' -e 's:\..tf::' -e 's:\.ttc:: else summary=`echo "Noto $serif Font" | sed 's:\([a-z]\)\([A-Z]\):\1 \2:g'` fi + sed -i "s/@LIST_OF_SUBPACKAGES@/Requires: $packagename\n@LIST_OF_SUBPACKAGES@/" $pkg_name.spec sed -i "s/@SUBPACKAGE_HEADERS@/%package -n $packagename\n@SUBPACKAGE_HEADERS@/" $pkg_name.spec sed -i "s/@SUBPACKAGE_HEADERS@/Summary: $summary\n@SUBPACKAGE_HEADERS@/" $pkg_name.spec sed -i "s;@SUBPACKAGE_HEADERS@;Group: System/X11/Fonts\n@SUBPACKAGE_HEADERS@;" $pkg_name.spec @@ -82,7 +83,7 @@ ls $font_dir/ | sed -e 's:Noto::' -e 's:-.*\..tf::' -e 's:\..tf::' -e 's:\.ttc:: sed -i "s/@SUBPACKAGE_FILELISTS@/\n@SUBPACKAGE_FILELISTS@/" $pkg_name.spec done +sed -i 's/@LIST_OF_SUBPACKAGES@//' $pkg_name.spec sed -i 's/@SUBPACKAGE_HEADERS@//' $pkg_name.spec sed -i 's/@SUBPACKAGE_SCRIPTLETS@//' $pkg_name.spec sed -i 's/@SUBPACKAGE_FILELISTS@//' $pkg_name.spec - diff --git a/google-noto-fonts.changes b/google-noto-fonts.changes index 113e9da..270b6a9 100644 --- a/google-noto-fonts.changes +++ b/google-noto-fonts.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Wed Jun 15 06:57:10 UTC 2022 - Gordon Leung + +feat: create new metapackage noto-fonts with all Noto Fonts except CJK and Emoji + ------------------------------------------------------------------- Sun Jun 12 22:29:40 UTC 2022 - Gordon Leung - 20220607 diff --git a/google-noto-fonts.spec b/google-noto-fonts.spec index 1babdd9..08aeb8a 100644 --- a/google-noto-fonts.spec +++ b/google-noto-fonts.spec @@ -43,6 +43,239 @@ BuildArch: noarch Noto's design goal is to achieve visual harmonization (e.g., compatible heights and stroke thicknesses) across languages. +%package -n noto-fonts +Summary: All Noto Fonts except CJK and Emoji +Group: System/X11/Fonts +Requires: noto-arimo-fonts +Requires: noto-cousine-fonts +Requires: noto-kufiarabic-fonts +Requires: noto-loopedlao-fonts +Requires: noto-loopedlao-ui-fonts +Requires: noto-loopedthai-fonts +Requires: noto-loopedthai-ui-fonts +Requires: noto-music-fonts +Requires: noto-naskharabic-fonts +Requires: noto-naskharabic-ui-fonts +Requires: noto-nastaliqurdu-fonts +Requires: noto-rashihebrew-fonts +Requires: noto-sans-adlam-fonts +Requires: noto-sans-adlamunjoined-fonts +Requires: noto-sans-anatolianhieroglyphs-fonts +Requires: noto-sans-arabic-fonts +Requires: noto-sans-arabic-ui-fonts +Requires: noto-sans-armenian-fonts +Requires: noto-sans-avestan-fonts +Requires: noto-sans-balinese-fonts +Requires: noto-sans-bamum-fonts +Requires: noto-sans-bassavah-fonts +Requires: noto-sans-batak-fonts +Requires: noto-sans-bengali-fonts +Requires: noto-sans-bengali-ui-fonts +Requires: noto-sans-bhaiksuki-fonts +Requires: noto-sans-brahmi-fonts +Requires: noto-sans-buginese-fonts +Requires: noto-sans-buhid-fonts +Requires: noto-sans-canadianaboriginal-fonts +Requires: noto-sans-carian-fonts +Requires: noto-sans-caucasianalbanian-fonts +Requires: noto-sans-chakma-fonts +Requires: noto-sans-cham-fonts +Requires: noto-sans-cherokee-fonts +Requires: noto-sans-chorasmian-fonts +Requires: noto-sans-coptic-fonts +Requires: noto-sans-cuneiform-fonts +Requires: noto-sans-cypriot-fonts +Requires: noto-sans-cyprominoan-fonts +Requires: noto-sans-deseret-fonts +Requires: noto-sans-devanagari-fonts +Requires: noto-sans-devanagari-ui-fonts +Requires: noto-sans-duployan-fonts +Requires: noto-sans-egyptianhieroglyphs-fonts +Requires: noto-sans-elbasan-fonts +Requires: noto-sans-elymaic-fonts +Requires: noto-sans-ethiopic-fonts +Requires: noto-sans-fonts +Requires: noto-sans-georgian-fonts +Requires: noto-sans-glagolitic-fonts +Requires: noto-sans-gothic-fonts +Requires: noto-sans-grantha-fonts +Requires: noto-sans-gujarati-fonts +Requires: noto-sans-gujarati-ui-fonts +Requires: noto-sans-gunjalagondi-fonts +Requires: noto-sans-gurmukhi-fonts +Requires: noto-sans-gurmukhi-ui-fonts +Requires: noto-sans-hanifirohingya-fonts +Requires: noto-sans-hanunoo-fonts +Requires: noto-sans-hatran-fonts +Requires: noto-sans-hebrew-fonts +Requires: noto-sans-hebrewdroid-fonts +Requires: noto-sans-hebrewnew-fonts +Requires: noto-sans-imperialaramaic-fonts +Requires: noto-sans-indicsiyaqnumbers-fonts +Requires: noto-sans-inscriptionalpahlavi-fonts +Requires: noto-sans-inscriptionalparthian-fonts +Requires: noto-sans-javanese-fonts +Requires: noto-sans-kaithi-fonts +Requires: noto-sans-kannada-fonts +Requires: noto-sans-kannada-ui-fonts +Requires: noto-sans-kayahli-fonts +Requires: noto-sans-kharoshthi-fonts +Requires: noto-sans-khmer-fonts +Requires: noto-sans-khmer-ui-fonts +Requires: noto-sans-khojki-fonts +Requires: noto-sans-khudawadi-fonts +Requires: noto-sans-lao-fonts +Requires: noto-sans-lao-ui-fonts +Requires: noto-sans-lepcha-fonts +Requires: noto-sans-limbu-fonts +Requires: noto-sans-lineara-fonts +Requires: noto-sans-linearb-fonts +Requires: noto-sans-lisu-fonts +Requires: noto-sans-lycian-fonts +Requires: noto-sans-lydian-fonts +Requires: noto-sans-mahajani-fonts +Requires: noto-sans-malayalam-fonts +Requires: noto-sans-malayalam-ui-fonts +Requires: noto-sans-mandaic-fonts +Requires: noto-sans-manichaean-fonts +Requires: noto-sans-marchen-fonts +Requires: noto-sans-masaramgondi-fonts +Requires: noto-sans-math-fonts +Requires: noto-sans-mayannumerals-fonts +Requires: noto-sans-medefaidrin-fonts +Requires: noto-sans-meeteimayek-fonts +Requires: noto-sans-mendekikakui-fonts +Requires: noto-sans-meroitic-fonts +Requires: noto-sans-miao-fonts +Requires: noto-sans-modi-fonts +Requires: noto-sans-mongolian-fonts +Requires: noto-sans-mono-fonts +Requires: noto-sans-mro-fonts +Requires: noto-sans-multani-fonts +Requires: noto-sans-myanmar-fonts +Requires: noto-sans-myanmar-ui-fonts +Requires: noto-sans-nabataean-fonts +Requires: noto-sans-nandinagari-fonts +Requires: noto-sans-newa-fonts +Requires: noto-sans-newtailue-fonts +Requires: noto-sans-nko-fonts +Requires: noto-sans-nushu-fonts +Requires: noto-sans-ogham-fonts +Requires: noto-sans-olchiki-fonts +Requires: noto-sans-oldhungarian-fonts +Requires: noto-sans-olditalic-fonts +Requires: noto-sans-oldnortharabian-fonts +Requires: noto-sans-oldpermic-fonts +Requires: noto-sans-oldpersian-fonts +Requires: noto-sans-oldsogdian-fonts +Requires: noto-sans-oldsoutharabian-fonts +Requires: noto-sans-oldturkic-fonts +Requires: noto-sans-oriya-fonts +Requires: noto-sans-oriya-ui-fonts +Requires: noto-sans-osage-fonts +Requires: noto-sans-osmanya-fonts +Requires: noto-sans-pahawhhmong-fonts +Requires: noto-sans-palmyrene-fonts +Requires: noto-sans-paucinhau-fonts +Requires: noto-sans-phagspa-fonts +Requires: noto-sans-phoenician-fonts +Requires: noto-sans-psalterpahlavi-fonts +Requires: noto-sans-rejang-fonts +Requires: noto-sans-runic-fonts +Requires: noto-sans-samaritan-fonts +Requires: noto-sans-saurashtra-fonts +Requires: noto-sans-sharada-fonts +Requires: noto-sans-shavian-fonts +Requires: noto-sans-siddham-fonts +Requires: noto-sans-signwriting-fonts +Requires: noto-sans-sinhala-fonts +Requires: noto-sans-sinhala-ui-fonts +Requires: noto-sans-sogdian-fonts +Requires: noto-sans-sorasompeng-fonts +Requires: noto-sans-soyombo-fonts +Requires: noto-sans-sundanese-fonts +Requires: noto-sans-sylotinagri-fonts +Requires: noto-sans-symbols-fonts +Requires: noto-sans-symbols2-fonts +Requires: noto-sans-syriac-fonts +Requires: noto-sans-tagalog-fonts +Requires: noto-sans-tagbanwa-fonts +Requires: noto-sans-taile-fonts +Requires: noto-sans-taitham-fonts +Requires: noto-sans-taiviet-fonts +Requires: noto-sans-takri-fonts +Requires: noto-sans-tamil-fonts +Requires: noto-sans-tamil-ui-fonts +Requires: noto-sans-tamilsupplement-fonts +Requires: noto-sans-tangsa-fonts +Requires: noto-sans-telugu-fonts +Requires: noto-sans-telugu-ui-fonts +Requires: noto-sans-thaana-fonts +Requires: noto-sans-thai-fonts +Requires: noto-sans-thai-ui-fonts +Requires: noto-sans-tifinagh-fonts +Requires: noto-sans-tifinaghadrar-fonts +Requires: noto-sans-tifinaghagrawimazighen-fonts +Requires: noto-sans-tifinaghahaggar-fonts +Requires: noto-sans-tifinaghair-fonts +Requires: noto-sans-tifinaghapt-fonts +Requires: noto-sans-tifinaghazawagh-fonts +Requires: noto-sans-tifinaghghat-fonts +Requires: noto-sans-tifinaghhawad-fonts +Requires: noto-sans-tifinaghrhissaixa-fonts +Requires: noto-sans-tifinaghsil-fonts +Requires: noto-sans-tifinaghtawellemmet-fonts +Requires: noto-sans-tirhuta-fonts +Requires: noto-sans-ugaritic-fonts +Requires: noto-sans-vai-fonts +Requires: noto-sans-vithkuqi-fonts +Requires: noto-sans-wancho-fonts +Requires: noto-sans-warangciti-fonts +Requires: noto-sans-yi-fonts +Requires: noto-sans-zanabazarsquare-fonts +Requires: noto-serif-ahom-fonts +Requires: noto-serif-armenian-fonts +Requires: noto-serif-balinese-fonts +Requires: noto-serif-bengali-fonts +Requires: noto-serif-devanagari-fonts +Requires: noto-serif-display-fonts +Requires: noto-serif-divesakuru-fonts +Requires: noto-serif-dogra-fonts +Requires: noto-serif-ethiopic-fonts +Requires: noto-serif-fonts +Requires: noto-serif-georgian-fonts +Requires: noto-serif-grantha-fonts +Requires: noto-serif-gujarati-fonts +Requires: noto-serif-gurmukhi-fonts +Requires: noto-serif-hebrew-fonts +Requires: noto-serif-kannada-fonts +Requires: noto-serif-khmer-fonts +Requires: noto-serif-khojki-fonts +Requires: noto-serif-lao-fonts +Requires: noto-serif-makasar-fonts +Requires: noto-serif-malayalam-fonts +Requires: noto-serif-myanmar-fonts +Requires: noto-serif-nyiakengpuachuehmong-fonts +Requires: noto-serif-olduyghur-fonts +Requires: noto-serif-oriya-fonts +Requires: noto-serif-sinhala-fonts +Requires: noto-serif-tamil-fonts +Requires: noto-serif-tamilslanted-fonts +Requires: noto-serif-tangut-fonts +Requires: noto-serif-telugu-fonts +Requires: noto-serif-thai-fonts +Requires: noto-serif-tibetan-fonts +Requires: noto-serif-toto-fonts +Requires: noto-serif-vithkuqi-fonts +Requires: noto-serif-yezidi-fonts +Requires: noto-tinos-fonts +Requires: noto-traditionalnushu-fonts + +%description -n noto-fonts +Noto's design goal is to achieve visual harmonization (e.g., compatible +heights and stroke thicknesses) across languages. This package contains +most noto fonts except for CJK and Emoji. + %package -n noto-arimo-fonts Summary: Noto Arimo Font Group: System/X11/Fonts @@ -3226,6 +3459,10 @@ install -Dm 644 -t %{buildroot}%{_ttfontsdir} ttf/*/*.ttf %reconfigure_fonts_scriptlets -n noto-traditionalnushu-fonts +%files -n noto-fonts +%defattr(0644,root,root,755) +%license LICENSE + %files -n noto-arimo-fonts %defattr(0644,root,root,755) %license LICENSE diff --git a/google-noto-fonts.spec.in b/google-noto-fonts.spec.in index 347a61e..8cbbc1b 100644 --- a/google-noto-fonts.spec.in +++ b/google-noto-fonts.spec.in @@ -30,7 +30,7 @@ Release: 0 Summary: Noto Font Families License: OFL-1.1 Group: System/X11/Fonts -Url: https://github.com/googlefonts/noto-fonts +URL: https://github.com/googlefonts/noto-fonts # Generate Source0 via generate-fonts-and-specfile.sh Source0: ttf.tar.gz Source1: generate-fonts-and-specfile.sh @@ -43,6 +43,17 @@ BuildArch: noarch Noto's design goal is to achieve visual harmonization (e.g., compatible heights and stroke thicknesses) across languages. +%package -n noto-fonts +Summary: All Noto Fonts except CJK and Emoji +Group: System/X11/Fonts +@LIST_OF_SUBPACKAGES@ + +%description -n noto-fonts +Noto's design goal is to achieve visual harmonization (e.g., compatible +heights and stroke thicknesses) across languages. This package contains +most noto fonts except for CJK and Emoji. + + @SUBPACKAGE_HEADERS@ %prep tar -xzf %{SOURCE0} -C . @@ -62,5 +73,9 @@ rm -r ttf/NotoSansDisplay/ install -Dm 644 -t %{buildroot}%{_ttfontsdir} ttf/*/*.ttf @SUBPACKAGE_SCRIPTLETS@ +%files -n noto-fonts +%defattr(0644,root,root,755) +%license LICENSE + @SUBPACKAGE_FILELISTS@ %changelog