Accepting request 982846 from home:Pi-Cla:branches:M17N:fonts

feat: create new metapackage noto-fonts with all Noto Fonts except CJK and Emoji

OBS-URL: https://build.opensuse.org/request/show/982846
OBS-URL: https://build.opensuse.org/package/show/M17N:fonts/google-noto-fonts?expand=0&rev=52
This commit is contained in:
Gordon Leung
2022-06-16 02:38:53 +00:00
committed by Git OBS Bridge
parent 91d45acb8b
commit a0ee89dff8
4 changed files with 260 additions and 2 deletions

View File

@@ -49,6 +49,7 @@ ls $font_dir/ | sed -e 's:Noto::' -e 's:-.*\..tf::' -e 's:\..tf::' -e 's:\.ttc::
else else
summary=`echo "Noto $serif Font" | sed 's:\([a-z]\)\([A-Z]\):\1 \2:g'` summary=`echo "Noto $serif Font" | sed 's:\([a-z]\)\([A-Z]\):\1 \2:g'`
fi 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@/%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@/Summary: $summary\n@SUBPACKAGE_HEADERS@/" $pkg_name.spec
sed -i "s;@SUBPACKAGE_HEADERS@;Group: System/X11/Fonts\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 sed -i "s/@SUBPACKAGE_FILELISTS@/\n@SUBPACKAGE_FILELISTS@/" $pkg_name.spec
done done
sed -i 's/@LIST_OF_SUBPACKAGES@//' $pkg_name.spec
sed -i 's/@SUBPACKAGE_HEADERS@//' $pkg_name.spec sed -i 's/@SUBPACKAGE_HEADERS@//' $pkg_name.spec
sed -i 's/@SUBPACKAGE_SCRIPTLETS@//' $pkg_name.spec sed -i 's/@SUBPACKAGE_SCRIPTLETS@//' $pkg_name.spec
sed -i 's/@SUBPACKAGE_FILELISTS@//' $pkg_name.spec sed -i 's/@SUBPACKAGE_FILELISTS@//' $pkg_name.spec

View File

@@ -1,3 +1,8 @@
-------------------------------------------------------------------
Wed Jun 15 06:57:10 UTC 2022 - Gordon Leung <pirateclip@protonmail.com>
feat: create new metapackage noto-fonts with all Noto Fonts except CJK and Emoji
------------------------------------------------------------------- -------------------------------------------------------------------
Sun Jun 12 22:29:40 UTC 2022 - Gordon Leung <pirateclip@protonmail.com> - 20220607 Sun Jun 12 22:29:40 UTC 2022 - Gordon Leung <pirateclip@protonmail.com> - 20220607

View File

@@ -43,6 +43,239 @@ BuildArch: noarch
Noto's design goal is to achieve visual harmonization (e.g., compatible heights and stroke Noto's design goal is to achieve visual harmonization (e.g., compatible heights and stroke
thicknesses) across languages. 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 %package -n noto-arimo-fonts
Summary: Noto Arimo Font Summary: Noto Arimo Font
Group: System/X11/Fonts Group: System/X11/Fonts
@@ -3226,6 +3459,10 @@ install -Dm 644 -t %{buildroot}%{_ttfontsdir} ttf/*/*.ttf
%reconfigure_fonts_scriptlets -n noto-traditionalnushu-fonts %reconfigure_fonts_scriptlets -n noto-traditionalnushu-fonts
%files -n noto-fonts
%defattr(0644,root,root,755)
%license LICENSE
%files -n noto-arimo-fonts %files -n noto-arimo-fonts
%defattr(0644,root,root,755) %defattr(0644,root,root,755)
%license LICENSE %license LICENSE

View File

@@ -30,7 +30,7 @@ Release: 0
Summary: Noto Font Families Summary: Noto Font Families
License: OFL-1.1 License: OFL-1.1
Group: System/X11/Fonts 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 # Generate Source0 via generate-fonts-and-specfile.sh
Source0: ttf.tar.gz Source0: ttf.tar.gz
Source1: generate-fonts-and-specfile.sh 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 Noto's design goal is to achieve visual harmonization (e.g., compatible heights and stroke
thicknesses) across languages. 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@ @SUBPACKAGE_HEADERS@
%prep %prep
tar -xzf %{SOURCE0} -C . tar -xzf %{SOURCE0} -C .
@@ -62,5 +73,9 @@ rm -r ttf/NotoSansDisplay/
install -Dm 644 -t %{buildroot}%{_ttfontsdir} ttf/*/*.ttf install -Dm 644 -t %{buildroot}%{_ttfontsdir} ttf/*/*.ttf
@SUBPACKAGE_SCRIPTLETS@ @SUBPACKAGE_SCRIPTLETS@
%files -n noto-fonts
%defattr(0644,root,root,755)
%license LICENSE
@SUBPACKAGE_FILELISTS@ @SUBPACKAGE_FILELISTS@
%changelog %changelog