From dbda05d4016a49a4a4c87588c2c503fc0f204f4c Mon Sep 17 00:00:00 2001 From: Parag Nemade Date: Thu, 1 Dec 2022 08:57:58 +0530 Subject: [PATCH 01/75] Update license tag to SPDX format --- langpacks.spec | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/langpacks.spec b/langpacks.spec index 88bb828..de49073 100644 --- a/langpacks.spec +++ b/langpacks.spec @@ -4,10 +4,10 @@ Name: langpacks Version: 3.0 -Release: 26%{?dist} +Release: 27%{?dist} Summary: Langpacks meta-package -License: GPLv2+ +License: GPL-2.0-or-later BuildArch: noarch BuildRequires: python3 fontconfig # Below Source was available on https://people.freedesktop.org/~hughsient/temp/ @@ -1428,7 +1428,10 @@ DESTDIR=%{buildroot} appstream-util split-appstream %{SOURCE1} DESTDIR=%{buildroot} appstream-util split-appstream %{SOURCE2} %changelog -* Mon Aug 03 2022 Hedayat Vatankhah - 3.0-26 +* Thu Dec 01 2022 Parag Nemade - 3.0-27 +- Update license tag to SPDX format + +* Wed Aug 03 2022 Hedayat Vatankhah - 3.0-26 - langpacks-fa: use vazirmatn-vf-fonts as the default font and recommends Noto Naskh font From 2f01e557742eb289b6621a3e1e4bb5cdb651914f Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 19 Jan 2023 15:28:10 +0000 Subject: [PATCH 02/75] Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- langpacks.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/langpacks.spec b/langpacks.spec index de49073..2451606 100644 --- a/langpacks.spec +++ b/langpacks.spec @@ -4,7 +4,7 @@ Name: langpacks Version: 3.0 -Release: 27%{?dist} +Release: 28%{?dist} Summary: Langpacks meta-package License: GPL-2.0-or-later @@ -1428,6 +1428,9 @@ DESTDIR=%{buildroot} appstream-util split-appstream %{SOURCE1} DESTDIR=%{buildroot} appstream-util split-appstream %{SOURCE2} %changelog +* Thu Jan 19 2023 Fedora Release Engineering - 3.0-28 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + * Thu Dec 01 2022 Parag Nemade - 3.0-27 - Update license tag to SPDX format From 17eae0e3f91239cbc3bafc2d4b4066dbc394c7a9 Mon Sep 17 00:00:00 2001 From: Parag Nemade Date: Fri, 20 Jan 2023 17:33:53 +0530 Subject: [PATCH 03/75] Add serif fonts to some langpacks packages --- langpacks.spec | 31 ++++++++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/langpacks.spec b/langpacks.spec index 2451606..bfa18bf 100644 --- a/langpacks.spec +++ b/langpacks.spec @@ -4,7 +4,7 @@ Name: langpacks Version: 3.0 -Release: 28%{?dist} +Release: 29%{?dist} Summary: Langpacks meta-package License: GPL-2.0-or-later @@ -150,6 +150,8 @@ Requires: %{name}-core-as %if 0%{?fedora} Recommends: google-noto-sans-bengali-vf-fonts Recommends: google-noto-sans-bengali-ui-vf-fonts +Recommends: google-noto-serif-bengali-vf-fonts +Recommends: google-noto-serif-bengali-ui-vf-fonts %endif %description as @@ -203,6 +205,8 @@ Requires: %{name}-core-bn %if 0%{?fedora} Recommends: google-noto-sans-bengali-vf-fonts Recommends: google-noto-sans-bengali-ui-vf-fonts +Recommends: google-noto-serif-bengali-vf-fonts +Recommends: google-noto-serif-bengali-ui-vf-fonts %endif %description bn @@ -503,6 +507,8 @@ Requires: %{name}-core-gu %if 0%{?fedora} Recommends: google-noto-sans-gujarati-fonts Recommends: google-noto-sans-gujarati-ui-fonts +Recommends: google-noto-serif-gujarati-fonts +Recommends: google-noto-serif-gujarati-ui-fonts Recommends: samyak-gujarati-fonts %endif @@ -548,6 +554,8 @@ Requires: %{name}-core-hi %if 0%{?fedora} Recommends: google-noto-sans-devanagari-vf-fonts Recommends: google-noto-sans-devanagari-ui-vf-fonts +Recommends: google-noto-serif-devanagari-vf-fonts +Recommends: google-noto-serif-devanagari-ui-vf-fonts Recommends: samyak-devanagari-fonts %endif @@ -735,6 +743,8 @@ Requires: %{name}-core-kn %if 0%{?fedora} Recommends: google-noto-sans-kannada-vf-fonts Recommends: google-noto-sans-kannada-ui-vf-fonts +Recommends: google-noto-serif-kannada-vf-fonts +Recommends: google-noto-serif-kannada-ui-vf-fonts %endif Recommends: gubbi-fonts Recommends: navilu-fonts @@ -815,6 +825,8 @@ Requires: %{name}-core-mai %if 0%{?fedora} Recommends: google-noto-sans-devanagari-vf-fonts Recommends: google-noto-sans-devanagari-ui-vf-fonts +Recommends: google-noto-serif-devanagari-vf-fonts +Recommends: google-noto-serif-devanagari-ui-vf-fonts %endif %description mai @@ -844,6 +856,8 @@ Recommends: rit-rachana-fonts %if 0%{?fedora} Recommends: google-noto-sans-malayalam-vf-fonts Recommends: google-noto-sans-malayalam-ui-vf-fonts +Recommends: google-noto-serif-malayalam-vf-fonts +Recommends: google-noto-serif-malayalam-ui-vf-fonts Recommends: lohit-malayalam-fonts Recommends: samyak-malayalam-fonts Recommends: smc-anjalioldlipi-fonts @@ -871,6 +885,8 @@ Requires: %{name}-core-mr %if 0%{?fedora} Recommends: google-noto-sans-devanagari-vf-fonts Recommends: google-noto-sans-devanagari-ui-vf-fonts +Recommends: google-noto-serif-devanagari-vf-fonts +Recommends: google-noto-serif-devanagari-ui-vf-fonts Recommends: samyak-devanagari-fonts %endif @@ -924,6 +940,8 @@ Requires: %{name}-core-ne %if 0%{?fedora} Recommends: google-noto-sans-devanagari-vf-fonts Recommends: google-noto-sans-devanagari-ui-vf-fonts +Recommends: google-noto-serif-devanagari-vf-fonts +Recommends: google-noto-serif-devanagari-ui-vf-fonts %endif %description ne @@ -987,6 +1005,10 @@ Summary: Odia langpacks meta-package Requires: %{name}-core-or %if 0%{?fedora} Recommends: samyak-odia-fonts +Recommends: google-noto-sans-oriya-fonts +Recommends: google-noto-sans-oriya-vf-fonts +Recommends: google-noto-serif-oriya-fonts +Recommends: google-noto-serif-oriya-vf-fonts %endif %description or @@ -1166,6 +1188,8 @@ Requires: %{name}-core-ta %if 0%{?fedora} Recommends: google-noto-sans-tamil-vf-fonts Recommends: google-noto-sans-tamil-ui-vf-fonts +Recommends: google-noto-serif-tamil-vf-fonts +Recommends: google-noto-serif-tamil-ui-vf-fonts Recommends: samyak-tamil-fonts Recommends: serafettin-cartoon-fonts %endif @@ -1184,6 +1208,8 @@ Requires: %{name}-core-te %if 0%{?fedora} Recommends: google-noto-sans-telugu-fonts Recommends: google-noto-sans-telugu-ui-fonts +Recommends: google-noto-serif-telugu-fonts +Recommends: google-noto-serif-telugu-ui-fonts Recommends: pothana2000-fonts Recommends: vemana2000-fonts %endif @@ -1428,6 +1454,9 @@ DESTDIR=%{buildroot} appstream-util split-appstream %{SOURCE1} DESTDIR=%{buildroot} appstream-util split-appstream %{SOURCE2} %changelog +* Thu Jan 19 2023 Parag Nemade - 3.0-29 +- Add serif fonts to some langpacks packages + * Thu Jan 19 2023 Fedora Release Engineering - 3.0-28 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild From 9ff0a32edd623b824a4684675c8e376813c5a384 Mon Sep 17 00:00:00 2001 From: Akira TAGOH Date: Fri, 3 Feb 2023 16:23:36 +0900 Subject: [PATCH 04/75] Update for https://fedoraproject.org/wiki/Changes/NotoFontsForMoreLang Drop outdated google-noto-fonts packages. --- langpacks.spec | 27 ++++++++------------------- 1 file changed, 8 insertions(+), 19 deletions(-) diff --git a/langpacks.spec b/langpacks.spec index bfa18bf..7a37bb0 100644 --- a/langpacks.spec +++ b/langpacks.spec @@ -151,7 +151,6 @@ Requires: %{name}-core-as Recommends: google-noto-sans-bengali-vf-fonts Recommends: google-noto-sans-bengali-ui-vf-fonts Recommends: google-noto-serif-bengali-vf-fonts -Recommends: google-noto-serif-bengali-ui-vf-fonts %endif %description as @@ -206,7 +205,6 @@ Requires: %{name}-core-bn Recommends: google-noto-sans-bengali-vf-fonts Recommends: google-noto-sans-bengali-ui-vf-fonts Recommends: google-noto-serif-bengali-vf-fonts -Recommends: google-noto-serif-bengali-ui-vf-fonts %endif %description bn @@ -508,7 +506,6 @@ Requires: %{name}-core-gu Recommends: google-noto-sans-gujarati-fonts Recommends: google-noto-sans-gujarati-ui-fonts Recommends: google-noto-serif-gujarati-fonts -Recommends: google-noto-serif-gujarati-ui-fonts Recommends: samyak-gujarati-fonts %endif @@ -555,7 +552,6 @@ Requires: %{name}-core-hi Recommends: google-noto-sans-devanagari-vf-fonts Recommends: google-noto-sans-devanagari-ui-vf-fonts Recommends: google-noto-serif-devanagari-vf-fonts -Recommends: google-noto-serif-devanagari-ui-vf-fonts Recommends: samyak-devanagari-fonts %endif @@ -715,10 +711,7 @@ This package provides Kazakh langpacks meta-package. %package km Summary: Khmer langpacks meta-package Requires: %{name}-core-km -%if 0%{?fedora} -Recommends: google-noto-sans-khmer-vf-fonts -Recommends: google-noto-sans-khmer-ui-vf-fonts -%endif +Recommends: khmer-os-system-fonts Recommends: khmer-os-battambang-fonts Recommends: khmer-os-bokor-fonts Recommends: khmer-os-content-fonts @@ -735,7 +728,7 @@ This package provides Khmer langpacks meta-package. %files km %{_datadir}/metainfo/org.fedoraproject.LangPack-km.metainfo.xml -%langcore_pkg -l km -n Khmer -f khmer-os-system-fonts +%langcore_pkg -l km -n Khmer -f google-noto-sans-khmer-vf-fonts %package kn Summary: Kannada langpacks meta-package @@ -744,7 +737,6 @@ Requires: %{name}-core-kn Recommends: google-noto-sans-kannada-vf-fonts Recommends: google-noto-sans-kannada-ui-vf-fonts Recommends: google-noto-serif-kannada-vf-fonts -Recommends: google-noto-serif-kannada-ui-vf-fonts %endif Recommends: gubbi-fonts Recommends: navilu-fonts @@ -826,7 +818,6 @@ Requires: %{name}-core-mai Recommends: google-noto-sans-devanagari-vf-fonts Recommends: google-noto-sans-devanagari-ui-vf-fonts Recommends: google-noto-serif-devanagari-vf-fonts -Recommends: google-noto-serif-devanagari-ui-vf-fonts %endif %description mai @@ -857,7 +848,6 @@ Recommends: rit-rachana-fonts Recommends: google-noto-sans-malayalam-vf-fonts Recommends: google-noto-sans-malayalam-ui-vf-fonts Recommends: google-noto-serif-malayalam-vf-fonts -Recommends: google-noto-serif-malayalam-ui-vf-fonts Recommends: lohit-malayalam-fonts Recommends: samyak-malayalam-fonts Recommends: smc-anjalioldlipi-fonts @@ -886,7 +876,6 @@ Requires: %{name}-core-mr Recommends: google-noto-sans-devanagari-vf-fonts Recommends: google-noto-sans-devanagari-ui-vf-fonts Recommends: google-noto-serif-devanagari-vf-fonts -Recommends: google-noto-serif-devanagari-ui-vf-fonts Recommends: samyak-devanagari-fonts %endif @@ -941,7 +930,6 @@ Requires: %{name}-core-ne Recommends: google-noto-sans-devanagari-vf-fonts Recommends: google-noto-sans-devanagari-ui-vf-fonts Recommends: google-noto-serif-devanagari-vf-fonts -Recommends: google-noto-serif-devanagari-ui-vf-fonts %endif %description ne @@ -1189,7 +1177,6 @@ Requires: %{name}-core-ta Recommends: google-noto-sans-tamil-vf-fonts Recommends: google-noto-sans-tamil-ui-vf-fonts Recommends: google-noto-serif-tamil-vf-fonts -Recommends: google-noto-serif-tamil-ui-vf-fonts Recommends: samyak-tamil-fonts Recommends: serafettin-cartoon-fonts %endif @@ -1209,7 +1196,6 @@ Requires: %{name}-core-te Recommends: google-noto-sans-telugu-fonts Recommends: google-noto-sans-telugu-ui-fonts Recommends: google-noto-serif-telugu-fonts -Recommends: google-noto-serif-telugu-ui-fonts Recommends: pothana2000-fonts Recommends: vemana2000-fonts %endif @@ -1226,8 +1212,6 @@ This package provides Telugu langpacks meta-package. Summary: Thai langpacks meta-package Requires: %{name}-core-th %if 0%{?fedora} -Recommends: google-noto-sans-thai-vf-fonts -Recommends: google-noto-sans-thai-ui-vf-fonts Recommends: google-noto-serif-thai-vf-fonts Recommends: thai-scalable-garuda-fonts Recommends: thai-scalable-kinnari-fonts @@ -1241,6 +1225,7 @@ Recommends: thai-scalable-tlwgtypewriter-fonts Recommends: thai-scalable-tlwgtypist-fonts Recommends: thai-scalable-tlwgtypo-fonts Recommends: thai-scalable-umpush-fonts +Recommends: thai-scalable-waree-fonts %endif %description th @@ -1249,7 +1234,7 @@ This package provides Thai langpacks meta-package. %files th %{_datadir}/metainfo/org.fedoraproject.LangPack-th.metainfo.xml -%langcore_pkg -l th -n Thai -f thai-scalable-waree-fonts -i ibus-m17n +%langcore_pkg -l th -n Thai -f google-noto-sans-thai-vf-fonts -i ibus-m17n %package tn Summary: Tswana langpacks meta-package @@ -1454,6 +1439,10 @@ DESTDIR=%{buildroot} appstream-util split-appstream %{SOURCE1} DESTDIR=%{buildroot} appstream-util split-appstream %{SOURCE2} %changelog +* Fri Feb 03 2023 Akira TAGOH - 3.0-30 +- Update for https://fedoraproject.org/wiki/Changes/NotoFontsForMoreLang +- Drop outdated google-noto-fonts packages. + * Thu Jan 19 2023 Parag Nemade - 3.0-29 - Add serif fonts to some langpacks packages From 4b1db661da0bccd2bf5441730d24e938fe398404 Mon Sep 17 00:00:00 2001 From: Parag Nemade Date: Sat, 4 Feb 2023 14:47:12 +0530 Subject: [PATCH 05/75] bump the release for last commit build --- langpacks.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langpacks.spec b/langpacks.spec index 7a37bb0..11f3035 100644 --- a/langpacks.spec +++ b/langpacks.spec @@ -4,7 +4,7 @@ Name: langpacks Version: 3.0 -Release: 29%{?dist} +Release: 30%{?dist} Summary: Langpacks meta-package License: GPL-2.0-or-later From 374f81b18eb8f0e4ffbaf6592e519151cb865930 Mon Sep 17 00:00:00 2001 From: Peng Wu Date: Tue, 7 Feb 2023 12:03:54 +0800 Subject: [PATCH 06/75] Update for Noto CJK Variable Fonts https://fedoraproject.org/wiki/Changes/Noto_CJK_Variable_Fonts --- langpacks.spec | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/langpacks.spec b/langpacks.spec index 11f3035..2ad8aca 100644 --- a/langpacks.spec +++ b/langpacks.spec @@ -4,7 +4,7 @@ Name: langpacks Version: 3.0 -Release: 30%{?dist} +Release: 31%{?dist} Summary: Langpacks meta-package License: GPL-2.0-or-later @@ -663,7 +663,7 @@ This package provides Inuktitut langpacks meta-package. %package ja Summary: Japanese langpacks meta-package Requires: %{name}-core-ja -Recommends: google-noto-serif-cjk-ttc-fonts +Recommends: google-noto-serif-cjk-vf-fonts %if 0%{?fedora} Recommends: (uim-anthy if uim) %endif @@ -674,7 +674,7 @@ This package provides Japanese langpacks meta-package. %files ja %{_datadir}/metainfo/org.fedoraproject.LangPack-ja.metainfo.xml -%langcore_pkg -l ja -n Japanese -f google-noto-sans-cjk-ttc-fonts -i ibus-anthy +%langcore_pkg -l ja -n Japanese -f google-noto-sans-cjk-vf-fonts -i ibus-anthy %package ka Summary: Georgian langpacks meta-package @@ -752,7 +752,7 @@ This package provides Kannada langpacks meta-package. %package ko Summary: Korean langpacks meta-package Requires: %{name}-core-ko -Recommends: google-noto-serif-cjk-ttc-fonts +Recommends: google-noto-serif-cjk-vf-fonts %description ko This package provides Korean langpacks meta-package. @@ -760,7 +760,7 @@ This package provides Korean langpacks meta-package. %files ko %{_datadir}/metainfo/org.fedoraproject.LangPack-ko.metainfo.xml -%langcore_pkg -l ko -n Korean -f google-noto-sans-cjk-ttc-fonts -i ibus-hangul +%langcore_pkg -l ko -n Korean -f google-noto-sans-cjk-vf-fonts -i ibus-hangul %package ku Summary: Kurdish langpacks meta-package @@ -1372,7 +1372,7 @@ This package provides Yiddish langpacks meta-package. %package zh_CN Summary: Simplified Chinese langpacks meta-package Requires: %{name}-core-zh_CN -Recommends: google-noto-serif-cjk-ttc-fonts +Recommends: google-noto-serif-cjk-vf-fonts %description zh_CN This package provides Simplified Chinese langpacks meta-package. @@ -1380,12 +1380,12 @@ This package provides Simplified Chinese langpacks meta-package. %files zh_CN %{_datadir}/metainfo/org.fedoraproject.LangPack-zh_CN.metainfo.xml -%langcore_pkg -l zh_CN -n %{quote:Simplified Chinese} -f google-noto-sans-cjk-ttc-fonts -i ibus-libpinyin +%langcore_pkg -l zh_CN -n %{quote:Simplified Chinese} -f google-noto-sans-cjk-vf-fonts -i ibus-libpinyin %package zh_HK Summary: Hong Kong Traditional Chinese langpacks meta-package Requires: %{name}-core-zh_HK -Recommends: google-noto-serif-cjk-ttc-fonts +Recommends: google-noto-serif-cjk-vf-fonts Recommends: ibus-table-chinese-quick %description zh_HK @@ -1394,12 +1394,12 @@ This package provides Hong Kong Traditional Chinese langpacks meta-package. %files zh_HK %{_datadir}/metainfo/org.fedoraproject.LangPack-zh_HK.metainfo.xml -%langcore_pkg -l zh_HK -n %{quote:Hong Kong Traditional Chinese} -f google-noto-sans-cjk-ttc-fonts -i ibus-table-chinese-cangjie +%langcore_pkg -l zh_HK -n %{quote:Hong Kong Traditional Chinese} -f google-noto-sans-cjk-vf-fonts -i ibus-table-chinese-cangjie %package zh_TW Summary: Taiwan langpacks meta-package Requires: %{name}-core-zh_TW -Recommends: google-noto-serif-cjk-ttc-fonts +Recommends: google-noto-serif-cjk-vf-fonts Recommends: ibus-table-chinese-cangjie Recommends: ibus-table-chinese-quick @@ -1409,7 +1409,7 @@ This package provides Taiwan Traditional Chinese langpacks meta-package. %files zh_TW %{_datadir}/metainfo/org.fedoraproject.LangPack-zh_TW.metainfo.xml -%langcore_pkg -l zh_TW -n %{quote:Taiwan Traditional Chinese} -f google-noto-sans-cjk-ttc-fonts -i ibus-libzhuyin +%langcore_pkg -l zh_TW -n %{quote:Taiwan Traditional Chinese} -f google-noto-sans-cjk-vf-fonts -i ibus-libzhuyin %package zu Summary: Zulu langpacks meta-package @@ -1439,6 +1439,10 @@ DESTDIR=%{buildroot} appstream-util split-appstream %{SOURCE1} DESTDIR=%{buildroot} appstream-util split-appstream %{SOURCE2} %changelog +* Wed Feb 8 2023 Peng Wu - 3.0-31 +- Update for Noto CJK Variable Fonts +- https://fedoraproject.org/wiki/Changes/Noto_CJK_Variable_Fonts + * Fri Feb 03 2023 Akira TAGOH - 3.0-30 - Update for https://fedoraproject.org/wiki/Changes/NotoFontsForMoreLang - Drop outdated google-noto-fonts packages. From 17d6e4ce60c5716f47aebf61c708d9b63d6269db Mon Sep 17 00:00:00 2001 From: Peng Wu Date: Fri, 7 Apr 2023 13:32:23 +0800 Subject: [PATCH 07/75] Rebuild the langpacks package for Fedora 38 --- langpacks.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/langpacks.spec b/langpacks.spec index 2ad8aca..fd3b4c7 100644 --- a/langpacks.spec +++ b/langpacks.spec @@ -4,7 +4,7 @@ Name: langpacks Version: 3.0 -Release: 31%{?dist} +Release: 32%{?dist} Summary: Langpacks meta-package License: GPL-2.0-or-later @@ -1439,6 +1439,9 @@ DESTDIR=%{buildroot} appstream-util split-appstream %{SOURCE1} DESTDIR=%{buildroot} appstream-util split-appstream %{SOURCE2} %changelog +* Fri Apr 7 2023 Peng Wu - 3.0-32 +- Rebuild the langpacks package for Fedora 38 + * Wed Feb 8 2023 Peng Wu - 3.0-31 - Update for Noto CJK Variable Fonts - https://fedoraproject.org/wiki/Changes/Noto_CJK_Variable_Fonts From 037f9d8d38bc7a0482bf88954566bf5dd2843e7f Mon Sep 17 00:00:00 2001 From: Parag Nemade Date: Wed, 7 Jun 2023 21:08:17 +0530 Subject: [PATCH 08/75] Resolves:rhbz#2213106 - Fix rawhide compose by changing default sans for ur language --- langpacks.spec | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/langpacks.spec b/langpacks.spec index fd3b4c7..7d2c4b1 100644 --- a/langpacks.spec +++ b/langpacks.spec @@ -4,7 +4,7 @@ Name: langpacks Version: 3.0 -Release: 32%{?dist} +Release: 33%{?dist} Summary: Langpacks meta-package License: GPL-2.0-or-later @@ -115,8 +115,6 @@ This package provides Amharic langpacks meta-package. Summary: Arabic langpacks meta-package Requires: %{name}-core-ar Recommends: %{defaultmonopkg} -Recommends: paktype-naqsh-fonts -Recommends: paktype-tehreer-fonts %if 0%{?fedora} Recommends: google-noto-sans-arabic-vf-fonts Recommends: kacst-art-fonts @@ -1300,7 +1298,7 @@ This package provides Urdu langpacks meta-package. %files ur %{_datadir}/metainfo/org.fedoraproject.LangPack-ur.metainfo.xml -%langcore_pkg -l ur -n Urdu -f paktype-naskh-basic-fonts -i ibus-m17n +%langcore_pkg -l ur -n Urdu -f ibm-plex-sans-arabic-fonts -i ibus-m17n %package ve Summary: Venda langpacks meta-package @@ -1439,6 +1437,9 @@ DESTDIR=%{buildroot} appstream-util split-appstream %{SOURCE1} DESTDIR=%{buildroot} appstream-util split-appstream %{SOURCE2} %changelog +* Wed Jun 07 2023 Parag Nemade - 3.0-33 +- Resolves:rhbz#2213106 - Fix rawhide compose by changing default sans for ur language + * Fri Apr 7 2023 Peng Wu - 3.0-32 - Rebuild the langpacks package for Fedora 38 From 4123c6008076fd61a33c054840e1b6082bc339f6 Mon Sep 17 00:00:00 2001 From: Jens Petersen Date: Thu, 8 Jun 2023 16:59:35 +0200 Subject: [PATCH 09/75] change Urdu default font back to paktype-naskh-basic-fonts --- langpacks.spec | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/langpacks.spec b/langpacks.spec index 7d2c4b1..d8238bf 100644 --- a/langpacks.spec +++ b/langpacks.spec @@ -4,7 +4,7 @@ Name: langpacks Version: 3.0 -Release: 33%{?dist} +Release: 34%{?dist} Summary: Langpacks meta-package License: GPL-2.0-or-later @@ -1298,7 +1298,7 @@ This package provides Urdu langpacks meta-package. %files ur %{_datadir}/metainfo/org.fedoraproject.LangPack-ur.metainfo.xml -%langcore_pkg -l ur -n Urdu -f ibm-plex-sans-arabic-fonts -i ibus-m17n +%langcore_pkg -l ur -n Urdu -f paktype-naskh-basic-fonts -i ibus-m17n %package ve Summary: Venda langpacks meta-package @@ -1437,6 +1437,9 @@ DESTDIR=%{buildroot} appstream-util split-appstream %{SOURCE1} DESTDIR=%{buildroot} appstream-util split-appstream %{SOURCE2} %changelog +* Thu Jun 8 2023 Jens Petersen - 3.0-34 +- revert Urdu default font to paktype-naskh-basic-fonts + * Wed Jun 07 2023 Parag Nemade - 3.0-33 - Resolves:rhbz#2213106 - Fix rawhide compose by changing default sans for ur language From 90557bbbba85f38e5e8b246bc086bed613a722e5 Mon Sep 17 00:00:00 2001 From: Jens Petersen Date: Thu, 8 Jun 2023 19:09:56 +0200 Subject: [PATCH 10/75] Urdu: drop Noto core font recommends They came from dejavu Arabic coverage --- langpacks.spec | 2 -- 1 file changed, 2 deletions(-) diff --git a/langpacks.spec b/langpacks.spec index d8238bf..7f9ae60 100644 --- a/langpacks.spec +++ b/langpacks.spec @@ -1285,8 +1285,6 @@ This package provides Ukrainian langpacks meta-package. %package ur Summary: Urdu langpacks meta-package Requires: %{name}-core-ur -Recommends: %{defaultsanspkg} -Recommends: %{defaultmonopkg} %if 0%{?fedora} Recommends: nafees-nastaleeq-fonts Recommends: nafees-web-naskh-fonts From a8caf35138e097a6fb3ccba9342eb7fd3f9b55a0 Mon Sep 17 00:00:00 2001 From: Peng Wu Date: Tue, 13 Jun 2023 15:24:09 +0800 Subject: [PATCH 11/75] Rename thai-scalable-fonts to tlwg-fonts --- langpacks.spec | 31 +++++++++++++++++-------------- 1 file changed, 17 insertions(+), 14 deletions(-) diff --git a/langpacks.spec b/langpacks.spec index 7f9ae60..c8a41d0 100644 --- a/langpacks.spec +++ b/langpacks.spec @@ -4,7 +4,7 @@ Name: langpacks Version: 3.0 -Release: 34%{?dist} +Release: 35%{?dist} Summary: Langpacks meta-package License: GPL-2.0-or-later @@ -1211,19 +1211,19 @@ Summary: Thai langpacks meta-package Requires: %{name}-core-th %if 0%{?fedora} Recommends: google-noto-serif-thai-vf-fonts -Recommends: thai-scalable-garuda-fonts -Recommends: thai-scalable-kinnari-fonts -Recommends: thai-scalable-laksaman-fonts -Recommends: thai-scalable-loma-fonts -Recommends: thai-scalable-norasi-fonts -Recommends: thai-scalable-purisa-fonts -Recommends: thai-scalable-sawasdee-fonts -Recommends: thai-scalable-tlwgmono-fonts -Recommends: thai-scalable-tlwgtypewriter-fonts -Recommends: thai-scalable-tlwgtypist-fonts -Recommends: thai-scalable-tlwgtypo-fonts -Recommends: thai-scalable-umpush-fonts -Recommends: thai-scalable-waree-fonts +Recommends: tlwg-garuda-fonts +Recommends: tlwg-kinnari-fonts +Recommends: tlwg-laksaman-fonts +Recommends: tlwg-loma-fonts +Recommends: tlwg-mono-fonts +Recommends: tlwg-norasi-fonts +Recommends: tlwg-purisa-fonts +Recommends: tlwg-sawasdee-fonts +Recommends: tlwg-typewriter-fonts +Recommends: tlwg-typist-fonts +Recommends: tlwg-typo-fonts +Recommends: tlwg-umpush-fonts +Recommends: tlwg-waree-fonts %endif %description th @@ -1435,6 +1435,9 @@ DESTDIR=%{buildroot} appstream-util split-appstream %{SOURCE1} DESTDIR=%{buildroot} appstream-util split-appstream %{SOURCE2} %changelog +* Tue Jun 13 2023 Peng Wu - 3.0-35 +- Rename thai-scalable-fonts to tlwg-fonts + * Thu Jun 8 2023 Jens Petersen - 3.0-34 - revert Urdu default font to paktype-naskh-basic-fonts From 9ecca63835932c01873435eef1a67eb751af1f94 Mon Sep 17 00:00:00 2001 From: Akira TAGOH Date: Mon, 12 Jun 2023 13:22:16 +0900 Subject: [PATCH 12/75] Add default-fonts sub-packages --- langpacks.spec | 2860 +++++++++-------- ... org.fedoraproject.default-fonts-extra.xml | 184 +- org.fedoraproject.default-fonts.xml | 157 + 3 files changed, 1719 insertions(+), 1482 deletions(-) rename org.fedoraproject.LangPacks-Core-Font.xml => org.fedoraproject.default-fonts-extra.xml (84%) create mode 100644 org.fedoraproject.default-fonts.xml diff --git a/langpacks.spec b/langpacks.spec index c8a41d0..0dc27d1 100644 --- a/langpacks.spec +++ b/langpacks.spec @@ -1,10 +1,6 @@ -%global defaultsanspkg google-noto-sans-vf-fonts -%global defaultserifpkg google-noto-serif-vf-fonts -%global defaultmonopkg google-noto-sans-mono-vf-fonts - Name: langpacks -Version: 3.0 -Release: 35%{?dist} +Version: 4.0 +Release: 0.1%{?dist} Summary: Langpacks meta-package License: GPL-2.0-or-later @@ -13,8 +9,9 @@ BuildRequires: python3 fontconfig # Below Source was available on https://people.freedesktop.org/~hughsient/temp/ Source0: org.fedoraproject.LangPacks.xml Source1: org.fedoraproject.LangPacks-Core.xml -Source2: org.fedoraproject.LangPacks-Core-Font.xml -Source3: normlang.py +Source2: org.fedoraproject.default-fonts.xml +Source3: org.fedoraproject.default-fonts-extra.xml +Source4: normlang.py # to split up the AppStream file BuildRequires: libappstream-glib >= 0.5.10 @@ -35,1389 +32,1471 @@ Langpack meta-package to provide individual langpacks packages. # 6) Enabled zh_HK to set its own input method # 7) Enabled chr, dv, hy, iu, lo so that its default font be installed at least -# langcore_pkg (defaultime,defaultfont,langcode,langname) -%define langcore_pkg(i:f:l:n:) \ -%define langcode %{-l:%{-l*}}%{!-l:%{error:Language code not defined}} \ -%define langname %{-n:%{-n*}}%{!-n:%{error:Language name not defined}} \ -%define normcode %{lua:print((string.gsub(string.lower(rpm.expand("%{langcode}")), "_","-")))}\ -%define langortho %(python3 %{SOURCE3} %{langcode}) \ -%define lowerortho %{lua:print(string.lower(rpm.expand("%{langortho}")))}\ -%define fontpkgcode %{lua:print((string.gsub(rpm.expand("%{langortho}"),"-","_")))}\ -\ -%package core-%{langcode}\ -Summary: %{langname} langpacks core meta-package\ -Requires: langpacks-core-font-%{fontpkgcode}\ -%{-i:Requires: (%{-i*} if xorg-x11-server-Xorg)} \ -\ -%description core-%{langcode}\ -This package provides %{langname} core langpacks packages.\ -\ -%files core-%{langcode}\ -%{_datadir}/metainfo/org.fedoraproject.LangPack-Core-%{langcode}.metainfo.xml\ -\ -%if "%{normcode}" == "%{lowerortho}"\ -%package core-font-%{fontpkgcode}\ -Summary: %{langname} core font meta-package\ -%{-f:Requires: %{-f*}}%{!-f:Requires: %{defaultsanspkg}} \ -%{-l:Provides: font(:lang=%{lowerortho})} \ -%if "%{lowerortho}" != "%{fontpkgcode}"\ -Provides: langpacks-core-font-%{lowerortho} = %{version}-%{release} \ -Obsoletes: langpacks-core-font-%{lowerortho} < %{version}-%{release} \ -%endif \ -\ -%description core-font-%{fontpkgcode}\ -This package defines the default font for %{langname} language.\ -\ -%files core-font-%{fontpkgcode}\ -%{_datadir}/metainfo/org.fedoraproject.LangPack-Core-Font-%{fontpkgcode}.metainfo.xml\ -%endif +# package list +# +# Writing this in LUA to make it more visible and easy to maintain. +# +# lang: language identifier +# default: default font sets +# sans: default sans-serif font package +# serif: default serif font package +# mono: default monospace font package +# recommends: recommended font packages to be installed +# only activated for Fedora +# inputmethod: input method to be pulled by core meta package +# meta: dependencies foe langpacks meta package +# requires: required packages by meta package +# recommends: recommended packages by meta package +# +# Adding fedora_ prefix to inputmethod and meta.requires/meta.recommends will be available for Fedora only. +# +# See defcorepkg, deffontpkg, and defmetapkg for package template +%{lua: +local core_font_package_list = { + default={ + sans={ "abattis-cantarell-vf-fonts", "google-noto-sans-vf-fonts" }, + serif={ "google-noto-serif-vf-fonts" }, + mono={ "google-noto-sans-mono-vf-fonts" }, + emoji={ "google-noto-emoji-color-fonts" }, + math={ "google-noto-sans-math-fonts", "stix-fonts" } + } +} +local langpacks_package_list = { + { lang="af", langname="Afrikaans", default={ + sans="", + serif="", + mono="" }, + recommends={}, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="am", langname="Amharic", default={ + sans="google-noto-sans-ethiopic-vf-fonts", + serif="", + mono="" }, + recommends={ "senamirmir-washra-fantuwua-fonts", + "senamirmir-washra-fonts", + "senamirmir-washra-hiwua-fonts", + "senamirmir-washra-jiret-fonts", + "senamirmir-washra-tint-fonts", + "senamirmir-washra-wookianos-fonts", + "senamirmir-washra-yebse-fonts", + "senamirmir-washra-yigezu-bisrat-goffer-fonts", + "senamirmir-washra-yigezu-bisrat-gothic-fonts", + "senamirmir-washra-zelan-fonts", + "xorg-x11-fonts-ethiopic", + "google-noto-serif-ethiopic-vf-fonts", + "sil-abyssinica-fonts" + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="ar", langname="Arabic", default={ + sans="google-noto-sans-arabic-vf-fonts", + serif="google-noto-naskh-arabic-vf-fonts", + mono="" }, + recommends={ "paktype-naqsh-fonts", + "paktype-tehreer-fonts", + "kacst-art-fonts", + "kacst-book-fonts", + "kacst-decorative-fonts", + "kacst-digital-fonts", + "kacst-farsi-fonts", + "kacst-letter-fonts", + "kacst-naskh-fonts", + "kacst-office-fonts", + "kacst-one-fonts", + "kacst-pen-fonts", + "kacst-poster-fonts", + "kacst-qurn-fonts", + "kacst-screen-fonts", + "kacst-title-fonts", + "kacst-titlel-fonts" + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="as", langname="Assamese", default={ + sans="lohit-assamese-fonts", + serif="", + mono="" }, + recommends={ "google-noto-sans-bengali-vf-fonts", + "google-noto-sans-bengali-ui-vf-fonts", + "google-noto-serif-bengali-vf-fonts" + }, + inputmethod="ibus-m17n", + meta={ requires={}, + recommends={} + }, + }, + { lang="ast", langname="Asturian", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="be", langname="Belarusian", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="bg", langname="Bulgarian", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="bn", langname="Bengali", default={ + sans="lohit-bengali-fonts", + serif="", + mono="" }, + recommends={ "google-noto-sans-bengali-vf-fonts", + "google-noto-sans-bengali-ui-vf-fonts", + "google-noto-serif-bengali-vf-fonts" + }, + inputmethod="ibus-m17n", + meta={ requires={}, + recommends={} + }, + }, + { lang="bo", langname="Tibetan", default={ + sans="jomolhari-fonts", + serif="", + mono="" }, + recommends={ "tibetan-machine-uni-fonts" + }, + inputmethod="ibus-m17n", + meta={ requires={}, + recommends={} + }, + }, + { lang="br", langname="Breton", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="bs", langname="Bosnian", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="ca", langname="Catalan", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="chr", langname="Cherokee", default={ + sans="google-noto-sans-cherokee-vf-fonts", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="cs", langname="Czech", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="cy", langname="Welsh", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="da", langname="Danish", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="de", langname="German", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="dv", langname="Divehi", default={ + sans="google-noto-sans-thaana-vf-fonts", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="dz", langname="Bhutanese", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="el", langname="Greek", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="en", langname="English", default={ + sans="", + serif="", + mono="" }, + recommends={ "liberation-sans-fonts", + "liberation-serif-fonts", + "liberation-mono-fonts", + "sil-mingzat-fonts", + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="en_GB", langname="English (United Kingdom)", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="eo", langname="Esperanto", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="es", langname="Spanish", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="et", langname="Estonian", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="eu", langname="Basque", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="fa", langname="Persian", default={ + sans="vazirmatn-vf-fonts", + serif="google-noto-naskh-arabic-vf-fonts", + mono="" }, + recommends={ "google-noto-naskh-arabic-vf-fonts" + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="fi", langname="Finnish", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="fr", langname="French", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="ga", langname="Irish", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="gl", langname="Galician", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="gu", langname="Gujarati", default={ + sans="lohit-gujarati-fonts", + serif="", + mono="" }, + recommends={ "google-noto-sans-gujarati-fonts", + "google-noto-sans-gujarati-ui-fonts", + "google-noto-serif-gujarati-fonts", + "samyak-gujarati-fonts" + }, + inputmethod="ibus-m17n", + meta={ requires={}, + recommends={} + }, + }, + { lang="he", langname="Hebrew", default={ + sans="google-noto-sans-hebrew-vf-fonts", + serif="google-noto-serif-hebrew-vf-fonts", + mono="" }, + recommends={ "culmus-aharoni-clm-fonts", + "culmus-caladings-clm-fonts", + "culmus-david-clm-fonts", + "culmus-drugulin-clm-fonts", + "culmus-ellinia-clm-fonts", + "culmus-frank-ruehl-clm-fonts", + "culmus-hadasim-clm-fonts", + "culmus-keteryg-fonts", + "culmus-miriam-clm-fonts", + "culmus-miriam-mono-clm-fonts", + "culmus-nachlieli-clm-fonts", + "culmus-simple-clm-fonts", + "culmus-stamashkenaz-clm-fonts", + "culmus-stamsefarad-clm-fonts", + "culmus-yehuda-clm-fonts", + "google-noto-serif-hebrew-vf-fonts", + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="hi", langname="Hindi", default={ + sans="lohit-devanagari-fonts", + serif="", + mono="" }, + recommends={ "google-noto-sans-devanagari-vf-fonts", + "google-noto-sans-devanagari-ui-vf-fonts", + "google-noto-serif-devanagari-vf-fonts", + "samyak-devanagari-fonts", + }, + inputmethod="ibus-m17n", + meta={ requires={}, + recommends={} + }, + }, + { lang="hr", langname="Croatian", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="hu", langname="Hungarian", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="hy", langname="Armenian", default={ + sans="google-noto-sans-armenian-vf-fonts", + serif="google-noto-serif-armenian-vf-fonts", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="ia", langname="Interlingua", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="id", langname="Indonesian", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="is", langname="Icelandic", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="it", langname="Italian", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="iu", langname="Inuktitut", default={ + sans="google-noto-sans-canadian-aboriginal-vf-fonts", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="ja", langname="Japanese", default={ + sans="google-noto-sans-cjk-vf-fonts", + serif="google-noto-serif-cjk-vf-fonts", + mono="" }, + recommends={ + }, + inputmethod="ibus-anthy", + meta={ requires={}, + recommends={}, + fedora_recommends={ "(uim-anthy) if uim)" } + }, + }, + { lang="ka", langname="Georgian", default={ + sans="google-noto-sans-georgian-vf-fonts", + serif="google-noto-serif-georgian-vf-fonts", + mono="" }, + recommends={ "bpg-chveulebrivi-fonts", + "bpg-courier-fonts", + "bpg-glaho-fonts", + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="kk", langname="Kazakh", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="km", langname="Khmer", default={ + sans="google-noto-sans-khmer-vf-fonts", + serif="google-noto-serif-khmer-vf-fonts", + mono="" }, + recommends={ "khmer-os-system-fonts", + "khmer-os-battambang-fonts", + "khmer-os-bokor-fonts", + "khmer-os-content-fonts", + "khmer-os-fasthand-fonts", + "khmer-os-freehand-fonts", + "khmer-os-handwritten-fonts", + "khmer-os-metal-chrieng-fonts", + "khmer-os-muol-fonts-all", + "khmer-os-siemreap-fonts", + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="kn", langname="Kannada", default={ + sans="lohit-kannada-fonts", + serif="", + mono="" }, + recommends={ "google-noto-sans-kannada-vf-fonts", + "google-noto-sans-kannada-ui-vf-fonts", + "google-noto-serif-kannada-vf-fonts", + "gubbi-fonts", + "navilu-fonts", + }, + inputmethod="ibus-m17n", + meta={ requires={}, + recommends={} + }, + }, + { lang="ko", langname="Korean", default={ + sans="google-noto-sans-cjk-vf-fonts", + serif="google-noto-serif-cjk-vf-fonts", + mono="" }, + recommends={ + }, + inputmethod="ibus-hangul", + meta={ requires={}, + recommends={} + }, + }, + { lang="ku", langname="Kurdish", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="lo", langname="Lao", default={ + sans="google-noto-sans-lao-vf-fonts", + serif="google-noto-serif-lao-vf-fonts", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="lt", langname="Lithuanian", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="lv", langname="Latvian", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="mai", langname="Maithili", default={ + sans="lohit-devanagari-fonts", + serif="", + mono="" }, + recommends={ "google-noto-sans-devanagari-vf-fonts", + "google-noto-sans-devanagari-ui-vf-fonts", + "google-noto-serif-devanagari-vf-fonts", + }, + inputmethod="ibus-m17n", + meta={ requires={}, + recommends={} + }, + }, + { lang="mk", langname="Macedonian", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="ml", langname="Malayalam", default={ + sans="rit-meera-new-fonts", + serif="rit-rachana-fonts", + mono="" }, + recommends={ "google-noto-sans-malayalam-vf-fonts", + "google-noto-sans-malayalam-ui-vf-fonts", + "google-noto-serif-malayalam-vf-fonts", + "lohit-malayalam-fonts", + "samyak-malayalam-fonts", + "smc-anjalioldlipi-fonts", + "smc-dyuthi-fonts", + "smc-raghumalayalamsans-fonts", + "smc-suruma-fonts", + "rit-meera-new-fonts", + "rit-sundar-fonts", + "rit-panmana-fonts", + "rit-ezhuthu-fonts", + "rit-tn-joy-fonts", + }, + inputmethod="ibus-m17n", + meta={ requires={}, + recommends={} + }, + }, + { lang="mr", langname="Marathi", default={ + sans="lohit-marathi-fonts", + serif="", + mono="" }, + recommends={ "google-noto-sans-devanagari-vf-fonts", + "google-noto-sans-devanagari-ui-vf-fonts", + "google-noto-serif-devanagari-vf-fonts", + "samyak-devanagari-fonts", + }, + inputmethod="ibus-m17n", + meta={ requires={}, + recommends={} + }, + }, + { lang="ms", langname="Malay", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="my", langname="Burmese", default={ + sans="sil-padauk-fonts", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="nb", langname="Norwegian", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="ne", langname="Nepali", default={ + sans="madan-fonts", + serif="", + mono="" }, + recommends={ "google-noto-sans-devanagari-vf-fonts", + "google-noto-sans-devanagari-ui-vf-fonts", + "google-noto-serif-devanagari-vf-fonts", + }, + inputmethod="ibus-m17n", + meta={ requires={}, + recommends={} + }, + }, + { lang="nl", langname="Dutch", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="nn", langname="Nynorsk", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="nr", langname="Southern Ndebele", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="nso", langname="Northern Sotho", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="or", langname="Odia", default={ + sans="lohit-odia-fonts", + serif="", + mono="" }, + recommends={ "samyak-odia-fonts", + "google-noto-sans-oriya-fonts", + "google-noto-sans-oriya-vf-fonts", + "google-noto-serif-oriya-fonts", + "google-noto-serif-oriya-vf-fonts", + }, + inputmethod="ibus-m17n", + meta={ requires={}, + recommends={} + }, + }, + { lang="pa", langname="Punjabi", default={ + sans="google-noto-sans-gurmukhi-vf-fonts", + serif="google-noto-naskh-arabic-vf-fonts", + mono="" }, + recommends={ "saab-fonts", + "lohit-gurmukhi-fonts", + "google-noto-serif-gurmukhi-vf-fonts", + }, + inputmethod="ibus-m17n", + meta={ requires={}, + recommends={} + }, + }, + { lang="pl", langname="Polish", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="pt_BR", langname="Portuguese (Brazil)", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="pt", langname="Portuguese", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="ro", langname="Romanian", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="ru", langname="Russian", default={ + sans="", + serif="", + mono="" }, + recommends={ "pt-sans-fonts", + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="si", langname="Sinhala", default={ + sans="google-noto-sans-sinhala-vf-fonts", + serif="google-noto-serif-sinhala-vf-fonts", + mono="" }, + recommends={ + }, + inputmethod="ibus-m17n", + meta={ requires={}, + recommends={} + }, + }, + { lang="sk", langname="Slovak", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="sl", langname="Slovenian", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="sq", langname="Albanian", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="sr", langname="Serbian", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="ss", langname="Swati", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="sv", langname="Swedish", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="ta", langname="Tamil", default={ + sans="lohit-tamil-fonts", + serif="", + mono="" }, + recommends={ "google-noto-sans-tamil-vf-fonts", + "google-noto-sans-tamil-ui-vf-fonts", + "google-noto-serif-tamil-vf-fonts", + "samyak-tamil-fonts", + "serafettin-cartoon-fonts", + }, + inputmethod="ibus-m17n", + meta={ requires={}, + recommends={} + }, + }, + { lang="te", langname="Telugu", default={ + sans="lohit-telugu-fonts", + serif="", + mono="" }, + recommends={ "google-noto-sans-telugu-fonts", + "google-noto-sans-telugu-ui-fonts", + "google-noto-serif-telugu-fonts", + "pothana2000-fonts", + "vemana2000-fonts", + }, + inputmethod="ibus-m17n", + meta={ requires={}, + recommends={} + }, + }, + { lang="th", langname="Thai", default={ + sans="google-noto-sans-thai-vf-fonts", + serif="google-noto-serif-thai-vf-fonts", + mono="" }, + recommends={ "tlwg-garuda-fonts", + "tlwg-kinnari-fonts", + "tlwg-laksaman-fonts", + "tlwg-loma-fonts", + "tlwg-norasi-fonts", + "tlwg-purisa-fonts", + "tlwg-sawasdee-fonts", + "tlwg-tlwgmono-fonts", + "tlwg-tlwgtypewriter-fonts", + "tlwg-tlwgtypist-fonts", + "tlwg-tlwgtypo-fonts", + "tlwg-umpush-fonts", + "tlwg-waree-fonts", + }, + inputmethod="ibus-m17n", + meta={ requires={}, + recommends={} + }, + }, + { lang="tn", langname="Tswana", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="tr", langname="Turkish", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="ts", langname="Tsonga", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="uk", langname="Ukrainian", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="ur", langname="Urdu", default={ + sans="paktype-naskh-basic-fonts", + serif="google-noto-naskh-arabic-vf-fonts", + mono="" }, + recommends={ "nafees-nastaleeq-fonts", + "nafees-web-naskh-fonts", + }, + inputmethod="ibus-m17n", + meta={ requires={}, + recommends={} + }, + }, + { lang="ve", langname="Venda", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="vi", langname="Vietnamese", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + fedora_inputmethod="ibus-unikey", + inputmethod="ibus-m17n", + meta={ requires={}, + recommends={} + }, + }, + { lang="xh", langname="Xhosa", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="yi", langname="Yiddish", default={ + sans="sil-nuosu-fonts", + serif="", + mono="" }, + recommends={ "culmus-aharoni-clm-fonts", + "culmus-caladings-clm-fonts", + "culmus-david-clm-fonts", + "culmus-drugulin-clm-fonts", + "culmus-ellinia-clm-fonts", + "culmus-frank-ruehl-clm-fonts", + "culmus-hadasim-clm-fonts", + "culmus-keteryg-fonts", + "culmus-miriam-clm-fonts", + "culmus-miriam-mono-clm-fonts", + "culmus-nachlieli-clm-fonts", + "culmus-simple-clm-fonts", + "culmus-stamashkenaz-clm-fonts", + "culmus-stamsefarad-clm-fonts", + "culmus-yehuda-clm-fonts", + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="zh_CN", langname="Simplified Chinese", default={ + sans="google-noto-sans-cjk-vf-fonts", + serif="google-noto-serif-cjk-vf-fonts", + mono="" }, + recommends={ + }, + inputmethod="ibus-libpinyin", + meta={ requires={}, + recommends={} + }, + }, + { lang="zh_HK", langname="Hong Kong Traditional Chinese", default={ + sans="google-noto-sans-cjk-vf-fonts", + serif="google-noto-serif-cjk-vf-fonts", + mono="" }, + recommends={ + }, + inputmethod="ibus-table-chinese-cangjie", + meta={ requires={}, + recommends={ "ibus-table-chinese-quick" } + }, + }, + { lang="zh_TW", langname="Taiwan", default={ + sans="google-noto-sans-cjk-vf-fonts", + serif="google-noto-serif-cjk-vf-fonts", + mono="" }, + recommends={ + }, + inputmethod="ibus-libzhuyin", + meta={ requires={}, + recommends={ "ibus-table-chinese-cangjie", + "ibus-table-chinese-quick" + } + }, + }, + { lang="zu", langname="Zulu", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, +--[[ + { lang="", langname="", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, +]] +} + +--Miscellaneous functions +local function is_cjk(lang) + local pat = { "ja", "ko", "zh" } + for i = 1, #pat do + n, _ = string.find(lang, pat[i] .. "[_%a]*") + if n == 1 then + return true + end + end + return false +end + +local function build_deps(deps, tag, pkgs) + local ret = "" + for i = 1, #pkgs do + ret = ret .. (pkgs[i] ~= "" and (tag .. ": " .. pkgs[i] .. "\n") or "") + end + return deps .. ret +end + +local function drop_duplicate(pkgs) + local hash = {} + local ret = {} + for _, v in ipairs(pkgs) do + if (not hash[v]) then + table.insert(ret, v) + hash[v] = true + end + end + return ret +end + +local function append_deprecated(deps, pkg) + return deps .. (pkg ~= "" and ("Obsoletes: " .. pkg .. " < " .. rpm.expand("%{version}-%{release}") .. "\n" .. "Provides: " .. pkg .. " = " .. rpm.expand("%{version}-%{release}") .. "\n") or "") +end + +local function append_fontprov(deps, lang) + return deps .. (lang ~= "" and ("Provides: font(:" .. lang .. ")\n") or "") +end + +-- +--Package template for langpacks-core- +-- +local function defcorepkg(lang, langname, inputmethod) + local templ = [[ +%package core-%{_lang} +Summary: %{_langname} langpacks core meta-package +Requires: default-fonts-extra-%{_lang} +%{?_req} + +%description core-%{_lang} +This package provides %{_langname} core langpacks packages. + +%files core-%{_lang} +%{_datadir}/metainfo/org.fedoraproject.LangPack-Core-%{_lang}.metainfo.xml + +]] + inputmethod = (not(inputmethod) and "" or inputmethod) + rpm.define("_lang " .. lang) + rpm.define("_langname " .. langname) + if inputmethod ~= "" then + rpm.define("_req " .. "Requires: (" .. inputmethod .. " if xorg-x11-server-Xorg)\n") + end + print(rpm.expand(templ)) + rpm.undefine("_lang") + rpm.undefine("_langname") + rpm.undefine("_req") +end + +-- +--Package template for default-fonts-* +-- +local function deffontpkg(cat1, cat2, summary1, summary2, prov, deps) + local templ = [[ +%package -n default-fonts-%{_cat1}-%{_cat2} +Summary: Metapackage to install %{_summary1} for %{_summary2} +%{?_req} + +%description -n default-fonts-%{_cat1}-%{_cat2} +This package provides %{_summary1} package set(s) for %{_summary2} + +%files -n default-fonts-%{_cat1}-%{_cat2} +%{_datadir}/metainfo/org.fedoraproject.default-fonts-%{_cat1}-%{_cat2}.metainfo.xml + +]] + local req = prov .. deps + rpm.define("_cat1 " .. cat1) + rpm.define("_cat2 " .. cat2) + rpm.define("_summary1 " .. summary1) + rpm.define("_summary2 " .. summary2) + if req ~= "" then + rpm.define("_req " .. req) + end + print(rpm.expand(templ)) + rpm.undefine("_cat1") + rpm.undefine("_cat2") + rpm.undefine("_summary1") + rpm.undefine("_summary2") + rpm.undefine("_req") +end + +-- +--Package template for langpacks- +-- +local function defmetapkg(lang, langname, deps) + local templ = [[ +%package %{_lang} +Summary: %{_langname} langpacks meta-package +Requires: %{name}-core-%{_lang} +%{?_req} + +%description %{_lang} +This package provides %{_langname} langpacks meta-package. + +%files %{_lang} +%{_datadir}/metainfo/org.fedoraproject.LangPack-%{_lang}.metainfo.xml + +]] + rpm.define("_lang " .. lang) + rpm.define("_langname " .. langname) + if deps ~= "" then + rpm.define("_req " .. deps) + end + print(rpm.expand(templ)) + rpm.undefine("_lang") + rpm.undefine("_langname") + rpm.undefine("_req") +end + +local other_deps = { sans={}, serif={}, mono={} } +local other_prov = "" +local cjk_deps = { sans={}, serif={}, mono={} } +local cjk_prov = "" +local face = { "sans", "serif", "mono" } +local corefonts = { sans ="default-fonts-core-sans", + serif="default-fonts-core-serif", + mono ="default-fonts-core-mono" +} + +for i = 1, #langpacks_package_list do + local deps = {} + local lang = langpacks_package_list[i]["lang"] + rpm.define("langcode " .. lang .. "\n") + local orth = rpm.expand("%(python3 %{SOURCE4} %{langcode})") + rpm.undefine("langcode") + local lowerorth = string.lower(orth) + local normlang = string.gsub(string.lower(lang), "_", "-") + local langname = langpacks_package_list[i]["langname"] + local im = (tonumber(rpm.expand("%{fedora}")) ~= 0 and langpacks_package_list[i]["fedora_inputmethod"] ~= nil and langpacks_package_list[i]["fedora_inputmethod"] or langpacks_package_list[i]["inputmethod"]) + if langpacks_package_list[i]["default"] ~= nil then + local has_default = false + for j = 1, #face do + local current = langpacks_package_list[i]["default"][face[j]] + if current ~= "" then + has_default = true + end + end + for j = 1, #face do + local current = (has_default and langpacks_package_list[i]["default"][face[j]] or corefonts[face[j]]) + table.insert(deps, current) + + if is_cjk(lang) then + table.insert(cjk_deps[face[j]], current) + else + table.insert(other_deps[face[j]], current) + end + end + + if lowerorth == normlang then + --Provide font(:lang) only when lang is recognized by fontconfig + if is_cjk(lang) then + cjk_prov = append_fontprov(cjk_prov, lowerorth) + else + other_prov = append_fontprov(other_prov, lowerorth) + end + end + + deps = build_deps("", "Requires", drop_duplicate(deps)) + --Replace deprecated langpacks-core-fonts-* + deps = append_deprecated(deps, "langpacks-core-font-" .. lang) + end + if (tonumber(rpm.expand("%{fedora}")) ~= 0 and langpacks_package_list[i]["recommends"] ~= nil) then + deps = build_deps(deps, "Recommends", drop_duplicate(langpacks_package_list[i]["recommends"])) + end + + --Generate extra font package only when lang is recognized by fontconfig + if lowerorth == normlang then + deffontpkg("extra", lang, "extra fonts", langname, append_fontprov("", lang), deps) + end + defcorepkg(lang, langname, im) + + --Generate langpacks-* meta packages + local metadeps = (tonumber(rpm.expand("%{fedora}")) ~= 0 and langpacks_package_list[i]["meta"]["fedora_requires"] ~= nil and langpacks_package_list[i]["meta"]["fedora_requires"] or langpacks_package_list[i]["meta"]["requires"]) + local metarecd = (tonumber(rpm.expand("%{fedora}")) ~= 0 and langpacks_package_list[i]["meta"]["fedora_recommends"] ~= nil and langpacks_package_list[i]["meta"]["fedora_recommends"] or langpacks_package_list[i]["meta"]["recommends"]) + deps = build_deps("", "Requires", drop_duplicate(metadeps)) + deps = build_deps(deps, "Recommends", drop_duplicate(metarecd)) + defmetapkg(lang, langname, deps) +end + +for i = 1, #face do + deffontpkg("other", face[i], "default fonts", "non-CJK languages", other_prov, build_deps("", "Requires", drop_duplicate(other_deps[face[i]]))) + deffontpkg("cjk", face[i], "default fonts", "CJK languages", cjk_prov, build_deps("", "Requires", drop_duplicate(cjk_deps[face[i]]))) +end + +--core font packages +local coreface = { "sans", "serif", "mono", "emoji", "math" } +for i = 1, #coreface do + deffontpkg("core", coreface[i], "default fonts", "Latin languages", "", "") +end +} # %{lua:} + +%package -n default-fonts-core +Summary: Meta package to install sans/serif/mono/emoji/math default fonts meta packages for Latin +Requires: default-fonts-core-sans +Requires: default-fonts-core-serif +Requires: default-fonts-core-mono +Requires: default-fonts-core-emoji +Requires: default-fonts-core-math + +%description -n default-fonts-core +This package provides easier way to install all variants of default fonts meta packages for Latin. + +%files -n default-fonts-core +%{_datadir}/metainfo/org.fedoraproject.default-fonts-core.metainfo.xml + +%package -n default-fonts-cjk +Summary: Meta package to install sans/serif/mono/emoji/math default fonts meta packages for CJK. +Requires: default-fonts-cjk-sans +Requires: default-fonts-cjk-serif +Requires: default-fonts-cjk-mono + +%description -n default-fonts-cjk +This package provides easier way to install all variants of default fonts meta packages +for CJK languages. + +%files -n default-fonts-cjk +%{_datadir}/metainfo/org.fedoraproject.default-fonts-cjk.metainfo.xml + +%package -n default-fonts-other +Summary: Meta package to install sans/serif/mono/emoji/math default fonts meta packages for non-CJK. +Requires: default-fonts-other-sans +Requires: default-fonts-other-serif +Requires: default-fonts-other-mono + +%description -n default-fonts-other +This package provides easier way to install all variants of default fonts meta packages +for non-CJK languages. + +%files -n default-fonts-other +%{_datadir}/metainfo/org.fedoraproject.default-fonts-other.metainfo.xml -%package af -Summary: Afrikaans langpacks meta-package -Requires: %{name}-core-af - -%description af -This package provides Afrikaans langpacks meta-package. - -%files af -%{_datadir}/metainfo/org.fedoraproject.LangPack-af.metainfo.xml - -%langcore_pkg -l af -n Afrikaans - -%package am -Summary: Amharic langpacks meta-package -Requires: %{name}-core-am -%if 0%{?fedora} -Recommends: senamirmir-washra-fantuwua-fonts -Recommends: senamirmir-washra-fonts -Recommends: senamirmir-washra-hiwua-fonts -Recommends: senamirmir-washra-jiret-fonts -Recommends: senamirmir-washra-tint-fonts -Recommends: senamirmir-washra-wookianos-fonts -Recommends: senamirmir-washra-yebse-fonts -Recommends: senamirmir-washra-yigezu-bisrat-goffer-fonts -Recommends: senamirmir-washra-yigezu-bisrat-gothic-fonts -Recommends: senamirmir-washra-zelan-fonts -Recommends: xorg-x11-fonts-ethiopic -Recommends: google-noto-serif-ethiopic-vf-fonts -Recommends: sil-abyssinica-fonts -%endif - -%description am -This package provides Amharic langpacks meta-package. - -%files am -%{_datadir}/metainfo/org.fedoraproject.LangPack-am.metainfo.xml - -%langcore_pkg -l am -n Amharic -f google-noto-sans-ethiopic-vf-fonts - -%package ar -Summary: Arabic langpacks meta-package -Requires: %{name}-core-ar -Recommends: %{defaultmonopkg} -%if 0%{?fedora} -Recommends: google-noto-sans-arabic-vf-fonts -Recommends: kacst-art-fonts -Recommends: kacst-book-fonts -Recommends: kacst-decorative-fonts -Recommends: kacst-digital-fonts -Recommends: kacst-farsi-fonts -Recommends: kacst-letter-fonts -Recommends: kacst-naskh-fonts -Recommends: kacst-office-fonts -Recommends: kacst-one-fonts -Recommends: kacst-pen-fonts -Recommends: kacst-poster-fonts -Recommends: kacst-qurn-fonts -Recommends: kacst-screen-fonts -Recommends: kacst-title-fonts -Recommends: kacst-titlel-fonts -%endif - -%description ar -This package provides Arabic langpacks meta-package. - -%files ar -%{_datadir}/metainfo/org.fedoraproject.LangPack-ar.metainfo.xml - -%langcore_pkg -l ar -n Arabic -f google-noto-naskh-arabic-vf-fonts - -%package as -Summary: Assamese langpacks meta-package -Requires: %{name}-core-as -%if 0%{?fedora} -Recommends: google-noto-sans-bengali-vf-fonts -Recommends: google-noto-sans-bengali-ui-vf-fonts -Recommends: google-noto-serif-bengali-vf-fonts -%endif - -%description as -This package provides Assamese langpacks meta-package. - -%files as -%{_datadir}/metainfo/org.fedoraproject.LangPack-as.metainfo.xml - -%langcore_pkg -l as -n Assamese -f lohit-assamese-fonts -i ibus-m17n - -%package ast -Summary: Asturian langpacks meta-package -Requires: %{name}-core-ast -Recommends: %{defaultsanspkg} - -%description ast -This package provides Asturian langpacks meta-package. - -%files ast -%{_datadir}/metainfo/org.fedoraproject.LangPack-ast.metainfo.xml - -%langcore_pkg -l ast -n Asturian - -%package be -Summary: Belarusian langpacks meta-package -Requires: %{name}-core-be - -%description be -This package provides Belarusian langpacks meta-package. - -%files be -%{_datadir}/metainfo/org.fedoraproject.LangPack-be.metainfo.xml - -%langcore_pkg -l be -n Belarusian - -%package bg -Summary: Bulgarian langpacks meta-package -Requires: %{name}-core-bg - -%description bg -This package provides Bulgarian langpacks meta-package. - -%files bg -%{_datadir}/metainfo/org.fedoraproject.LangPack-bg.metainfo.xml - -%langcore_pkg -l bg -n Bulgarian - -%package bn -Summary: Bengali langpacks meta-package -Requires: %{name}-core-bn -%if 0%{?fedora} -Recommends: google-noto-sans-bengali-vf-fonts -Recommends: google-noto-sans-bengali-ui-vf-fonts -Recommends: google-noto-serif-bengali-vf-fonts -%endif - -%description bn -This package provides Bengali langpacks meta-package. - -%files bn -%{_datadir}/metainfo/org.fedoraproject.LangPack-bn.metainfo.xml - -%langcore_pkg -l bn -n Bengali -f lohit-bengali-fonts -i ibus-m17n - -%package bo -Summary: Tibetan langpacks meta-package -Requires: %{name}-core-bo -%if 0%{?fedora} -Recommends: tibetan-machine-uni-fonts -%endif - -%description bo -This package provides Tibetan langpacks meta-package. - -%files bo -%{_datadir}/metainfo/org.fedoraproject.LangPack-bo.metainfo.xml - -%langcore_pkg -l bo -n Tibetan -f jomolhari-fonts -i ibus-m17n - -%package br -Summary: Breton langpacks meta-package -Requires: %{name}-core-br - -%description br -This package provides Breton langpacks meta-package. - -%files br -%{_datadir}/metainfo/org.fedoraproject.LangPack-br.metainfo.xml - -%langcore_pkg -l br -n Breton - -%package bs -Summary: Bosnian langpacks meta-package -Requires: %{name}-core-bs - -%description bs -This package provides Bosnian langpacks meta-package. - -%files bs -%{_datadir}/metainfo/org.fedoraproject.LangPack-bs.metainfo.xml - -%langcore_pkg -l bs -n Bosnian - -%package ca -Summary: Catalan langpacks meta-package -Requires: %{name}-core-ca - -%description ca -This package provides Catalan langpacks meta-package. - -%files ca -%{_datadir}/metainfo/org.fedoraproject.LangPack-ca.metainfo.xml - -%langcore_pkg -l ca -n Catalan - -%package chr -Summary: Cherokee langpacks meta-package -Requires: %{name}-core-chr - -%description chr -This package provides Cherokee langpacks meta-package. - -%files chr -%{_datadir}/metainfo/org.fedoraproject.LangPack-chr.metainfo.xml - -%langcore_pkg -l chr -n Cherokee -f google-noto-sans-cherokee-vf-fonts - -%package cs -Summary: Czech langpacks meta-package -Requires: %{name}-core-cs - -%description cs -This package provides Czech langpacks meta-package. - -%files cs -%{_datadir}/metainfo/org.fedoraproject.LangPack-cs.metainfo.xml - -%langcore_pkg -l cs -n Czech - -%package cy -Summary: Welsh langpacks meta-package -Requires: %{name}-core-cy - -%description cy -This package provides Welsh langpacks meta-package. - -%files cy -%{_datadir}/metainfo/org.fedoraproject.LangPack-cy.metainfo.xml - -%langcore_pkg -l cy -n Welsh - -%package da -Summary: Danish langpacks meta-package -Requires: %{name}-core-da - -%description da -This package provides Danish langpacks meta-package. - -%files da -%{_datadir}/metainfo/org.fedoraproject.LangPack-da.metainfo.xml - -%langcore_pkg -l da -n Danish - -%package de -Summary: German langpacks meta-package -Requires: %{name}-core-de - -%description de -This package provides German langpacks meta-package. - -%files de -%{_datadir}/metainfo/org.fedoraproject.LangPack-de.metainfo.xml - -%langcore_pkg -l de -n German - -%package dv -Summary: Divehi langpacks meta-package -Requires: %{name}-core-dv - -%description dv -This package provides Divehi langpacks meta-package. - -%files dv -%{_datadir}/metainfo/org.fedoraproject.LangPack-dv.metainfo.xml - -%langcore_pkg -l dv -n Divehi -f google-noto-sans-thaana-vf-fonts - -%package dz -Summary: Bhutanese langpacks meta-package -Requires: %{name}-core-dz - -%description dz -This package provides Bhutanese langpacks meta-package. - -%files dz -%{_datadir}/metainfo/org.fedoraproject.LangPack-dz.metainfo.xml - -%langcore_pkg -l dz -n Bhutanese - -%package el -Summary: Greek langpacks meta-package -Requires: %{name}-core-el - -%description el -This package provides Greek langpacks meta-package. - -%files el -%{_datadir}/metainfo/org.fedoraproject.LangPack-el.metainfo.xml - -%langcore_pkg -l el -n Greek - -%package en -Summary: English langpacks meta-package -Requires: %{name}-core-en -Recommends: %{defaultserifpkg} -Recommends: %{defaultmonopkg} - -%description en -This package provides English langpacks meta-package. - -%files en -%{_datadir}/metainfo/org.fedoraproject.LangPack-en.metainfo.xml - -%langcore_pkg -l en -n English - -%package en_GB -Summary: English (United Kingdom) langpacks meta-package -Requires: %{name}-core-en_GB - -%description en_GB -This package provides English (United Kingdom) langpacks meta-package. - -%files en_GB -%{_datadir}/metainfo/org.fedoraproject.LangPack-en_GB.metainfo.xml - -%langcore_pkg -l en_GB -n %{quote:English (United Kingdom)} - -%package eo -Summary: Esperanto langpacks meta-package -Requires: %{name}-core-eo - -%description eo -This package provides Esperanto langpacks meta-package. - -%files eo -%{_datadir}/metainfo/org.fedoraproject.LangPack-eo.metainfo.xml - -%langcore_pkg -l eo -n Esperanto - -%package es -Summary: Spanish langpacks meta-package -Requires: %{name}-core-es - -%description es -This package provides Spanish langpacks meta-package. - -%files es -%{_datadir}/metainfo/org.fedoraproject.LangPack-es.metainfo.xml - -%langcore_pkg -l es -n Spanish - -%package et -Summary: Estonian langpacks meta-package -Requires: %{name}-core-et - -%description et -This package provides Estonian langpacks meta-package. - -%files et -%{_datadir}/metainfo/org.fedoraproject.LangPack-et.metainfo.xml - -%langcore_pkg -l et -n Estonian - -%package eu -Summary: Basque langpacks meta-package -Requires: %{name}-core-eu - -%description eu -This package provides Basque langpacks meta-package. - -%files eu -%{_datadir}/metainfo/org.fedoraproject.LangPack-eu.metainfo.xml - -%langcore_pkg -l eu -n Basque - -%package fa -Summary: Persian langpacks meta-package -Requires: %{name}-core-fa -%if 0%{?fedora} -Recommends: google-noto-naskh-arabic-vf-fonts -%endif - -%description fa -This package provides Persian langpacks meta-package. - -%files fa -%{_datadir}/metainfo/org.fedoraproject.LangPack-fa.metainfo.xml - -%langcore_pkg -l fa -n Persian -f vazirmatn-vf-fonts - -%package fi -Summary: Finnish langpacks meta-package -Requires: %{name}-core-fi - -%description fi -This package provides Finnish langpacks meta-package. - -%files fi -%{_datadir}/metainfo/org.fedoraproject.LangPack-fi.metainfo.xml - -%langcore_pkg -l fi -n Finnish - -%package fr -Summary: French langpacks meta-package -Requires: %{name}-core-fr - -%description fr -This package provides French langpacks meta-package. - -%files fr -%{_datadir}/metainfo/org.fedoraproject.LangPack-fr.metainfo.xml - -%langcore_pkg -l fr -n French - -%package ga -Summary: Irish langpacks meta-package -Requires: %{name}-core-ga - -%description ga -This package provides Irish langpacks meta-package. - -%files ga -%{_datadir}/metainfo/org.fedoraproject.LangPack-ga.metainfo.xml - -%langcore_pkg -l ga -n Irish - -%package gl -Summary: Galician langpacks meta-package -Requires: %{name}-core-gl - -%description gl -This package provides Galician langpacks meta-package. - -%files gl -%{_datadir}/metainfo/org.fedoraproject.LangPack-gl.metainfo.xml - -%langcore_pkg -l gl -n Galician - -%package gu -Summary: Gujarati langpacks meta-package -Requires: %{name}-core-gu -%if 0%{?fedora} -Recommends: google-noto-sans-gujarati-fonts -Recommends: google-noto-sans-gujarati-ui-fonts -Recommends: google-noto-serif-gujarati-fonts -Recommends: samyak-gujarati-fonts -%endif - -%description gu -This package provides Gujarati langpacks meta-package. - -%files gu -%{_datadir}/metainfo/org.fedoraproject.LangPack-gu.metainfo.xml - -%langcore_pkg -l gu -n Gujarati -f lohit-gujarati-fonts -i ibus-m17n - -%package he -Summary: Hebrew langpacks meta-package -Requires: %{name}-core-he -Recommends: culmus-aharoni-clm-fonts -Recommends: culmus-caladings-clm-fonts -Recommends: culmus-david-clm-fonts -Recommends: culmus-drugulin-clm-fonts -Recommends: culmus-ellinia-clm-fonts -Recommends: culmus-frank-ruehl-clm-fonts -Recommends: culmus-hadasim-clm-fonts -Recommends: culmus-keteryg-fonts -Recommends: culmus-miriam-clm-fonts -Recommends: culmus-miriam-mono-clm-fonts -Recommends: culmus-nachlieli-clm-fonts -Recommends: culmus-simple-clm-fonts -Recommends: culmus-stamashkenaz-clm-fonts -Recommends: culmus-stamsefarad-clm-fonts -Recommends: culmus-yehuda-clm-fonts -Recommends: google-noto-serif-hebrew-vf-fonts - -%description he -This package provides Hebrew langpacks meta-package. - -%files he -%{_datadir}/metainfo/org.fedoraproject.LangPack-he.metainfo.xml - -%langcore_pkg -l he -n Hebrew -f google-noto-sans-hebrew-vf-fonts - -%package hi -Summary: Hindi langpacks meta-package -Requires: %{name}-core-hi -%if 0%{?fedora} -Recommends: google-noto-sans-devanagari-vf-fonts -Recommends: google-noto-sans-devanagari-ui-vf-fonts -Recommends: google-noto-serif-devanagari-vf-fonts -Recommends: samyak-devanagari-fonts -%endif - -%description hi -This package provides Hindi langpacks meta-package. - -%files hi -%{_datadir}/metainfo/org.fedoraproject.LangPack-hi.metainfo.xml - -%langcore_pkg -l hi -n Hindi -f lohit-devanagari-fonts -i ibus-m17n - -%package hr -Summary: Croatian langpacks meta-package -Requires: %{name}-core-hr - -%description hr -This package provides Croatian langpacks meta-package. - -%files hr -%{_datadir}/metainfo/org.fedoraproject.LangPack-hr.metainfo.xml - -%langcore_pkg -l hr -n Croatian - -%package hu -Summary: Hungarian langpacks meta-package -Requires: %{name}-core-hu - -%description hu -This package provides Hungarian langpacks meta-package. - -%files hu -%{_datadir}/metainfo/org.fedoraproject.LangPack-hu.metainfo.xml - -%langcore_pkg -l hu -n Hungarian - -%package hy -Summary: Armenian langpacks meta-package -Requires: %{name}-core-hy -Recommends: google-noto-serif-armenian-vf-fonts - -%description hy -This package provides Armenian langpacks meta-package. - -%files hy -%{_datadir}/metainfo/org.fedoraproject.LangPack-hy.metainfo.xml - -%langcore_pkg -l hy -n Armenian -f google-noto-sans-armenian-vf-fonts - -%package ia -Summary: Interlingua langpacks meta-package -Requires: %{name}-core-ia - -%description ia -This package provides Interlingua langpacks meta-package. - -%files ia -%{_datadir}/metainfo/org.fedoraproject.LangPack-ia.metainfo.xml - -%langcore_pkg -l ia -n Interlingua - -%package id -Summary: Indonesian langpacks meta-package -Requires: %{name}-core-id - -%description id -This package provides Indonesian langpacks meta-package. - -%files id -%{_datadir}/metainfo/org.fedoraproject.LangPack-id.metainfo.xml - -%langcore_pkg -l id -n Indonesian - -%package is -Summary: Icelandic langpacks meta-package -Requires: %{name}-core-is - -%description is -This package provides Icelandic langpacks meta-package. - -%files is -%{_datadir}/metainfo/org.fedoraproject.LangPack-is.metainfo.xml - -%langcore_pkg -l is -n Icelandic - -%package it -Summary: Italian langpacks meta-package -Requires: %{name}-core-it - -%description it -This package provides Italian langpacks meta-package. - -%files it -%{_datadir}/metainfo/org.fedoraproject.LangPack-it.metainfo.xml - -%langcore_pkg -l it -n Italian - -%package iu -Summary: Inuktitut langpacks meta-package -Requires: %{name}-core-iu - -%description iu -This package provides Inuktitut langpacks meta-package. - -%files iu -%{_datadir}/metainfo/org.fedoraproject.LangPack-iu.metainfo.xml - -%langcore_pkg -l iu -n Inuktitut -f google-noto-sans-canadian-aboriginal-vf-fonts - -%package ja -Summary: Japanese langpacks meta-package -Requires: %{name}-core-ja -Recommends: google-noto-serif-cjk-vf-fonts -%if 0%{?fedora} -Recommends: (uim-anthy if uim) -%endif - -%description ja -This package provides Japanese langpacks meta-package. - -%files ja -%{_datadir}/metainfo/org.fedoraproject.LangPack-ja.metainfo.xml - -%langcore_pkg -l ja -n Japanese -f google-noto-sans-cjk-vf-fonts -i ibus-anthy - -%package ka -Summary: Georgian langpacks meta-package -Requires: %{name}-core-ka -%if 0%{?fedora} -Recommends: bpg-chveulebrivi-fonts -Recommends: bpg-courier-fonts -Recommends: bpg-glaho-fonts -Recommends: google-noto-serif-georgian-vf-fonts -%endif -Recommends: %{defaultmonopkg} -Recommends: %{defaultserifpkg} - -%description ka -This package provides Georgian langpacks meta-package. - -%files ka -%{_datadir}/metainfo/org.fedoraproject.LangPack-ka.metainfo.xml - -%langcore_pkg -l ka -n Georgian -f google-noto-sans-georgian-vf-fonts - -%package kk -Summary: Kazakh langpacks meta-package -Requires: %{name}-core-kk - -%description kk -This package provides Kazakh langpacks meta-package. - -%files kk -%{_datadir}/metainfo/org.fedoraproject.LangPack-kk.metainfo.xml - -%langcore_pkg -l kk -n Kazakh - -%package km -Summary: Khmer langpacks meta-package -Requires: %{name}-core-km -Recommends: khmer-os-system-fonts -Recommends: khmer-os-battambang-fonts -Recommends: khmer-os-bokor-fonts -Recommends: khmer-os-content-fonts -Recommends: khmer-os-fasthand-fonts -Recommends: khmer-os-freehand-fonts -Recommends: khmer-os-handwritten-fonts -Recommends: khmer-os-metal-chrieng-fonts -Recommends: khmer-os-muol-fonts-all -Recommends: khmer-os-siemreap-fonts - -%description km -This package provides Khmer langpacks meta-package. - -%files km -%{_datadir}/metainfo/org.fedoraproject.LangPack-km.metainfo.xml - -%langcore_pkg -l km -n Khmer -f google-noto-sans-khmer-vf-fonts - -%package kn -Summary: Kannada langpacks meta-package -Requires: %{name}-core-kn -%if 0%{?fedora} -Recommends: google-noto-sans-kannada-vf-fonts -Recommends: google-noto-sans-kannada-ui-vf-fonts -Recommends: google-noto-serif-kannada-vf-fonts -%endif -Recommends: gubbi-fonts -Recommends: navilu-fonts - -%description kn -This package provides Kannada langpacks meta-package. - -%files kn -%{_datadir}/metainfo/org.fedoraproject.LangPack-kn.metainfo.xml - -%langcore_pkg -l kn -n Kannada -f lohit-kannada-fonts -i ibus-m17n - -%package ko -Summary: Korean langpacks meta-package -Requires: %{name}-core-ko -Recommends: google-noto-serif-cjk-vf-fonts - -%description ko -This package provides Korean langpacks meta-package. - -%files ko -%{_datadir}/metainfo/org.fedoraproject.LangPack-ko.metainfo.xml - -%langcore_pkg -l ko -n Korean -f google-noto-sans-cjk-vf-fonts -i ibus-hangul - -%package ku -Summary: Kurdish langpacks meta-package -Requires: %{name}-core-ku - -%description ku -This package provides Kurdish langpacks meta-package. - -%files ku -%{_datadir}/metainfo/org.fedoraproject.LangPack-ku.metainfo.xml - -%langcore_pkg -l ku -n Kurdish - -%package lo -Summary: Lao langpacks meta-package -Requires: %{name}-core-lo -Requires: google-noto-serif-lao-vf-fonts - -%description lo -This package provides Lao langpacks meta-package. - -%files lo -%{_datadir}/metainfo/org.fedoraproject.LangPack-lo.metainfo.xml - -%langcore_pkg -l lo -n Lao -f google-noto-sans-lao-vf-fonts - -%package lt -Summary: Lithuanian langpacks meta-package -Requires: %{name}-core-lt - -%description lt -This package provides Lithuanian langpacks meta-package. - -%files lt -%{_datadir}/metainfo/org.fedoraproject.LangPack-lt.metainfo.xml - -%langcore_pkg -l lt -n Lithuanian - -%package lv -Summary: Latvian langpacks meta-package -Requires: %{name}-core-lv - -%description lv -This package provides Latvian langpacks meta-package. - -%files lv -%{_datadir}/metainfo/org.fedoraproject.LangPack-lv.metainfo.xml - -%langcore_pkg -l lv -n Latvian - -%package mai -Summary: Maithili langpacks meta-package -Requires: %{name}-core-mai -%if 0%{?fedora} -Recommends: google-noto-sans-devanagari-vf-fonts -Recommends: google-noto-sans-devanagari-ui-vf-fonts -Recommends: google-noto-serif-devanagari-vf-fonts -%endif - -%description mai -This package provides Maithili langpacks meta-package. - -%files mai -%{_datadir}/metainfo/org.fedoraproject.LangPack-mai.metainfo.xml - -%langcore_pkg -l mai -n Maithili -f lohit-devanagari-fonts -i ibus-m17n - -%package mk -Summary: Macedonian langpacks meta-package -Requires: %{name}-core-mk - -%description mk -This package provides Macedonian langpacks meta-package. - -%files mk -%{_datadir}/metainfo/org.fedoraproject.LangPack-mk.metainfo.xml - -%langcore_pkg -l mk -n Macedonian - -%package ml -Summary: Malayalam langpacks meta-package -Requires: %{name}-core-ml -Recommends: rit-rachana-fonts -%if 0%{?fedora} -Recommends: google-noto-sans-malayalam-vf-fonts -Recommends: google-noto-sans-malayalam-ui-vf-fonts -Recommends: google-noto-serif-malayalam-vf-fonts -Recommends: lohit-malayalam-fonts -Recommends: samyak-malayalam-fonts -Recommends: smc-anjalioldlipi-fonts -Recommends: smc-dyuthi-fonts -Recommends: smc-raghumalayalamsans-fonts -Recommends: smc-suruma-fonts -Recommends: rit-meera-new-fonts -Recommends: rit-sundar-fonts -Recommends: rit-panmana-fonts -Recommends: rit-ezhuthu-fonts -Recommends: rit-tn-joy-fonts -%endif - -%description ml -This package provides Malayalam langpacks meta-package. - -%files ml -%{_datadir}/metainfo/org.fedoraproject.LangPack-ml.metainfo.xml - -%langcore_pkg -l ml -n Malayalam -f rit-meera-new-fonts -i ibus-m17n - -%package mr -Summary: Marathi langpacks meta-package -Requires: %{name}-core-mr -%if 0%{?fedora} -Recommends: google-noto-sans-devanagari-vf-fonts -Recommends: google-noto-sans-devanagari-ui-vf-fonts -Recommends: google-noto-serif-devanagari-vf-fonts -Recommends: samyak-devanagari-fonts -%endif - -%description mr -This package provides Marathi langpacks meta-package. - -%files mr -%{_datadir}/metainfo/org.fedoraproject.LangPack-mr.metainfo.xml - -%langcore_pkg -l mr -n Marathi -f lohit-marathi-fonts -i ibus-m17n - -%package ms -Summary: Malay langpacks meta-package -Requires: %{name}-core-ms - -%description ms -This package provides Malay langpacks meta-package. - -%files ms -%{_datadir}/metainfo/org.fedoraproject.LangPack-ms.metainfo.xml - -%langcore_pkg -l ms -n Malay - -%package my -Summary: Burmese langpacks meta-package -Requires: %{name}-core-my - -%description my -This package provides Burmese langpacks meta-package. - -%files my -%{_datadir}/metainfo/org.fedoraproject.LangPack-my.metainfo.xml - -%langcore_pkg -l my -n Burmese -f sil-padauk-fonts - -%package nb -Summary: Norwegian Bokmål langpacks meta-package -Requires: %{name}-core-nb - -%description nb -This package provides Norwegian Bokmål langpacks meta-package. - -%files nb -%{_datadir}/metainfo/org.fedoraproject.LangPack-nb.metainfo.xml - -%langcore_pkg -l nb -n %{quote:Norwegian Bokmål} - -%package ne -Summary: Nepali langpacks meta-package -Requires: %{name}-core-ne -%if 0%{?fedora} -Recommends: google-noto-sans-devanagari-vf-fonts -Recommends: google-noto-sans-devanagari-ui-vf-fonts -Recommends: google-noto-serif-devanagari-vf-fonts -%endif - -%description ne -This package provides Nepali langpacks meta-package. - -%files ne -%{_datadir}/metainfo/org.fedoraproject.LangPack-ne.metainfo.xml - -%langcore_pkg -l ne -n Nepali -f lohit-devanagari-fonts madan-fonts -i ibus-m17n - -%package nl -Summary: Dutch langpacks meta-package -Requires: %{name}-core-nl - -%description nl -This package provides Dutch langpacks meta-package. - -%files nl -%{_datadir}/metainfo/org.fedoraproject.LangPack-nl.metainfo.xml - -%langcore_pkg -l nl -n Dutch - -%package nn -Summary: Nynorsk langpacks meta-package -Requires: %{name}-core-nn - -%description nn -This package provides Nynorsk langpacks meta-package. - -%files nn -%{_datadir}/metainfo/org.fedoraproject.LangPack-nn.metainfo.xml - -%langcore_pkg -l nn -n Nynorsk - -%package nr -Summary: Southern Ndebele langpacks meta-package -Requires: %{name}-core-nr - -%description nr -This package provides Southern Ndebele langpacks meta-package. - -%files nr -%{_datadir}/metainfo/org.fedoraproject.LangPack-nr.metainfo.xml - -%langcore_pkg -l nr -n %{quote:Southern Ndebele} - -%package nso -Summary: Northern Sotho langpacks meta-package -Requires: %{name}-core-nso - -%description nso -This package provides Northern Sotho langpacks meta-package. - -%files nso -%{_datadir}/metainfo/org.fedoraproject.LangPack-nso.metainfo.xml - -%langcore_pkg -l nso -n %{quote:Northern Sotho} - -%package or -Summary: Odia langpacks meta-package -Requires: %{name}-core-or -%if 0%{?fedora} -Recommends: samyak-odia-fonts -Recommends: google-noto-sans-oriya-fonts -Recommends: google-noto-sans-oriya-vf-fonts -Recommends: google-noto-serif-oriya-fonts -Recommends: google-noto-serif-oriya-vf-fonts -%endif - -%description or -This package provides Odia langpacks meta-package. - -%files or -%{_datadir}/metainfo/org.fedoraproject.LangPack-or.metainfo.xml - -%langcore_pkg -l or -n Odia -f lohit-odia-fonts -i ibus-m17n - -%package pa -Summary: Punjabi langpacks meta-package -Requires: %{name}-core-pa -Recommends: saab-fonts -%if 0%{?fedora} -Recommends: lohit-gurmukhi-fonts -Recommends: google-noto-serif-gurmukhi-vf-fonts -%endif - -%description pa -This package provides Punjabi langpacks meta-package. - -%files pa -%{_datadir}/metainfo/org.fedoraproject.LangPack-pa.metainfo.xml - -%langcore_pkg -l pa -n Punjabi -f google-noto-sans-gurmukhi-vf-fonts -i ibus-m17n - -%package pl -Summary: Polish langpacks meta-package -Requires: %{name}-core-pl - -%description pl -This package provides Polish langpacks meta-package. - -%files pl -%{_datadir}/metainfo/org.fedoraproject.LangPack-pl.metainfo.xml - -%langcore_pkg -l pl -n Polish - -%package pt_BR -Summary: Portuguese (Brazil) langpacks meta-package -Requires: %{name}-core-pt_BR - -%description pt_BR -This package provides Portuguese (Brazil) langpacks meta-package. - -%files pt_BR -%{_datadir}/metainfo/org.fedoraproject.LangPack-pt_BR.metainfo.xml - -%langcore_pkg -l pt_BR -n %{quote:Portuguese (Brazil)} - -%package pt -Summary: Portuguese langpacks meta-package -Requires: %{name}-core-pt - -%description pt -This package provides Portuguese langpacks meta-package. - -%files pt -%{_datadir}/metainfo/org.fedoraproject.LangPack-pt.metainfo.xml - -%langcore_pkg -l pt -n Portuguese - -%package ro -Summary: Romanian langpacks meta-package -Requires: %{name}-core-ro - -%description ro -This package provides Romanian langpacks meta-package. - -%files ro -%{_datadir}/metainfo/org.fedoraproject.LangPack-ro.metainfo.xml - -%langcore_pkg -l ro -n Romanian - -%package ru -Summary: Russian langpacks meta-package -Requires: %{name}-core-ru -Recommends: pt-sans-fonts - -%description ru -This package provides Russian langpacks meta-package. - -%files ru -%{_datadir}/metainfo/org.fedoraproject.LangPack-ru.metainfo.xml - -%langcore_pkg -l ru -n Russian - -%package si -Summary: Sinhala langpacks meta-package -Requires: %{name}-core-si -Recommends: google-noto-serif-sinhala-vf-fonts - -%description si -This package provides Sinhala langpacks meta-package. - -%files si -%{_datadir}/metainfo/org.fedoraproject.LangPack-si.metainfo.xml - -%langcore_pkg -l si -n Sinhala -f google-noto-sans-sinhala-vf-fonts -i ibus-m17n - -%package sk -Summary: Slovak langpacks meta-package -Requires: %{name}-core-sk - -%description sk -This package provides Slovak langpacks meta-package. - -%files sk -%{_datadir}/metainfo/org.fedoraproject.LangPack-sk.metainfo.xml - -%langcore_pkg -l sk -n Slovak - -%package sl -Summary: Slovenian langpacks meta-package -Requires: %{name}-core-sl - -%description sl -This package provides Slovenian langpacks meta-package. - -%files sl -%{_datadir}/metainfo/org.fedoraproject.LangPack-sl.metainfo.xml - -%langcore_pkg -l sl -n Slovenian - -%package sq -Summary: Albanian langpacks meta-package -Requires: %{name}-core-sq - -%description sq -This package provides Albanian langpacks meta-package. - -%files sq -%{_datadir}/metainfo/org.fedoraproject.LangPack-sq.metainfo.xml - -%langcore_pkg -l sq -n Albanian - -%package sr -Summary: Serbian langpacks meta-package -Requires: %{name}-core-sr - -%description sr -This package provides Serbian langpacks meta-package. - -%files sr -%{_datadir}/metainfo/org.fedoraproject.LangPack-sr.metainfo.xml - -%langcore_pkg -l sr -n Serbian - -%package ss -Summary: Swati langpacks meta-package -Requires: %{name}-core-ss - -%description ss -This package provides Swati langpacks meta-package. - -%files ss -%{_datadir}/metainfo/org.fedoraproject.LangPack-ss.metainfo.xml - -%langcore_pkg -l ss -n Swati - -%package sv -Summary: Swedish langpacks meta-package -Requires: %{name}-core-sv - -%description sv -This package provides Swedish langpacks meta-package. - -%files sv -%{_datadir}/metainfo/org.fedoraproject.LangPack-sv.metainfo.xml - -%langcore_pkg -l sv -n Swedish - -%package ta -Summary: Tamil langpacks meta-package -Requires: %{name}-core-ta -%if 0%{?fedora} -Recommends: google-noto-sans-tamil-vf-fonts -Recommends: google-noto-sans-tamil-ui-vf-fonts -Recommends: google-noto-serif-tamil-vf-fonts -Recommends: samyak-tamil-fonts -Recommends: serafettin-cartoon-fonts -%endif - -%description ta -This package provides Tamil langpacks meta-package. - -%files ta -%{_datadir}/metainfo/org.fedoraproject.LangPack-ta.metainfo.xml - -%langcore_pkg -l ta -n Tamil -f lohit-tamil-fonts -i ibus-m17n - -%package te -Summary: Telugu langpacks meta-package -Requires: %{name}-core-te -%if 0%{?fedora} -Recommends: google-noto-sans-telugu-fonts -Recommends: google-noto-sans-telugu-ui-fonts -Recommends: google-noto-serif-telugu-fonts -Recommends: pothana2000-fonts -Recommends: vemana2000-fonts -%endif - -%description te -This package provides Telugu langpacks meta-package. - -%files te -%{_datadir}/metainfo/org.fedoraproject.LangPack-te.metainfo.xml - -%langcore_pkg -l te -n Telugu -f lohit-telugu-fonts -i ibus-m17n - -%package th -Summary: Thai langpacks meta-package -Requires: %{name}-core-th -%if 0%{?fedora} -Recommends: google-noto-serif-thai-vf-fonts -Recommends: tlwg-garuda-fonts -Recommends: tlwg-kinnari-fonts -Recommends: tlwg-laksaman-fonts -Recommends: tlwg-loma-fonts -Recommends: tlwg-mono-fonts -Recommends: tlwg-norasi-fonts -Recommends: tlwg-purisa-fonts -Recommends: tlwg-sawasdee-fonts -Recommends: tlwg-typewriter-fonts -Recommends: tlwg-typist-fonts -Recommends: tlwg-typo-fonts -Recommends: tlwg-umpush-fonts -Recommends: tlwg-waree-fonts -%endif - -%description th -This package provides Thai langpacks meta-package. - -%files th -%{_datadir}/metainfo/org.fedoraproject.LangPack-th.metainfo.xml - -%langcore_pkg -l th -n Thai -f google-noto-sans-thai-vf-fonts -i ibus-m17n - -%package tn -Summary: Tswana langpacks meta-package -Requires: %{name}-core-tn - -%description tn -This package provides Tswana langpacks meta-package. - -%files tn -%{_datadir}/metainfo/org.fedoraproject.LangPack-tn.metainfo.xml - -%langcore_pkg -l tn -n Tswana - -%package tr -Summary: Turkish langpacks meta-package -Requires: %{name}-core-tr - -%description tr -This package provides Turkish langpacks meta-package. - -%files tr -%{_datadir}/metainfo/org.fedoraproject.LangPack-tr.metainfo.xml - -%langcore_pkg -l tr -n Turkish - -%package ts -Summary: Tsonga langpacks meta-package -Requires: %{name}-core-ts - -%description ts -This package provides Tsonga langpacks meta-package. - -%files ts -%{_datadir}/metainfo/org.fedoraproject.LangPack-ts.metainfo.xml - -%langcore_pkg -l ts -n Tsonga - -%package uk -Summary: Ukrainian langpacks meta-package -Requires: %{name}-core-uk - -%description uk -This package provides Ukrainian langpacks meta-package. - -%files uk -%{_datadir}/metainfo/org.fedoraproject.LangPack-uk.metainfo.xml - -%langcore_pkg -l uk -n Ukrainian - -%package ur -Summary: Urdu langpacks meta-package -Requires: %{name}-core-ur -%if 0%{?fedora} -Recommends: nafees-nastaleeq-fonts -Recommends: nafees-web-naskh-fonts -%endif - -%description ur -This package provides Urdu langpacks meta-package. - -%files ur -%{_datadir}/metainfo/org.fedoraproject.LangPack-ur.metainfo.xml - -%langcore_pkg -l ur -n Urdu -f paktype-naskh-basic-fonts -i ibus-m17n - -%package ve -Summary: Venda langpacks meta-package -Requires: %{name}-core-ve - -%description ve -This package provides Venda langpacks meta-package. - -%files ve -%{_datadir}/metainfo/org.fedoraproject.LangPack-ve.metainfo.xml - -%langcore_pkg -l ve -n Venda - -%package vi -Summary: Vietnamese langpacks meta-package -Requires: %{name}-core-vi - -%description vi -This package provides Vietnamese langpacks meta-package. - -%files vi -%{_datadir}/metainfo/org.fedoraproject.LangPack-vi.metainfo.xml - -%if 0%{?fedora} -%langcore_pkg -l vi -n Vietnamese -i ibus-unikey -%else -%langcore_pkg -l vi -n Vietnamese -i ibus-m17n -%endif - -%package xh -Summary: Xhosa langpacks meta-package -Requires: %{name}-core-xh - -%description xh -This package provides Xhosa langpacks meta-package. - -%files xh -%{_datadir}/metainfo/org.fedoraproject.LangPack-xh.metainfo.xml - -%langcore_pkg -l xh -n Xhosa - -%package yi -Summary: Yiddish langpacks meta-package -Requires: %{name}-core-yi -Recommends: culmus-aharoni-clm-fonts -Recommends: culmus-caladings-clm-fonts -Recommends: culmus-david-clm-fonts -Recommends: culmus-drugulin-clm-fonts -Recommends: culmus-ellinia-clm-fonts -Recommends: culmus-frank-ruehl-clm-fonts -Recommends: culmus-hadasim-clm-fonts -Recommends: culmus-keteryg-fonts -Recommends: culmus-miriam-clm-fonts -Recommends: culmus-miriam-mono-clm-fonts -Recommends: culmus-nachlieli-clm-fonts -Recommends: culmus-simple-clm-fonts -Recommends: culmus-stamashkenaz-clm-fonts -Recommends: culmus-stamsefarad-clm-fonts -Recommends: culmus-yehuda-clm-fonts - -%description yi -This package provides Yiddish langpacks meta-package. - -%files yi -%{_datadir}/metainfo/org.fedoraproject.LangPack-yi.metainfo.xml - -%langcore_pkg -l yi -n Yiddish - -%package zh_CN -Summary: Simplified Chinese langpacks meta-package -Requires: %{name}-core-zh_CN -Recommends: google-noto-serif-cjk-vf-fonts - -%description zh_CN -This package provides Simplified Chinese langpacks meta-package. - -%files zh_CN -%{_datadir}/metainfo/org.fedoraproject.LangPack-zh_CN.metainfo.xml - -%langcore_pkg -l zh_CN -n %{quote:Simplified Chinese} -f google-noto-sans-cjk-vf-fonts -i ibus-libpinyin - -%package zh_HK -Summary: Hong Kong Traditional Chinese langpacks meta-package -Requires: %{name}-core-zh_HK -Recommends: google-noto-serif-cjk-vf-fonts -Recommends: ibus-table-chinese-quick - -%description zh_HK -This package provides Hong Kong Traditional Chinese langpacks meta-package. - -%files zh_HK -%{_datadir}/metainfo/org.fedoraproject.LangPack-zh_HK.metainfo.xml - -%langcore_pkg -l zh_HK -n %{quote:Hong Kong Traditional Chinese} -f google-noto-sans-cjk-vf-fonts -i ibus-table-chinese-cangjie - -%package zh_TW -Summary: Taiwan langpacks meta-package -Requires: %{name}-core-zh_TW -Recommends: google-noto-serif-cjk-vf-fonts -Recommends: ibus-table-chinese-cangjie -Recommends: ibus-table-chinese-quick - -%description zh_TW -This package provides Taiwan Traditional Chinese langpacks meta-package. - -%files zh_TW -%{_datadir}/metainfo/org.fedoraproject.LangPack-zh_TW.metainfo.xml - -%langcore_pkg -l zh_TW -n %{quote:Taiwan Traditional Chinese} -f google-noto-sans-cjk-vf-fonts -i ibus-libzhuyin - -%package zu -Summary: Zulu langpacks meta-package -Requires: %{name}-core-zu - -%description zu -This package provides Zulu langpacks meta-package. - -%files zu -%{_datadir}/metainfo/org.fedoraproject.LangPack-zu.metainfo.xml - -%langcore_pkg -l zu -n Zulu %prep # nothing to prep @@ -1433,6 +1512,7 @@ mkdir -p %{buildroot}/usr/share/metainfo DESTDIR=%{buildroot} appstream-util split-appstream %{SOURCE0} DESTDIR=%{buildroot} appstream-util split-appstream %{SOURCE1} DESTDIR=%{buildroot} appstream-util split-appstream %{SOURCE2} +DESTDIR=%{buildroot} appstream-util split-appstream %{SOURCE3} %changelog * Tue Jun 13 2023 Peng Wu - 3.0-35 diff --git a/org.fedoraproject.LangPacks-Core-Font.xml b/org.fedoraproject.default-fonts-extra.xml similarity index 84% rename from org.fedoraproject.LangPacks-Core-Font.xml rename to org.fedoraproject.default-fonts-extra.xml index 8503f87..17fd053 100644 --- a/org.fedoraproject.LangPacks-Core-Font.xml +++ b/org.fedoraproject.default-fonts-extra.xml @@ -3,7 +3,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-af + org.fedoraproject.default-fonts-extra-af Afrikaans Localization Font support for Afrikaans @@ -14,7 +14,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-am + org.fedoraproject.default-fonts-extra-am Amharic Localization Font support for Amharic @@ -25,7 +25,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-ar + org.fedoraproject.default-fonts-extra-ar Arabic Localization Font support for Arabic @@ -36,7 +36,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-as + org.fedoraproject.default-fonts-extra-as Assamese Localization Font support for Assamese @@ -47,7 +47,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-ast + org.fedoraproject.default-fonts-extra-ast Asturian Localization Font support for Asturian @@ -58,7 +58,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-be + org.fedoraproject.default-fonts-extra-be Belarusian Localization Font support for Belarusian @@ -69,7 +69,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-bg + org.fedoraproject.default-fonts-extra-bg Bulgarian Localization Font support for Bulgarian @@ -80,7 +80,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-bn + org.fedoraproject.default-fonts-extra-bn Bengali Localization Font support for Bengali @@ -91,7 +91,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-bo + org.fedoraproject.default-fonts-extra-bo Tibetan Localization Font support for Tibetan @@ -102,7 +102,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-br + org.fedoraproject.default-fonts-extra-br Breton Localization Font support for Breton @@ -113,7 +113,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-bs + org.fedoraproject.default-fonts-extra-bs Bosnian Localization Font support for Bosnian @@ -124,7 +124,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-ca + org.fedoraproject.default-fonts-extra-ca Catalan Localization Font support for Catalan @@ -135,7 +135,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-chr + org.fedoraproject.default-fonts-extra-chr Cherokee Localization Font support for Cherokee @@ -146,7 +146,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-cs + org.fedoraproject.default-fonts-extra-cs Czech Localization Font support for Czech @@ -157,7 +157,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-cy + org.fedoraproject.default-fonts-extra-cy Welsh Localization Font support for Welsh @@ -168,7 +168,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-da + org.fedoraproject.default-fonts-extra-da Danish Localization Font support for Danish @@ -179,7 +179,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-de + org.fedoraproject.default-fonts-extra-de German Localization Font support for German @@ -190,7 +190,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-dv + org.fedoraproject.default-fonts-extra-dv Divehi Localization Font support for Divehi @@ -201,7 +201,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-dz + org.fedoraproject.default-fonts-extra-dz Bhutanese Localization Font support for Bhutanese @@ -212,7 +212,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-el + org.fedoraproject.default-fonts-extra-el Greek Localization Font support for Greek @@ -223,7 +223,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-en + org.fedoraproject.default-fonts-extra-en English Localization Font support for English @@ -234,7 +234,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-eo + org.fedoraproject.default-fonts-extra-eo Esperanto Localization Font support for Esperanto @@ -245,7 +245,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-es + org.fedoraproject.default-fonts-extra-es Spanish Localization Font support for Spanish @@ -256,7 +256,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-et + org.fedoraproject.default-fonts-extra-et Estonian Localization Font support for Estonian @@ -267,7 +267,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-eu + org.fedoraproject.default-fonts-extra-eu Basque Localization Font support for Basque @@ -278,7 +278,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-fa + org.fedoraproject.default-fonts-extra-fa Persian Localization Font support for Persian @@ -289,7 +289,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-fi + org.fedoraproject.default-fonts-extra-fi Finnish Localization Font support for Finnish @@ -300,7 +300,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-fr + org.fedoraproject.default-fonts-extra-fr French Localization Font support for French @@ -311,7 +311,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-ga + org.fedoraproject.default-fonts-extra-ga Irish Localization Font support for Irish @@ -322,7 +322,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-gl + org.fedoraproject.default-fonts-extra-gl Galician Localization Font support for Galician @@ -333,7 +333,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-gu + org.fedoraproject.default-fonts-extra-gu Gujarati Localization Font support for Gujarati @@ -344,7 +344,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-he + org.fedoraproject.default-fonts-extra-he Hebrew Localization Font support for Hebrew @@ -355,7 +355,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-hi + org.fedoraproject.default-fonts-extra-hi Hindi Localization Font support for Hindi @@ -366,7 +366,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-hr + org.fedoraproject.default-fonts-extra-hr Croatian Localization Font support for Croatian @@ -377,7 +377,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-hu + org.fedoraproject.default-fonts-extra-hu Hungarian Localization Font support for Hungarian @@ -388,7 +388,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-hy + org.fedoraproject.default-fonts-extra-hy Armenian Localization Font support for Armenian @@ -399,7 +399,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-ia + org.fedoraproject.default-fonts-extra-ia Interlingua Localization Font support for Interlingua @@ -410,7 +410,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-id + org.fedoraproject.default-fonts-extra-id Indonesian Localization Font support for Indonesian @@ -421,7 +421,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-is + org.fedoraproject.default-fonts-extra-is Icelandic Localization Font support for Icelandic @@ -432,7 +432,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-it + org.fedoraproject.default-fonts-extra-it Italian Localization Font support for Italian @@ -443,7 +443,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-iu + org.fedoraproject.default-fonts-extra-iu Inuktitut Localization Font support for Inuktitut @@ -454,7 +454,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-ja + org.fedoraproject.default-fonts-extra-ja Japanese Localization Font support for Japanese @@ -465,7 +465,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-ka + org.fedoraproject.default-fonts-extra-ka Georgian Localization Font support for Georgian @@ -476,7 +476,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-kk + org.fedoraproject.default-fonts-extra-kk Kazakh Localization Font support for Kazakh @@ -487,7 +487,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-km + org.fedoraproject.default-fonts-extra-km Khmer Localization Font support for Khmer @@ -498,7 +498,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-kn + org.fedoraproject.default-fonts-extra-kn Kannada Localization Font support for Kannada @@ -509,7 +509,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-ko + org.fedoraproject.default-fonts-extra-ko Korean Localization Font support for Korean @@ -520,7 +520,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-ku + org.fedoraproject.default-fonts-extra-ku Kurdish Localization Font support for Kurdish @@ -531,7 +531,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-lo + org.fedoraproject.default-fonts-extra-lo Lao Localization Font support for Lao @@ -542,7 +542,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-lt + org.fedoraproject.default-fonts-extra-lt Lithuanian Localization Font support for Lithuanian @@ -553,7 +553,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-lv + org.fedoraproject.default-fonts-extra-lv Latvian Localization Font support for Latvian @@ -564,7 +564,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-mai + org.fedoraproject.default-fonts-extra-mai Maithili Localization Font support for Maithili @@ -575,7 +575,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-mk + org.fedoraproject.default-fonts-extra-mk Macedonian Localization Font support for Macedonian @@ -586,7 +586,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-ml + org.fedoraproject.default-fonts-extra-ml Malayalam Localization Font support for Malayalam @@ -597,7 +597,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-mr + org.fedoraproject.default-fonts-extra-mr Marathi Localization Font support for Marathi @@ -608,7 +608,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-ms + org.fedoraproject.default-fonts-extra-ms Malay Localization Font support for Malay @@ -619,7 +619,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-my + org.fedoraproject.default-fonts-extra-my Burmese Localization Font support for Burmese @@ -630,7 +630,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-nb + org.fedoraproject.default-fonts-extra-nb Norwegian Bokmål Localization Font support for Norwegian Bokmål @@ -641,7 +641,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-ne + org.fedoraproject.default-fonts-extra-ne Nepali Localization Font support for Nepali @@ -652,7 +652,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-nl + org.fedoraproject.default-fonts-extra-nl Dutch Localization Font support for Dutch @@ -663,7 +663,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-nn + org.fedoraproject.default-fonts-extra-nn Nynorsk Localization Font support for Nynorsk @@ -674,7 +674,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-nr + org.fedoraproject.default-fonts-extra-nr Southern Ndebele Localization Font support for Southern Ndebele @@ -685,7 +685,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-nso + org.fedoraproject.default-fonts-extra-nso Northern Sotho Localization Font support for Northern Sotho @@ -696,7 +696,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-or + org.fedoraproject.default-fonts-extra-or Oriya Localization Font support for Oriya @@ -707,7 +707,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-pa + org.fedoraproject.default-fonts-extra-pa Punjabi Localization Font support for Punjabi @@ -718,7 +718,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-pl + org.fedoraproject.default-fonts-extra-pl Polish Localization Font support for Polish @@ -729,7 +729,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-pt + org.fedoraproject.default-fonts-extra-pt Portuguese Localization Font support for Portuguese @@ -740,7 +740,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-ro + org.fedoraproject.default-fonts-extra-ro Romanian Localization Font support for Romanian @@ -751,7 +751,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-ru + org.fedoraproject.default-fonts-extra-ru Russian Localization Font support for Russian @@ -762,7 +762,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-si + org.fedoraproject.default-fonts-extra-si Sinhala Localization Font support for Sinhala @@ -773,7 +773,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-sk + org.fedoraproject.default-fonts-extra-sk Slovak Localization Font support for Slovak @@ -784,7 +784,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-sl + org.fedoraproject.default-fonts-extra-sl Slovenian Localization Font support for Slovenian @@ -795,7 +795,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-sq + org.fedoraproject.default-fonts-extra-sq Albanian Localization Font support for Albanian @@ -806,7 +806,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-ss + org.fedoraproject.default-fonts-extra-ss Swati Localization Font support for Swati @@ -817,7 +817,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-sr + org.fedoraproject.default-fonts-extra-sr Serbian Localization Font support for Serbian @@ -828,7 +828,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-sv + org.fedoraproject.default-fonts-extra-sv Swedish Localization Font support for Swedish @@ -839,7 +839,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-ta + org.fedoraproject.default-fonts-extra-ta Tamil Localization Font support for Tamil @@ -850,7 +850,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-te + org.fedoraproject.default-fonts-extra-te Telugu Localization Font support for Telugu @@ -861,7 +861,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-th + org.fedoraproject.default-fonts-extra-th Thai Localization Font support for Thai @@ -872,7 +872,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-tn + org.fedoraproject.default-fonts-extra-tn Tswana Localization Font support for Tswana @@ -883,7 +883,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-tr + org.fedoraproject.default-fonts-extra-tr Turkish Localization Font support for Turkish @@ -894,7 +894,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-ts + org.fedoraproject.default-fonts-extra-ts Tsonga Localization Font support for Tsonga @@ -905,7 +905,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-uk + org.fedoraproject.default-fonts-extra-uk Ukrainian Localization Font support for Ukrainian @@ -916,7 +916,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-ur + org.fedoraproject.default-fonts-extra-ur Urdu Localization Font support for Urdu @@ -927,7 +927,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-ve + org.fedoraproject.default-fonts-extra-ve Venda Localization Font support for Venda @@ -938,7 +938,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-vi + org.fedoraproject.default-fonts-extra-vi Vietnamese Localization Font support for Vietnamese @@ -949,7 +949,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-xh + org.fedoraproject.default-fonts-extra-xh Xhosa Localization Font support for Xhosa @@ -960,7 +960,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-yi + org.fedoraproject.default-fonts-extra-yi Yiddish Localization Font support for Yiddish @@ -971,7 +971,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-zh_CN + org.fedoraproject.default-fonts-extra-zh_CN Simplified Chinese Localization Font support for Simplified Chinese @@ -982,7 +982,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-zh_HK + org.fedoraproject.default-fonts-extra-zh_HK Hong Kong Traditional Chinese Localization Font support for Hong Kong Traditional Chinese @@ -993,7 +993,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-zh_TW + org.fedoraproject.default-fonts-extra-zh_TW Taiwan Traditional Chinese Localization Font support for Taiwan Traditional Chinese @@ -1004,7 +1004,7 @@ CC0-1.0 - org.fedoraproject.LangPack-Core-Font-zu + org.fedoraproject.default-fonts-extra-zu Zulu Localization Font support for Zulu diff --git a/org.fedoraproject.default-fonts.xml b/org.fedoraproject.default-fonts.xml new file mode 100644 index 0000000..d6bbb16 --- /dev/null +++ b/org.fedoraproject.default-fonts.xml @@ -0,0 +1,157 @@ + + + + CC0-1.0 + org.fedoraproject.default-fonts-core + Latin + All variants default fonts for Latin + +

+ sans-serif/serif/monospace/emoji/math font packages to install default fonts for Latin. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-core-sans + Latin + sans-serif default font for Latin + +

+ sans-serif font package to install default font for Latin. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-core-serif + Latin + serif default font for Latin + +

+ serif font package to install default font for Latin. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-core-mono + Latin + monospace default font for Latin + +

+ monospace font package to install default font for Latin. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-core-emoji + Emoji + default font for Emoji + +

+ emoji font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-core-math + Math + default fonts for Math + +

+ math font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-cjk + Chinese/Japanese/Korean + All variants default fonts for CJK languages + +

+ sans-serif/serif/monospace font packages to install default fonts for CJK languages. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-cjk-sans + Chinese/Japanese/Korean + sans-serif default font for CJK languages + +

+ sans-serif font package to install default fonts for CJK languages. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-cjk-serif + Chinese/Japanese/Korean + serif default font for CJK languages + +

+ serif font package to install default fonts for CJK languages. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-cjk-mono + Chinese/Japanese/Korean + monospace default font for CJK languages + +

+ monospace font package to install default fonts for CJK languages. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-other + non-CJK + All variants default fonts for non-CJK languages + +

+ sans-serif/serif/monospace font packages to install default fonts for non-CJK languages. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-other-sans + non-CJK + sans-serif default font for non-CJK languages + +

+ sans-serif font package to install default fonts for non-CJK languages. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-other-serif + non-CJK + serif default font for non-CJK languages + +

+ serif font package to install default fonts for non-CJK languages. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-other-mono + non-CJK + monospace default font for non-CJK languages + +

+ monospace font package to install default fonts for non-CJK languages. +

+
+
+
From 2242cd4c0b718a9c58a755f6105cd0b172fc519e Mon Sep 17 00:00:00 2001 From: Akira TAGOH Date: Tue, 13 Jun 2023 17:11:38 +0900 Subject: [PATCH 13/75] Fix a typo and correct dependencies --- langpacks.spec | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/langpacks.spec b/langpacks.spec index 0dc27d1..adfd560 100644 --- a/langpacks.spec +++ b/langpacks.spec @@ -1,6 +1,6 @@ Name: langpacks Version: 4.0 -Release: 0.1%{?dist} +Release: 0.2%{?dist} Summary: Langpacks meta-package License: GPL-2.0-or-later @@ -588,7 +588,7 @@ local langpacks_package_list = { inputmethod="ibus-anthy", meta={ requires={}, recommends={}, - fedora_recommends={ "(uim-anthy) if uim)" } + fedora_recommends={ "(uim-anthy if uim)" } }, }, { lang="ka", langname="Georgian", default={ @@ -1289,11 +1289,11 @@ end -- --Package template for langpacks-core- -- -local function defcorepkg(lang, langname, inputmethod) +local function defcorepkg(lang, fontlang, langname, inputmethod) local templ = [[ %package core-%{_lang} Summary: %{_langname} langpacks core meta-package -Requires: default-fonts-extra-%{_lang} +Requires: default-fonts-extra-%{_fontlang} %{?_req} %description core-%{_lang} @@ -1305,12 +1305,14 @@ This package provides %{_langname} core langpacks packages. ]] inputmethod = (not(inputmethod) and "" or inputmethod) rpm.define("_lang " .. lang) + rpm.define("_fontlang " .. fontlang) rpm.define("_langname " .. langname) if inputmethod ~= "" then rpm.define("_req " .. "Requires: (" .. inputmethod .. " if xorg-x11-server-Xorg)\n") end print(rpm.expand(templ)) rpm.undefine("_lang") + rpm.undefine("_fontlang") rpm.undefine("_langname") rpm.undefine("_req") end @@ -1322,6 +1324,8 @@ local function deffontpkg(cat1, cat2, summary1, summary2, prov, deps) local templ = [[ %package -n default-fonts-%{_cat1}-%{_cat2} Summary: Metapackage to install %{_summary1} for %{_summary2} +Obsoletes: langpacks-core-font-%{_cat2} < %{version}-%{release} +Provides: langpacks-core-font-%{_cat2} = %{version}-%{release} %{?_req} %description -n default-fonts-%{_cat1}-%{_cat2} @@ -1424,8 +1428,6 @@ for i = 1, #langpacks_package_list do end deps = build_deps("", "Requires", drop_duplicate(deps)) - --Replace deprecated langpacks-core-fonts-* - deps = append_deprecated(deps, "langpacks-core-font-" .. lang) end if (tonumber(rpm.expand("%{fedora}")) ~= 0 and langpacks_package_list[i]["recommends"] ~= nil) then deps = build_deps(deps, "Recommends", drop_duplicate(langpacks_package_list[i]["recommends"])) @@ -1435,7 +1437,7 @@ for i = 1, #langpacks_package_list do if lowerorth == normlang then deffontpkg("extra", lang, "extra fonts", langname, append_fontprov("", lang), deps) end - defcorepkg(lang, langname, im) + defcorepkg(lang, (lowerorth == normlang and lang or orth), langname, im) --Generate langpacks-* meta packages local metadeps = (tonumber(rpm.expand("%{fedora}")) ~= 0 and langpacks_package_list[i]["meta"]["fedora_requires"] ~= nil and langpacks_package_list[i]["meta"]["fedora_requires"] or langpacks_package_list[i]["meta"]["requires"]) From 2b9a3c9b3e0d6fec61c14987520074994c79a210 Mon Sep 17 00:00:00 2001 From: Akira TAGOH Date: Tue, 13 Jun 2023 18:42:23 +0900 Subject: [PATCH 14/75] Add fclang parameter BuildRequires dependencies seems not available when building srpm. Due to this, we can't get a proper lang code fontconfig understand. So use fclang instead of it but still keep it remained to validate for local build. --- langpacks.spec | 210 +++++++++++++++++++++++++------------------------ 1 file changed, 108 insertions(+), 102 deletions(-) diff --git a/langpacks.spec b/langpacks.spec index adfd560..157501c 100644 --- a/langpacks.spec +++ b/langpacks.spec @@ -37,6 +37,7 @@ Langpack meta-package to provide individual langpacks packages. # Writing this in LUA to make it more visible and easy to maintain. # # lang: language identifier +# fclang: language identifier in fontconfig. lang will be used if not present # default: default font sets # sans: default sans-serif font package # serif: default serif font package @@ -62,7 +63,7 @@ local core_font_package_list = { } } local langpacks_package_list = { - { lang="af", langname="Afrikaans", default={ + { lang="af", fclang="", langname="Afrikaans", default={ sans="", serif="", mono="" }, @@ -72,7 +73,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="am", langname="Amharic", default={ + { lang="am", fclang="", langname="Amharic", default={ sans="google-noto-sans-ethiopic-vf-fonts", serif="", mono="" }, @@ -95,7 +96,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="ar", langname="Arabic", default={ + { lang="ar", fclang="", langname="Arabic", default={ sans="google-noto-sans-arabic-vf-fonts", serif="google-noto-naskh-arabic-vf-fonts", mono="" }, @@ -122,7 +123,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="as", langname="Assamese", default={ + { lang="as", fclang="", langname="Assamese", default={ sans="lohit-assamese-fonts", serif="", mono="" }, @@ -135,7 +136,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="ast", langname="Asturian", default={ + { lang="ast", fclang="", langname="Asturian", default={ sans="", serif="", mono="" }, @@ -146,7 +147,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="be", langname="Belarusian", default={ + { lang="be", fclang="", langname="Belarusian", default={ sans="", serif="", mono="" }, @@ -157,7 +158,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="bg", langname="Bulgarian", default={ + { lang="bg", fclang="", langname="Bulgarian", default={ sans="", serif="", mono="" }, @@ -168,7 +169,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="bn", langname="Bengali", default={ + { lang="bn", fclang="", langname="Bengali", default={ sans="lohit-bengali-fonts", serif="", mono="" }, @@ -181,7 +182,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="bo", langname="Tibetan", default={ + { lang="bo", fclang="", langname="Tibetan", default={ sans="jomolhari-fonts", serif="", mono="" }, @@ -192,7 +193,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="br", langname="Breton", default={ + { lang="br", fclang="", langname="Breton", default={ sans="", serif="", mono="" }, @@ -203,7 +204,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="bs", langname="Bosnian", default={ + { lang="bs", fclang="", langname="Bosnian", default={ sans="", serif="", mono="" }, @@ -214,7 +215,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="ca", langname="Catalan", default={ + { lang="ca", fclang="", langname="Catalan", default={ sans="", serif="", mono="" }, @@ -225,7 +226,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="chr", langname="Cherokee", default={ + { lang="chr", fclang="", langname="Cherokee", default={ sans="google-noto-sans-cherokee-vf-fonts", serif="", mono="" }, @@ -236,7 +237,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="cs", langname="Czech", default={ + { lang="cs", fclang="", langname="Czech", default={ sans="", serif="", mono="" }, @@ -247,7 +248,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="cy", langname="Welsh", default={ + { lang="cy", fclang="", langname="Welsh", default={ sans="", serif="", mono="" }, @@ -258,7 +259,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="da", langname="Danish", default={ + { lang="da", fclang="", langname="Danish", default={ sans="", serif="", mono="" }, @@ -269,7 +270,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="de", langname="German", default={ + { lang="de", fclang="", langname="German", default={ sans="", serif="", mono="" }, @@ -280,7 +281,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="dv", langname="Divehi", default={ + { lang="dv", fclang="", langname="Divehi", default={ sans="google-noto-sans-thaana-vf-fonts", serif="", mono="" }, @@ -291,7 +292,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="dz", langname="Bhutanese", default={ + { lang="dz", fclang="", langname="Bhutanese", default={ sans="", serif="", mono="" }, @@ -302,7 +303,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="el", langname="Greek", default={ + { lang="el", fclang="", langname="Greek", default={ sans="", serif="", mono="" }, @@ -313,7 +314,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="en", langname="English", default={ + { lang="en", fclang="", langname="English", default={ sans="", serif="", mono="" }, @@ -327,7 +328,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="en_GB", langname="English (United Kingdom)", default={ + { lang="en_GB", fclang="en", langname="English (United Kingdom)", default={ sans="", serif="", mono="" }, @@ -338,7 +339,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="eo", langname="Esperanto", default={ + { lang="eo", fclang="", langname="Esperanto", default={ sans="", serif="", mono="" }, @@ -349,7 +350,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="es", langname="Spanish", default={ + { lang="es", fclang="", langname="Spanish", default={ sans="", serif="", mono="" }, @@ -360,7 +361,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="et", langname="Estonian", default={ + { lang="et", fclang="", langname="Estonian", default={ sans="", serif="", mono="" }, @@ -371,7 +372,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="eu", langname="Basque", default={ + { lang="eu", fclang="", langname="Basque", default={ sans="", serif="", mono="" }, @@ -382,7 +383,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="fa", langname="Persian", default={ + { lang="fa", fclang="", langname="Persian", default={ sans="vazirmatn-vf-fonts", serif="google-noto-naskh-arabic-vf-fonts", mono="" }, @@ -393,7 +394,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="fi", langname="Finnish", default={ + { lang="fi", fclang="", langname="Finnish", default={ sans="", serif="", mono="" }, @@ -404,7 +405,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="fr", langname="French", default={ + { lang="fr", fclang="", langname="French", default={ sans="", serif="", mono="" }, @@ -415,7 +416,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="ga", langname="Irish", default={ + { lang="ga", fclang="", langname="Irish", default={ sans="", serif="", mono="" }, @@ -426,7 +427,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="gl", langname="Galician", default={ + { lang="gl", fclang="", langname="Galician", default={ sans="", serif="", mono="" }, @@ -437,7 +438,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="gu", langname="Gujarati", default={ + { lang="gu", fclang="", langname="Gujarati", default={ sans="lohit-gujarati-fonts", serif="", mono="" }, @@ -451,7 +452,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="he", langname="Hebrew", default={ + { lang="he", fclang="", langname="Hebrew", default={ sans="google-noto-sans-hebrew-vf-fonts", serif="google-noto-serif-hebrew-vf-fonts", mono="" }, @@ -477,7 +478,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="hi", langname="Hindi", default={ + { lang="hi", fclang="", langname="Hindi", default={ sans="lohit-devanagari-fonts", serif="", mono="" }, @@ -491,7 +492,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="hr", langname="Croatian", default={ + { lang="hr", fclang="", langname="Croatian", default={ sans="", serif="", mono="" }, @@ -502,7 +503,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="hu", langname="Hungarian", default={ + { lang="hu", fclang="", langname="Hungarian", default={ sans="", serif="", mono="" }, @@ -513,7 +514,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="hy", langname="Armenian", default={ + { lang="hy", fclang="", langname="Armenian", default={ sans="google-noto-sans-armenian-vf-fonts", serif="google-noto-serif-armenian-vf-fonts", mono="" }, @@ -524,7 +525,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="ia", langname="Interlingua", default={ + { lang="ia", fclang="", langname="Interlingua", default={ sans="", serif="", mono="" }, @@ -535,7 +536,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="id", langname="Indonesian", default={ + { lang="id", fclang="", langname="Indonesian", default={ sans="", serif="", mono="" }, @@ -546,7 +547,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="is", langname="Icelandic", default={ + { lang="is", fclang="", langname="Icelandic", default={ sans="", serif="", mono="" }, @@ -557,7 +558,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="it", langname="Italian", default={ + { lang="it", fclang="", langname="Italian", default={ sans="", serif="", mono="" }, @@ -568,7 +569,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="iu", langname="Inuktitut", default={ + { lang="iu", fclang="", langname="Inuktitut", default={ sans="google-noto-sans-canadian-aboriginal-vf-fonts", serif="", mono="" }, @@ -579,7 +580,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="ja", langname="Japanese", default={ + { lang="ja", fclang="", langname="Japanese", default={ sans="google-noto-sans-cjk-vf-fonts", serif="google-noto-serif-cjk-vf-fonts", mono="" }, @@ -591,7 +592,7 @@ local langpacks_package_list = { fedora_recommends={ "(uim-anthy if uim)" } }, }, - { lang="ka", langname="Georgian", default={ + { lang="ka", fclang="", langname="Georgian", default={ sans="google-noto-sans-georgian-vf-fonts", serif="google-noto-serif-georgian-vf-fonts", mono="" }, @@ -604,7 +605,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="kk", langname="Kazakh", default={ + { lang="kk", fclang="", langname="Kazakh", default={ sans="", serif="", mono="" }, @@ -615,7 +616,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="km", langname="Khmer", default={ + { lang="km", fclang="", langname="Khmer", default={ sans="google-noto-sans-khmer-vf-fonts", serif="google-noto-serif-khmer-vf-fonts", mono="" }, @@ -635,7 +636,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="kn", langname="Kannada", default={ + { lang="kn", fclang="", langname="Kannada", default={ sans="lohit-kannada-fonts", serif="", mono="" }, @@ -650,7 +651,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="ko", langname="Korean", default={ + { lang="ko", fclang="", langname="Korean", default={ sans="google-noto-sans-cjk-vf-fonts", serif="google-noto-serif-cjk-vf-fonts", mono="" }, @@ -661,7 +662,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="ku", langname="Kurdish", default={ + { lang="ku", fclang="", langname="Kurdish", default={ sans="", serif="", mono="" }, @@ -672,7 +673,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="lo", langname="Lao", default={ + { lang="lo", fclang="", langname="Lao", default={ sans="google-noto-sans-lao-vf-fonts", serif="google-noto-serif-lao-vf-fonts", mono="" }, @@ -683,7 +684,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="lt", langname="Lithuanian", default={ + { lang="lt", fclang="", langname="Lithuanian", default={ sans="", serif="", mono="" }, @@ -694,7 +695,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="lv", langname="Latvian", default={ + { lang="lv", fclang="", langname="Latvian", default={ sans="", serif="", mono="" }, @@ -705,7 +706,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="mai", langname="Maithili", default={ + { lang="mai", fclang="", langname="Maithili", default={ sans="lohit-devanagari-fonts", serif="", mono="" }, @@ -718,7 +719,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="mk", langname="Macedonian", default={ + { lang="mk", fclang="", langname="Macedonian", default={ sans="", serif="", mono="" }, @@ -729,7 +730,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="ml", langname="Malayalam", default={ + { lang="ml", fclang="", langname="Malayalam", default={ sans="rit-meera-new-fonts", serif="rit-rachana-fonts", mono="" }, @@ -753,7 +754,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="mr", langname="Marathi", default={ + { lang="mr", fclang="", langname="Marathi", default={ sans="lohit-marathi-fonts", serif="", mono="" }, @@ -767,7 +768,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="ms", langname="Malay", default={ + { lang="ms", fclang="", langname="Malay", default={ sans="", serif="", mono="" }, @@ -778,7 +779,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="my", langname="Burmese", default={ + { lang="my", fclang="", langname="Burmese", default={ sans="sil-padauk-fonts", serif="", mono="" }, @@ -789,7 +790,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="nb", langname="Norwegian", default={ + { lang="nb", fclang="", langname="Norwegian", default={ sans="", serif="", mono="" }, @@ -800,7 +801,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="ne", langname="Nepali", default={ + { lang="ne", fclang="", langname="Nepali", default={ sans="madan-fonts", serif="", mono="" }, @@ -813,7 +814,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="nl", langname="Dutch", default={ + { lang="nl", fclang="", langname="Dutch", default={ sans="", serif="", mono="" }, @@ -824,7 +825,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="nn", langname="Nynorsk", default={ + { lang="nn", fclang="", langname="Nynorsk", default={ sans="", serif="", mono="" }, @@ -835,7 +836,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="nr", langname="Southern Ndebele", default={ + { lang="nr", fclang="", langname="Southern Ndebele", default={ sans="", serif="", mono="" }, @@ -846,7 +847,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="nso", langname="Northern Sotho", default={ + { lang="nso", fclang="", langname="Northern Sotho", default={ sans="", serif="", mono="" }, @@ -857,7 +858,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="or", langname="Odia", default={ + { lang="or", fclang="", langname="Odia", default={ sans="lohit-odia-fonts", serif="", mono="" }, @@ -872,7 +873,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="pa", langname="Punjabi", default={ + { lang="pa", fclang="", langname="Punjabi", default={ sans="google-noto-sans-gurmukhi-vf-fonts", serif="google-noto-naskh-arabic-vf-fonts", mono="" }, @@ -885,7 +886,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="pl", langname="Polish", default={ + { lang="pl", fclang="", langname="Polish", default={ sans="", serif="", mono="" }, @@ -896,7 +897,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="pt_BR", langname="Portuguese (Brazil)", default={ + { lang="pt_BR", fclang="pt", langname="Portuguese (Brazil)", default={ sans="", serif="", mono="" }, @@ -907,7 +908,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="pt", langname="Portuguese", default={ + { lang="pt", fclang="", langname="Portuguese", default={ sans="", serif="", mono="" }, @@ -918,7 +919,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="ro", langname="Romanian", default={ + { lang="ro", fclang="", langname="Romanian", default={ sans="", serif="", mono="" }, @@ -929,7 +930,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="ru", langname="Russian", default={ + { lang="ru", fclang="", langname="Russian", default={ sans="", serif="", mono="" }, @@ -940,7 +941,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="si", langname="Sinhala", default={ + { lang="si", fclang="", langname="Sinhala", default={ sans="google-noto-sans-sinhala-vf-fonts", serif="google-noto-serif-sinhala-vf-fonts", mono="" }, @@ -951,7 +952,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="sk", langname="Slovak", default={ + { lang="sk", fclang="", langname="Slovak", default={ sans="", serif="", mono="" }, @@ -962,7 +963,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="sl", langname="Slovenian", default={ + { lang="sl", fclang="", langname="Slovenian", default={ sans="", serif="", mono="" }, @@ -973,7 +974,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="sq", langname="Albanian", default={ + { lang="sq", fclang="", langname="Albanian", default={ sans="", serif="", mono="" }, @@ -984,7 +985,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="sr", langname="Serbian", default={ + { lang="sr", fclang="", langname="Serbian", default={ sans="", serif="", mono="" }, @@ -995,7 +996,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="ss", langname="Swati", default={ + { lang="ss", fclang="", langname="Swati", default={ sans="", serif="", mono="" }, @@ -1006,7 +1007,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="sv", langname="Swedish", default={ + { lang="sv", fclang="", langname="Swedish", default={ sans="", serif="", mono="" }, @@ -1017,7 +1018,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="ta", langname="Tamil", default={ + { lang="ta", fclang="", langname="Tamil", default={ sans="lohit-tamil-fonts", serif="", mono="" }, @@ -1032,7 +1033,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="te", langname="Telugu", default={ + { lang="te", fclang="", langname="Telugu", default={ sans="lohit-telugu-fonts", serif="", mono="" }, @@ -1047,7 +1048,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="th", langname="Thai", default={ + { lang="th", fclang="", langname="Thai", default={ sans="google-noto-sans-thai-vf-fonts", serif="google-noto-serif-thai-vf-fonts", mono="" }, @@ -1070,7 +1071,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="tn", langname="Tswana", default={ + { lang="tn", fclang="", langname="Tswana", default={ sans="", serif="", mono="" }, @@ -1081,7 +1082,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="tr", langname="Turkish", default={ + { lang="tr", fclang="", langname="Turkish", default={ sans="", serif="", mono="" }, @@ -1092,7 +1093,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="ts", langname="Tsonga", default={ + { lang="ts", fclang="", langname="Tsonga", default={ sans="", serif="", mono="" }, @@ -1103,7 +1104,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="uk", langname="Ukrainian", default={ + { lang="uk", fclang="", langname="Ukrainian", default={ sans="", serif="", mono="" }, @@ -1114,7 +1115,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="ur", langname="Urdu", default={ + { lang="ur", fclang="", langname="Urdu", default={ sans="paktype-naskh-basic-fonts", serif="google-noto-naskh-arabic-vf-fonts", mono="" }, @@ -1126,7 +1127,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="ve", langname="Venda", default={ + { lang="ve", fclang="", langname="Venda", default={ sans="", serif="", mono="" }, @@ -1137,7 +1138,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="vi", langname="Vietnamese", default={ + { lang="vi", fclang="", langname="Vietnamese", default={ sans="", serif="", mono="" }, @@ -1149,7 +1150,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="xh", langname="Xhosa", default={ + { lang="xh", fclang="", langname="Xhosa", default={ sans="", serif="", mono="" }, @@ -1160,7 +1161,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="yi", langname="Yiddish", default={ + { lang="yi", fclang="", langname="Yiddish", default={ sans="sil-nuosu-fonts", serif="", mono="" }, @@ -1185,7 +1186,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="zh_CN", langname="Simplified Chinese", default={ + { lang="zh_CN", fclang="", langname="Simplified Chinese", default={ sans="google-noto-sans-cjk-vf-fonts", serif="google-noto-serif-cjk-vf-fonts", mono="" }, @@ -1196,7 +1197,7 @@ local langpacks_package_list = { recommends={} }, }, - { lang="zh_HK", langname="Hong Kong Traditional Chinese", default={ + { lang="zh_HK", fclang="", langname="Hong Kong Traditional Chinese", default={ sans="google-noto-sans-cjk-vf-fonts", serif="google-noto-serif-cjk-vf-fonts", mono="" }, @@ -1207,7 +1208,7 @@ local langpacks_package_list = { recommends={ "ibus-table-chinese-quick" } }, }, - { lang="zh_TW", langname="Taiwan", default={ + { lang="zh_TW", fclang="", langname="Taiwan", default={ sans="google-noto-sans-cjk-vf-fonts", serif="google-noto-serif-cjk-vf-fonts", mono="" }, @@ -1220,7 +1221,7 @@ local langpacks_package_list = { } }, }, - { lang="zu", langname="Zulu", default={ + { lang="zu", fclang="", langname="Zulu", default={ sans="", serif="", mono="" }, @@ -1232,7 +1233,7 @@ local langpacks_package_list = { }, }, --[[ - { lang="", langname="", default={ + { lang="", fclang="", langname="", default={ sans="", serif="", mono="" }, @@ -1278,10 +1279,6 @@ local function drop_duplicate(pkgs) return ret end -local function append_deprecated(deps, pkg) - return deps .. (pkg ~= "" and ("Obsoletes: " .. pkg .. " < " .. rpm.expand("%{version}-%{release}") .. "\n" .. "Provides: " .. pkg .. " = " .. rpm.expand("%{version}-%{release}") .. "\n") or "") -end - local function append_fontprov(deps, lang) return deps .. (lang ~= "" and ("Provides: font(:" .. lang .. ")\n") or "") end @@ -1305,7 +1302,7 @@ This package provides %{_langname} core langpacks packages. ]] inputmethod = (not(inputmethod) and "" or inputmethod) rpm.define("_lang " .. lang) - rpm.define("_fontlang " .. fontlang) + rpm.define("_fontlang " .. string.gsub(fontlang, "-", "_")) rpm.define("_langname " .. langname) if inputmethod ~= "" then rpm.define("_req " .. "Requires: (" .. inputmethod .. " if xorg-x11-server-Xorg)\n") @@ -1399,6 +1396,15 @@ for i = 1, #langpacks_package_list do local normlang = string.gsub(string.lower(lang), "_", "-") local langname = langpacks_package_list[i]["langname"] local im = (tonumber(rpm.expand("%{fedora}")) ~= 0 and langpacks_package_list[i]["fedora_inputmethod"] ~= nil and langpacks_package_list[i]["fedora_inputmethod"] or langpacks_package_list[i]["inputmethod"]) + local fclang = (langpacks_package_list[i]["fclang"] == "" and string.gsub(lang, "_", "-") or langpacks_package_list[i]["fclang"]) + + if orth ~= "" then + --Try to validate orth in table + if fclang ~= orth then + print(rpm.expand("%{error:fclang value is invalid for " .. lang .. "}")) + end + end + if langpacks_package_list[i]["default"] ~= nil then local has_default = false for j = 1, #face do @@ -1418,7 +1424,7 @@ for i = 1, #langpacks_package_list do end end - if lowerorth == normlang then + if (lang == orth or orth == "") then --Provide font(:lang) only when lang is recognized by fontconfig if is_cjk(lang) then cjk_prov = append_fontprov(cjk_prov, lowerorth) @@ -1437,7 +1443,7 @@ for i = 1, #langpacks_package_list do if lowerorth == normlang then deffontpkg("extra", lang, "extra fonts", langname, append_fontprov("", lang), deps) end - defcorepkg(lang, (lowerorth == normlang and lang or orth), langname, im) + defcorepkg(lang, fclang, langname, im) --Generate langpacks-* meta packages local metadeps = (tonumber(rpm.expand("%{fedora}")) ~= 0 and langpacks_package_list[i]["meta"]["fedora_requires"] ~= nil and langpacks_package_list[i]["meta"]["fedora_requires"] or langpacks_package_list[i]["meta"]["requires"]) From bd79c70fa96794eae7b41ad3c952faa72624e89c Mon Sep 17 00:00:00 2001 From: Akira TAGOH Date: Tue, 13 Jun 2023 18:52:42 +0900 Subject: [PATCH 15/75] Fix a typo --- langpacks.spec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/langpacks.spec b/langpacks.spec index 157501c..ee1fb19 100644 --- a/langpacks.spec +++ b/langpacks.spec @@ -1,6 +1,6 @@ Name: langpacks Version: 4.0 -Release: 0.2%{?dist} +Release: 0.3%{?dist} Summary: Langpacks meta-package License: GPL-2.0-or-later @@ -1280,7 +1280,7 @@ local function drop_duplicate(pkgs) end local function append_fontprov(deps, lang) - return deps .. (lang ~= "" and ("Provides: font(:" .. lang .. ")\n") or "") + return deps .. (lang ~= "" and ("Provides: font(:lang=" .. lang .. ")\n") or "") end -- From 9c1841cac1851608539c1b4e73ece0e8e83a1a81 Mon Sep 17 00:00:00 2001 From: Akira TAGOH Date: Wed, 14 Jun 2023 17:16:07 +0900 Subject: [PATCH 16/75] Fix dependencies --- langpacks.spec | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/langpacks.spec b/langpacks.spec index ee1fb19..2051d15 100644 --- a/langpacks.spec +++ b/langpacks.spec @@ -1,6 +1,6 @@ Name: langpacks Version: 4.0 -Release: 0.3%{?dist} +Release: 0.4%{?dist} Summary: Langpacks meta-package License: GPL-2.0-or-later @@ -1338,7 +1338,7 @@ This package provides %{_summary1} package set(s) for %{_summary2} rpm.define("_summary1 " .. summary1) rpm.define("_summary2 " .. summary2) if req ~= "" then - rpm.define("_req " .. req) + rpm.define("_req %{expand:" .. req .. "}") end print(rpm.expand(templ)) rpm.undefine("_cat1") @@ -1368,7 +1368,7 @@ This package provides %{_langname} langpacks meta-package. rpm.define("_lang " .. lang) rpm.define("_langname " .. langname) if deps ~= "" then - rpm.define("_req " .. deps) + rpm.define("_req %{expand:" .. deps .. "}") end print(rpm.expand(templ)) rpm.undefine("_lang") @@ -1415,6 +1415,7 @@ for i = 1, #langpacks_package_list do end for j = 1, #face do local current = (has_default and langpacks_package_list[i]["default"][face[j]] or corefonts[face[j]]) + table.insert(deps, current) if is_cjk(lang) then From 54ffa48a0501e0d4858e69c9b2eb10335542aa7c Mon Sep 17 00:00:00 2001 From: Akira TAGOH Date: Wed, 14 Jun 2023 17:31:36 +0900 Subject: [PATCH 17/75] Fix deps for default-fonts-core* --- langpacks.spec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/langpacks.spec b/langpacks.spec index 2051d15..0d3c3b3 100644 --- a/langpacks.spec +++ b/langpacks.spec @@ -1,6 +1,6 @@ Name: langpacks Version: 4.0 -Release: 0.4%{?dist} +Release: 0.5%{?dist} Summary: Langpacks meta-package License: GPL-2.0-or-later @@ -1462,7 +1462,7 @@ end --core font packages local coreface = { "sans", "serif", "mono", "emoji", "math" } for i = 1, #coreface do - deffontpkg("core", coreface[i], "default fonts", "Latin languages", "", "") + deffontpkg("core", coreface[i], "default fonts", "Latin languages", "", build_deps("", "Requires", drop_duplicate(core_font_package_list["default"][coreface[i]]))) end } # %{lua:} From e23c613b8cd371dca6c41503284d47ee2a6ee07e Mon Sep 17 00:00:00 2001 From: Akira TAGOH Date: Tue, 27 Jun 2023 21:55:22 +0900 Subject: [PATCH 18/75] Add more metapackages and fix deps --- langpacks.spec | 77 +- org.fedoraproject.default-fonts-extra.xml | 184 ++-- org.fedoraproject.default-fonts.xml | 1023 +++++++++++++++++++++ 3 files changed, 1171 insertions(+), 113 deletions(-) diff --git a/langpacks.spec b/langpacks.spec index 0d3c3b3..a3b1a1e 100644 --- a/langpacks.spec +++ b/langpacks.spec @@ -1,6 +1,6 @@ Name: langpacks Version: 4.0 -Release: 0.5%{?dist} +Release: 0.6%{?dist} Summary: Langpacks meta-package License: GPL-2.0-or-later @@ -1248,6 +1248,17 @@ local langpacks_package_list = { } --Miscellaneous functions +local function is_nonlatin(lang) + local pat = { "af", "az", "bs", "ca", "cs", "cy", "da", "de", "en", "es", "et", "fil", "fi", "fo", "fr", "ga", "gd", "gl", "hr", "hu", "id", "is", "it", "kk", "ky", "lb", "lt", "lv", "mk", "mont", "ms", "mt", "nl", "no", "pl", "pt", "ro", "sk", "sl", "sq", "sr", "sv", "sw", "tg", "tk", "tr", "uz" } + for i = 1, #pat do + n, _ = string.find(lang, pat[i] .. "[_%a]*") + if n == 1 then + return true + end + end + return false +end + local function is_cjk(lang) local pat = { "ja", "ko", "zh" } for i = 1, #pat do @@ -1283,6 +1294,10 @@ local function append_fontprov(deps, lang) return deps .. (lang ~= "" and ("Provides: font(:lang=" .. lang .. ")\n") or "") end +local function append_obsolete(deps, pkg) + return deps .. build_deps("", "Obsoletes", {pkg .. " < %{version}-%{release}"}) .. build_deps("", "Provides", {pkg .. " = %{version}-%{release}"}) +end + -- --Package template for langpacks-core- -- @@ -1317,28 +1332,24 @@ end -- --Package template for default-fonts-* -- -local function deffontpkg(cat1, cat2, summary1, summary2, prov, deps) +local function deffontpkg(suffix, lang, summary1, summary2, deps) local templ = [[ -%package -n default-fonts-%{_cat1}-%{_cat2} +%package -n default-fonts-%{_suffix} Summary: Metapackage to install %{_summary1} for %{_summary2} -Obsoletes: langpacks-core-font-%{_cat2} < %{version}-%{release} -Provides: langpacks-core-font-%{_cat2} = %{version}-%{release} %{?_req} -%description -n default-fonts-%{_cat1}-%{_cat2} +%description -n default-fonts-%{_suffix} This package provides %{_summary1} package set(s) for %{_summary2} -%files -n default-fonts-%{_cat1}-%{_cat2} -%{_datadir}/metainfo/org.fedoraproject.default-fonts-%{_cat1}-%{_cat2}.metainfo.xml +%files -n default-fonts-%{_suffix} +%{_datadir}/metainfo/org.fedoraproject.default-fonts-%{_suffix}.metainfo.xml ]] - local req = prov .. deps - rpm.define("_cat1 " .. cat1) - rpm.define("_cat2 " .. cat2) + rpm.define("_suffix " .. suffix) rpm.define("_summary1 " .. summary1) rpm.define("_summary2 " .. summary2) if req ~= "" then - rpm.define("_req %{expand:" .. req .. "}") + rpm.define("_req %{expand:" .. deps .. "}") end print(rpm.expand(templ)) rpm.undefine("_cat1") @@ -1387,7 +1398,8 @@ local corefonts = { sans ="default-fonts-core-sans", } for i = 1, #langpacks_package_list do - local deps = {} + local default_deps = {} + local extra_deps = {} local lang = langpacks_package_list[i]["lang"] rpm.define("langcode " .. lang .. "\n") local orth = rpm.expand("%(python3 %{SOURCE4} %{langcode})") @@ -1397,6 +1409,7 @@ for i = 1, #langpacks_package_list do local langname = langpacks_package_list[i]["langname"] local im = (tonumber(rpm.expand("%{fedora}")) ~= 0 and langpacks_package_list[i]["fedora_inputmethod"] ~= nil and langpacks_package_list[i]["fedora_inputmethod"] or langpacks_package_list[i]["inputmethod"]) local fclang = (langpacks_package_list[i]["fclang"] == "" and string.gsub(lang, "_", "-") or langpacks_package_list[i]["fclang"]) + local prov = "" if orth ~= "" then --Try to validate orth in table @@ -1416,7 +1429,15 @@ for i = 1, #langpacks_package_list do for j = 1, #face do local current = (has_default and langpacks_package_list[i]["default"][face[j]] or corefonts[face[j]]) - table.insert(deps, current) + -- Only install sans fonts as default fonts per lang + if face[j] == "sans" then + table.insert(default_deps, current) + table.insert(extra_deps, "default-fonts-" .. lang) + -- Provide font(:lang=) deps for sans only + prov = append_fontprov("", lang) + else + table.insert(extra_deps, current) + end if is_cjk(lang) then table.insert(cjk_deps[face[j]], current) @@ -1434,38 +1455,52 @@ for i = 1, #langpacks_package_list do end end - deps = build_deps("", "Requires", drop_duplicate(deps)) + default_deps = build_deps(prov, "Requires", drop_duplicate(default_deps)) + extra_deps = build_deps("", "Requires", drop_duplicate(extra_deps)) end if (tonumber(rpm.expand("%{fedora}")) ~= 0 and langpacks_package_list[i]["recommends"] ~= nil) then - deps = build_deps(deps, "Recommends", drop_duplicate(langpacks_package_list[i]["recommends"])) + extra_deps = build_deps(extra_deps, "Recommends", drop_duplicate(langpacks_package_list[i]["recommends"])) end --Generate extra font package only when lang is recognized by fontconfig if lowerorth == normlang then - deffontpkg("extra", lang, "extra fonts", langname, append_fontprov("", lang), deps) + deffontpkg(lang, lang, "default fonts", langname, append_obsolete(default_deps, "langpacks-core-font-" .. lang)) + deffontpkg("extra-" .. lang, lang, "extra fonts", langname, extra_deps) end defcorepkg(lang, fclang, langname, im) --Generate langpacks-* meta packages local metadeps = (tonumber(rpm.expand("%{fedora}")) ~= 0 and langpacks_package_list[i]["meta"]["fedora_requires"] ~= nil and langpacks_package_list[i]["meta"]["fedora_requires"] or langpacks_package_list[i]["meta"]["requires"]) local metarecd = (tonumber(rpm.expand("%{fedora}")) ~= 0 and langpacks_package_list[i]["meta"]["fedora_recommends"] ~= nil and langpacks_package_list[i]["meta"]["fedora_recommends"] or langpacks_package_list[i]["meta"]["recommends"]) - deps = build_deps("", "Requires", drop_duplicate(metadeps)) + local deps = build_deps("", "Requires", drop_duplicate(metadeps)) deps = build_deps(deps, "Recommends", drop_duplicate(metarecd)) defmetapkg(lang, langname, deps) end for i = 1, #face do - deffontpkg("other", face[i], "default fonts", "non-CJK languages", other_prov, build_deps("", "Requires", drop_duplicate(other_deps[face[i]]))) - deffontpkg("cjk", face[i], "default fonts", "CJK languages", cjk_prov, build_deps("", "Requires", drop_duplicate(cjk_deps[face[i]]))) + deffontpkg("other-" .. face[i], "", "default fonts", "non-CJK languages", build_deps(other_prov, "Requires", drop_duplicate(other_deps[face[i]]))) + deffontpkg("cjk-" .. face[i], "", "default fonts", "CJK languages", build_deps(cjk_prov, "Requires", drop_duplicate(cjk_deps[face[i]]))) end --core font packages local coreface = { "sans", "serif", "mono", "emoji", "math" } for i = 1, #coreface do - deffontpkg("core", coreface[i], "default fonts", "Latin languages", "", build_deps("", "Requires", drop_duplicate(core_font_package_list["default"][coreface[i]]))) + deffontpkg("core-" .. coreface[i], "", "default fonts", "Latin languages", build_deps("", "Requires", drop_duplicate(core_font_package_list["default"][coreface[i]]))) end } # %{lua:} +%package -n default-fonts +Summary: Meta package to install all the default fonts +Requires: default-fonts-core +Requires: default-fonts-cjk +Requires: default-fonts-other + +%description -n default-fonts +This package provides easier way to install all the default fonts meta packages for all the languages. + +%files -n default-fonts +%{_datadir}/metainfo/org.fedoraproject.default-fonts.metainfo.xml + %package -n default-fonts-core Summary: Meta package to install sans/serif/mono/emoji/math default fonts meta packages for Latin Requires: default-fonts-core-sans diff --git a/org.fedoraproject.default-fonts-extra.xml b/org.fedoraproject.default-fonts-extra.xml index 17fd053..7e3e5df 100644 --- a/org.fedoraproject.default-fonts-extra.xml +++ b/org.fedoraproject.default-fonts-extra.xml @@ -8,7 +8,7 @@ Localization Font support for Afrikaans

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -19,7 +19,7 @@ Localization Font support for Amharic

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -30,7 +30,7 @@ Localization Font support for Arabic

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -41,7 +41,7 @@ Localization Font support for Assamese

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -52,7 +52,7 @@ Localization Font support for Asturian

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -63,7 +63,7 @@ Localization Font support for Belarusian

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -74,7 +74,7 @@ Localization Font support for Bulgarian

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -85,7 +85,7 @@ Localization Font support for Bengali

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -96,7 +96,7 @@ Localization Font support for Tibetan

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -107,7 +107,7 @@ Localization Font support for Breton

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -118,7 +118,7 @@ Localization Font support for Bosnian

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -129,7 +129,7 @@ Localization Font support for Catalan

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -140,7 +140,7 @@ Localization Font support for Cherokee

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -151,7 +151,7 @@ Localization Font support for Czech

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -162,7 +162,7 @@ Localization Font support for Welsh

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -173,7 +173,7 @@ Localization Font support for Danish

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -184,7 +184,7 @@ Localization Font support for German

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -195,7 +195,7 @@ Localization Font support for Divehi

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -206,7 +206,7 @@ Localization Font support for Bhutanese

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -217,7 +217,7 @@ Localization Font support for Greek

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -228,7 +228,7 @@ Localization Font support for English

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -239,7 +239,7 @@ Localization Font support for Esperanto

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -250,7 +250,7 @@ Localization Font support for Spanish

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -261,7 +261,7 @@ Localization Font support for Estonian

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -272,7 +272,7 @@ Localization Font support for Basque

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -283,7 +283,7 @@ Localization Font support for Persian

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -294,7 +294,7 @@ Localization Font support for Finnish

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -305,7 +305,7 @@ Localization Font support for French

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -316,7 +316,7 @@ Localization Font support for Irish

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -327,7 +327,7 @@ Localization Font support for Galician

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -338,7 +338,7 @@ Localization Font support for Gujarati

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -349,7 +349,7 @@ Localization Font support for Hebrew

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -360,7 +360,7 @@ Localization Font support for Hindi

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -371,7 +371,7 @@ Localization Font support for Croatian

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -382,7 +382,7 @@ Localization Font support for Hungarian

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -393,7 +393,7 @@ Localization Font support for Armenian

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -404,7 +404,7 @@ Localization Font support for Interlingua

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -415,7 +415,7 @@ Localization Font support for Indonesian

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -426,7 +426,7 @@ Localization Font support for Icelandic

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -437,7 +437,7 @@ Localization Font support for Italian

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -448,7 +448,7 @@ Localization Font support for Inuktitut

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -459,7 +459,7 @@ Localization Font support for Japanese

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -470,7 +470,7 @@ Localization Font support for Georgian

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -481,7 +481,7 @@ Localization Font support for Kazakh

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -492,7 +492,7 @@ Localization Font support for Khmer

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -503,7 +503,7 @@ Localization Font support for Kannada

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -514,7 +514,7 @@ Localization Font support for Korean

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -525,7 +525,7 @@ Localization Font support for Kurdish

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -536,7 +536,7 @@ Localization Font support for Lao

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -547,7 +547,7 @@ Localization Font support for Lithuanian

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -558,7 +558,7 @@ Localization Font support for Latvian

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -569,7 +569,7 @@ Localization Font support for Maithili

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -580,7 +580,7 @@ Localization Font support for Macedonian

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -591,7 +591,7 @@ Localization Font support for Malayalam

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -602,7 +602,7 @@ Localization Font support for Marathi

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -613,7 +613,7 @@ Localization Font support for Malay

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -624,7 +624,7 @@ Localization Font support for Burmese

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -635,7 +635,7 @@ Localization Font support for Norwegian Bokmål

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -646,7 +646,7 @@ Localization Font support for Nepali

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -657,7 +657,7 @@ Localization Font support for Dutch

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -668,7 +668,7 @@ Localization Font support for Nynorsk

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -679,7 +679,7 @@ Localization Font support for Southern Ndebele

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -690,7 +690,7 @@ Localization Font support for Northern Sotho

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -701,7 +701,7 @@ Localization Font support for Oriya

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -712,7 +712,7 @@ Localization Font support for Punjabi

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -723,7 +723,7 @@ Localization Font support for Polish

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -734,7 +734,7 @@ Localization Font support for Portuguese

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -745,7 +745,7 @@ Localization Font support for Romanian

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -756,7 +756,7 @@ Localization Font support for Russian

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -767,7 +767,7 @@ Localization Font support for Sinhala

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -778,7 +778,7 @@ Localization Font support for Slovak

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -789,7 +789,7 @@ Localization Font support for Slovenian

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -800,7 +800,7 @@ Localization Font support for Albanian

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -811,7 +811,7 @@ Localization Font support for Swati

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -822,7 +822,7 @@ Localization Font support for Serbian

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -833,7 +833,7 @@ Localization Font support for Swedish

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -844,7 +844,7 @@ Localization Font support for Tamil

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -855,7 +855,7 @@ Localization Font support for Telugu

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -866,7 +866,7 @@ Localization Font support for Thai

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -877,7 +877,7 @@ Localization Font support for Tswana

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -888,7 +888,7 @@ Localization Font support for Turkish

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -899,7 +899,7 @@ Localization Font support for Tsonga

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -910,7 +910,7 @@ Localization Font support for Ukrainian

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -921,7 +921,7 @@ Localization Font support for Urdu

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -932,7 +932,7 @@ Localization Font support for Venda

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -943,7 +943,7 @@ Localization Font support for Vietnamese

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -954,7 +954,7 @@ Localization Font support for Xhosa

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -965,7 +965,7 @@ Localization Font support for Yiddish

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -976,7 +976,7 @@ Localization Font support for Simplified Chinese

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -987,7 +987,7 @@ Localization Font support for Hong Kong Traditional Chinese

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -998,7 +998,7 @@ Localization Font support for Taiwan Traditional Chinese

- Core font package to install default font. + Metapackage to install extra fonts.

@@ -1009,7 +1009,7 @@ Localization Font support for Zulu

- Core font package to install default font. + Metapackage to install extra fonts.

diff --git a/org.fedoraproject.default-fonts.xml b/org.fedoraproject.default-fonts.xml index d6bbb16..600b708 100644 --- a/org.fedoraproject.default-fonts.xml +++ b/org.fedoraproject.default-fonts.xml @@ -1,5 +1,16 @@ + + CC0-1.0 + org.fedoraproject.default-fonts + default-fonts + All default fonts for all the languages + +

+ Metapackage to install all the default fonts for all the languages. +

+
+
CC0-1.0 org.fedoraproject.default-fonts-core @@ -154,4 +165,1016 @@

+ + CC0-1.0 + org.fedoraproject.default-fonts-af + Afrikaans + Localization Font support for Afrikaans + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-am + Amharic + Localization Font support for Amharic + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-ar + Arabic + Localization Font support for Arabic + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-as + Assamese + Localization Font support for Assamese + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-ast + Asturian + Localization Font support for Asturian + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-be + Belarusian + Localization Font support for Belarusian + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-bg + Bulgarian + Localization Font support for Bulgarian + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-bn + Bengali + Localization Font support for Bengali + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-bo + Tibetan + Localization Font support for Tibetan + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-br + Breton + Localization Font support for Breton + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-bs + Bosnian + Localization Font support for Bosnian + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-ca + Catalan + Localization Font support for Catalan + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-chr + Cherokee + Localization Font support for Cherokee + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-cs + Czech + Localization Font support for Czech + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-cy + Welsh + Localization Font support for Welsh + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-da + Danish + Localization Font support for Danish + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-de + German + Localization Font support for German + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-dv + Divehi + Localization Font support for Divehi + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-dz + Bhutanese + Localization Font support for Bhutanese + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-el + Greek + Localization Font support for Greek + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-en + English + Localization Font support for English + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-eo + Esperanto + Localization Font support for Esperanto + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-es + Spanish + Localization Font support for Spanish + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-et + Estonian + Localization Font support for Estonian + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-eu + Basque + Localization Font support for Basque + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-fa + Persian + Localization Font support for Persian + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-fi + Finnish + Localization Font support for Finnish + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-fr + French + Localization Font support for French + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-ga + Irish + Localization Font support for Irish + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-gl + Galician + Localization Font support for Galician + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-gu + Gujarati + Localization Font support for Gujarati + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-he + Hebrew + Localization Font support for Hebrew + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-hi + Hindi + Localization Font support for Hindi + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-hr + Croatian + Localization Font support for Croatian + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-hu + Hungarian + Localization Font support for Hungarian + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-hy + Armenian + Localization Font support for Armenian + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-ia + Interlingua + Localization Font support for Interlingua + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-id + Indonesian + Localization Font support for Indonesian + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-is + Icelandic + Localization Font support for Icelandic + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-it + Italian + Localization Font support for Italian + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-iu + Inuktitut + Localization Font support for Inuktitut + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-ja + Japanese + Localization Font support for Japanese + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-ka + Georgian + Localization Font support for Georgian + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-kk + Kazakh + Localization Font support for Kazakh + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-km + Khmer + Localization Font support for Khmer + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-kn + Kannada + Localization Font support for Kannada + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-ko + Korean + Localization Font support for Korean + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-ku + Kurdish + Localization Font support for Kurdish + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-lo + Lao + Localization Font support for Lao + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-lt + Lithuanian + Localization Font support for Lithuanian + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-lv + Latvian + Localization Font support for Latvian + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-mai + Maithili + Localization Font support for Maithili + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-mk + Macedonian + Localization Font support for Macedonian + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-ml + Malayalam + Localization Font support for Malayalam + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-mr + Marathi + Localization Font support for Marathi + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-ms + Malay + Localization Font support for Malay + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-my + Burmese + Localization Font support for Burmese + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-nb + Norwegian Bokmål + Localization Font support for Norwegian Bokmål + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-ne + Nepali + Localization Font support for Nepali + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-nl + Dutch + Localization Font support for Dutch + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-nn + Nynorsk + Localization Font support for Nynorsk + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-nr + Southern Ndebele + Localization Font support for Southern Ndebele + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-nso + Northern Sotho + Localization Font support for Northern Sotho + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-or + Oriya + Localization Font support for Oriya + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-pa + Punjabi + Localization Font support for Punjabi + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-pl + Polish + Localization Font support for Polish + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-pt + Portuguese + Localization Font support for Portuguese + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-ro + Romanian + Localization Font support for Romanian + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-ru + Russian + Localization Font support for Russian + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-si + Sinhala + Localization Font support for Sinhala + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-sk + Slovak + Localization Font support for Slovak + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-sl + Slovenian + Localization Font support for Slovenian + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-sq + Albanian + Localization Font support for Albanian + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-ss + Swati + Localization Font support for Swati + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-sr + Serbian + Localization Font support for Serbian + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-sv + Swedish + Localization Font support for Swedish + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-ta + Tamil + Localization Font support for Tamil + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-te + Telugu + Localization Font support for Telugu + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-th + Thai + Localization Font support for Thai + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-tn + Tswana + Localization Font support for Tswana + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-tr + Turkish + Localization Font support for Turkish + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-ts + Tsonga + Localization Font support for Tsonga + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-uk + Ukrainian + Localization Font support for Ukrainian + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-ur + Urdu + Localization Font support for Urdu + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-ve + Venda + Localization Font support for Venda + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-vi + Vietnamese + Localization Font support for Vietnamese + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-xh + Xhosa + Localization Font support for Xhosa + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-yi + Yiddish + Localization Font support for Yiddish + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-zh_CN + Simplified Chinese + Localization Font support for Simplified Chinese + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-zh_HK + Hong Kong Traditional Chinese + Localization Font support for Hong Kong Traditional Chinese + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-zh_TW + Taiwan Traditional Chinese + Localization Font support for Taiwan Traditional Chinese + +

+ Core font package to install default font. +

+
+
+ + CC0-1.0 + org.fedoraproject.default-fonts-zu + Zulu + Localization Font support for Zulu + +

+ Core font package to install default font. +

+
+
From 024184b4c6fe724389ded60b66f31f210927f5cb Mon Sep 17 00:00:00 2001 From: Akira TAGOH Date: Tue, 27 Jun 2023 22:34:17 +0900 Subject: [PATCH 19/75] Fix more deps issues --- langpacks.spec | 94 ++++++++++++++++++++++++++++---------------------- 1 file changed, 53 insertions(+), 41 deletions(-) diff --git a/langpacks.spec b/langpacks.spec index a3b1a1e..bc4f760 100644 --- a/langpacks.spec +++ b/langpacks.spec @@ -315,7 +315,7 @@ local langpacks_package_list = { }, }, { lang="en", fclang="", langname="English", default={ - sans="", + sans="", -- Do not add anything here. default-fonts-en is equivalent to default-fonts-core-sans serif="", mono="" }, recommends={ "liberation-sans-fonts", @@ -1388,13 +1388,11 @@ This package provides %{_langname} langpacks meta-package. end local other_deps = { sans={}, serif={}, mono={} } -local other_prov = "" local cjk_deps = { sans={}, serif={}, mono={} } -local cjk_prov = "" local face = { "sans", "serif", "mono" } -local corefonts = { sans ="default-fonts-core-sans", - serif="default-fonts-core-serif", - mono ="default-fonts-core-mono" +local corefonts = { sans ="default-fonts-core-sans = %{version}-%{release}", + serif="default-fonts-core-serif = %{version}-%{release}", + mono ="default-fonts-core-mono = %{version}-%{release}" } for i = 1, #langpacks_package_list do @@ -1431,27 +1429,31 @@ for i = 1, #langpacks_package_list do -- Only install sans fonts as default fonts per lang if face[j] == "sans" then - table.insert(default_deps, current) - table.insert(extra_deps, "default-fonts-" .. lang) + if lang == "en" then + -- Special take care of required packages + for k = 1, #core_font_package_list["default"]["sans"] do + table.insert(default_deps, core_font_package_list["default"]["sans"][k]) + end + else + table.insert(default_deps, current) + end + table.insert(extra_deps, "default-fonts-" .. lang .. " = %{version}-%{release}") -- Provide font(:lang=) deps for sans only - prov = append_fontprov("", lang) + prov = append_fontprov("", lowerorth) + + if is_cjk(lang) then + table.insert(cjk_deps[face[j]], "default-fonts-" .. lang .. " = %{version}-%{release}") + else + table.insert(other_deps[face[j]], "default-fonts-" .. lang .. " = %{version}-%{release}") + end else table.insert(extra_deps, current) - end - if is_cjk(lang) then - table.insert(cjk_deps[face[j]], current) - else - table.insert(other_deps[face[j]], current) - end - end - - if (lang == orth or orth == "") then - --Provide font(:lang) only when lang is recognized by fontconfig - if is_cjk(lang) then - cjk_prov = append_fontprov(cjk_prov, lowerorth) - else - other_prov = append_fontprov(other_prov, lowerorth) + if is_cjk(lang) then + table.insert(cjk_deps[face[j]], current) + else + table.insert(other_deps[face[j]], current) + end end end @@ -1478,12 +1480,12 @@ for i = 1, #langpacks_package_list do end for i = 1, #face do - deffontpkg("other-" .. face[i], "", "default fonts", "non-CJK languages", build_deps(other_prov, "Requires", drop_duplicate(other_deps[face[i]]))) - deffontpkg("cjk-" .. face[i], "", "default fonts", "CJK languages", build_deps(cjk_prov, "Requires", drop_duplicate(cjk_deps[face[i]]))) + deffontpkg("other-" .. face[i], "", "default fonts", "non-CJK languages", build_deps("", "Requires", drop_duplicate(other_deps[face[i]]))) + deffontpkg("cjk-" .. face[i], "", "default fonts", "CJK languages", build_deps("", "Requires", drop_duplicate(cjk_deps[face[i]]))) end ---core font packages -local coreface = { "sans", "serif", "mono", "emoji", "math" } +--core font packages except sans - core-sans is equivalent to default-fonts-en +local coreface = { "serif", "mono", "emoji", "math" } for i = 1, #coreface do deffontpkg("core-" .. coreface[i], "", "default fonts", "Latin languages", build_deps("", "Requires", drop_duplicate(core_font_package_list["default"][coreface[i]]))) end @@ -1491,9 +1493,9 @@ end %package -n default-fonts Summary: Meta package to install all the default fonts -Requires: default-fonts-core -Requires: default-fonts-cjk -Requires: default-fonts-other +Requires: default-fonts-core = %{version}-%{release} +Requires: default-fonts-cjk = %{version}-%{release} +Requires: default-fonts-other = %{version}-%{release} %description -n default-fonts This package provides easier way to install all the default fonts meta packages for all the languages. @@ -1503,11 +1505,11 @@ This package provides easier way to install all the default fonts meta packages %package -n default-fonts-core Summary: Meta package to install sans/serif/mono/emoji/math default fonts meta packages for Latin -Requires: default-fonts-core-sans -Requires: default-fonts-core-serif -Requires: default-fonts-core-mono -Requires: default-fonts-core-emoji -Requires: default-fonts-core-math +Requires: default-fonts-core-sans = %{version}-%{release} +Requires: default-fonts-core-serif = %{version}-%{release} +Requires: default-fonts-core-mono = %{version}-%{release} +Requires: default-fonts-core-emoji = %{version}-%{release} +Requires: default-fonts-core-math = %{version}-%{release} %description -n default-fonts-core This package provides easier way to install all variants of default fonts meta packages for Latin. @@ -1515,11 +1517,21 @@ This package provides easier way to install all variants of default fonts meta p %files -n default-fonts-core %{_datadir}/metainfo/org.fedoraproject.default-fonts-core.metainfo.xml +%package -n default-fonts-core-sans +Summary: Meta package to install default fonts for Latin languages +Requires: default-fonts-en = %{version}-%{release} + +%description -n default-fonts-core-sans +This package provides default fonts package set(s) for Latin languages + +%files -n default-fonts-core-sans +%{_datadir}/metainfo/org.fedoraproject.default-fonts-core-sans.metainfo.xml + %package -n default-fonts-cjk Summary: Meta package to install sans/serif/mono/emoji/math default fonts meta packages for CJK. -Requires: default-fonts-cjk-sans -Requires: default-fonts-cjk-serif -Requires: default-fonts-cjk-mono +Requires: default-fonts-cjk-sans = %{version}-%{release} +Requires: default-fonts-cjk-serif = %{version}-%{release} +Requires: default-fonts-cjk-mono = %{version}-%{release} %description -n default-fonts-cjk This package provides easier way to install all variants of default fonts meta packages @@ -1530,9 +1542,9 @@ for CJK languages. %package -n default-fonts-other Summary: Meta package to install sans/serif/mono/emoji/math default fonts meta packages for non-CJK. -Requires: default-fonts-other-sans -Requires: default-fonts-other-serif -Requires: default-fonts-other-mono +Requires: default-fonts-other-sans = %{version}-%{release} +Requires: default-fonts-other-serif = %{version}-%{release} +Requires: default-fonts-other-mono = %{version}-%{release} %description -n default-fonts-other This package provides easier way to install all variants of default fonts meta packages From b3c8b88d0bf684458aa3d3c6071ed022477f9a99 Mon Sep 17 00:00:00 2001 From: Akira TAGOH Date: Tue, 27 Jun 2023 22:49:07 +0900 Subject: [PATCH 20/75] Correct description --- langpacks.spec | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/langpacks.spec b/langpacks.spec index bc4f760..bd385a8 100644 --- a/langpacks.spec +++ b/langpacks.spec @@ -1,6 +1,6 @@ Name: langpacks Version: 4.0 -Release: 0.6%{?dist} +Release: 0.8%{?dist} Summary: Langpacks meta-package License: GPL-2.0-or-later @@ -1487,7 +1487,7 @@ end --core font packages except sans - core-sans is equivalent to default-fonts-en local coreface = { "serif", "mono", "emoji", "math" } for i = 1, #coreface do - deffontpkg("core-" .. coreface[i], "", "default fonts", "Latin languages", build_deps("", "Requires", drop_duplicate(core_font_package_list["default"][coreface[i]]))) + deffontpkg("core-" .. coreface[i], "", "default fonts", "Western characters", build_deps("", "Requires", drop_duplicate(core_font_package_list["default"][coreface[i]]))) end } # %{lua:} @@ -1504,7 +1504,7 @@ This package provides easier way to install all the default fonts meta packages %{_datadir}/metainfo/org.fedoraproject.default-fonts.metainfo.xml %package -n default-fonts-core -Summary: Meta package to install sans/serif/mono/emoji/math default fonts meta packages for Latin +Summary: Meta package to install sans/serif/mono/emoji/math default fonts meta packages for Western characters Requires: default-fonts-core-sans = %{version}-%{release} Requires: default-fonts-core-serif = %{version}-%{release} Requires: default-fonts-core-mono = %{version}-%{release} @@ -1512,17 +1512,17 @@ Requires: default-fonts-core-emoji = %{version}-%{release} Requires: default-fonts-core-math = %{version}-%{release} %description -n default-fonts-core -This package provides easier way to install all variants of default fonts meta packages for Latin. +This package provides easier way to install all variants of default fonts meta packages for Western characters. %files -n default-fonts-core %{_datadir}/metainfo/org.fedoraproject.default-fonts-core.metainfo.xml %package -n default-fonts-core-sans -Summary: Meta package to install default fonts for Latin languages +Summary: Meta package to install default fonts for Western characters Requires: default-fonts-en = %{version}-%{release} %description -n default-fonts-core-sans -This package provides default fonts package set(s) for Latin languages +This package provides default fonts package set(s) for Western characters. %files -n default-fonts-core-sans %{_datadir}/metainfo/org.fedoraproject.default-fonts-core-sans.metainfo.xml @@ -1571,6 +1571,12 @@ DESTDIR=%{buildroot} appstream-util split-appstream %{SOURCE2} DESTDIR=%{buildroot} appstream-util split-appstream %{SOURCE3} %changelog +* Tue Jun 27 2023 Akira TAGOH - 4.0-1 +- Bump the version to 4.0. + https://fedoraproject.org/wiki/Changes/ImproveDefaultFontHandling +- New default-fonts metapackages. +- Remove langpacks-core-font-* metapackages. + * Tue Jun 13 2023 Peng Wu - 3.0-35 - Rename thai-scalable-fonts to tlwg-fonts From 687672981ff1a662863e6cdbbbc60f973d29f8be Mon Sep 17 00:00:00 2001 From: Akira TAGOH Date: Wed, 28 Jun 2023 16:07:27 +0900 Subject: [PATCH 21/75] Add face property to determine default face for default-fonts- --- langpacks.spec | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/langpacks.spec b/langpacks.spec index bd385a8..e32000b 100644 --- a/langpacks.spec +++ b/langpacks.spec @@ -1,6 +1,6 @@ Name: langpacks Version: 4.0 -Release: 0.8%{?dist} +Release: 0.9%{?dist} Summary: Langpacks meta-package License: GPL-2.0-or-later @@ -39,6 +39,7 @@ Langpack meta-package to provide individual langpacks packages. # lang: language identifier # fclang: language identifier in fontconfig. lang will be used if not present # default: default font sets +# face: default typeface for default-fonts-. # sans: default sans-serif font package # serif: default serif font package # mono: default monospace font package @@ -1418,6 +1419,7 @@ for i = 1, #langpacks_package_list do if langpacks_package_list[i]["default"] ~= nil then local has_default = false + local default_face = langpacks_package_list[i]["default"]["face"] and langpacks_package_list[i]["default"]["face"] or "sans" for j = 1, #face do local current = langpacks_package_list[i]["default"][face[j]] if current ~= "" then @@ -1427,12 +1429,12 @@ for i = 1, #langpacks_package_list do for j = 1, #face do local current = (has_default and langpacks_package_list[i]["default"][face[j]] or corefonts[face[j]]) - -- Only install sans fonts as default fonts per lang - if face[j] == "sans" then + -- Only install a font which is set by "face" or "sans" if not, for default-fonts- + if face[j] == default_face then if lang == "en" then -- Special take care of required packages - for k = 1, #core_font_package_list["default"]["sans"] do - table.insert(default_deps, core_font_package_list["default"]["sans"][k]) + for k = 1, #core_font_package_list["default"][default_face] do + table.insert(default_deps, core_font_package_list["default"][default_face][k]) end else table.insert(default_deps, current) From 5a899df4c6cc39bd934793d23c67cdb0432c62d6 Mon Sep 17 00:00:00 2001 From: Akira TAGOH Date: Wed, 28 Jun 2023 17:39:27 +0900 Subject: [PATCH 22/75] Fix a dep of wrong default-fonts- --- langpacks.spec | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/langpacks.spec b/langpacks.spec index e32000b..2407d1c 100644 --- a/langpacks.spec +++ b/langpacks.spec @@ -1,6 +1,6 @@ Name: langpacks Version: 4.0 -Release: 0.9%{?dist} +Release: 0.10%{?dist} Summary: Langpacks meta-package License: GPL-2.0-or-later @@ -1439,14 +1439,14 @@ for i = 1, #langpacks_package_list do else table.insert(default_deps, current) end - table.insert(extra_deps, "default-fonts-" .. lang .. " = %{version}-%{release}") + table.insert(extra_deps, "default-fonts-" .. string.gsub(fclang, "-", "_") .. " = %{version}-%{release}") -- Provide font(:lang=) deps for sans only prov = append_fontprov("", lowerorth) if is_cjk(lang) then - table.insert(cjk_deps[face[j]], "default-fonts-" .. lang .. " = %{version}-%{release}") + table.insert(cjk_deps[face[j]], "default-fonts-" .. string.gsub(fclang, "-", "_") .. " = %{version}-%{release}") else - table.insert(other_deps[face[j]], "default-fonts-" .. lang .. " = %{version}-%{release}") + table.insert(other_deps[face[j]], "default-fonts-" .. string.gsub(fclang, "-", "_") .. " = %{version}-%{release}") end else table.insert(extra_deps, current) From 8d7b7f1e1e473c245d0847df4a9907d3557d879c Mon Sep 17 00:00:00 2001 From: Akira TAGOH Date: Fri, 7 Jul 2023 15:41:18 +0900 Subject: [PATCH 23/75] Drop duplicate packages --- langpacks.spec | 2 -- 1 file changed, 2 deletions(-) diff --git a/langpacks.spec b/langpacks.spec index 2407d1c..0f2ce49 100644 --- a/langpacks.spec +++ b/langpacks.spec @@ -472,7 +472,6 @@ local langpacks_package_list = { "culmus-stamashkenaz-clm-fonts", "culmus-stamsefarad-clm-fonts", "culmus-yehuda-clm-fonts", - "google-noto-serif-hebrew-vf-fonts", }, inputmethod="", meta={ requires={}, @@ -744,7 +743,6 @@ local langpacks_package_list = { "smc-dyuthi-fonts", "smc-raghumalayalamsans-fonts", "smc-suruma-fonts", - "rit-meera-new-fonts", "rit-sundar-fonts", "rit-panmana-fonts", "rit-ezhuthu-fonts", From 5327b9cf8c08d23f6da49cc8fc4bd4c385fe0b12 Mon Sep 17 00:00:00 2001 From: Akira TAGOH Date: Fri, 7 Jul 2023 17:32:31 +0900 Subject: [PATCH 24/75] Update the dependency chain for default-fonts- and default-fonts-core-sans default-fonts- requires the real font package directly and default-fonts-core-sans pulls in default-fonts-. --- langpacks.spec | 61 +++++++++++++++++++++++++------------------------- 1 file changed, 31 insertions(+), 30 deletions(-) diff --git a/langpacks.spec b/langpacks.spec index 0f2ce49..e4d6465 100644 --- a/langpacks.spec +++ b/langpacks.spec @@ -1,6 +1,6 @@ Name: langpacks Version: 4.0 -Release: 0.10%{?dist} +Release: 0.11%{?dist} Summary: Langpacks meta-package License: GPL-2.0-or-later @@ -1247,10 +1247,11 @@ local langpacks_package_list = { } --Miscellaneous functions +local latinlang = { "af", "az", "bs", "ca", "cs", "cy", "da", "de", "en", "es", "et", "fil", "fi", "fo", "fr", "ga", "gd", "gl", "hr", "hu", "id", "is", "it", "kk", "ky", "lb", "lt", "lv", "mk", "mont", "ms", "mt", "nl", "no", "pl", "pt", "ro", "sk", "sl", "sq", "sr", "sv", "sw", "tg", "tk", "tr", "uz" } + local function is_nonlatin(lang) - local pat = { "af", "az", "bs", "ca", "cs", "cy", "da", "de", "en", "es", "et", "fil", "fi", "fo", "fr", "ga", "gd", "gl", "hr", "hu", "id", "is", "it", "kk", "ky", "lb", "lt", "lv", "mk", "mont", "ms", "mt", "nl", "no", "pl", "pt", "ro", "sk", "sl", "sq", "sr", "sv", "sw", "tg", "tk", "tr", "uz" } - for i = 1, #pat do - n, _ = string.find(lang, pat[i] .. "[_%a]*") + for i = 1, #latinlang do + n, _ = string.find(lang, latinlang[i] .. "[_%a]*") if n == 1 then return true end @@ -1425,20 +1426,16 @@ for i = 1, #langpacks_package_list do end end for j = 1, #face do - local current = (has_default and langpacks_package_list[i]["default"][face[j]] or corefonts[face[j]]) + local current = (has_default and {langpacks_package_list[i]["default"][face[j]]} or core_font_package_list["default"][face[j]]) -- Only install a font which is set by "face" or "sans" if not, for default-fonts- if face[j] == default_face then - if lang == "en" then - -- Special take care of required packages - for k = 1, #core_font_package_list["default"][default_face] do - table.insert(default_deps, core_font_package_list["default"][default_face][k]) - end - else - table.insert(default_deps, current) + for k = 1, #current do + table.insert(default_deps, current[k]) end table.insert(extra_deps, "default-fonts-" .. string.gsub(fclang, "-", "_") .. " = %{version}-%{release}") - -- Provide font(:lang=) deps for sans only + -- Make sure default-fonts- pulled in by default-fonts-extra- + -- Provide font(:lang=) deps for default face only prov = append_fontprov("", lowerorth) if is_cjk(lang) then @@ -1447,12 +1444,14 @@ for i = 1, #langpacks_package_list do table.insert(other_deps[face[j]], "default-fonts-" .. string.gsub(fclang, "-", "_") .. " = %{version}-%{release}") end else - table.insert(extra_deps, current) + for k = 1, #current do + table.insert(default_deps, current[k]) - if is_cjk(lang) then - table.insert(cjk_deps[face[j]], current) - else - table.insert(other_deps[face[j]], current) + if is_cjk(lang) then + table.insert(cjk_deps[face[j]], current[k]) + else + table.insert(other_deps[face[j]], current[k]) + end end end end @@ -1484,10 +1483,22 @@ for i = 1, #face do deffontpkg("cjk-" .. face[i], "", "default fonts", "CJK languages", build_deps("", "Requires", drop_duplicate(cjk_deps[face[i]]))) end ---core font packages except sans - core-sans is equivalent to default-fonts-en +--core font packages except sans - core-sans may want to have special deps to default-fonts- +local sans_deps = {} +for i = 1, #latinlang do + table.insert(sans_deps, "default-fonts-" .. latinlang[i]) +end +deffontpkg("core-sans", "", "default sans-serif fonts", "Western characters", build_deps("", "Requires", sans_deps)) + local coreface = { "serif", "mono", "emoji", "math" } for i = 1, #coreface do - deffontpkg("core-" .. coreface[i], "", "default fonts", "Western characters", build_deps("", "Requires", drop_duplicate(core_font_package_list["default"][coreface[i]]))) + local sum1 = "default " .. coreface[i] .. " fonts" + local sum2 = "Western characters" + if coreface[i] == "emoji" or coreface[i] == "math" then + sum1 = "default fonts" + sum2 = coreface[i]:gsub("^%l", string.upper) + end + deffontpkg("core-" .. coreface[i], "", sum1, sum2, build_deps("", "Requires", drop_duplicate(core_font_package_list["default"][coreface[i]]))) end } # %{lua:} @@ -1517,16 +1528,6 @@ This package provides easier way to install all variants of default fonts meta p %files -n default-fonts-core %{_datadir}/metainfo/org.fedoraproject.default-fonts-core.metainfo.xml -%package -n default-fonts-core-sans -Summary: Meta package to install default fonts for Western characters -Requires: default-fonts-en = %{version}-%{release} - -%description -n default-fonts-core-sans -This package provides default fonts package set(s) for Western characters. - -%files -n default-fonts-core-sans -%{_datadir}/metainfo/org.fedoraproject.default-fonts-core-sans.metainfo.xml - %package -n default-fonts-cjk Summary: Meta package to install sans/serif/mono/emoji/math default fonts meta packages for CJK. Requires: default-fonts-cjk-sans = %{version}-%{release} From cfe98f441d87d405d061a2bb0ae44750fbd66873 Mon Sep 17 00:00:00 2001 From: Akira TAGOH Date: Fri, 7 Jul 2023 18:07:55 +0900 Subject: [PATCH 25/75] Fix broken deps in core-sans --- langpacks.spec | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/langpacks.spec b/langpacks.spec index e4d6465..5083bcc 100644 --- a/langpacks.spec +++ b/langpacks.spec @@ -1,6 +1,6 @@ Name: langpacks Version: 4.0 -Release: 0.11%{?dist} +Release: 0.12%{?dist} Summary: Langpacks meta-package License: GPL-2.0-or-later @@ -1253,10 +1253,10 @@ local function is_nonlatin(lang) for i = 1, #latinlang do n, _ = string.find(lang, latinlang[i] .. "[_%a]*") if n == 1 then - return true + return false end end - return false + return true end local function is_cjk(lang) @@ -1394,6 +1394,7 @@ local corefonts = { sans ="default-fonts-core-sans = %{version}-%{release}", serif="default-fonts-core-serif = %{version}-%{release}", mono ="default-fonts-core-mono = %{version}-%{release}" } +local sans_deps = {} for i = 1, #langpacks_package_list do local default_deps = {} @@ -1438,10 +1439,14 @@ for i = 1, #langpacks_package_list do -- Provide font(:lang=) deps for default face only prov = append_fontprov("", lowerorth) - if is_cjk(lang) then - table.insert(cjk_deps[face[j]], "default-fonts-" .. string.gsub(fclang, "-", "_") .. " = %{version}-%{release}") + if is_nonlatin(lang) then + if is_cjk(lang) then + table.insert(cjk_deps[face[j]], "default-fonts-" .. string.gsub(fclang, "-", "_") .. " = %{version}-%{release}") + else + table.insert(other_deps[face[j]], "default-fonts-" .. string.gsub(fclang, "-", "_") .. " = %{version}-%{release}") + end else - table.insert(other_deps[face[j]], "default-fonts-" .. string.gsub(fclang, "-", "_") .. " = %{version}-%{release}") + table.insert(sans_deps, "default-fonts-" .. string.gsub(fclang, "-", "_") .. " = %{version}-%{release}") end else for k = 1, #current do @@ -1484,11 +1489,7 @@ for i = 1, #face do end --core font packages except sans - core-sans may want to have special deps to default-fonts- -local sans_deps = {} -for i = 1, #latinlang do - table.insert(sans_deps, "default-fonts-" .. latinlang[i]) -end -deffontpkg("core-sans", "", "default sans-serif fonts", "Western characters", build_deps("", "Requires", sans_deps)) +deffontpkg("core-sans", "", "default sans-serif fonts", "Western characters", build_deps("", "Requires", drop_duplicate(sans_deps))) local coreface = { "serif", "mono", "emoji", "math" } for i = 1, #coreface do From 00efe7ec9449c1c01f699aede8653a0cd67c3332 Mon Sep 17 00:00:00 2001 From: Akira TAGOH Date: Fri, 7 Jul 2023 19:08:01 +0900 Subject: [PATCH 26/75] Fix default-fonts- pulls in serif --- langpacks.spec | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/langpacks.spec b/langpacks.spec index 5083bcc..e1b7b46 100644 --- a/langpacks.spec +++ b/langpacks.spec @@ -1,6 +1,6 @@ Name: langpacks Version: 4.0 -Release: 0.12%{?dist} +Release: 0.13%{?dist} Summary: Langpacks meta-package License: GPL-2.0-or-later @@ -1397,7 +1397,9 @@ local corefonts = { sans ="default-fonts-core-sans = %{version}-%{release}", local sans_deps = {} for i = 1, #langpacks_package_list do + -- dependency list for default-fonts- local default_deps = {} + -- dependency list for default-fonts-extra- local extra_deps = {} local lang = langpacks_package_list[i]["lang"] rpm.define("langcode " .. lang .. "\n") @@ -1421,8 +1423,8 @@ for i = 1, #langpacks_package_list do local has_default = false local default_face = langpacks_package_list[i]["default"]["face"] and langpacks_package_list[i]["default"]["face"] or "sans" for j = 1, #face do - local current = langpacks_package_list[i]["default"][face[j]] - if current ~= "" then + local current = {langpacks_package_list[i]["default"][face[j]]} + if current[1] ~= "" then has_default = true end end @@ -1450,7 +1452,7 @@ for i = 1, #langpacks_package_list do end else for k = 1, #current do - table.insert(default_deps, current[k]) + table.insert(extra_deps, current[k]) if is_cjk(lang) then table.insert(cjk_deps[face[j]], current[k]) From 18550c5c477595afe5199640cedb80043dff2521 Mon Sep 17 00:00:00 2001 From: Akira TAGOH Date: Mon, 10 Jul 2023 13:21:42 +0900 Subject: [PATCH 27/75] Rename default-fonts-extra-ll to langpacks-font-ll --- langpacks.spec | 35 ++-- ...ml => org.fedoraproject.langpacks-font.xml | 184 +++++++++--------- 2 files changed, 109 insertions(+), 110 deletions(-) rename org.fedoraproject.default-fonts-extra.xml => org.fedoraproject.langpacks-font.xml (83%) diff --git a/langpacks.spec b/langpacks.spec index e1b7b46..8ba4995 100644 --- a/langpacks.spec +++ b/langpacks.spec @@ -10,7 +10,7 @@ BuildRequires: python3 fontconfig Source0: org.fedoraproject.LangPacks.xml Source1: org.fedoraproject.LangPacks-Core.xml Source2: org.fedoraproject.default-fonts.xml -Source3: org.fedoraproject.default-fonts-extra.xml +Source3: org.fedoraproject.langpacks-font.xml Source4: normlang.py # to split up the AppStream file @@ -1305,7 +1305,7 @@ local function defcorepkg(lang, fontlang, langname, inputmethod) local templ = [[ %package core-%{_lang} Summary: %{_langname} langpacks core meta-package -Requires: default-fonts-extra-%{_fontlang} +Requires: langpacks-font-%{_fontlang} %{?_req} %description core-%{_lang} @@ -1332,30 +1332,29 @@ end -- --Package template for default-fonts-* -- -local function deffontpkg(suffix, lang, summary1, summary2, deps) +local function deffontpkg(pkgname, summary1, summary2, deps) local templ = [[ -%package -n default-fonts-%{_suffix} +%package -n %{_pkgname} Summary: Metapackage to install %{_summary1} for %{_summary2} %{?_req} -%description -n default-fonts-%{_suffix} +%description -n %{_pkgname} This package provides %{_summary1} package set(s) for %{_summary2} -%files -n default-fonts-%{_suffix} -%{_datadir}/metainfo/org.fedoraproject.default-fonts-%{_suffix}.metainfo.xml +%files -n %{_pkgname} +%{_datadir}/metainfo/org.fedoraproject.%{_pkgname}.metainfo.xml ]] - rpm.define("_suffix " .. suffix) + rpm.define("_pkgname " .. pkgname) rpm.define("_summary1 " .. summary1) rpm.define("_summary2 " .. summary2) if req ~= "" then rpm.define("_req %{expand:" .. deps .. "}") end print(rpm.expand(templ)) - rpm.undefine("_cat1") - rpm.undefine("_cat2") rpm.undefine("_summary1") rpm.undefine("_summary2") + rpm.undefine("_pkgname") rpm.undefine("_req") end @@ -1399,7 +1398,7 @@ local sans_deps = {} for i = 1, #langpacks_package_list do -- dependency list for default-fonts- local default_deps = {} - -- dependency list for default-fonts-extra- + -- dependency list for langpacks-font- local extra_deps = {} local lang = langpacks_package_list[i]["lang"] rpm.define("langcode " .. lang .. "\n") @@ -1436,8 +1435,8 @@ for i = 1, #langpacks_package_list do for k = 1, #current do table.insert(default_deps, current[k]) end + -- Make sure default-fonts- pulled in by langpacks-font- table.insert(extra_deps, "default-fonts-" .. string.gsub(fclang, "-", "_") .. " = %{version}-%{release}") - -- Make sure default-fonts- pulled in by default-fonts-extra- -- Provide font(:lang=) deps for default face only prov = append_fontprov("", lowerorth) @@ -1472,8 +1471,8 @@ for i = 1, #langpacks_package_list do --Generate extra font package only when lang is recognized by fontconfig if lowerorth == normlang then - deffontpkg(lang, lang, "default fonts", langname, append_obsolete(default_deps, "langpacks-core-font-" .. lang)) - deffontpkg("extra-" .. lang, lang, "extra fonts", langname, extra_deps) + deffontpkg("default-fonts-" .. lang, "default fonts", langname, append_obsolete(default_deps, "langpacks-core-font-" .. lang)) + deffontpkg("langpacks-font-" .. lang, "extra fonts", langname, append_obsolete(extra_deps, "default-fonts-extra-" .. lang)) end defcorepkg(lang, fclang, langname, im) @@ -1486,12 +1485,12 @@ for i = 1, #langpacks_package_list do end for i = 1, #face do - deffontpkg("other-" .. face[i], "", "default fonts", "non-CJK languages", build_deps("", "Requires", drop_duplicate(other_deps[face[i]]))) - deffontpkg("cjk-" .. face[i], "", "default fonts", "CJK languages", build_deps("", "Requires", drop_duplicate(cjk_deps[face[i]]))) + deffontpkg("default-fonts-other-" .. face[i], "default fonts", "non-CJK languages", build_deps("", "Requires", drop_duplicate(other_deps[face[i]]))) + deffontpkg("default-fonts-cjk-" .. face[i], "default fonts", "CJK languages", build_deps("", "Requires", drop_duplicate(cjk_deps[face[i]]))) end --core font packages except sans - core-sans may want to have special deps to default-fonts- -deffontpkg("core-sans", "", "default sans-serif fonts", "Western characters", build_deps("", "Requires", drop_duplicate(sans_deps))) +deffontpkg("default-fonts-core-sans", "default sans-serif fonts", "Western characters", build_deps("", "Requires", drop_duplicate(sans_deps))) local coreface = { "serif", "mono", "emoji", "math" } for i = 1, #coreface do @@ -1501,7 +1500,7 @@ for i = 1, #coreface do sum1 = "default fonts" sum2 = coreface[i]:gsub("^%l", string.upper) end - deffontpkg("core-" .. coreface[i], "", sum1, sum2, build_deps("", "Requires", drop_duplicate(core_font_package_list["default"][coreface[i]]))) + deffontpkg("default-fonts-core-" .. coreface[i], sum1, sum2, build_deps("", "Requires", drop_duplicate(core_font_package_list["default"][coreface[i]]))) end } # %{lua:} diff --git a/org.fedoraproject.default-fonts-extra.xml b/org.fedoraproject.langpacks-font.xml similarity index 83% rename from org.fedoraproject.default-fonts-extra.xml rename to org.fedoraproject.langpacks-font.xml index 7e3e5df..dea0ee8 100644 --- a/org.fedoraproject.default-fonts-extra.xml +++ b/org.fedoraproject.langpacks-font.xml @@ -3,7 +3,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-af + org.fedoraproject.langpacks-font-af Afrikaans Localization Font support for Afrikaans @@ -14,7 +14,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-am + org.fedoraproject.langpacks-font-am Amharic Localization Font support for Amharic @@ -25,7 +25,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-ar + org.fedoraproject.langpacks-font-ar Arabic Localization Font support for Arabic @@ -36,7 +36,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-as + org.fedoraproject.langpacks-font-as Assamese Localization Font support for Assamese @@ -47,7 +47,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-ast + org.fedoraproject.langpacks-font-ast Asturian Localization Font support for Asturian @@ -58,7 +58,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-be + org.fedoraproject.langpacks-font-be Belarusian Localization Font support for Belarusian @@ -69,7 +69,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-bg + org.fedoraproject.langpacks-font-bg Bulgarian Localization Font support for Bulgarian @@ -80,7 +80,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-bn + org.fedoraproject.langpacks-font-bn Bengali Localization Font support for Bengali @@ -91,7 +91,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-bo + org.fedoraproject.langpacks-font-bo Tibetan Localization Font support for Tibetan @@ -102,7 +102,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-br + org.fedoraproject.langpacks-font-br Breton Localization Font support for Breton @@ -113,7 +113,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-bs + org.fedoraproject.langpacks-font-bs Bosnian Localization Font support for Bosnian @@ -124,7 +124,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-ca + org.fedoraproject.langpacks-font-ca Catalan Localization Font support for Catalan @@ -135,7 +135,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-chr + org.fedoraproject.langpacks-font-chr Cherokee Localization Font support for Cherokee @@ -146,7 +146,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-cs + org.fedoraproject.langpacks-font-cs Czech Localization Font support for Czech @@ -157,7 +157,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-cy + org.fedoraproject.langpacks-font-cy Welsh Localization Font support for Welsh @@ -168,7 +168,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-da + org.fedoraproject.langpacks-font-da Danish Localization Font support for Danish @@ -179,7 +179,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-de + org.fedoraproject.langpacks-font-de German Localization Font support for German @@ -190,7 +190,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-dv + org.fedoraproject.langpacks-font-dv Divehi Localization Font support for Divehi @@ -201,7 +201,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-dz + org.fedoraproject.langpacks-font-dz Bhutanese Localization Font support for Bhutanese @@ -212,7 +212,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-el + org.fedoraproject.langpacks-font-el Greek Localization Font support for Greek @@ -223,7 +223,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-en + org.fedoraproject.langpacks-font-en English Localization Font support for English @@ -234,7 +234,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-eo + org.fedoraproject.langpacks-font-eo Esperanto Localization Font support for Esperanto @@ -245,7 +245,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-es + org.fedoraproject.langpacks-font-es Spanish Localization Font support for Spanish @@ -256,7 +256,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-et + org.fedoraproject.langpacks-font-et Estonian Localization Font support for Estonian @@ -267,7 +267,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-eu + org.fedoraproject.langpacks-font-eu Basque Localization Font support for Basque @@ -278,7 +278,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-fa + org.fedoraproject.langpacks-font-fa Persian Localization Font support for Persian @@ -289,7 +289,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-fi + org.fedoraproject.langpacks-font-fi Finnish Localization Font support for Finnish @@ -300,7 +300,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-fr + org.fedoraproject.langpacks-font-fr French Localization Font support for French @@ -311,7 +311,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-ga + org.fedoraproject.langpacks-font-ga Irish Localization Font support for Irish @@ -322,7 +322,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-gl + org.fedoraproject.langpacks-font-gl Galician Localization Font support for Galician @@ -333,7 +333,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-gu + org.fedoraproject.langpacks-font-gu Gujarati Localization Font support for Gujarati @@ -344,7 +344,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-he + org.fedoraproject.langpacks-font-he Hebrew Localization Font support for Hebrew @@ -355,7 +355,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-hi + org.fedoraproject.langpacks-font-hi Hindi Localization Font support for Hindi @@ -366,7 +366,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-hr + org.fedoraproject.langpacks-font-hr Croatian Localization Font support for Croatian @@ -377,7 +377,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-hu + org.fedoraproject.langpacks-font-hu Hungarian Localization Font support for Hungarian @@ -388,7 +388,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-hy + org.fedoraproject.langpacks-font-hy Armenian Localization Font support for Armenian @@ -399,7 +399,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-ia + org.fedoraproject.langpacks-font-ia Interlingua Localization Font support for Interlingua @@ -410,7 +410,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-id + org.fedoraproject.langpacks-font-id Indonesian Localization Font support for Indonesian @@ -421,7 +421,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-is + org.fedoraproject.langpacks-font-is Icelandic Localization Font support for Icelandic @@ -432,7 +432,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-it + org.fedoraproject.langpacks-font-it Italian Localization Font support for Italian @@ -443,7 +443,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-iu + org.fedoraproject.langpacks-font-iu Inuktitut Localization Font support for Inuktitut @@ -454,7 +454,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-ja + org.fedoraproject.langpacks-font-ja Japanese Localization Font support for Japanese @@ -465,7 +465,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-ka + org.fedoraproject.langpacks-font-ka Georgian Localization Font support for Georgian @@ -476,7 +476,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-kk + org.fedoraproject.langpacks-font-kk Kazakh Localization Font support for Kazakh @@ -487,7 +487,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-km + org.fedoraproject.langpacks-font-km Khmer Localization Font support for Khmer @@ -498,7 +498,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-kn + org.fedoraproject.langpacks-font-kn Kannada Localization Font support for Kannada @@ -509,7 +509,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-ko + org.fedoraproject.langpacks-font-ko Korean Localization Font support for Korean @@ -520,7 +520,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-ku + org.fedoraproject.langpacks-font-ku Kurdish Localization Font support for Kurdish @@ -531,7 +531,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-lo + org.fedoraproject.langpacks-font-lo Lao Localization Font support for Lao @@ -542,7 +542,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-lt + org.fedoraproject.langpacks-font-lt Lithuanian Localization Font support for Lithuanian @@ -553,7 +553,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-lv + org.fedoraproject.langpacks-font-lv Latvian Localization Font support for Latvian @@ -564,7 +564,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-mai + org.fedoraproject.langpacks-font-mai Maithili Localization Font support for Maithili @@ -575,7 +575,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-mk + org.fedoraproject.langpacks-font-mk Macedonian Localization Font support for Macedonian @@ -586,7 +586,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-ml + org.fedoraproject.langpacks-font-ml Malayalam Localization Font support for Malayalam @@ -597,7 +597,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-mr + org.fedoraproject.langpacks-font-mr Marathi Localization Font support for Marathi @@ -608,7 +608,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-ms + org.fedoraproject.langpacks-font-ms Malay Localization Font support for Malay @@ -619,7 +619,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-my + org.fedoraproject.langpacks-font-my Burmese Localization Font support for Burmese @@ -630,7 +630,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-nb + org.fedoraproject.langpacks-font-nb Norwegian Bokmål Localization Font support for Norwegian Bokmål @@ -641,7 +641,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-ne + org.fedoraproject.langpacks-font-ne Nepali Localization Font support for Nepali @@ -652,7 +652,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-nl + org.fedoraproject.langpacks-font-nl Dutch Localization Font support for Dutch @@ -663,7 +663,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-nn + org.fedoraproject.langpacks-font-nn Nynorsk Localization Font support for Nynorsk @@ -674,7 +674,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-nr + org.fedoraproject.langpacks-font-nr Southern Ndebele Localization Font support for Southern Ndebele @@ -685,7 +685,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-nso + org.fedoraproject.langpacks-font-nso Northern Sotho Localization Font support for Northern Sotho @@ -696,7 +696,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-or + org.fedoraproject.langpacks-font-or Oriya Localization Font support for Oriya @@ -707,7 +707,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-pa + org.fedoraproject.langpacks-font-pa Punjabi Localization Font support for Punjabi @@ -718,7 +718,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-pl + org.fedoraproject.langpacks-font-pl Polish Localization Font support for Polish @@ -729,7 +729,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-pt + org.fedoraproject.langpacks-font-pt Portuguese Localization Font support for Portuguese @@ -740,7 +740,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-ro + org.fedoraproject.langpacks-font-ro Romanian Localization Font support for Romanian @@ -751,7 +751,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-ru + org.fedoraproject.langpacks-font-ru Russian Localization Font support for Russian @@ -762,7 +762,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-si + org.fedoraproject.langpacks-font-si Sinhala Localization Font support for Sinhala @@ -773,7 +773,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-sk + org.fedoraproject.langpacks-font-sk Slovak Localization Font support for Slovak @@ -784,7 +784,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-sl + org.fedoraproject.langpacks-font-sl Slovenian Localization Font support for Slovenian @@ -795,7 +795,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-sq + org.fedoraproject.langpacks-font-sq Albanian Localization Font support for Albanian @@ -806,7 +806,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-ss + org.fedoraproject.langpacks-font-ss Swati Localization Font support for Swati @@ -817,7 +817,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-sr + org.fedoraproject.langpacks-font-sr Serbian Localization Font support for Serbian @@ -828,7 +828,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-sv + org.fedoraproject.langpacks-font-sv Swedish Localization Font support for Swedish @@ -839,7 +839,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-ta + org.fedoraproject.langpacks-font-ta Tamil Localization Font support for Tamil @@ -850,7 +850,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-te + org.fedoraproject.langpacks-font-te Telugu Localization Font support for Telugu @@ -861,7 +861,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-th + org.fedoraproject.langpacks-font-th Thai Localization Font support for Thai @@ -872,7 +872,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-tn + org.fedoraproject.langpacks-font-tn Tswana Localization Font support for Tswana @@ -883,7 +883,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-tr + org.fedoraproject.langpacks-font-tr Turkish Localization Font support for Turkish @@ -894,7 +894,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-ts + org.fedoraproject.langpacks-font-ts Tsonga Localization Font support for Tsonga @@ -905,7 +905,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-uk + org.fedoraproject.langpacks-font-uk Ukrainian Localization Font support for Ukrainian @@ -916,7 +916,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-ur + org.fedoraproject.langpacks-font-ur Urdu Localization Font support for Urdu @@ -927,7 +927,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-ve + org.fedoraproject.langpacks-font-ve Venda Localization Font support for Venda @@ -938,7 +938,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-vi + org.fedoraproject.langpacks-font-vi Vietnamese Localization Font support for Vietnamese @@ -949,7 +949,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-xh + org.fedoraproject.langpacks-font-xh Xhosa Localization Font support for Xhosa @@ -960,7 +960,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-yi + org.fedoraproject.langpacks-font-yi Yiddish Localization Font support for Yiddish @@ -971,7 +971,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-zh_CN + org.fedoraproject.langpacks-font-zh_CN Simplified Chinese Localization Font support for Simplified Chinese @@ -982,7 +982,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-zh_HK + org.fedoraproject.langpacks-font-zh_HK Hong Kong Traditional Chinese Localization Font support for Hong Kong Traditional Chinese @@ -993,7 +993,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-zh_TW + org.fedoraproject.langpacks-font-zh_TW Taiwan Traditional Chinese Localization Font support for Taiwan Traditional Chinese @@ -1004,7 +1004,7 @@ CC0-1.0 - org.fedoraproject.default-fonts-extra-zu + org.fedoraproject.langpacks-font-zu Zulu Localization Font support for Zulu From 4f52cbe0a04c8f888751b4f45f92a1aed33e4a54 Mon Sep 17 00:00:00 2001 From: Akira TAGOH Date: Mon, 10 Jul 2023 13:24:47 +0900 Subject: [PATCH 28/75] Fix deps langpacks-core-LL should pulls in default-fonts-LL and langpacks-LL should pulls in langpacks-font-LL. --- langpacks.spec | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/langpacks.spec b/langpacks.spec index 8ba4995..3e88ad9 100644 --- a/langpacks.spec +++ b/langpacks.spec @@ -1305,7 +1305,7 @@ local function defcorepkg(lang, fontlang, langname, inputmethod) local templ = [[ %package core-%{_lang} Summary: %{_langname} langpacks core meta-package -Requires: langpacks-font-%{_fontlang} +Requires: default-fonts-%{_fontlang} %{?_req} %description core-%{_lang} @@ -1361,11 +1361,12 @@ end -- --Package template for langpacks- -- -local function defmetapkg(lang, langname, deps) +local function defmetapkg(lang, fontlang, langname, deps) local templ = [[ %package %{_lang} Summary: %{_langname} langpacks meta-package Requires: %{name}-core-%{_lang} +Requires: %{name}-font-%{_fontlang} %{?_req} %description %{_lang} @@ -1376,12 +1377,14 @@ This package provides %{_langname} langpacks meta-package. ]] rpm.define("_lang " .. lang) + rpm.define("_fontlang " .. fontlang) rpm.define("_langname " .. langname) if deps ~= "" then rpm.define("_req %{expand:" .. deps .. "}") end print(rpm.expand(templ)) rpm.undefine("_lang") + rpm.undefine("_fontlang") rpm.undefine("_langname") rpm.undefine("_req") end @@ -1481,7 +1484,7 @@ for i = 1, #langpacks_package_list do local metarecd = (tonumber(rpm.expand("%{fedora}")) ~= 0 and langpacks_package_list[i]["meta"]["fedora_recommends"] ~= nil and langpacks_package_list[i]["meta"]["fedora_recommends"] or langpacks_package_list[i]["meta"]["recommends"]) local deps = build_deps("", "Requires", drop_duplicate(metadeps)) deps = build_deps(deps, "Recommends", drop_duplicate(metarecd)) - defmetapkg(lang, langname, deps) + defmetapkg(lang, fclang, langname, deps) end for i = 1, #face do From 4f5c7fd7d4bd7f8378eeb00990737f21ebb231e8 Mon Sep 17 00:00:00 2001 From: Akira TAGOH Date: Mon, 10 Jul 2023 13:46:49 +0900 Subject: [PATCH 29/75] cleanup --- langpacks.spec | 24 ++++++++++-------------- 1 file changed, 10 insertions(+), 14 deletions(-) diff --git a/langpacks.spec b/langpacks.spec index 3e88ad9..fe66e1d 100644 --- a/langpacks.spec +++ b/langpacks.spec @@ -1247,16 +1247,16 @@ local langpacks_package_list = { } --Miscellaneous functions -local latinlang = { "af", "az", "bs", "ca", "cs", "cy", "da", "de", "en", "es", "et", "fil", "fi", "fo", "fr", "ga", "gd", "gl", "hr", "hu", "id", "is", "it", "kk", "ky", "lb", "lt", "lv", "mk", "mont", "ms", "mt", "nl", "no", "pl", "pt", "ro", "sk", "sl", "sq", "sr", "sv", "sw", "tg", "tk", "tr", "uz" } - local function is_nonlatin(lang) - for i = 1, #latinlang do - n, _ = string.find(lang, latinlang[i] .. "[_%a]*") - if n == 1 then - return false - end - end - return true + local latinlang = { "af", "az", "bs", "ca", "cs", "cy", "da", "de", "en", "es", "et", "fil", "fi", "fo", "fr", "ga", "gd", "gl", "hr", "hu", "id", "is", "it", "kk", "ky", "lb", "lt", "lv", "mk", "mont", "ms", "mt", "nl", "no", "pl", "pt", "ro", "sk", "sl", "sq", "sr", "sv", "sw", "tg", "tk", "tr", "uz" } + + for i = 1, #latinlang do + n, _ = string.find(lang, latinlang[i] .. "[_%a]*") + if n == 1 then + return false + end + end + return true end local function is_cjk(lang) @@ -1330,7 +1330,7 @@ This package provides %{_langname} core langpacks packages. end -- ---Package template for default-fonts-* +--Package template for fonts metapackage like default-fonts-* -- local function deffontpkg(pkgname, summary1, summary2, deps) local templ = [[ @@ -1392,10 +1392,6 @@ end local other_deps = { sans={}, serif={}, mono={} } local cjk_deps = { sans={}, serif={}, mono={} } local face = { "sans", "serif", "mono" } -local corefonts = { sans ="default-fonts-core-sans = %{version}-%{release}", - serif="default-fonts-core-serif = %{version}-%{release}", - mono ="default-fonts-core-mono = %{version}-%{release}" -} local sans_deps = {} for i = 1, #langpacks_package_list do From 08b46f792b577be02fb38d8ce335bd2e1aaa1530 Mon Sep 17 00:00:00 2001 From: Akira TAGOH Date: Mon, 10 Jul 2023 17:31:06 +0900 Subject: [PATCH 30/75] Integrate default-fonts-core-sans and default-fonts-LL only when they are a part of it. --- langpacks.spec | 46 +++++++++++++++++++++++++++++++++++++++------- 1 file changed, 39 insertions(+), 7 deletions(-) diff --git a/langpacks.spec b/langpacks.spec index fe66e1d..fba5fcc 100644 --- a/langpacks.spec +++ b/langpacks.spec @@ -1332,7 +1332,7 @@ end -- --Package template for fonts metapackage like default-fonts-* -- -local function deffontpkg(pkgname, summary1, summary2, deps) +local function _deffontpkg(pkgname, summary1, summary2, deps, files) local templ = [[ %package -n %{_pkgname} Summary: Metapackage to install %{_summary1} for %{_summary2} @@ -1342,22 +1342,41 @@ Summary: Metapackage to install %{_summary1} for %{_summary2} This package provides %{_summary1} package set(s) for %{_summary2} %files -n %{_pkgname} -%{_datadir}/metainfo/org.fedoraproject.%{_pkgname}.metainfo.xml +%{_files} ]] + local f = table.concat(files, "\n") rpm.define("_pkgname " .. pkgname) rpm.define("_summary1 " .. summary1) rpm.define("_summary2 " .. summary2) + rpm.define("_files %{expand:" .. f .. "}") if req ~= "" then rpm.define("_req %{expand:" .. deps .. "}") end print(rpm.expand(templ)) + rpm.undefine("_files") rpm.undefine("_summary1") rpm.undefine("_summary2") rpm.undefine("_pkgname") rpm.undefine("_req") end +local function deffontpkg(pkgname, summary1, summary2, deps) + _deffontpkg(pkgname, summary1, summary2, deps, + {"%{_datadir}/metainfo/org.fedoraproject.%{_pkgname}.metainfo.xml"}) +end + +local function defcorefontpkg(target_langs, deps) + local req = "" + local files = {"%{_datadir}/metainfo/org.fedoraproject.default-fonts-core-sans.metainfo.xml"} + for i = 1, #target_langs do + -- Add Provides: font(:lang=LL) and Obsoletes/Provides: default-fonts-LL + req = append_obsolete(append_fontprov(req, target_langs[i]), "default-fonts-" .. target_langs[i]) + table.insert(files, "%{_datadir}/metainfo/org.fedoraproject.default-fonts-" .. target_langs[i] .. ".metainfo.xml") + end + _deffontpkg("default-fonts-core-sans", "default sans-serif fonts", "Western characters", build_deps(req, "Requires", drop_duplicate(deps)), files) +end + -- --Package template for langpacks- -- @@ -1392,7 +1411,8 @@ end local other_deps = { sans={}, serif={}, mono={} } local cjk_deps = { sans={}, serif={}, mono={} } local face = { "sans", "serif", "mono" } -local sans_deps = {} +local core_langs = {} +local core_deps = {} for i = 1, #langpacks_package_list do -- dependency list for default-fonts- @@ -1445,8 +1465,6 @@ for i = 1, #langpacks_package_list do else table.insert(other_deps[face[j]], "default-fonts-" .. string.gsub(fclang, "-", "_") .. " = %{version}-%{release}") end - else - table.insert(sans_deps, "default-fonts-" .. string.gsub(fclang, "-", "_") .. " = %{version}-%{release}") end else for k = 1, #current do @@ -1470,7 +1488,18 @@ for i = 1, #langpacks_package_list do --Generate extra font package only when lang is recognized by fontconfig if lowerorth == normlang then - deffontpkg("default-fonts-" .. lang, "default fonts", langname, append_obsolete(default_deps, "langpacks-core-font-" .. lang)) + -- Integrate default-fonts- into default-fonts-core-sans + -- if it is a latin language and no default fonts is set + if not is_nonlatin(lang) then + if has_default then + -- We may need to take care of them separately. + table.insert(core_deps, "default-fonts-" .. lang .. " = %{version}-%{release}") + else + table.insert(core_langs, lang) + end + else + deffontpkg("default-fonts-" .. lang, "default fonts", langname, append_obsolete(default_deps, "langpacks-core-font-" .. lang)) + end deffontpkg("langpacks-font-" .. lang, "extra fonts", langname, append_obsolete(extra_deps, "default-fonts-extra-" .. lang)) end defcorepkg(lang, fclang, langname, im) @@ -1489,7 +1518,10 @@ for i = 1, #face do end --core font packages except sans - core-sans may want to have special deps to default-fonts- -deffontpkg("default-fonts-core-sans", "default sans-serif fonts", "Western characters", build_deps("", "Requires", drop_duplicate(sans_deps))) +for i = 1, #core_font_package_list["default"]["sans"] do + table.insert(core_deps, core_font_package_list["default"]["sans"][i]) +end +defcorefontpkg(core_langs, core_deps) local coreface = { "serif", "mono", "emoji", "math" } for i = 1, #coreface do From bd7e44eb5463f2a6ec8aa33a1e9ac99a2414331c Mon Sep 17 00:00:00 2001 From: Akira TAGOH Date: Mon, 10 Jul 2023 17:54:53 +0900 Subject: [PATCH 31/75] Add Obsoletes: langpacks-core-font-LL to default-fonts-core-sans --- langpacks.spec | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/langpacks.spec b/langpacks.spec index fba5fcc..ed9db2f 100644 --- a/langpacks.spec +++ b/langpacks.spec @@ -1,6 +1,6 @@ Name: langpacks Version: 4.0 -Release: 0.13%{?dist} +Release: 0.15%{?dist} Summary: Langpacks meta-package License: GPL-2.0-or-later @@ -1372,6 +1372,7 @@ local function defcorefontpkg(target_langs, deps) for i = 1, #target_langs do -- Add Provides: font(:lang=LL) and Obsoletes/Provides: default-fonts-LL req = append_obsolete(append_fontprov(req, target_langs[i]), "default-fonts-" .. target_langs[i]) + req = append_obsolete(req, "langpacks-core-font-" .. target_langs[i]) table.insert(files, "%{_datadir}/metainfo/org.fedoraproject.default-fonts-" .. target_langs[i] .. ".metainfo.xml") end _deffontpkg("default-fonts-core-sans", "default sans-serif fonts", "Western characters", build_deps(req, "Requires", drop_duplicate(deps)), files) From 638c1ef14c56371d70150870ba70a8e14b902327 Mon Sep 17 00:00:00 2001 From: Akira TAGOH Date: Mon, 10 Jul 2023 18:28:21 +0900 Subject: [PATCH 32/75] Add symbols fonts to default-fonts-core-math --- langpacks.spec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/langpacks.spec b/langpacks.spec index ed9db2f..0b80c2f 100644 --- a/langpacks.spec +++ b/langpacks.spec @@ -1,6 +1,6 @@ Name: langpacks Version: 4.0 -Release: 0.15%{?dist} +Release: 0.16%{?dist} Summary: Langpacks meta-package License: GPL-2.0-or-later @@ -60,7 +60,7 @@ local core_font_package_list = { serif={ "google-noto-serif-vf-fonts" }, mono={ "google-noto-sans-mono-vf-fonts" }, emoji={ "google-noto-emoji-color-fonts" }, - math={ "google-noto-sans-math-fonts", "stix-fonts" } + math={ "google-noto-sans-math-fonts", "stix-fonts", "google-noto-sans-symbols-vf-fonts", "google-noto-sans-symbols2-fonts" } } } local langpacks_package_list = { From a0fb7d78c28ae1abf7c2f68d184c41b121b7c6c3 Mon Sep 17 00:00:00 2001 From: Akira TAGOH Date: Mon, 10 Jul 2023 19:20:27 +0900 Subject: [PATCH 33/75] Rename langpacks-font-* to langpacks-fonts-* --- langpacks.spec | 12 +- ...l => org.fedoraproject.langpacks-fonts.xml | 184 +++++++++--------- 2 files changed, 98 insertions(+), 98 deletions(-) rename org.fedoraproject.langpacks-font.xml => org.fedoraproject.langpacks-fonts.xml (84%) diff --git a/langpacks.spec b/langpacks.spec index 0b80c2f..9087f24 100644 --- a/langpacks.spec +++ b/langpacks.spec @@ -1,6 +1,6 @@ Name: langpacks Version: 4.0 -Release: 0.16%{?dist} +Release: 0.17%{?dist} Summary: Langpacks meta-package License: GPL-2.0-or-later @@ -10,7 +10,7 @@ BuildRequires: python3 fontconfig Source0: org.fedoraproject.LangPacks.xml Source1: org.fedoraproject.LangPacks-Core.xml Source2: org.fedoraproject.default-fonts.xml -Source3: org.fedoraproject.langpacks-font.xml +Source3: org.fedoraproject.langpacks-fonts.xml Source4: normlang.py # to split up the AppStream file @@ -1386,7 +1386,7 @@ local function defmetapkg(lang, fontlang, langname, deps) %package %{_lang} Summary: %{_langname} langpacks meta-package Requires: %{name}-core-%{_lang} -Requires: %{name}-font-%{_fontlang} +Requires: %{name}-fonts-%{_fontlang} %{?_req} %description %{_lang} @@ -1418,7 +1418,7 @@ local core_deps = {} for i = 1, #langpacks_package_list do -- dependency list for default-fonts- local default_deps = {} - -- dependency list for langpacks-font- + -- dependency list for langpacks-fonts- local extra_deps = {} local lang = langpacks_package_list[i]["lang"] rpm.define("langcode " .. lang .. "\n") @@ -1455,7 +1455,7 @@ for i = 1, #langpacks_package_list do for k = 1, #current do table.insert(default_deps, current[k]) end - -- Make sure default-fonts- pulled in by langpacks-font- + -- Make sure default-fonts- pulled in by langpacks-fonts- table.insert(extra_deps, "default-fonts-" .. string.gsub(fclang, "-", "_") .. " = %{version}-%{release}") -- Provide font(:lang=) deps for default face only prov = append_fontprov("", lowerorth) @@ -1501,7 +1501,7 @@ for i = 1, #langpacks_package_list do else deffontpkg("default-fonts-" .. lang, "default fonts", langname, append_obsolete(default_deps, "langpacks-core-font-" .. lang)) end - deffontpkg("langpacks-font-" .. lang, "extra fonts", langname, append_obsolete(extra_deps, "default-fonts-extra-" .. lang)) + deffontpkg("langpacks-fonts-" .. lang, "extra fonts", langname, append_obsolete(extra_deps, "default-fonts-extra-" .. lang)) end defcorepkg(lang, fclang, langname, im) diff --git a/org.fedoraproject.langpacks-font.xml b/org.fedoraproject.langpacks-fonts.xml similarity index 84% rename from org.fedoraproject.langpacks-font.xml rename to org.fedoraproject.langpacks-fonts.xml index dea0ee8..32faa79 100644 --- a/org.fedoraproject.langpacks-font.xml +++ b/org.fedoraproject.langpacks-fonts.xml @@ -3,7 +3,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-af + org.fedoraproject.langpacks-fonts-af Afrikaans Localization Font support for Afrikaans @@ -14,7 +14,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-am + org.fedoraproject.langpacks-fonts-am Amharic Localization Font support for Amharic @@ -25,7 +25,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-ar + org.fedoraproject.langpacks-fonts-ar Arabic Localization Font support for Arabic @@ -36,7 +36,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-as + org.fedoraproject.langpacks-fonts-as Assamese Localization Font support for Assamese @@ -47,7 +47,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-ast + org.fedoraproject.langpacks-fonts-ast Asturian Localization Font support for Asturian @@ -58,7 +58,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-be + org.fedoraproject.langpacks-fonts-be Belarusian Localization Font support for Belarusian @@ -69,7 +69,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-bg + org.fedoraproject.langpacks-fonts-bg Bulgarian Localization Font support for Bulgarian @@ -80,7 +80,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-bn + org.fedoraproject.langpacks-fonts-bn Bengali Localization Font support for Bengali @@ -91,7 +91,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-bo + org.fedoraproject.langpacks-fonts-bo Tibetan Localization Font support for Tibetan @@ -102,7 +102,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-br + org.fedoraproject.langpacks-fonts-br Breton Localization Font support for Breton @@ -113,7 +113,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-bs + org.fedoraproject.langpacks-fonts-bs Bosnian Localization Font support for Bosnian @@ -124,7 +124,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-ca + org.fedoraproject.langpacks-fonts-ca Catalan Localization Font support for Catalan @@ -135,7 +135,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-chr + org.fedoraproject.langpacks-fonts-chr Cherokee Localization Font support for Cherokee @@ -146,7 +146,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-cs + org.fedoraproject.langpacks-fonts-cs Czech Localization Font support for Czech @@ -157,7 +157,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-cy + org.fedoraproject.langpacks-fonts-cy Welsh Localization Font support for Welsh @@ -168,7 +168,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-da + org.fedoraproject.langpacks-fonts-da Danish Localization Font support for Danish @@ -179,7 +179,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-de + org.fedoraproject.langpacks-fonts-de German Localization Font support for German @@ -190,7 +190,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-dv + org.fedoraproject.langpacks-fonts-dv Divehi Localization Font support for Divehi @@ -201,7 +201,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-dz + org.fedoraproject.langpacks-fonts-dz Bhutanese Localization Font support for Bhutanese @@ -212,7 +212,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-el + org.fedoraproject.langpacks-fonts-el Greek Localization Font support for Greek @@ -223,7 +223,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-en + org.fedoraproject.langpacks-fonts-en English Localization Font support for English @@ -234,7 +234,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-eo + org.fedoraproject.langpacks-fonts-eo Esperanto Localization Font support for Esperanto @@ -245,7 +245,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-es + org.fedoraproject.langpacks-fonts-es Spanish Localization Font support for Spanish @@ -256,7 +256,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-et + org.fedoraproject.langpacks-fonts-et Estonian Localization Font support for Estonian @@ -267,7 +267,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-eu + org.fedoraproject.langpacks-fonts-eu Basque Localization Font support for Basque @@ -278,7 +278,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-fa + org.fedoraproject.langpacks-fonts-fa Persian Localization Font support for Persian @@ -289,7 +289,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-fi + org.fedoraproject.langpacks-fonts-fi Finnish Localization Font support for Finnish @@ -300,7 +300,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-fr + org.fedoraproject.langpacks-fonts-fr French Localization Font support for French @@ -311,7 +311,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-ga + org.fedoraproject.langpacks-fonts-ga Irish Localization Font support for Irish @@ -322,7 +322,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-gl + org.fedoraproject.langpacks-fonts-gl Galician Localization Font support for Galician @@ -333,7 +333,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-gu + org.fedoraproject.langpacks-fonts-gu Gujarati Localization Font support for Gujarati @@ -344,7 +344,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-he + org.fedoraproject.langpacks-fonts-he Hebrew Localization Font support for Hebrew @@ -355,7 +355,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-hi + org.fedoraproject.langpacks-fonts-hi Hindi Localization Font support for Hindi @@ -366,7 +366,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-hr + org.fedoraproject.langpacks-fonts-hr Croatian Localization Font support for Croatian @@ -377,7 +377,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-hu + org.fedoraproject.langpacks-fonts-hu Hungarian Localization Font support for Hungarian @@ -388,7 +388,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-hy + org.fedoraproject.langpacks-fonts-hy Armenian Localization Font support for Armenian @@ -399,7 +399,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-ia + org.fedoraproject.langpacks-fonts-ia Interlingua Localization Font support for Interlingua @@ -410,7 +410,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-id + org.fedoraproject.langpacks-fonts-id Indonesian Localization Font support for Indonesian @@ -421,7 +421,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-is + org.fedoraproject.langpacks-fonts-is Icelandic Localization Font support for Icelandic @@ -432,7 +432,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-it + org.fedoraproject.langpacks-fonts-it Italian Localization Font support for Italian @@ -443,7 +443,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-iu + org.fedoraproject.langpacks-fonts-iu Inuktitut Localization Font support for Inuktitut @@ -454,7 +454,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-ja + org.fedoraproject.langpacks-fonts-ja Japanese Localization Font support for Japanese @@ -465,7 +465,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-ka + org.fedoraproject.langpacks-fonts-ka Georgian Localization Font support for Georgian @@ -476,7 +476,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-kk + org.fedoraproject.langpacks-fonts-kk Kazakh Localization Font support for Kazakh @@ -487,7 +487,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-km + org.fedoraproject.langpacks-fonts-km Khmer Localization Font support for Khmer @@ -498,7 +498,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-kn + org.fedoraproject.langpacks-fonts-kn Kannada Localization Font support for Kannada @@ -509,7 +509,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-ko + org.fedoraproject.langpacks-fonts-ko Korean Localization Font support for Korean @@ -520,7 +520,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-ku + org.fedoraproject.langpacks-fonts-ku Kurdish Localization Font support for Kurdish @@ -531,7 +531,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-lo + org.fedoraproject.langpacks-fonts-lo Lao Localization Font support for Lao @@ -542,7 +542,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-lt + org.fedoraproject.langpacks-fonts-lt Lithuanian Localization Font support for Lithuanian @@ -553,7 +553,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-lv + org.fedoraproject.langpacks-fonts-lv Latvian Localization Font support for Latvian @@ -564,7 +564,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-mai + org.fedoraproject.langpacks-fonts-mai Maithili Localization Font support for Maithili @@ -575,7 +575,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-mk + org.fedoraproject.langpacks-fonts-mk Macedonian Localization Font support for Macedonian @@ -586,7 +586,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-ml + org.fedoraproject.langpacks-fonts-ml Malayalam Localization Font support for Malayalam @@ -597,7 +597,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-mr + org.fedoraproject.langpacks-fonts-mr Marathi Localization Font support for Marathi @@ -608,7 +608,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-ms + org.fedoraproject.langpacks-fonts-ms Malay Localization Font support for Malay @@ -619,7 +619,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-my + org.fedoraproject.langpacks-fonts-my Burmese Localization Font support for Burmese @@ -630,7 +630,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-nb + org.fedoraproject.langpacks-fonts-nb Norwegian Bokmål Localization Font support for Norwegian Bokmål @@ -641,7 +641,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-ne + org.fedoraproject.langpacks-fonts-ne Nepali Localization Font support for Nepali @@ -652,7 +652,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-nl + org.fedoraproject.langpacks-fonts-nl Dutch Localization Font support for Dutch @@ -663,7 +663,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-nn + org.fedoraproject.langpacks-fonts-nn Nynorsk Localization Font support for Nynorsk @@ -674,7 +674,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-nr + org.fedoraproject.langpacks-fonts-nr Southern Ndebele Localization Font support for Southern Ndebele @@ -685,7 +685,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-nso + org.fedoraproject.langpacks-fonts-nso Northern Sotho Localization Font support for Northern Sotho @@ -696,7 +696,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-or + org.fedoraproject.langpacks-fonts-or Oriya Localization Font support for Oriya @@ -707,7 +707,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-pa + org.fedoraproject.langpacks-fonts-pa Punjabi Localization Font support for Punjabi @@ -718,7 +718,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-pl + org.fedoraproject.langpacks-fonts-pl Polish Localization Font support for Polish @@ -729,7 +729,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-pt + org.fedoraproject.langpacks-fonts-pt Portuguese Localization Font support for Portuguese @@ -740,7 +740,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-ro + org.fedoraproject.langpacks-fonts-ro Romanian Localization Font support for Romanian @@ -751,7 +751,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-ru + org.fedoraproject.langpacks-fonts-ru Russian Localization Font support for Russian @@ -762,7 +762,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-si + org.fedoraproject.langpacks-fonts-si Sinhala Localization Font support for Sinhala @@ -773,7 +773,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-sk + org.fedoraproject.langpacks-fonts-sk Slovak Localization Font support for Slovak @@ -784,7 +784,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-sl + org.fedoraproject.langpacks-fonts-sl Slovenian Localization Font support for Slovenian @@ -795,7 +795,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-sq + org.fedoraproject.langpacks-fonts-sq Albanian Localization Font support for Albanian @@ -806,7 +806,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-ss + org.fedoraproject.langpacks-fonts-ss Swati Localization Font support for Swati @@ -817,7 +817,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-sr + org.fedoraproject.langpacks-fonts-sr Serbian Localization Font support for Serbian @@ -828,7 +828,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-sv + org.fedoraproject.langpacks-fonts-sv Swedish Localization Font support for Swedish @@ -839,7 +839,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-ta + org.fedoraproject.langpacks-fonts-ta Tamil Localization Font support for Tamil @@ -850,7 +850,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-te + org.fedoraproject.langpacks-fonts-te Telugu Localization Font support for Telugu @@ -861,7 +861,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-th + org.fedoraproject.langpacks-fonts-th Thai Localization Font support for Thai @@ -872,7 +872,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-tn + org.fedoraproject.langpacks-fonts-tn Tswana Localization Font support for Tswana @@ -883,7 +883,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-tr + org.fedoraproject.langpacks-fonts-tr Turkish Localization Font support for Turkish @@ -894,7 +894,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-ts + org.fedoraproject.langpacks-fonts-ts Tsonga Localization Font support for Tsonga @@ -905,7 +905,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-uk + org.fedoraproject.langpacks-fonts-uk Ukrainian Localization Font support for Ukrainian @@ -916,7 +916,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-ur + org.fedoraproject.langpacks-fonts-ur Urdu Localization Font support for Urdu @@ -927,7 +927,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-ve + org.fedoraproject.langpacks-fonts-ve Venda Localization Font support for Venda @@ -938,7 +938,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-vi + org.fedoraproject.langpacks-fonts-vi Vietnamese Localization Font support for Vietnamese @@ -949,7 +949,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-xh + org.fedoraproject.langpacks-fonts-xh Xhosa Localization Font support for Xhosa @@ -960,7 +960,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-yi + org.fedoraproject.langpacks-fonts-yi Yiddish Localization Font support for Yiddish @@ -971,7 +971,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-zh_CN + org.fedoraproject.langpacks-fonts-zh_CN Simplified Chinese Localization Font support for Simplified Chinese @@ -982,7 +982,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-zh_HK + org.fedoraproject.langpacks-fonts-zh_HK Hong Kong Traditional Chinese Localization Font support for Hong Kong Traditional Chinese @@ -993,7 +993,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-zh_TW + org.fedoraproject.langpacks-fonts-zh_TW Taiwan Traditional Chinese Localization Font support for Taiwan Traditional Chinese @@ -1004,7 +1004,7 @@ CC0-1.0 - org.fedoraproject.langpacks-font-zu + org.fedoraproject.langpacks-fonts-zu Zulu Localization Font support for Zulu From a2a766ca91e96388a32ab15caa79ffaae336d710 Mon Sep 17 00:00:00 2001 From: Akira TAGOH Date: Wed, 19 Jul 2023 16:27:46 +0900 Subject: [PATCH 34/75] Update test case --- tests/check-default-font-installed.sh | 10 +- tests/langpacks-packages-list.txt | 184 +++++++++++++------------- 2 files changed, 97 insertions(+), 97 deletions(-) diff --git a/tests/check-default-font-installed.sh b/tests/check-default-font-installed.sh index d2a3310..fcc5152 100644 --- a/tests/check-default-font-installed.sh +++ b/tests/check-default-font-installed.sh @@ -17,18 +17,18 @@ sudo dnf list installed|grep lohit-devanagari-fonts retval=$? echo $retval if [ $retval -ne 0 ]; then - echo "langpacks-core-hi failed to install lohit-devanagari-fonts as default font package" + echo "default-fonts-hi failed to install lohit-devanagari-fonts as default font package" else - echo "langpacks-core-hi installed with default font lohit-devanagari-fonts package" + echo "default-fonts-hi installed with default font lohit-devanagari-fonts package" fi # Check zh_CN language -sudo dnf list installed|grep google-noto-sans-cjk-ttc-fonts +sudo dnf list installed|grep google-noto-sans-cjk-vf-fonts retval=$? echo $retval if [ $retval -ne 0 ]; then - echo "langpacks-core-zh_CN failed to install google-noto-sans-cjk-ttc-fonts as default font package" + echo "default-fonts-zh_CN failed to install google-noto-sans-cjk-vf-fonts as default font package" else - echo "langpacks-core-zh_CN installed with default font google-noto-sans-cjk-ttc-fonts package" + echo "default-fonts-zh_CN installed with default font google-noto-sans-cjk-vf-fonts package" fi diff --git a/tests/langpacks-packages-list.txt b/tests/langpacks-packages-list.txt index 83e9702..a239a45 100644 --- a/tests/langpacks-packages-list.txt +++ b/tests/langpacks-packages-list.txt @@ -1,92 +1,92 @@ -langpacks-core-font-af -langpacks-core-font-am -langpacks-core-font-ar -langpacks-core-font-as -langpacks-core-font-ast -langpacks-core-font-be -langpacks-core-font-bg -langpacks-core-font-bn -langpacks-core-font-bo -langpacks-core-font-br -langpacks-core-font-bs -langpacks-core-font-ca -langpacks-core-font-chr -langpacks-core-font-cs -langpacks-core-font-cy -langpacks-core-font-da -langpacks-core-font-de -langpacks-core-font-dv -langpacks-core-font-dz -langpacks-core-font-el -langpacks-core-font-en -langpacks-core-font-eo -langpacks-core-font-es -langpacks-core-font-et -langpacks-core-font-eu -langpacks-core-font-fa -langpacks-core-font-fi -langpacks-core-font-fr -langpacks-core-font-ga -langpacks-core-font-gl -langpacks-core-font-gu -langpacks-core-font-he -langpacks-core-font-hi -langpacks-core-font-hr -langpacks-core-font-hu -langpacks-core-font-hy -langpacks-core-font-ia -langpacks-core-font-id -langpacks-core-font-is -langpacks-core-font-it -langpacks-core-font-iu -langpacks-core-font-ja -langpacks-core-font-ka -langpacks-core-font-kk -langpacks-core-font-km -langpacks-core-font-kn -langpacks-core-font-ko -langpacks-core-font-ku -langpacks-core-font-lo -langpacks-core-font-lt -langpacks-core-font-lv -langpacks-core-font-mai -langpacks-core-font-mk -langpacks-core-font-ml -langpacks-core-font-mr -langpacks-core-font-ms -langpacks-core-font-my -langpacks-core-font-nb -langpacks-core-font-ne -langpacks-core-font-nl -langpacks-core-font-nn -langpacks-core-font-nr -langpacks-core-font-nso -langpacks-core-font-or -langpacks-core-font-pa -langpacks-core-font-pl -langpacks-core-font-pt -langpacks-core-font-ro -langpacks-core-font-ru -langpacks-core-font-si -langpacks-core-font-sk -langpacks-core-font-sl -langpacks-core-font-sq -langpacks-core-font-sr -langpacks-core-font-ss -langpacks-core-font-sv -langpacks-core-font-ta -langpacks-core-font-te -langpacks-core-font-th -langpacks-core-font-tn -langpacks-core-font-tr -langpacks-core-font-ts -langpacks-core-font-uk -langpacks-core-font-ur -langpacks-core-font-ve -langpacks-core-font-vi -langpacks-core-font-xh -langpacks-core-font-yi -langpacks-core-font-zh_CN -langpacks-core-font-zh_HK -langpacks-core-font-zh_TW -langpacks-core-font-zu +default-fonts-af +default-fonts-am +default-fonts-ar +default-fonts-as +default-fonts-ast +default-fonts-be +default-fonts-bg +default-fonts-bn +default-fonts-bo +default-fonts-br +default-fonts-bs +default-fonts-ca +default-fonts-chr +default-fonts-cs +default-fonts-cy +default-fonts-da +default-fonts-de +default-fonts-dv +default-fonts-dz +default-fonts-el +default-fonts-en +default-fonts-eo +default-fonts-es +default-fonts-et +default-fonts-eu +default-fonts-fa +default-fonts-fi +default-fonts-fr +default-fonts-ga +default-fonts-gl +default-fonts-gu +default-fonts-he +default-fonts-hi +default-fonts-hr +default-fonts-hu +default-fonts-hy +default-fonts-ia +default-fonts-id +default-fonts-is +default-fonts-it +default-fonts-iu +default-fonts-ja +default-fonts-ka +default-fonts-kk +default-fonts-km +default-fonts-kn +default-fonts-ko +default-fonts-ku +default-fonts-lo +default-fonts-lt +default-fonts-lv +default-fonts-mai +default-fonts-mk +default-fonts-ml +default-fonts-mr +default-fonts-ms +default-fonts-my +default-fonts-nb +default-fonts-ne +default-fonts-nl +default-fonts-nn +default-fonts-nr +default-fonts-nso +default-fonts-or +default-fonts-pa +default-fonts-pl +default-fonts-pt +default-fonts-ro +default-fonts-ru +default-fonts-si +default-fonts-sk +default-fonts-sl +default-fonts-sq +default-fonts-sr +default-fonts-ss +default-fonts-sv +default-fonts-ta +default-fonts-te +default-fonts-th +default-fonts-tn +default-fonts-tr +default-fonts-ts +default-fonts-uk +default-fonts-ur +default-fonts-ve +default-fonts-vi +default-fonts-xh +default-fonts-yi +default-fonts-zh_CN +default-fonts-zh_HK +default-fonts-zh_TW +default-fonts-zu From 14dad8f8e96327855cb993a4a79018a4c8839dd7 Mon Sep 17 00:00:00 2001 From: Akira TAGOH Date: Wed, 19 Jul 2023 17:22:36 +0900 Subject: [PATCH 35/75] Bump the release --- langpacks.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langpacks.spec b/langpacks.spec index 9087f24..2e4e902 100644 --- a/langpacks.spec +++ b/langpacks.spec @@ -1,6 +1,6 @@ Name: langpacks Version: 4.0 -Release: 0.17%{?dist} +Release: 1%{?dist} Summary: Langpacks meta-package License: GPL-2.0-or-later From 3d2d5d77cbfa0f2ab52ec19091499c17e90f3cba Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 20 Jul 2023 09:54:23 +0000 Subject: [PATCH 36/75] Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- langpacks.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/langpacks.spec b/langpacks.spec index 2e4e902..5083ba6 100644 --- a/langpacks.spec +++ b/langpacks.spec @@ -1,6 +1,6 @@ Name: langpacks Version: 4.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Langpacks meta-package License: GPL-2.0-or-later @@ -1606,6 +1606,9 @@ DESTDIR=%{buildroot} appstream-util split-appstream %{SOURCE2} DESTDIR=%{buildroot} appstream-util split-appstream %{SOURCE3} %changelog +* Thu Jul 20 2023 Fedora Release Engineering - 4.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + * Tue Jun 27 2023 Akira TAGOH - 4.0-1 - Bump the version to 4.0. https://fedoraproject.org/wiki/Changes/ImproveDefaultFontHandling From 1548313341a7a5d91a0f1dc639918e16410698b0 Mon Sep 17 00:00:00 2001 From: Akira TAGOH Date: Fri, 21 Jul 2023 13:16:09 +0900 Subject: [PATCH 37/75] Drop extra dependencies for ELN which is a regression. --- langpacks.spec | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/langpacks.spec b/langpacks.spec index 5083ba6..0fa0b73 100644 --- a/langpacks.spec +++ b/langpacks.spec @@ -1,6 +1,6 @@ Name: langpacks Version: 4.0 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Langpacks meta-package License: GPL-2.0-or-later @@ -1427,7 +1427,7 @@ for i = 1, #langpacks_package_list do local lowerorth = string.lower(orth) local normlang = string.gsub(string.lower(lang), "_", "-") local langname = langpacks_package_list[i]["langname"] - local im = (tonumber(rpm.expand("%{fedora}")) ~= 0 and langpacks_package_list[i]["fedora_inputmethod"] ~= nil and langpacks_package_list[i]["fedora_inputmethod"] or langpacks_package_list[i]["inputmethod"]) + local im = (tonumber(rpm.expand("0%{?fedora}")) ~= 0 and langpacks_package_list[i]["fedora_inputmethod"] ~= nil and langpacks_package_list[i]["fedora_inputmethod"] or langpacks_package_list[i]["inputmethod"]) local fclang = (langpacks_package_list[i]["fclang"] == "" and string.gsub(lang, "_", "-") or langpacks_package_list[i]["fclang"]) local prov = "" @@ -1483,7 +1483,7 @@ for i = 1, #langpacks_package_list do default_deps = build_deps(prov, "Requires", drop_duplicate(default_deps)) extra_deps = build_deps("", "Requires", drop_duplicate(extra_deps)) end - if (tonumber(rpm.expand("%{fedora}")) ~= 0 and langpacks_package_list[i]["recommends"] ~= nil) then + if (tonumber(rpm.expand("0%{?fedora}")) ~= 0 and langpacks_package_list[i]["recommends"] ~= nil) then extra_deps = build_deps(extra_deps, "Recommends", drop_duplicate(langpacks_package_list[i]["recommends"])) end @@ -1506,8 +1506,8 @@ for i = 1, #langpacks_package_list do defcorepkg(lang, fclang, langname, im) --Generate langpacks-* meta packages - local metadeps = (tonumber(rpm.expand("%{fedora}")) ~= 0 and langpacks_package_list[i]["meta"]["fedora_requires"] ~= nil and langpacks_package_list[i]["meta"]["fedora_requires"] or langpacks_package_list[i]["meta"]["requires"]) - local metarecd = (tonumber(rpm.expand("%{fedora}")) ~= 0 and langpacks_package_list[i]["meta"]["fedora_recommends"] ~= nil and langpacks_package_list[i]["meta"]["fedora_recommends"] or langpacks_package_list[i]["meta"]["recommends"]) + local metadeps = (tonumber(rpm.expand("0%{?fedora}")) ~= 0 and langpacks_package_list[i]["meta"]["fedora_requires"] ~= nil and langpacks_package_list[i]["meta"]["fedora_requires"] or langpacks_package_list[i]["meta"]["requires"]) + local metarecd = (tonumber(rpm.expand("0%{?fedora}")) ~= 0 and langpacks_package_list[i]["meta"]["fedora_recommends"] ~= nil and langpacks_package_list[i]["meta"]["fedora_recommends"] or langpacks_package_list[i]["meta"]["recommends"]) local deps = build_deps("", "Requires", drop_duplicate(metadeps)) deps = build_deps(deps, "Recommends", drop_duplicate(metarecd)) defmetapkg(lang, fclang, langname, deps) @@ -1606,6 +1606,9 @@ DESTDIR=%{buildroot} appstream-util split-appstream %{SOURCE2} DESTDIR=%{buildroot} appstream-util split-appstream %{SOURCE3} %changelog +* Fri Jul 21 2023 Akira TAGOH - 4.0-3 +- Drop extra dependencies for ELN which is a regression. + * Thu Jul 20 2023 Fedora Release Engineering - 4.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild From d7bbe4c800e09aab5aee0845dda6ef84ea250e4b Mon Sep 17 00:00:00 2001 From: Akira TAGOH Date: Fri, 21 Jul 2023 18:36:37 +0900 Subject: [PATCH 38/75] Fix wrong deps in langpacks-LL --- langpacks.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langpacks.spec b/langpacks.spec index 0fa0b73..e1b41c3 100644 --- a/langpacks.spec +++ b/langpacks.spec @@ -1397,7 +1397,7 @@ This package provides %{_langname} langpacks meta-package. ]] rpm.define("_lang " .. lang) - rpm.define("_fontlang " .. fontlang) + rpm.define("_fontlang " .. string.gsub(fontlang, "-", "_")) rpm.define("_langname " .. langname) if deps ~= "" then rpm.define("_req %{expand:" .. deps .. "}") From 1bd406756b7beb17b7a59d1fa018e8e06493791d Mon Sep 17 00:00:00 2001 From: Parag Nemade Date: Fri, 21 Jul 2023 22:03:44 +0530 Subject: [PATCH 39/75] Fix wrong deps in langpacks-LL (zh languages) by Akira Tagoh --- langpacks.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/langpacks.spec b/langpacks.spec index e1b41c3..576a9b8 100644 --- a/langpacks.spec +++ b/langpacks.spec @@ -1,6 +1,6 @@ Name: langpacks Version: 4.0 -Release: 3%{?dist} +Release: 4%{?dist} Summary: Langpacks meta-package License: GPL-2.0-or-later @@ -1606,6 +1606,9 @@ DESTDIR=%{buildroot} appstream-util split-appstream %{SOURCE2} DESTDIR=%{buildroot} appstream-util split-appstream %{SOURCE3} %changelog +* Fri Jul 21 2023 Parag Nemade - 4.0-4 +- Fix wrong deps in langpacks-LL (zh languages) by Akira Tagoh + * Fri Jul 21 2023 Akira TAGOH - 4.0-3 - Drop extra dependencies for ELN which is a regression. From 34a23320d9796b62e011bc794d4f77a2346a02c5 Mon Sep 17 00:00:00 2001 From: Akira TAGOH Date: Mon, 24 Jul 2023 17:02:06 +0900 Subject: [PATCH 40/75] Simplified sub-packages and dependencies for CJK. --- langpacks.spec | 68 +++++++++++++++++++++++++++++++++++--------------- 1 file changed, 48 insertions(+), 20 deletions(-) diff --git a/langpacks.spec b/langpacks.spec index 576a9b8..a2361b6 100644 --- a/langpacks.spec +++ b/langpacks.spec @@ -1,6 +1,6 @@ Name: langpacks Version: 4.0 -Release: 4%{?dist} +Release: 5%{?dist} Summary: Langpacks meta-package License: GPL-2.0-or-later @@ -61,7 +61,12 @@ local core_font_package_list = { mono={ "google-noto-sans-mono-vf-fonts" }, emoji={ "google-noto-emoji-color-fonts" }, math={ "google-noto-sans-math-fonts", "stix-fonts", "google-noto-sans-symbols-vf-fonts", "google-noto-sans-symbols2-fonts" } - } + }, + cjk={ + sans={ "google-noto-sans-cjk-vf-fonts" }, + serif={ "google-noto-serif-cjk-vf-fonts" }, + mono={ "" }, + }, } local langpacks_package_list = { { lang="af", fclang="", langname="Afrikaans", default={ @@ -581,8 +586,8 @@ local langpacks_package_list = { }, }, { lang="ja", fclang="", langname="Japanese", default={ - sans="google-noto-sans-cjk-vf-fonts", - serif="google-noto-serif-cjk-vf-fonts", + sans="", -- Use core_font_package_list if you want to have common fonts for CJK + serif="", mono="" }, recommends={ }, @@ -652,8 +657,8 @@ local langpacks_package_list = { }, }, { lang="ko", fclang="", langname="Korean", default={ - sans="google-noto-sans-cjk-vf-fonts", - serif="google-noto-serif-cjk-vf-fonts", + sans="", -- Use core_font_package_list if you want to have common fonts for CJK + serif="", mono="" }, recommends={ }, @@ -1186,8 +1191,8 @@ local langpacks_package_list = { }, }, { lang="zh_CN", fclang="", langname="Simplified Chinese", default={ - sans="google-noto-sans-cjk-vf-fonts", - serif="google-noto-serif-cjk-vf-fonts", + sans="", -- Use core_font_package_list if you want to have common fonts for CJK + serif="", mono="" }, recommends={ }, @@ -1197,8 +1202,8 @@ local langpacks_package_list = { }, }, { lang="zh_HK", fclang="", langname="Hong Kong Traditional Chinese", default={ - sans="google-noto-sans-cjk-vf-fonts", - serif="google-noto-serif-cjk-vf-fonts", + sans="", -- Use core_font_package_list if you want to have common fonts for CJK + serif="", mono="" }, recommends={ }, @@ -1208,8 +1213,8 @@ local langpacks_package_list = { }, }, { lang="zh_TW", fclang="", langname="Taiwan", default={ - sans="google-noto-sans-cjk-vf-fonts", - serif="google-noto-serif-cjk-vf-fonts", + sans="", -- Use core_font_package_list if you want to have common fonts for CJK + serif="", mono="" }, recommends={ }, @@ -1366,16 +1371,16 @@ local function deffontpkg(pkgname, summary1, summary2, deps) {"%{_datadir}/metainfo/org.fedoraproject.%{_pkgname}.metainfo.xml"}) end -local function defcorefontpkg(target_langs, deps) +local function defsansfontpkg(cat, summary, target_langs, deps) local req = "" - local files = {"%{_datadir}/metainfo/org.fedoraproject.default-fonts-core-sans.metainfo.xml"} + local files = {"%{_datadir}/metainfo/org.fedoraproject.default-fonts-" .. cat .. "-sans.metainfo.xml"} for i = 1, #target_langs do -- Add Provides: font(:lang=LL) and Obsoletes/Provides: default-fonts-LL req = append_obsolete(append_fontprov(req, target_langs[i]), "default-fonts-" .. target_langs[i]) req = append_obsolete(req, "langpacks-core-font-" .. target_langs[i]) table.insert(files, "%{_datadir}/metainfo/org.fedoraproject.default-fonts-" .. target_langs[i] .. ".metainfo.xml") end - _deffontpkg("default-fonts-core-sans", "default sans-serif fonts", "Western characters", build_deps(req, "Requires", drop_duplicate(deps)), files) + _deffontpkg("default-fonts-" .. cat .. "-sans", "default sans-serif fonts", summary, build_deps(req, "Requires", drop_duplicate(deps)), files) end -- @@ -1414,6 +1419,8 @@ local cjk_deps = { sans={}, serif={}, mono={} } local face = { "sans", "serif", "mono" } local core_langs = {} local core_deps = {} +local cjk_langs = {} +local cjk_sans_deps = {} for i = 1, #langpacks_package_list do -- dependency list for default-fonts- @@ -1448,7 +1455,7 @@ for i = 1, #langpacks_package_list do end end for j = 1, #face do - local current = (has_default and {langpacks_package_list[i]["default"][face[j]]} or core_font_package_list["default"][face[j]]) + local current = (has_default and {langpacks_package_list[i]["default"][face[j]]} or (is_cjk(lang) and core_font_package_list["cjk"][face[j]] or core_font_package_list["default"][face[j]])) -- Only install a font which is set by "face" or "sans" if not, for default-fonts- if face[j] == default_face then @@ -1499,7 +1506,17 @@ for i = 1, #langpacks_package_list do table.insert(core_langs, lang) end else - deffontpkg("default-fonts-" .. lang, "default fonts", langname, append_obsolete(default_deps, "langpacks-core-font-" .. lang)) + if is_cjk(lang) then + if has_default then + -- We may need to take care of them separately. + table.insert(cjk_sans_deps, "default-fonts-" .. lang .. " = %{version}-%{release}") + deffontpkg("default-fonts-" .. lang, "default fonts", langname, append_obsolete(default_deps, "langpacks-core-font-" .. lang)) + else + table.insert(cjk_langs, lang) + end + else + deffontpkg("default-fonts-" .. lang, "default fonts", langname, append_obsolete(default_deps, "langpacks-core-font-" .. lang)) + end end deffontpkg("langpacks-fonts-" .. lang, "extra fonts", langname, append_obsolete(extra_deps, "default-fonts-extra-" .. lang)) end @@ -1513,16 +1530,24 @@ for i = 1, #langpacks_package_list do defmetapkg(lang, fclang, langname, deps) end +--Special care of cjk-sans to reduce extra sub-packages and dependencies like core-sans +for i = 1, #core_font_package_list["cjk"]["sans"] do + table.insert(cjk_sans_deps, core_font_package_list["cjk"]["sans"][i]) +end +defsansfontpkg("cjk", "CJK languages", cjk_langs, cjk_sans_deps) + for i = 1, #face do - deffontpkg("default-fonts-other-" .. face[i], "default fonts", "non-CJK languages", build_deps("", "Requires", drop_duplicate(other_deps[face[i]]))) - deffontpkg("default-fonts-cjk-" .. face[i], "default fonts", "CJK languages", build_deps("", "Requires", drop_duplicate(cjk_deps[face[i]]))) + deffontpkg("default-fonts-other-" .. face[i], "default " .. face[i] .. " fonts", "non-CJK languages", build_deps("", "Requires", drop_duplicate(other_deps[face[i]]))) + if face[i] ~= "sans" then + deffontpkg("default-fonts-cjk-" .. face[i], "default " .. face[i] .. " fonts", "CJK languages", build_deps("", "Requires", drop_duplicate(cjk_deps[face[i]]))) + end end --core font packages except sans - core-sans may want to have special deps to default-fonts- for i = 1, #core_font_package_list["default"]["sans"] do table.insert(core_deps, core_font_package_list["default"]["sans"][i]) end -defcorefontpkg(core_langs, core_deps) +defsansfontpkg("core", "Western characters", core_langs, core_deps) local coreface = { "serif", "mono", "emoji", "math" } for i = 1, #coreface do @@ -1606,6 +1631,9 @@ DESTDIR=%{buildroot} appstream-util split-appstream %{SOURCE2} DESTDIR=%{buildroot} appstream-util split-appstream %{SOURCE3} %changelog +* Mon Jul 24 2023 Akira TAGOH - 4.0-5 +- Simplified sub-packages and dependencies for CJK. + * Fri Jul 21 2023 Parag Nemade - 4.0-4 - Fix wrong deps in langpacks-LL (zh languages) by Akira Tagoh From 533ff121516e10da0c38b1d313160a6e40d1155a Mon Sep 17 00:00:00 2001 From: Akira TAGOH Date: Wed, 26 Jul 2023 15:13:02 +0900 Subject: [PATCH 41/75] Update serif font for Punjabi --- langpacks.spec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/langpacks.spec b/langpacks.spec index a2361b6..0f2a0c9 100644 --- a/langpacks.spec +++ b/langpacks.spec @@ -879,11 +879,11 @@ local langpacks_package_list = { }, { lang="pa", fclang="", langname="Punjabi", default={ sans="google-noto-sans-gurmukhi-vf-fonts", - serif="google-noto-naskh-arabic-vf-fonts", + serif="google-noto-serif-gurmukhi-vf-fonts", mono="" }, recommends={ "saab-fonts", "lohit-gurmukhi-fonts", - "google-noto-serif-gurmukhi-vf-fonts", + "google-noto-naskh-arabic-vf-fonts", }, inputmethod="ibus-m17n", meta={ requires={}, From 1e1c2789c26287d5b5cd7e421469823e0cc708ae Mon Sep 17 00:00:00 2001 From: Akira TAGOH Date: Wed, 26 Jul 2023 23:10:49 +0900 Subject: [PATCH 42/75] Update changelog for the previous commit --- langpacks.spec | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/langpacks.spec b/langpacks.spec index 0f2a0c9..1aa75cd 100644 --- a/langpacks.spec +++ b/langpacks.spec @@ -1633,6 +1633,10 @@ DESTDIR=%{buildroot} appstream-util split-appstream %{SOURCE3} %changelog * Mon Jul 24 2023 Akira TAGOH - 4.0-5 - Simplified sub-packages and dependencies for CJK. +- Update serif font to google-noto-serif-gurmukhi-vf-fonts for Punjabi. + the original serif font for Punjabi, google-noto-naskh-arabic-vf-fonts was + figured out for Punjabi(Pakistan). but we don't have langpacks-pa_pk. + So updating based on Punjabi(Indic). * Fri Jul 21 2023 Parag Nemade - 4.0-4 - Fix wrong deps in langpacks-LL (zh languages) by Akira Tagoh From 20e27008b73610426fd81cd54282f64b98b22061 Mon Sep 17 00:00:00 2001 From: Akira TAGOH Date: Thu, 27 Jul 2023 12:31:18 +0900 Subject: [PATCH 43/75] Add google-noto-sans-mono-cjk-vf-fonts as mono for CJK. --- langpacks.spec | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/langpacks.spec b/langpacks.spec index 1aa75cd..08ef003 100644 --- a/langpacks.spec +++ b/langpacks.spec @@ -1,6 +1,6 @@ Name: langpacks Version: 4.0 -Release: 5%{?dist} +Release: 6%{?dist} Summary: Langpacks meta-package License: GPL-2.0-or-later @@ -65,7 +65,7 @@ local core_font_package_list = { cjk={ sans={ "google-noto-sans-cjk-vf-fonts" }, serif={ "google-noto-serif-cjk-vf-fonts" }, - mono={ "" }, + mono={ "google-noto-sans-mono-cjk-vf-fonts" }, }, } local langpacks_package_list = { @@ -1631,6 +1631,9 @@ DESTDIR=%{buildroot} appstream-util split-appstream %{SOURCE2} DESTDIR=%{buildroot} appstream-util split-appstream %{SOURCE3} %changelog +* Thu Jul 27 2023 Akira TAGOH - 4.0-6 +- Add google-noto-sans-mono-cjk-vf-fonts as mono for CJK. + * Mon Jul 24 2023 Akira TAGOH - 4.0-5 - Simplified sub-packages and dependencies for CJK. - Update serif font to google-noto-serif-gurmukhi-vf-fonts for Punjabi. From f55cf0765b4bc8122027359d65dacc7822a2a4f3 Mon Sep 17 00:00:00 2001 From: Akira TAGOH Date: Wed, 26 Jul 2023 23:58:03 +0900 Subject: [PATCH 44/75] Update Indic fonts. https://fedoraproject.org/wiki/Changes/Indic_Noto_fonts --- langpacks.spec | 87 +++++++++++++++++++++++--------------------------- 1 file changed, 40 insertions(+), 47 deletions(-) diff --git a/langpacks.spec b/langpacks.spec index 08ef003..2d71105 100644 --- a/langpacks.spec +++ b/langpacks.spec @@ -1,6 +1,6 @@ Name: langpacks Version: 4.0 -Release: 6%{?dist} +Release: 7%{?dist} Summary: Langpacks meta-package License: GPL-2.0-or-later @@ -130,12 +130,11 @@ local langpacks_package_list = { }, }, { lang="as", fclang="", langname="Assamese", default={ - sans="lohit-assamese-fonts", - serif="", + sans="google-noto-sans-bengali-vf-fonts", + serif="google-noto-serif-bengali-vf-fonts", mono="" }, - recommends={ "google-noto-sans-bengali-vf-fonts", - "google-noto-sans-bengali-ui-vf-fonts", - "google-noto-serif-bengali-vf-fonts" + recommends={ "google-noto-sans-bengali-ui-vf-fonts", + "lohit-assamese-fonts", }, inputmethod="ibus-m17n", meta={ requires={}, @@ -176,12 +175,11 @@ local langpacks_package_list = { }, }, { lang="bn", fclang="", langname="Bengali", default={ - sans="lohit-bengali-fonts", - serif="", + sans="google-noto-sans-bengali-vf-fonts", + serif="google-noto-serif-bengali-vf-fonts", mono="" }, - recommends={ "google-noto-sans-bengali-vf-fonts", - "google-noto-sans-bengali-ui-vf-fonts", - "google-noto-serif-bengali-vf-fonts" + recommends={ "google-noto-sans-bengali-ui-vf-fonts", + "lohit-bengali-fonts", }, inputmethod="ibus-m17n", meta={ requires={}, @@ -445,12 +443,11 @@ local langpacks_package_list = { }, }, { lang="gu", fclang="", langname="Gujarati", default={ - sans="lohit-gujarati-fonts", - serif="", + sans="google-noto-sans-gujarati-vf-fonts", + serif="google-noto-serif-gujarati-vf-fonts", mono="" }, - recommends={ "google-noto-sans-gujarati-fonts", - "google-noto-sans-gujarati-ui-fonts", - "google-noto-serif-gujarati-fonts", + recommends={ "google-noto-sans-gujarati-ui-fonts", + "lohit-gujarati-fonts", "samyak-gujarati-fonts" }, inputmethod="ibus-m17n", @@ -484,12 +481,11 @@ local langpacks_package_list = { }, }, { lang="hi", fclang="", langname="Hindi", default={ - sans="lohit-devanagari-fonts", - serif="", + sans="google-noto-sans-devanagari-vf-fonts", + serif="google-noto-serif-devanagari-vf-fonts", mono="" }, - recommends={ "google-noto-sans-devanagari-vf-fonts", - "google-noto-sans-devanagari-ui-vf-fonts", - "google-noto-serif-devanagari-vf-fonts", + recommends={ "google-noto-sans-devanagari-ui-vf-fonts", + "lohit-devanagari-fonts", "samyak-devanagari-fonts", }, inputmethod="ibus-m17n", @@ -642,13 +638,12 @@ local langpacks_package_list = { }, }, { lang="kn", fclang="", langname="Kannada", default={ - sans="lohit-kannada-fonts", - serif="", + sans="google-noto-sans-kannada-vf-fonts", + serif="google-noto-serif-kannada-vf-fonts", mono="" }, - recommends={ "google-noto-sans-kannada-vf-fonts", - "google-noto-sans-kannada-ui-vf-fonts", - "google-noto-serif-kannada-vf-fonts", + recommends={ "google-noto-sans-kannada-ui-vf-fonts", "gubbi-fonts", + "lohit-kannada-fonts", "navilu-fonts", }, inputmethod="ibus-m17n", @@ -759,12 +754,11 @@ local langpacks_package_list = { }, }, { lang="mr", fclang="", langname="Marathi", default={ - sans="lohit-marathi-fonts", - serif="", + sans="google-noto-sans-devanagari-vf-fonts", + serif="google-noto-serif-devanagari-vf-fonts", mono="" }, - recommends={ "google-noto-sans-devanagari-vf-fonts", - "google-noto-sans-devanagari-ui-vf-fonts", - "google-noto-serif-devanagari-vf-fonts", + recommends={ "google-noto-sans-devanagari-ui-vf-fonts", + "lohit-marathi-fonts", "samyak-devanagari-fonts", }, inputmethod="ibus-m17n", @@ -863,14 +857,11 @@ local langpacks_package_list = { }, }, { lang="or", fclang="", langname="Odia", default={ - sans="lohit-odia-fonts", - serif="", + sans="google-noto-sans-oriya-vf-fonts", + serif="google-noto-serif-oriya-vf-fonts", mono="" }, recommends={ "samyak-odia-fonts", - "google-noto-sans-oriya-fonts", - "google-noto-sans-oriya-vf-fonts", - "google-noto-serif-oriya-fonts", - "google-noto-serif-oriya-vf-fonts", + "lohit-odia-fonts", }, inputmethod="ibus-m17n", meta={ requires={}, @@ -1023,12 +1014,11 @@ local langpacks_package_list = { }, }, { lang="ta", fclang="", langname="Tamil", default={ - sans="lohit-tamil-fonts", - serif="", + sans="google-noto-sans-tamil-vf-fonts", + serif="google-noto-serif-tamil-vf-fonts", mono="" }, - recommends={ "google-noto-sans-tamil-vf-fonts", - "google-noto-sans-tamil-ui-vf-fonts", - "google-noto-serif-tamil-vf-fonts", + recommends={ "google-noto-sans-tamil-ui-vf-fonts", + "lohit-tamil-fonts", "samyak-tamil-fonts", "serafettin-cartoon-fonts", }, @@ -1038,12 +1028,11 @@ local langpacks_package_list = { }, }, { lang="te", fclang="", langname="Telugu", default={ - sans="lohit-telugu-fonts", - serif="", + sans="google-noto-sans-telugu-vf-fonts", + serif="google-noto-serif-telugu-vf-fonts", mono="" }, - recommends={ "google-noto-sans-telugu-fonts", - "google-noto-sans-telugu-ui-fonts", - "google-noto-serif-telugu-fonts", + recommends={ "google-noto-sans-telugu-ui-vf-fonts", + "lohit-telugu-fonts", "pothana2000-fonts", "vemana2000-fonts", }, @@ -1631,6 +1620,10 @@ DESTDIR=%{buildroot} appstream-util split-appstream %{SOURCE2} DESTDIR=%{buildroot} appstream-util split-appstream %{SOURCE3} %changelog +* Fri Aug 4 2023 Akira TAGOH - 4.0-7 +- Update Indic fonts. + https://fedoraproject.org/wiki/Changes/Indic_Noto_fonts + * Thu Jul 27 2023 Akira TAGOH - 4.0-6 - Add google-noto-sans-mono-cjk-vf-fonts as mono for CJK. From 2538e482a9f2eb6e0656cdca9d347c010991e67e Mon Sep 17 00:00:00 2001 From: Akira TAGOH Date: Thu, 27 Jul 2023 00:08:57 +0900 Subject: [PATCH 45/75] Update Maithili too --- langpacks.spec | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/langpacks.spec b/langpacks.spec index 2d71105..2a2dfcb 100644 --- a/langpacks.spec +++ b/langpacks.spec @@ -707,12 +707,11 @@ local langpacks_package_list = { }, }, { lang="mai", fclang="", langname="Maithili", default={ - sans="lohit-devanagari-fonts", - serif="", + sans="google-noto-sans-devanagari-vf-fonts", + serif="google-noto-serif-devanagari-vf-fonts", mono="" }, - recommends={ "google-noto-sans-devanagari-vf-fonts", - "google-noto-sans-devanagari-ui-vf-fonts", - "google-noto-serif-devanagari-vf-fonts", + recommends={ "google-noto-sans-devanagari-ui-vf-fonts", + "lohit-devanagari-fonts", }, inputmethod="ibus-m17n", meta={ requires={}, From 80a36f3467549ae7c92e75cbd98c2a9506d0a872 Mon Sep 17 00:00:00 2001 From: Peng Wu Date: Thu, 10 Aug 2023 11:34:40 +0800 Subject: [PATCH 46/75] Update for the tlwg-fonts package --- langpacks.spec | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/langpacks.spec b/langpacks.spec index 2a2dfcb..6ed2248 100644 --- a/langpacks.spec +++ b/langpacks.spec @@ -1,6 +1,6 @@ Name: langpacks Version: 4.0 -Release: 7%{?dist} +Release: 8%{?dist} Summary: Langpacks meta-package License: GPL-2.0-or-later @@ -1048,13 +1048,13 @@ local langpacks_package_list = { "tlwg-kinnari-fonts", "tlwg-laksaman-fonts", "tlwg-loma-fonts", + "tlwg-mono-fonts", "tlwg-norasi-fonts", "tlwg-purisa-fonts", "tlwg-sawasdee-fonts", - "tlwg-tlwgmono-fonts", - "tlwg-tlwgtypewriter-fonts", - "tlwg-tlwgtypist-fonts", - "tlwg-tlwgtypo-fonts", + "tlwg-typewriter-fonts", + "tlwg-typist-fonts", + "tlwg-typo-fonts", "tlwg-umpush-fonts", "tlwg-waree-fonts", }, @@ -1619,6 +1619,9 @@ DESTDIR=%{buildroot} appstream-util split-appstream %{SOURCE2} DESTDIR=%{buildroot} appstream-util split-appstream %{SOURCE3} %changelog +* Fri Aug 11 2023 Peng Wu - 4.0-8 +- Update for the tlwg-fonts package + * Fri Aug 4 2023 Akira TAGOH - 4.0-7 - Update Indic fonts. https://fedoraproject.org/wiki/Changes/Indic_Noto_fonts From c92e320952e5a3e53b12002e614f5c3d16649d0d Mon Sep 17 00:00:00 2001 From: Akira TAGOH Date: Wed, 23 Aug 2023 19:49:12 +0900 Subject: [PATCH 47/75] Drop google-noto-naskh-arabic-vf-fonts from langpacks-fonts-pa. Resolves: rhbz#2225410 --- langpacks.spec | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/langpacks.spec b/langpacks.spec index 6ed2248..be42e1a 100644 --- a/langpacks.spec +++ b/langpacks.spec @@ -1,6 +1,6 @@ Name: langpacks Version: 4.0 -Release: 8%{?dist} +Release: 9%{?dist} Summary: Langpacks meta-package License: GPL-2.0-or-later @@ -873,7 +873,6 @@ local langpacks_package_list = { mono="" }, recommends={ "saab-fonts", "lohit-gurmukhi-fonts", - "google-noto-naskh-arabic-vf-fonts", }, inputmethod="ibus-m17n", meta={ requires={}, @@ -1619,6 +1618,10 @@ DESTDIR=%{buildroot} appstream-util split-appstream %{SOURCE2} DESTDIR=%{buildroot} appstream-util split-appstream %{SOURCE3} %changelog +* Wed Aug 23 2023 Akira TAGOH - 4.0-9 +- Drop google-noto-naskh-arabic-vf-fonts from langpacks-fonts-pa. + Resolves: rhbz#2225410 + * Fri Aug 11 2023 Peng Wu - 4.0-8 - Update for the tlwg-fonts package From 8ab792b383b554178ca8b16fad114a5215b602c1 Mon Sep 17 00:00:00 2001 From: Akira TAGOH Date: Tue, 29 Aug 2023 18:09:30 +0900 Subject: [PATCH 48/75] Move Noto Serif Ethiopic from extra --- langpacks.spec | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/langpacks.spec b/langpacks.spec index be42e1a..95f1c74 100644 --- a/langpacks.spec +++ b/langpacks.spec @@ -81,7 +81,7 @@ local langpacks_package_list = { }, { lang="am", fclang="", langname="Amharic", default={ sans="google-noto-sans-ethiopic-vf-fonts", - serif="", + serif="google-noto-serif-ethiopic-vf-fonts", mono="" }, recommends={ "senamirmir-washra-fantuwua-fonts", "senamirmir-washra-fonts", @@ -94,7 +94,6 @@ local langpacks_package_list = { "senamirmir-washra-yigezu-bisrat-gothic-fonts", "senamirmir-washra-zelan-fonts", "xorg-x11-fonts-ethiopic", - "google-noto-serif-ethiopic-vf-fonts", "sil-abyssinica-fonts" }, inputmethod="", From 81b86c9c98bfb61a9b4899d679a7a1b3bbd6eb1f Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sun, 21 Jan 2024 03:14:15 +0000 Subject: [PATCH 49/75] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- langpacks.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/langpacks.spec b/langpacks.spec index 95f1c74..5c96c70 100644 --- a/langpacks.spec +++ b/langpacks.spec @@ -1,6 +1,6 @@ Name: langpacks Version: 4.0 -Release: 9%{?dist} +Release: 10%{?dist} Summary: Langpacks meta-package License: GPL-2.0-or-later @@ -1617,6 +1617,9 @@ DESTDIR=%{buildroot} appstream-util split-appstream %{SOURCE2} DESTDIR=%{buildroot} appstream-util split-appstream %{SOURCE3} %changelog +* Sun Jan 21 2024 Fedora Release Engineering - 4.0-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Wed Aug 23 2023 Akira TAGOH - 4.0-9 - Drop google-noto-naskh-arabic-vf-fonts from langpacks-fonts-pa. Resolves: rhbz#2225410 From 7dd906f9bf624458e4b377b54890a90d142e36de Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 25 Jan 2024 01:12:07 +0000 Subject: [PATCH 50/75] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- langpacks.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/langpacks.spec b/langpacks.spec index 5c96c70..431ef5a 100644 --- a/langpacks.spec +++ b/langpacks.spec @@ -1,6 +1,6 @@ Name: langpacks Version: 4.0 -Release: 10%{?dist} +Release: 11%{?dist} Summary: Langpacks meta-package License: GPL-2.0-or-later @@ -1617,6 +1617,9 @@ DESTDIR=%{buildroot} appstream-util split-appstream %{SOURCE2} DESTDIR=%{buildroot} appstream-util split-appstream %{SOURCE3} %changelog +* Thu Jan 25 2024 Fedora Release Engineering - 4.0-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Sun Jan 21 2024 Fedora Release Engineering - 4.0-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From e70672d08d83c879b61aa368ff8431396c96bd72 Mon Sep 17 00:00:00 2001 From: Parag Nemade Date: Fri, 2 Feb 2024 19:18:59 +0530 Subject: [PATCH 51/75] Added langpacks for sat and mni languages (#2259991 and #2259995) --- langpacks.spec | 47 +++++++++++++++++++++------ org.fedoraproject.LangPacks-Core.xml | 22 +++++++++++++ org.fedoraproject.LangPacks.xml | 22 +++++++++++++ org.fedoraproject.default-fonts.xml | 22 +++++++++++++ org.fedoraproject.langpacks-fonts.xml | 22 +++++++++++++ 5 files changed, 125 insertions(+), 10 deletions(-) diff --git a/langpacks.spec b/langpacks.spec index 431ef5a..1eb601d 100644 --- a/langpacks.spec +++ b/langpacks.spec @@ -1,6 +1,6 @@ Name: langpacks Version: 4.0 -Release: 11%{?dist} +Release: 12%{?dist} Summary: Langpacks meta-package License: GPL-2.0-or-later @@ -751,6 +751,17 @@ local langpacks_package_list = { recommends={} }, }, + { lang="mni", fclang="", langname="Manipuri", default={ + sans="google-noto-sans-meeteimayek-vf-fonts", + serif="", + mono="" }, + recommends={ "", + }, + inputmethod="ibus-m17n", + meta={ requires={}, + recommends={} + }, + }, { lang="mr", fclang="", langname="Marathi", default={ sans="google-noto-sans-devanagari-vf-fonts", serif="google-noto-serif-devanagari-vf-fonts", @@ -933,6 +944,17 @@ local langpacks_package_list = { recommends={} }, }, + { lang="sat", fclang="", langname="Santali", default={ + sans="google-noto-sans-ol-chiki-vf-fonts", + serif="", + mono="" }, + recommends={ + }, + inputmethod="ibus-m17n", + meta={ requires={}, + recommends={} + }, + }, { lang="si", fclang="", langname="Sinhala", default={ sans="google-noto-sans-sinhala-vf-fonts", serif="google-noto-serif-sinhala-vf-fonts", @@ -1545,7 +1567,7 @@ for i = 1, #coreface do end deffontpkg("default-fonts-core-" .. coreface[i], sum1, sum2, build_deps("", "Requires", drop_duplicate(core_font_package_list["default"][coreface[i]]))) end -} # %{lua:} +} # %%{lua:} %package -n default-fonts Summary: Meta package to install all the default fonts @@ -1554,7 +1576,8 @@ Requires: default-fonts-cjk = %{version}-%{release} Requires: default-fonts-other = %{version}-%{release} %description -n default-fonts -This package provides easier way to install all the default fonts meta packages for all the languages. +This package provides easier way to install all the default fonts meta packages +for all the languages. %files -n default-fonts %{_datadir}/metainfo/org.fedoraproject.default-fonts.metainfo.xml @@ -1568,33 +1591,34 @@ Requires: default-fonts-core-emoji = %{version}-%{release} Requires: default-fonts-core-math = %{version}-%{release} %description -n default-fonts-core -This package provides easier way to install all variants of default fonts meta packages for Western characters. +This package provides easier way to install all variants of default fonts +meta packages for Western characters. %files -n default-fonts-core %{_datadir}/metainfo/org.fedoraproject.default-fonts-core.metainfo.xml %package -n default-fonts-cjk -Summary: Meta package to install sans/serif/mono/emoji/math default fonts meta packages for CJK. +Summary: Meta package to install sans/serif/mono/emoji/math default fonts meta packages for CJK Requires: default-fonts-cjk-sans = %{version}-%{release} Requires: default-fonts-cjk-serif = %{version}-%{release} Requires: default-fonts-cjk-mono = %{version}-%{release} %description -n default-fonts-cjk -This package provides easier way to install all variants of default fonts meta packages -for CJK languages. +This package provides easier way to install all variants of default fonts +meta packages for CJK languages. %files -n default-fonts-cjk %{_datadir}/metainfo/org.fedoraproject.default-fonts-cjk.metainfo.xml %package -n default-fonts-other -Summary: Meta package to install sans/serif/mono/emoji/math default fonts meta packages for non-CJK. +Summary: Meta package to install sans/serif/mono/emoji/math default fonts meta packages for non-CJK Requires: default-fonts-other-sans = %{version}-%{release} Requires: default-fonts-other-serif = %{version}-%{release} Requires: default-fonts-other-mono = %{version}-%{release} %description -n default-fonts-other -This package provides easier way to install all variants of default fonts meta packages -for non-CJK languages. +This package provides easier way to install all variants of default fonts +meta packages for non-CJK languages. %files -n default-fonts-other %{_datadir}/metainfo/org.fedoraproject.default-fonts-other.metainfo.xml @@ -1617,6 +1641,9 @@ DESTDIR=%{buildroot} appstream-util split-appstream %{SOURCE2} DESTDIR=%{buildroot} appstream-util split-appstream %{SOURCE3} %changelog +* Fri Feb 02 2024 Parag Nemade - 4.0-12 +- Added langpacks for sat and mni languages (#2259991 and #2259995) + * Thu Jan 25 2024 Fedora Release Engineering - 4.0-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild diff --git a/org.fedoraproject.LangPacks-Core.xml b/org.fedoraproject.LangPacks-Core.xml index 0b70c67..67ec86a 100644 --- a/org.fedoraproject.LangPacks-Core.xml +++ b/org.fedoraproject.LangPacks-Core.xml @@ -606,6 +606,17 @@

+ + CC0-1.0 + org.fedoraproject.LangPack-Core-mni + Manipuri + Core Localization support for Manipuri + +

+ Core Meta-package to install default font, glibc locale and input-method if available. +

+
+
CC0-1.0 org.fedoraproject.LangPack-Core-mr @@ -781,6 +792,17 @@ Core Meta-package to install default font, glibc locale and input-method if available.

+
+ + CC0-1.0 + org.fedoraproject.LangPack-Core-sat + Santali + Core Localization support for Santali + +

+ Core Meta-package to install default font, glibc locale and input-method if available. +

+
CC0-1.0 diff --git a/org.fedoraproject.LangPacks.xml b/org.fedoraproject.LangPacks.xml index 41ce00a..94030a2 100644 --- a/org.fedoraproject.LangPacks.xml +++ b/org.fedoraproject.LangPacks.xml @@ -605,6 +605,17 @@ Meta-package to install available langpacks for the language available for the installed packages.

+
+ + CC0-1.0 + org.fedoraproject.LangPack-mni + Manipuri + Localization support for Manipuri + +

+ Meta-package to install available langpacks for the language available for the installed packages. +

+
CC0-1.0 @@ -782,6 +793,17 @@

+ + CC0-1.0 + org.fedoraproject.LangPack-sat + Santali + Localization support for Santali + +

+ Meta-package to install available langpacks for the language available for the installed packages. +

+
+
CC0-1.0 org.fedoraproject.LangPack-si diff --git a/org.fedoraproject.default-fonts.xml b/org.fedoraproject.default-fonts.xml index 600b708..ed635c3 100644 --- a/org.fedoraproject.default-fonts.xml +++ b/org.fedoraproject.default-fonts.xml @@ -759,6 +759,17 @@

+ + CC0-1.0 + org.fedoraproject.default-fonts-mni + Manipuri + Localization Font support for Manipuri + +

+ Core font package to install default font. +

+
+
CC0-1.0 org.fedoraproject.default-fonts-mr @@ -923,6 +934,17 @@ Core font package to install default font.

+
+ + CC0-1.0 + org.fedoraproject.default-fonts-sat + Santali + Localization Font support for Santali + +

+ Core font package to install default font. +

+
CC0-1.0 diff --git a/org.fedoraproject.langpacks-fonts.xml b/org.fedoraproject.langpacks-fonts.xml index 32faa79..cb5a6a3 100644 --- a/org.fedoraproject.langpacks-fonts.xml +++ b/org.fedoraproject.langpacks-fonts.xml @@ -594,6 +594,17 @@ Metapackage to install extra fonts.

+
+ + CC0-1.0 + org.fedoraproject.langpacks-fonts-mni + Manipuri + Localization Font support for Manipuri + +

+ Metapackage to install extra fonts. +

+
CC0-1.0 @@ -759,6 +770,17 @@ Metapackage to install extra fonts.

+
+ + CC0-1.0 + org.fedoraproject.langpacks-fonts-sat + Santali + Localization Font support for Santali + +

+ Metapackage to install extra fonts. +

+
CC0-1.0 From 6dee1d16980e5ebb1cfbedeedb46f5978b6d2cba Mon Sep 17 00:00:00 2001 From: Akira TAGOH Date: Thu, 25 Apr 2024 17:01:05 +0900 Subject: [PATCH 52/75] Add some conditional for RHEL. --- langpacks.spec | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/langpacks.spec b/langpacks.spec index 1eb601d..ccb57e7 100644 --- a/langpacks.spec +++ b/langpacks.spec @@ -1,6 +1,6 @@ Name: langpacks Version: 4.0 -Release: 12%{?dist} +Release: 13%{?dist} Summary: Langpacks meta-package License: GPL-2.0-or-later @@ -54,7 +54,24 @@ Langpack meta-package to provide individual langpacks packages. # # See defcorepkg, deffontpkg, and defmetapkg for package template %{lua: -local core_font_package_list = { +local core_font_package_list +if tonumber(rpm.expand("0%{?rhel}")) ~= 0 and tonumber(rpm.expand("0%{?rhel}")) > 9 then +core_font_package_list = { + default={ + sans={ "redhat-text-vf-fonts", "google-noto-sans-vf-fonts" }, + serif={ "google-noto-serif-vf-fonts" }, + mono={ "redhat-mono-vf-fonts", "google-noto-sans-mono-vf-fonts" }, + emoji={ "google-noto-emoji-color-fonts" }, + math={ "google-noto-sans-math-fonts", "stix-fonts", "google-noto-sans-symbols-vf-fonts", "google-noto-sans-symbols2-fonts" } + }, + cjk={ + sans={ "google-noto-sans-cjk-vf-fonts" }, + serif={ "google-noto-serif-cjk-vf-fonts" }, + mono={ "google-noto-sans-mono-cjk-vf-fonts" }, + }, +} +else +core_font_package_list = { default={ sans={ "abattis-cantarell-vf-fonts", "google-noto-sans-vf-fonts" }, serif={ "google-noto-serif-vf-fonts" }, @@ -68,6 +85,7 @@ local core_font_package_list = { mono={ "google-noto-sans-mono-cjk-vf-fonts" }, }, } +end local langpacks_package_list = { { lang="af", fclang="", langname="Afrikaans", default={ sans="", @@ -1641,6 +1659,9 @@ DESTDIR=%{buildroot} appstream-util split-appstream %{SOURCE2} DESTDIR=%{buildroot} appstream-util split-appstream %{SOURCE3} %changelog +* Thu Apr 25 2024 Akira TAGOH - 4.0-13 +- Add some conditional for RHEL. + * Fri Feb 02 2024 Parag Nemade - 4.0-12 - Added langpacks for sat and mni languages (#2259991 and #2259995) From 851d839902907bc408ec7d15705c66e3fdbaa73b Mon Sep 17 00:00:00 2001 From: Jens Petersen Date: Fri, 7 Jun 2024 14:52:28 +0800 Subject: [PATCH 53/75] en: sil-mingzat-fonts is for Lepcha script not English --- langpacks.spec | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/langpacks.spec b/langpacks.spec index ccb57e7..3c6afb6 100644 --- a/langpacks.spec +++ b/langpacks.spec @@ -1,6 +1,6 @@ Name: langpacks Version: 4.0 -Release: 13%{?dist} +Release: 14%{?dist} Summary: Langpacks meta-package License: GPL-2.0-or-later @@ -336,13 +336,12 @@ local langpacks_package_list = { }, }, { lang="en", fclang="", langname="English", default={ - sans="", -- Do not add anything here. default-fonts-en is equivalent to default-fonts-core-sans + sans="", -- Do not add anything here. default-fonts-en is equivalent to default-fonts-core-sans serif="", mono="" }, recommends={ "liberation-sans-fonts", "liberation-serif-fonts", "liberation-mono-fonts", - "sil-mingzat-fonts", }, inputmethod="", meta={ requires={}, @@ -1659,6 +1658,9 @@ DESTDIR=%{buildroot} appstream-util split-appstream %{SOURCE2} DESTDIR=%{buildroot} appstream-util split-appstream %{SOURCE3} %changelog +* Fri Jun 7 2024 Jens Petersen - 4.0-14 +- drop sil-mingzat-fonts recommends from fonts-en + * Thu Apr 25 2024 Akira TAGOH - 4.0-13 - Add some conditional for RHEL. From 7c55141b2dd4dcf3bbda75fe077cb35193550b9f Mon Sep 17 00:00:00 2001 From: Jens Petersen Date: Fri, 7 Jun 2024 15:02:11 +0800 Subject: [PATCH 54/75] use Hebrew fonts for Yiddish --- langpacks.spec | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/langpacks.spec b/langpacks.spec index 3c6afb6..aa8dd6e 100644 --- a/langpacks.spec +++ b/langpacks.spec @@ -535,7 +535,7 @@ local langpacks_package_list = { sans="google-noto-sans-armenian-vf-fonts", serif="google-noto-serif-armenian-vf-fonts", mono="" }, - recommends={ + recommends={ }, inputmethod="", meta={ requires={}, @@ -1191,8 +1191,8 @@ local langpacks_package_list = { }, }, { lang="yi", fclang="", langname="Yiddish", default={ - sans="sil-nuosu-fonts", - serif="", + sans="google-noto-sans-hebrew-vf-fonts", + serif="google-noto-serif-hebrew-vf-fonts", mono="" }, recommends={ "culmus-aharoni-clm-fonts", "culmus-caladings-clm-fonts", @@ -1660,6 +1660,7 @@ DESTDIR=%{buildroot} appstream-util split-appstream %{SOURCE3} %changelog * Fri Jun 7 2024 Jens Petersen - 4.0-14 - drop sil-mingzat-fonts recommends from fonts-en +- use Hebrew fonts for Yiddish (#2284093) * Thu Apr 25 2024 Akira TAGOH - 4.0-13 - Add some conditional for RHEL. From 569b6ccfd60b7027aea827e00cddd00dd76166f1 Mon Sep 17 00:00:00 2001 From: Jens Petersen Date: Wed, 19 Jun 2024 14:21:47 +0800 Subject: [PATCH 55/75] condition IME on service(graphical-login) instead of xorg-x11-server-Xorg Resolves: RHEL-36747 --- langpacks.spec | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/langpacks.spec b/langpacks.spec index aa8dd6e..78bf20b 100644 --- a/langpacks.spec +++ b/langpacks.spec @@ -1,6 +1,6 @@ Name: langpacks Version: 4.0 -Release: 14%{?dist} +Release: 15%{?dist} Summary: Langpacks meta-package License: GPL-2.0-or-later @@ -1350,7 +1350,7 @@ This package provides %{_langname} core langpacks packages. rpm.define("_fontlang " .. string.gsub(fontlang, "-", "_")) rpm.define("_langname " .. langname) if inputmethod ~= "" then - rpm.define("_req " .. "Requires: (" .. inputmethod .. " if xorg-x11-server-Xorg)\n") + rpm.define("_req " .. "Requires: (" .. inputmethod .. " if service(graphical-login))\n") end print(rpm.expand(templ)) rpm.undefine("_lang") @@ -1658,6 +1658,10 @@ DESTDIR=%{buildroot} appstream-util split-appstream %{SOURCE2} DESTDIR=%{buildroot} appstream-util split-appstream %{SOURCE3} %changelog +* Wed Jun 19 2024 Jens Petersen - 4.0-15 +- make IME installation condition on service(graphical-login) + instead of xorg-x11-server-Xorg (RHEL-36747) + * Fri Jun 7 2024 Jens Petersen - 4.0-14 - drop sil-mingzat-fonts recommends from fonts-en - use Hebrew fonts for Yiddish (#2284093) From 1969cc209b65876391880d1bda087a904cbef681 Mon Sep 17 00:00:00 2001 From: Jens Petersen Date: Sun, 23 Jun 2024 22:23:14 +0800 Subject: [PATCH 56/75] bump version to 4.1 --- langpacks.spec | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/langpacks.spec b/langpacks.spec index 78bf20b..8c65c9f 100644 --- a/langpacks.spec +++ b/langpacks.spec @@ -1,6 +1,6 @@ Name: langpacks -Version: 4.0 -Release: 15%{?dist} +Version: 4.1 +Release: 1%{?dist} Summary: Langpacks meta-package License: GPL-2.0-or-later @@ -1658,7 +1658,7 @@ DESTDIR=%{buildroot} appstream-util split-appstream %{SOURCE2} DESTDIR=%{buildroot} appstream-util split-appstream %{SOURCE3} %changelog -* Wed Jun 19 2024 Jens Petersen - 4.0-15 +* Wed Jun 19 2024 Jens Petersen - 4.1-1 - make IME installation condition on service(graphical-login) instead of xorg-x11-server-Xorg (RHEL-36747) From a0fac505b3473a4f0de1fe918dcdd1027b2353c1 Mon Sep 17 00:00:00 2001 From: Kan-Ru Chen Date: Sun, 14 Jul 2024 17:35:31 +0900 Subject: [PATCH 57/75] zh_TW: change default inputmethod to ibus-chewing --- langpacks.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langpacks.spec b/langpacks.spec index 8c65c9f..db4b409 100644 --- a/langpacks.spec +++ b/langpacks.spec @@ -1243,7 +1243,7 @@ local langpacks_package_list = { mono="" }, recommends={ }, - inputmethod="ibus-libzhuyin", + inputmethod="ibus-chewing", meta={ requires={}, recommends={ "ibus-table-chinese-cangjie", "ibus-table-chinese-quick" From f0c8f3b8733096535ae9653d9b43c9bee93a5812 Mon Sep 17 00:00:00 2001 From: Parag Nemade Date: Wed, 17 Jul 2024 19:57:48 +0530 Subject: [PATCH 58/75] zh_TW: change default inputmethod to ibus-chewing https://fedoraproject.org/wiki/Changes/IBusChewingForZhTW --- langpacks.spec | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/langpacks.spec b/langpacks.spec index db4b409..448f8f1 100644 --- a/langpacks.spec +++ b/langpacks.spec @@ -1,6 +1,6 @@ Name: langpacks Version: 4.1 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Langpacks meta-package License: GPL-2.0-or-later @@ -1658,6 +1658,10 @@ DESTDIR=%{buildroot} appstream-util split-appstream %{SOURCE2} DESTDIR=%{buildroot} appstream-util split-appstream %{SOURCE3} %changelog +* Wed Jul 17 2024 Parag Nemade - 4.1-2 +- zh_TW: change default inputmethod to ibus-chewing + https://fedoraproject.org/wiki/Changes/IBusChewingForZhTW + * Wed Jun 19 2024 Jens Petersen - 4.1-1 - make IME installation condition on service(graphical-login) instead of xorg-x11-server-Xorg (RHEL-36747) From 4ea61c571713d423b60c8ef5e0bd24fac78360be Mon Sep 17 00:00:00 2001 From: Akira TAGOH Date: Tue, 13 Aug 2024 19:35:21 +0900 Subject: [PATCH 59/75] Update package names for renaming google-noto-sans-symbols2-fonts -> google-noto-sans-symbols-2-fonts google-noto-sans-meeteimayek-vf-fonts -> google-noto-sans-meetei-mayek-vf-fonts --- langpacks.spec | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/langpacks.spec b/langpacks.spec index 448f8f1..8135815 100644 --- a/langpacks.spec +++ b/langpacks.spec @@ -1,6 +1,6 @@ Name: langpacks Version: 4.1 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Langpacks meta-package License: GPL-2.0-or-later @@ -62,7 +62,7 @@ core_font_package_list = { serif={ "google-noto-serif-vf-fonts" }, mono={ "redhat-mono-vf-fonts", "google-noto-sans-mono-vf-fonts" }, emoji={ "google-noto-emoji-color-fonts" }, - math={ "google-noto-sans-math-fonts", "stix-fonts", "google-noto-sans-symbols-vf-fonts", "google-noto-sans-symbols2-fonts" } + math={ "google-noto-sans-math-fonts", "stix-fonts", "google-noto-sans-symbols-vf-fonts", "google-noto-sans-symbols-2-fonts" } }, cjk={ sans={ "google-noto-sans-cjk-vf-fonts" }, @@ -77,7 +77,7 @@ core_font_package_list = { serif={ "google-noto-serif-vf-fonts" }, mono={ "google-noto-sans-mono-vf-fonts" }, emoji={ "google-noto-emoji-color-fonts" }, - math={ "google-noto-sans-math-fonts", "stix-fonts", "google-noto-sans-symbols-vf-fonts", "google-noto-sans-symbols2-fonts" } + math={ "google-noto-sans-math-fonts", "stix-fonts", "google-noto-sans-symbols-vf-fonts", "google-noto-sans-symbols-2-fonts" } }, cjk={ sans={ "google-noto-sans-cjk-vf-fonts" }, @@ -769,7 +769,7 @@ local langpacks_package_list = { }, }, { lang="mni", fclang="", langname="Manipuri", default={ - sans="google-noto-sans-meeteimayek-vf-fonts", + sans="google-noto-sans-meetei-mayek-vf-fonts", serif="", mono="" }, recommends={ "", @@ -1658,6 +1658,11 @@ DESTDIR=%{buildroot} appstream-util split-appstream %{SOURCE2} DESTDIR=%{buildroot} appstream-util split-appstream %{SOURCE3} %changelog +* Tue Aug 13 2024 Akira TAGOH - 4.1-3 +- Update package names for renaming + google-noto-sans-symbols2-fonts -> google-noto-sans-symbols-2-fonts + google-noto-sans-meeteimayek-vf-fonts -> google-noto-sans-meetei-mayek-vf-fonts + * Wed Jul 17 2024 Parag Nemade - 4.1-2 - zh_TW: change default inputmethod to ibus-chewing https://fedoraproject.org/wiki/Changes/IBusChewingForZhTW From 521dc21e01ebd464259dbee27ddf0643c9837d4a Mon Sep 17 00:00:00 2001 From: Akira TAGOH Date: Tue, 22 Oct 2024 18:22:08 +0900 Subject: [PATCH 60/75] Add sub-packages: got for Gothic kab for Kabyle nqo for N'Ko syr for Syriac Resolves: rhbz#2318769 --- langpacks.spec | 162 +++- org.fedoraproject.LangPacks-Core.xml | 1060 ---------------------- org.fedoraproject.LangPacks.xml | 1060 ---------------------- org.fedoraproject.default-fonts.xml | 1202 ------------------------- org.fedoraproject.langpacks-fonts.xml | 1038 --------------------- tests/langpacks-packages-list.txt | 4 + 6 files changed, 154 insertions(+), 4372 deletions(-) delete mode 100644 org.fedoraproject.LangPacks-Core.xml delete mode 100644 org.fedoraproject.LangPacks.xml delete mode 100644 org.fedoraproject.default-fonts.xml delete mode 100644 org.fedoraproject.langpacks-fonts.xml diff --git a/langpacks.spec b/langpacks.spec index 8135815..7a3404e 100644 --- a/langpacks.spec +++ b/langpacks.spec @@ -1,16 +1,11 @@ Name: langpacks -Version: 4.1 -Release: 3%{?dist} +Version: 4.2 +Release: 1%{?dist} Summary: Langpacks meta-package License: GPL-2.0-or-later BuildArch: noarch BuildRequires: python3 fontconfig -# Below Source was available on https://people.freedesktop.org/~hughsient/temp/ -Source0: org.fedoraproject.LangPacks.xml -Source1: org.fedoraproject.LangPacks-Core.xml -Source2: org.fedoraproject.default-fonts.xml -Source3: org.fedoraproject.langpacks-fonts.xml Source4: normlang.py # to split up the AppStream file @@ -458,6 +453,17 @@ local langpacks_package_list = { recommends={} }, }, + { lang="got", fclang="", langname="Gothic", default={ + sans="google-noto-sans-gothic-fonts", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, { lang="gu", fclang="", langname="Gujarati", default={ sans="google-noto-sans-gujarati-vf-fonts", serif="google-noto-serif-gujarati-vf-fonts", @@ -609,6 +615,16 @@ local langpacks_package_list = { fedora_recommends={ "(uim-anthy if uim)" } }, }, + { lang="kab", fclang="", langname="Kabyle", default={ + sans="", + serif="", + mono="" }, + recommends={ "google-noto-sans-tifinagh-fonts" }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, { lang="ka", fclang="", langname="Georgian", default={ sans="google-noto-sans-georgian-vf-fonts", serif="google-noto-serif-georgian-vf-fonts", @@ -860,6 +876,17 @@ local langpacks_package_list = { recommends={} }, }, + { lang="nqo", fclang="", langname="N'Ko", default={ + sans="google-noto-sans-nko-fonts", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, { lang="nr", fclang="", langname="Southern Ndebele", default={ sans="", serif="", @@ -1049,6 +1076,17 @@ local langpacks_package_list = { recommends={} }, }, + { lang="syr", fclang="", langname="Syriac", default={ + sans="google-noto-sans-syriac-vf-fonts", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, { lang="ta", fclang="", langname="Tamil", default={ sans="google-noto-sans-tamil-vf-fonts", serif="google-noto-serif-tamil-vf-fonts", @@ -1439,6 +1477,93 @@ This package provides %{_langname} langpacks meta-package. rpm.undefine("_req") end +-- +--AppStream template +-- +local function defappstream_open(fname) + return "cat <<_EOL_>" .. fname .. "\\\n" .. [[ +\ +\ +]] +end + +local function defappstream_close(f) + local s = f .. [[\ +_EOL_ +]] + return s +end + +local function defappstream_body(f, component, id, lang, fclang, name, summary, desc) + if lang ~= fclang and fclang ~= "" then + return f + end + local _id = (lang == "" and id or id .. "-" .. lang) + local _summary = (lang == "" and summary or summary .. " for " .. name) + local s = f .. [[ + \ + CC0-1.0\ + org.fedoraproject.]] .. _id .. [[\ + ]] .. name .. [[\ + ]] .. _summary .. [[\ + \ +

\ + ]] .. desc .. [[\ +

\ +
\ +
\ +]] + return s +end + +local function defappstream_metabody(f, id, name) + f = defappstream_body(f, "font", "default-fonts-" .. id, "sans", "", name, "sans-serif default font", "sans-serif font package to install default font for " .. name .. " languages.") + f = defappstream_body(f, "font", "default-fonts-" .. id, "serif", "", name, "serif default font", "serif font package to install default font for " .. name .. " languages.") + f = defappstream_body(f, "font", "default-fonts-" .. id, "mono", "", name, "monospace default font", "monospace font package to install default font for " .. name .. " languages.") + return f +end + +local function defappstream(table) + local slpc = defappstream_open("org.fedoraproject.LangPacks-Core.xml") + local slp = defappstream_open("org.fedoraproject.LangPacks.xml") + local sdf = defappstream_open("org.fedoraproject.default-fonts.xml") + local slf = defappstream_open("org.fedoraproject.langpacks-fonts.xml") + + -- + -- default-fonts + -- + sdf = defappstream_body(sdf, "font", "default-fonts", "", "", "default-fonts", "All default fonts for all the languages", "Meta-package to install all the default fonts for all the languages.") + -- + -- default-fonts-core + -- + sdf = defappstream_body(sdf, "font", "default-fonts", "core", "", "Latin", "All variants default fonts", "sans-serif/serif/monospace/emoji/math font packages to install default fonts for Latin.") + sdf = defappstream_metabody(sdf, "core", "Latin") + sdf = defappstream_body(sdf, "font", "default-fonts-core", "emoji", "", "Emoji", "default font", "emoji font package to install default font.") + sdf = defappstream_body(sdf, "font", "default-fonts-core", "math", "", "Math", "default font", "math font package to install default font.") + -- + -- default-fonts-other + -- + sdf = defappstream_body(sdf, "font", "default-fonts", "other", "", "non-CJK", "All variants default fonts", "sans-serif/serif/monospace font packages to install default fonts for non-CJK languages.") + sdf = defappstream_metabody(sdf, "other", "non-CJK") + -- + -- default-fonts-cjk + -- + sdf = defappstream_body(sdf, "font", "default-fonts", "cjk", "", "Chinese/Japanese/Korean", "All variants default fonts", "sans-serif/serif/monospace font packages to install default fonts for CJK languages.") + sdf = defappstream_metabody(sdf, "cjk", "Chinese/Japanese/Korean") + + for i = 1, #table do + slpc = defappstream_body(slpc, "localization", "LangPack-Core", table[i]["lang"], table[i]["lang"], table[i]["langname"], "Core Localization support", "Core Meta-package to install default font, glibc locale and input-method if available.") + slp = defappstream_body(slp, "localization", "LangPack", table[i]["lang"], table[i]["lang"], table[i]["langname"], "Localization support", "Meta-package to install available langpacks for the language available for the installed packages.") + sdf = defappstream_body(sdf, "font", "default-fonts", table[i]["lang"], table[i]["fclang"], table[i]["langname"], "Localization Font support", "Core font package to install default font.") + slf = defappstream_body(slf, "font", "langpacks-fonts", table[i]["lang"], table[i]["fclang"], table[i]["langname"], "Localization Font support", "Meta-package to install extra font.") + end + + rpm.define("langpacks_metainfo_lpc " .. defappstream_close(slpc)) + rpm.define("langpacks_metainfo_lp " .. defappstream_close(slp)) + rpm.define("langpacks_metainfo_df " .. defappstream_close(sdf)) + rpm.define("langpacks_metainfo_lf " .. defappstream_close(slf)) +end + local other_deps = { sans={}, serif={}, mono={} } local cjk_deps = { sans={}, serif={}, mono={} } local face = { "sans", "serif", "mono" } @@ -1555,6 +1680,9 @@ for i = 1, #langpacks_package_list do defmetapkg(lang, fclang, langname, deps) end +--Generate AppStream files +defappstream(langpacks_package_list) + --Special care of cjk-sans to reduce extra sub-packages and dependencies like core-sans for i = 1, #core_font_package_list["cjk"]["sans"] do table.insert(cjk_sans_deps, core_font_package_list["cjk"]["sans"][i]) @@ -1645,19 +1773,29 @@ meta packages for non-CJK languages. # nothing to prep %build -# nothing to build +%{langpacks_metainfo_lpc} +%{langpacks_metainfo_lp} +%{langpacks_metainfo_df} +%{langpacks_metainfo_lf} %install # Explode the metainfo files into the subpackages so they get added to the # distro-specific AppStream metadata mkdir -p %{buildroot}/usr/share/metainfo -DESTDIR=%{buildroot} appstream-util split-appstream %{SOURCE0} -DESTDIR=%{buildroot} appstream-util split-appstream %{SOURCE1} -DESTDIR=%{buildroot} appstream-util split-appstream %{SOURCE2} -DESTDIR=%{buildroot} appstream-util split-appstream %{SOURCE3} +DESTDIR=%{buildroot} appstream-util split-appstream org.fedoraproject.LangPacks-Core.xml +DESTDIR=%{buildroot} appstream-util split-appstream org.fedoraproject.LangPacks.xml +DESTDIR=%{buildroot} appstream-util split-appstream org.fedoraproject.default-fonts.xml +DESTDIR=%{buildroot} appstream-util split-appstream org.fedoraproject.langpacks-fonts.xml %changelog +* Tue Oct 22 2024 Akira TAGOH - 4.2-1 +- Add sub-packages: + - got for Gothic + - kab for Kabyle + - nqo for N'Ko + - syr for Syriac + * Tue Aug 13 2024 Akira TAGOH - 4.1-3 - Update package names for renaming google-noto-sans-symbols2-fonts -> google-noto-sans-symbols-2-fonts diff --git a/org.fedoraproject.LangPacks-Core.xml b/org.fedoraproject.LangPacks-Core.xml deleted file mode 100644 index 67ec86a..0000000 --- a/org.fedoraproject.LangPacks-Core.xml +++ /dev/null @@ -1,1060 +0,0 @@ - - - - - CC0-1.0 - org.fedoraproject.LangPack-Core-af - Afrikaans - Core Localization support for Afrikaans - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-am - Amharic - Core Localization support for Amharic - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-ar - Arabic - Core Localization support for Arabic - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-as - Assamese - Core Localization support for Assamese - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-ast - Asturian - Core Localization support for Asturian - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-be - Belarusian - Core Localization support for Belarusian - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-bg - Bulgarian - Core Localization support for Bulgarian - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-bn - Bengali - Core Localization support for Bengali - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-bo - Tibetan - Core Localization support for Tibetan - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-br - Breton - Core Localization support for Breton - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-bs - Bosnian - Core Localization support for Bosnian - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-ca - Catalan - Core Localization support for Catalan - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-chr - Cherokee - Core Localization support for Cherokee - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-cs - Czech - Core Localization support for Czech - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-cy - Welsh - Core Localization support for Welsh - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-da - Danish - Core Localization support for Danish - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-de - German - Core Localization support for German - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-dv - Divehi - Core Localization support for Divehi - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-dz - Bhutanese - Core Localization support for Bhutanese - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-el - Greek - Core Localization support for Greek - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-en - English - Core Localization support for English - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-en_GB - British English - Core Localization support for English - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-eo - Esperanto - Core Localization support for Esperanto - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-es - Spanish - Core Localization support for Spanish - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-et - Estonian - Core Localization support for Estonian - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-eu - Basque - Core Localization support for Basque - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-fa - Persian - Core Localization support for Persian - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-fi - Finnish - Core Localization support for Finnish - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-fr - French - Core Localization support for French - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-ga - Irish - Core Localization support for Irish - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-gl - Galician - Core Localization support for Galician - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-gu - Gujarati - Core Localization support for Gujarati - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-he - Hebrew - Core Localization support for Hebrew - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-hi - Hindi - Core Localization support for Hindi - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-hr - Croatian - Core Localization support for Croatian - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-hu - Hungarian - Core Localization support for Hungarian - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-hy - Armenian - Core Localization support for Armenian - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-ia - Interlingua - Core Localization support for Interlingua - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-id - Indonesian - Core Localization support for Indonesian - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-is - Icelandic - Core Localization support for Icelandic - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-it - Italian - Core Localization support for Italian - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-iu - Inuktitut - Core Localization support for Inuktitut - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-ja - Japanese - Core Localization support for Japanese - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-ka - Georgian - Core Localization support for Georgian - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-kk - Kazakh - Core Localization support for Kazakh - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-km - Khmer - Core Localization support for Khmer - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-kn - Kannada - Core Localization support for Kannada - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-ko - Korean - Core Localization support for Korean - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-ku - Kurdish - Core Localization support for Kurdish - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-lo - Lao - Core Localization support for Lao - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-lt - Lithuanian - Core Localization support for Lithuanian - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-lv - Latvian - Core Localization support for Latvian - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-mai - Maithili - Core Localization support for Maithili - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-mk - Macedonian - Core Localization support for Macedonian - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-ml - Malayalam - Core Localization support for Malayalam - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-mni - Manipuri - Core Localization support for Manipuri - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-mr - Marathi - Core Localization support for Marathi - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-ms - Malay - Core Localization support for Malay - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-my - Burmese - Core Localization support for Burmese - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-nb - Norwegian Bokmål - Core Localization support for Norwegian Bokmål - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-ne - Nepali - Core Localization support for Nepali - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-nl - Dutch - Core Localization support for Dutch - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-nn - Nynorsk - Core Localization support for Nynorsk - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-nr - Southern Ndebele - Core Localization support for Southern Ndebele - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-nso - Northern Sotho - Core Localization support for Northern Sotho - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-or - Oriya - Core Localization support for Oriya - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-pa - Punjabi - Core Localization support for Punjabi - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-pl - Polish - Core Localization support for Polish - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-pt - Portuguese - Core Localization support for Portuguese - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-pt_BR - Brazilian Portuguese - Core Localization support for Brazilian Portuguese - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-ro - Romanian - Core Localization support for Romanian - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-ru - Russian - Core Localization support for Russian - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-sat - Santali - Core Localization support for Santali - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-si - Sinhala - Core Localization support for Sinhala - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-sk - Slovak - Core Localization support for Slovak - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-sl - Slovenian - Core Localization support for Slovenian - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-sq - Albanian - Core Localization support for Albanian - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-ss - Swati - Core Localization support for Swati - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-sr - Serbian - Core Localization support for Serbian - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-sv - Swedish - Core Localization support for Swedish - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-ta - Tamil - Core Localization support for Tamil - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-te - Telugu - Core Localization support for Telugu - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-th - Thai - Core Localization support for Thai - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-tn - Tswana - Core Localization support for Tswana - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-tr - Turkish - Core Localization support for Turkish - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-ts - Tsonga - Core Localization support for Tsonga - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-uk - Ukrainian - Core Localization support for Ukrainian - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-ur - Urdu - Core Localization support for Urdu - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-ve - Venda - Core Localization support for Venda - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-vi - Vietnamese - Core Localization support for Vietnamese - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-xh - Xhosa - Core Localization support for Xhosa - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-yi - Yiddish - Core Localization support for Yiddish - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-zh_CN - Simplified Chinese - Core Localization support for Simplified Chinese - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-zh_HK - Hong Kong Traditional Chinese - Core Localization support for Hong Kong Traditional Chinese - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-zh_TW - Taiwan Traditional Chinese - Core Localization support for Taiwan Traditional Chinese - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-Core-zu - Zulu - Core Localization support for Zulu - -

- Core Meta-package to install default font, glibc locale and input-method if available. -

-
-
-
diff --git a/org.fedoraproject.LangPacks.xml b/org.fedoraproject.LangPacks.xml deleted file mode 100644 index 94030a2..0000000 --- a/org.fedoraproject.LangPacks.xml +++ /dev/null @@ -1,1060 +0,0 @@ - - - - - CC0-1.0 - org.fedoraproject.LangPack-af - Afrikaans - Localization support for Afrikaans - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-am - Amharic - Localization support for Amharic - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-ar - Arabic - Localization support for Arabic - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-as - Assamese - Localization support for Assamese - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-ast - Asturian - Localization support for Asturian - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-be - Belarusian - Localization support for Belarusian - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-bg - Bulgarian - Localization support for Bulgarian - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-bn - Bengali - Localization support for Bengali - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-bo - Tibetan - Localization support for Tibetan - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-br - Breton - Localization support for Breton - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-bs - Bosnian - Localization support for Bosnian - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-ca - Catalan - Localization support for Catalan - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-chr - Cherokee - Localization support for Cherokee - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-cs - Czech - Localization support for Czech - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-cy - Welsh - Localization support for Welsh - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-da - Danish - Localization support for Danish - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-de - German - Localization support for German - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-dv - Divehi - Localization support for Divehi - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-dz - Bhutanese - Localization support for Bhutanese - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-el - Greek - Localization support for Greek - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-en - English - Localization support for English - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-en_GB - British English - Localization support for English - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-eo - Esperanto - Localization support for Esperanto - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-es - Spanish - Localization support for Spanish - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-et - Estonian - Localization support for Estonian - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-eu - Basque - Localization support for Basque - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-fa - Persian - Localization support for Persian - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-fi - Finnish - Localization support for Finnish - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-fr - French - Localization support for French - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-ga - Irish - Localization support for Irish - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-gl - Galician - Localization support for Galician - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-gu - Gujarati - Localization support for Gujarati - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-he - Hebrew - Localization support for Hebrew - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-hi - Hindi - Localization support for Hindi - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-hr - Croatian - Localization support for Croatian - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-hu - Hungarian - Localization support for Hungarian - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-hy - Armenian - Localization support for Armenian - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-ia - Interlingua - Localization support for Interlingua - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-id - Indonesian - Localization support for Indonesian - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-is - Icelandic - Localization support for Icelandic - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-it - Italian - Localization support for Italian - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-iu - Inuktitut - Localization support for Inuktitut - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-ja - Japanese - Localization support for Japanese - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-ka - Georgian - Localization support for Georgian - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-kk - Kazakh - Localization support for Kazakh - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-km - Khmer - Localization support for Khmer - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-kn - Kannada - Localization support for Kannada - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-ko - Korean - Localization support for Korean - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-ku - Kurdish - Localization support for Kurdish - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-lo - Lao - Localization support for Lao - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-lt - Lithuanian - Localization support for Lithuanian - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-lv - Latvian - Localization support for Latvian - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-mai - Maithili - Localization support for Maithili - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-mk - Macedonian - Localization support for Macedonian - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-ml - Malayalam - Localization support for Malayalam - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-mni - Manipuri - Localization support for Manipuri - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-mr - Marathi - Localization support for Marathi - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-ms - Malay - Localization support for Malay - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-my - Burmese - Localization support for Burmese - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-nb - Norwegian Bokmål - Localization support for Norwegian Bokmål - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-ne - Nepali - Localization support for Nepali - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-nl - Dutch - Localization support for Dutch - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-nn - Nynorsk - Localization support for Nynorsk - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-nr - Southern Ndebele - Localization support for Southern Ndebele - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-nso - Northern Sotho - Localization support for Northern Sotho - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-or - Oriya - Localization support for Oriya - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-pa - Punjabi - Localization support for Punjabi - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-pl - Polish - Localization support for Polish - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-pt - Portuguese - Localization support for Portuguese - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-pt_BR - Brazilian Portuguese - Localization support for Brazilian Portuguese - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-ro - Romanian - Localization support for Romanian - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-ru - Russian - Localization support for Russian - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-sat - Santali - Localization support for Santali - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-si - Sinhala - Localization support for Sinhala - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-sk - Slovak - Localization support for Slovak - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-sl - Slovenian - Localization support for Slovenian - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-sq - Albanian - Localization support for Albanian - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-ss - Swati - Localization support for Swati - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-sr - Serbian - Localization support for Serbian - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-sv - Swedish - Localization support for Swedish - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-ta - Tamil - Localization support for Tamil - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-te - Telugu - Localization support for Telugu - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-th - Thai - Localization support for Thai - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-tn - Tswana - Localization support for Tswana - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-tr - Turkish - Localization support for Turkish - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-ts - Tsonga - Localization support for Tsonga - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-uk - Ukrainian - Localization support for Ukrainian - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-ur - Urdu - Localization support for Urdu - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-ve - Venda - Localization support for Venda - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-vi - Vietnamese - Localization support for Vietnamese - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-xh - Xhosa - Localization support for Xhosa - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-yi - Yiddish - Localization support for Yiddish - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-zh_CN - Simplified Chinese - Localization support for Simplified Chinese - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-zh_HK - Hong Kong Traditional Chinese - Localization support for Hong Kong Traditional Chinese - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-zh_TW - Taiwan Traditional Chinese - Localization support for Taiwan Traditional Chinese - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
- - CC0-1.0 - org.fedoraproject.LangPack-zu - Zulu - Localization support for Zulu - -

- Meta-package to install available langpacks for the language available for the installed packages. -

-
-
-
diff --git a/org.fedoraproject.default-fonts.xml b/org.fedoraproject.default-fonts.xml deleted file mode 100644 index ed635c3..0000000 --- a/org.fedoraproject.default-fonts.xml +++ /dev/null @@ -1,1202 +0,0 @@ - - - - CC0-1.0 - org.fedoraproject.default-fonts - default-fonts - All default fonts for all the languages - -

- Metapackage to install all the default fonts for all the languages. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-core - Latin - All variants default fonts for Latin - -

- sans-serif/serif/monospace/emoji/math font packages to install default fonts for Latin. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-core-sans - Latin - sans-serif default font for Latin - -

- sans-serif font package to install default font for Latin. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-core-serif - Latin - serif default font for Latin - -

- serif font package to install default font for Latin. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-core-mono - Latin - monospace default font for Latin - -

- monospace font package to install default font for Latin. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-core-emoji - Emoji - default font for Emoji - -

- emoji font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-core-math - Math - default fonts for Math - -

- math font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-cjk - Chinese/Japanese/Korean - All variants default fonts for CJK languages - -

- sans-serif/serif/monospace font packages to install default fonts for CJK languages. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-cjk-sans - Chinese/Japanese/Korean - sans-serif default font for CJK languages - -

- sans-serif font package to install default fonts for CJK languages. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-cjk-serif - Chinese/Japanese/Korean - serif default font for CJK languages - -

- serif font package to install default fonts for CJK languages. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-cjk-mono - Chinese/Japanese/Korean - monospace default font for CJK languages - -

- monospace font package to install default fonts for CJK languages. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-other - non-CJK - All variants default fonts for non-CJK languages - -

- sans-serif/serif/monospace font packages to install default fonts for non-CJK languages. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-other-sans - non-CJK - sans-serif default font for non-CJK languages - -

- sans-serif font package to install default fonts for non-CJK languages. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-other-serif - non-CJK - serif default font for non-CJK languages - -

- serif font package to install default fonts for non-CJK languages. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-other-mono - non-CJK - monospace default font for non-CJK languages - -

- monospace font package to install default fonts for non-CJK languages. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-af - Afrikaans - Localization Font support for Afrikaans - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-am - Amharic - Localization Font support for Amharic - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-ar - Arabic - Localization Font support for Arabic - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-as - Assamese - Localization Font support for Assamese - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-ast - Asturian - Localization Font support for Asturian - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-be - Belarusian - Localization Font support for Belarusian - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-bg - Bulgarian - Localization Font support for Bulgarian - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-bn - Bengali - Localization Font support for Bengali - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-bo - Tibetan - Localization Font support for Tibetan - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-br - Breton - Localization Font support for Breton - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-bs - Bosnian - Localization Font support for Bosnian - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-ca - Catalan - Localization Font support for Catalan - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-chr - Cherokee - Localization Font support for Cherokee - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-cs - Czech - Localization Font support for Czech - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-cy - Welsh - Localization Font support for Welsh - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-da - Danish - Localization Font support for Danish - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-de - German - Localization Font support for German - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-dv - Divehi - Localization Font support for Divehi - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-dz - Bhutanese - Localization Font support for Bhutanese - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-el - Greek - Localization Font support for Greek - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-en - English - Localization Font support for English - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-eo - Esperanto - Localization Font support for Esperanto - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-es - Spanish - Localization Font support for Spanish - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-et - Estonian - Localization Font support for Estonian - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-eu - Basque - Localization Font support for Basque - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-fa - Persian - Localization Font support for Persian - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-fi - Finnish - Localization Font support for Finnish - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-fr - French - Localization Font support for French - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-ga - Irish - Localization Font support for Irish - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-gl - Galician - Localization Font support for Galician - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-gu - Gujarati - Localization Font support for Gujarati - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-he - Hebrew - Localization Font support for Hebrew - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-hi - Hindi - Localization Font support for Hindi - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-hr - Croatian - Localization Font support for Croatian - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-hu - Hungarian - Localization Font support for Hungarian - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-hy - Armenian - Localization Font support for Armenian - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-ia - Interlingua - Localization Font support for Interlingua - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-id - Indonesian - Localization Font support for Indonesian - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-is - Icelandic - Localization Font support for Icelandic - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-it - Italian - Localization Font support for Italian - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-iu - Inuktitut - Localization Font support for Inuktitut - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-ja - Japanese - Localization Font support for Japanese - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-ka - Georgian - Localization Font support for Georgian - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-kk - Kazakh - Localization Font support for Kazakh - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-km - Khmer - Localization Font support for Khmer - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-kn - Kannada - Localization Font support for Kannada - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-ko - Korean - Localization Font support for Korean - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-ku - Kurdish - Localization Font support for Kurdish - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-lo - Lao - Localization Font support for Lao - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-lt - Lithuanian - Localization Font support for Lithuanian - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-lv - Latvian - Localization Font support for Latvian - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-mai - Maithili - Localization Font support for Maithili - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-mk - Macedonian - Localization Font support for Macedonian - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-ml - Malayalam - Localization Font support for Malayalam - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-mni - Manipuri - Localization Font support for Manipuri - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-mr - Marathi - Localization Font support for Marathi - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-ms - Malay - Localization Font support for Malay - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-my - Burmese - Localization Font support for Burmese - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-nb - Norwegian Bokmål - Localization Font support for Norwegian Bokmål - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-ne - Nepali - Localization Font support for Nepali - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-nl - Dutch - Localization Font support for Dutch - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-nn - Nynorsk - Localization Font support for Nynorsk - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-nr - Southern Ndebele - Localization Font support for Southern Ndebele - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-nso - Northern Sotho - Localization Font support for Northern Sotho - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-or - Oriya - Localization Font support for Oriya - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-pa - Punjabi - Localization Font support for Punjabi - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-pl - Polish - Localization Font support for Polish - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-pt - Portuguese - Localization Font support for Portuguese - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-ro - Romanian - Localization Font support for Romanian - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-ru - Russian - Localization Font support for Russian - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-sat - Santali - Localization Font support for Santali - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-si - Sinhala - Localization Font support for Sinhala - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-sk - Slovak - Localization Font support for Slovak - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-sl - Slovenian - Localization Font support for Slovenian - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-sq - Albanian - Localization Font support for Albanian - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-ss - Swati - Localization Font support for Swati - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-sr - Serbian - Localization Font support for Serbian - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-sv - Swedish - Localization Font support for Swedish - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-ta - Tamil - Localization Font support for Tamil - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-te - Telugu - Localization Font support for Telugu - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-th - Thai - Localization Font support for Thai - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-tn - Tswana - Localization Font support for Tswana - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-tr - Turkish - Localization Font support for Turkish - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-ts - Tsonga - Localization Font support for Tsonga - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-uk - Ukrainian - Localization Font support for Ukrainian - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-ur - Urdu - Localization Font support for Urdu - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-ve - Venda - Localization Font support for Venda - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-vi - Vietnamese - Localization Font support for Vietnamese - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-xh - Xhosa - Localization Font support for Xhosa - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-yi - Yiddish - Localization Font support for Yiddish - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-zh_CN - Simplified Chinese - Localization Font support for Simplified Chinese - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-zh_HK - Hong Kong Traditional Chinese - Localization Font support for Hong Kong Traditional Chinese - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-zh_TW - Taiwan Traditional Chinese - Localization Font support for Taiwan Traditional Chinese - -

- Core font package to install default font. -

-
-
- - CC0-1.0 - org.fedoraproject.default-fonts-zu - Zulu - Localization Font support for Zulu - -

- Core font package to install default font. -

-
-
-
diff --git a/org.fedoraproject.langpacks-fonts.xml b/org.fedoraproject.langpacks-fonts.xml deleted file mode 100644 index cb5a6a3..0000000 --- a/org.fedoraproject.langpacks-fonts.xml +++ /dev/null @@ -1,1038 +0,0 @@ - - - - - CC0-1.0 - org.fedoraproject.langpacks-fonts-af - Afrikaans - Localization Font support for Afrikaans - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-am - Amharic - Localization Font support for Amharic - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-ar - Arabic - Localization Font support for Arabic - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-as - Assamese - Localization Font support for Assamese - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-ast - Asturian - Localization Font support for Asturian - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-be - Belarusian - Localization Font support for Belarusian - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-bg - Bulgarian - Localization Font support for Bulgarian - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-bn - Bengali - Localization Font support for Bengali - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-bo - Tibetan - Localization Font support for Tibetan - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-br - Breton - Localization Font support for Breton - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-bs - Bosnian - Localization Font support for Bosnian - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-ca - Catalan - Localization Font support for Catalan - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-chr - Cherokee - Localization Font support for Cherokee - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-cs - Czech - Localization Font support for Czech - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-cy - Welsh - Localization Font support for Welsh - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-da - Danish - Localization Font support for Danish - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-de - German - Localization Font support for German - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-dv - Divehi - Localization Font support for Divehi - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-dz - Bhutanese - Localization Font support for Bhutanese - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-el - Greek - Localization Font support for Greek - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-en - English - Localization Font support for English - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-eo - Esperanto - Localization Font support for Esperanto - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-es - Spanish - Localization Font support for Spanish - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-et - Estonian - Localization Font support for Estonian - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-eu - Basque - Localization Font support for Basque - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-fa - Persian - Localization Font support for Persian - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-fi - Finnish - Localization Font support for Finnish - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-fr - French - Localization Font support for French - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-ga - Irish - Localization Font support for Irish - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-gl - Galician - Localization Font support for Galician - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-gu - Gujarati - Localization Font support for Gujarati - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-he - Hebrew - Localization Font support for Hebrew - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-hi - Hindi - Localization Font support for Hindi - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-hr - Croatian - Localization Font support for Croatian - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-hu - Hungarian - Localization Font support for Hungarian - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-hy - Armenian - Localization Font support for Armenian - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-ia - Interlingua - Localization Font support for Interlingua - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-id - Indonesian - Localization Font support for Indonesian - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-is - Icelandic - Localization Font support for Icelandic - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-it - Italian - Localization Font support for Italian - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-iu - Inuktitut - Localization Font support for Inuktitut - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-ja - Japanese - Localization Font support for Japanese - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-ka - Georgian - Localization Font support for Georgian - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-kk - Kazakh - Localization Font support for Kazakh - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-km - Khmer - Localization Font support for Khmer - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-kn - Kannada - Localization Font support for Kannada - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-ko - Korean - Localization Font support for Korean - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-ku - Kurdish - Localization Font support for Kurdish - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-lo - Lao - Localization Font support for Lao - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-lt - Lithuanian - Localization Font support for Lithuanian - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-lv - Latvian - Localization Font support for Latvian - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-mai - Maithili - Localization Font support for Maithili - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-mk - Macedonian - Localization Font support for Macedonian - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-ml - Malayalam - Localization Font support for Malayalam - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-mni - Manipuri - Localization Font support for Manipuri - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-mr - Marathi - Localization Font support for Marathi - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-ms - Malay - Localization Font support for Malay - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-my - Burmese - Localization Font support for Burmese - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-nb - Norwegian Bokmål - Localization Font support for Norwegian Bokmål - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-ne - Nepali - Localization Font support for Nepali - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-nl - Dutch - Localization Font support for Dutch - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-nn - Nynorsk - Localization Font support for Nynorsk - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-nr - Southern Ndebele - Localization Font support for Southern Ndebele - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-nso - Northern Sotho - Localization Font support for Northern Sotho - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-or - Oriya - Localization Font support for Oriya - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-pa - Punjabi - Localization Font support for Punjabi - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-pl - Polish - Localization Font support for Polish - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-pt - Portuguese - Localization Font support for Portuguese - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-ro - Romanian - Localization Font support for Romanian - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-ru - Russian - Localization Font support for Russian - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-sat - Santali - Localization Font support for Santali - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-si - Sinhala - Localization Font support for Sinhala - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-sk - Slovak - Localization Font support for Slovak - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-sl - Slovenian - Localization Font support for Slovenian - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-sq - Albanian - Localization Font support for Albanian - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-ss - Swati - Localization Font support for Swati - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-sr - Serbian - Localization Font support for Serbian - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-sv - Swedish - Localization Font support for Swedish - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-ta - Tamil - Localization Font support for Tamil - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-te - Telugu - Localization Font support for Telugu - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-th - Thai - Localization Font support for Thai - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-tn - Tswana - Localization Font support for Tswana - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-tr - Turkish - Localization Font support for Turkish - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-ts - Tsonga - Localization Font support for Tsonga - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-uk - Ukrainian - Localization Font support for Ukrainian - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-ur - Urdu - Localization Font support for Urdu - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-ve - Venda - Localization Font support for Venda - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-vi - Vietnamese - Localization Font support for Vietnamese - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-xh - Xhosa - Localization Font support for Xhosa - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-yi - Yiddish - Localization Font support for Yiddish - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-zh_CN - Simplified Chinese - Localization Font support for Simplified Chinese - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-zh_HK - Hong Kong Traditional Chinese - Localization Font support for Hong Kong Traditional Chinese - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-zh_TW - Taiwan Traditional Chinese - Localization Font support for Taiwan Traditional Chinese - -

- Metapackage to install extra fonts. -

-
-
- - CC0-1.0 - org.fedoraproject.langpacks-fonts-zu - Zulu - Localization Font support for Zulu - -

- Metapackage to install extra fonts. -

-
-
-
diff --git a/tests/langpacks-packages-list.txt b/tests/langpacks-packages-list.txt index a239a45..9933bd9 100644 --- a/tests/langpacks-packages-list.txt +++ b/tests/langpacks-packages-list.txt @@ -28,6 +28,7 @@ default-fonts-fi default-fonts-fr default-fonts-ga default-fonts-gl +default-fonts-got default-fonts-gu default-fonts-he default-fonts-hi @@ -41,6 +42,7 @@ default-fonts-it default-fonts-iu default-fonts-ja default-fonts-ka +default-fonts-kab default-fonts-kk default-fonts-km default-fonts-kn @@ -59,6 +61,7 @@ default-fonts-nb default-fonts-ne default-fonts-nl default-fonts-nn +default-fonts-nqo default-fonts-nr default-fonts-nso default-fonts-or @@ -74,6 +77,7 @@ default-fonts-sq default-fonts-sr default-fonts-ss default-fonts-sv +default-fonts-syr default-fonts-ta default-fonts-te default-fonts-th From defbf0cd86b8e9adeac4a890170d3ca088d88fb5 Mon Sep 17 00:00:00 2001 From: Mike FABIAN Date: Thu, 14 Nov 2024 10:14:22 +0100 Subject: [PATCH 61/75] Resolves: rhbz#2310426 Add ibus-cangjie-engine-cangjie and ibus-cangjie-engine-quick as recommends for zh_HK --- langpacks.spec | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/langpacks.spec b/langpacks.spec index 7a3404e..45612ed 100644 --- a/langpacks.spec +++ b/langpacks.spec @@ -1,6 +1,6 @@ Name: langpacks Version: 4.2 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Langpacks meta-package License: GPL-2.0-or-later @@ -1272,7 +1272,10 @@ local langpacks_package_list = { }, inputmethod="ibus-table-chinese-cangjie", meta={ requires={}, - recommends={ "ibus-table-chinese-quick" } + recommends={ "ibus-table-chinese-quick", + "ibus-cangjie-engine-cangjie", + "ibus-cangjie-engine-quick", + } }, }, { lang="zh_TW", fclang="", langname="Taiwan", default={ @@ -1789,6 +1792,9 @@ DESTDIR=%{buildroot} appstream-util split-appstream org.fedoraproject.default-fo DESTDIR=%{buildroot} appstream-util split-appstream org.fedoraproject.langpacks-fonts.xml %changelog +* Thu Nov 14 2024 Mike FABIAN - 4.2-2 +- Resolves: rhbz#2310426 Add ibus-cangjie-engine-cangjie and ibus-cangjie-engine-quick as recommends for zh_HK + * Tue Oct 22 2024 Akira TAGOH - 4.2-1 - Add sub-packages: - got for Gothic From e8bb2bc7e4ac7d8fba7da4fb05e3f79664fc8a02 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 17 Jan 2025 10:10:43 +0000 Subject: [PATCH 62/75] Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild --- langpacks.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/langpacks.spec b/langpacks.spec index 45612ed..e5be7ee 100644 --- a/langpacks.spec +++ b/langpacks.spec @@ -1,6 +1,6 @@ Name: langpacks Version: 4.2 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Langpacks meta-package License: GPL-2.0-or-later @@ -1792,6 +1792,9 @@ DESTDIR=%{buildroot} appstream-util split-appstream org.fedoraproject.default-fo DESTDIR=%{buildroot} appstream-util split-appstream org.fedoraproject.langpacks-fonts.xml %changelog +* Fri Jan 17 2025 Fedora Release Engineering - 4.2-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + * Thu Nov 14 2024 Mike FABIAN - 4.2-2 - Resolves: rhbz#2310426 Add ibus-cangjie-engine-cangjie and ibus-cangjie-engine-quick as recommends for zh_HK From 38f8a88be4958849f5df80c6c1b4c7e8713cf396 Mon Sep 17 00:00:00 2001 From: Yaakov Selkowitz Date: Mon, 20 Jan 2025 20:07:51 -0500 Subject: [PATCH 63/75] Recommend ibus-cangjie only on Fedora ibus-cangjie is not currently planned for RHEL. This is a follow-up to: https://src.fedoraproject.org/rpms/langpacks/pull-request/43 --- langpacks.spec | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/langpacks.spec b/langpacks.spec index e5be7ee..e2726af 100644 --- a/langpacks.spec +++ b/langpacks.spec @@ -1,6 +1,6 @@ Name: langpacks Version: 4.2 -Release: 3%{?dist} +Release: 4%{?dist} Summary: Langpacks meta-package License: GPL-2.0-or-later @@ -1272,10 +1272,11 @@ local langpacks_package_list = { }, inputmethod="ibus-table-chinese-cangjie", meta={ requires={}, - recommends={ "ibus-table-chinese-quick", - "ibus-cangjie-engine-cangjie", - "ibus-cangjie-engine-quick", - } + recommends={ "ibus-table-chinese-quick" }, + fedora_recommends={ "ibus-table-chinese-quick", + "ibus-cangjie-engine-cangjie", + "ibus-cangjie-engine-quick", + } }, }, { lang="zh_TW", fclang="", langname="Taiwan", default={ @@ -1792,6 +1793,9 @@ DESTDIR=%{buildroot} appstream-util split-appstream org.fedoraproject.default-fo DESTDIR=%{buildroot} appstream-util split-appstream org.fedoraproject.langpacks-fonts.xml %changelog +* Tue Jan 21 2025 Yaakov Selkowitz - 4.2-4 +- Recommend ibus-cangjie only on Fedora + * Fri Jan 17 2025 Fedora Release Engineering - 4.2-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild From d894be75ad112b0116039b5189a916a3e91bc64e Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 24 Jul 2025 19:08:40 +0000 Subject: [PATCH 64/75] Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild --- langpacks.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/langpacks.spec b/langpacks.spec index e2726af..9f171b0 100644 --- a/langpacks.spec +++ b/langpacks.spec @@ -1,6 +1,6 @@ Name: langpacks Version: 4.2 -Release: 4%{?dist} +Release: 5%{?dist} Summary: Langpacks meta-package License: GPL-2.0-or-later @@ -1793,6 +1793,9 @@ DESTDIR=%{buildroot} appstream-util split-appstream org.fedoraproject.default-fo DESTDIR=%{buildroot} appstream-util split-appstream org.fedoraproject.langpacks-fonts.xml %changelog +* Thu Jul 24 2025 Fedora Release Engineering - 4.2-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + * Tue Jan 21 2025 Yaakov Selkowitz - 4.2-4 - Recommend ibus-cangjie only on Fedora From c83de407de41a6c2cdea47bef1db465952464415 Mon Sep 17 00:00:00 2001 From: Akira TAGOH Date: Thu, 11 Sep 2025 12:29:39 +0900 Subject: [PATCH 65/75] Add some note about ll_cc code and gnome-software --- langpacks.spec | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/langpacks.spec b/langpacks.spec index 9f171b0..0a25033 100644 --- a/langpacks.spec +++ b/langpacks.spec @@ -48,6 +48,12 @@ Langpack meta-package to provide individual langpacks packages. # Adding fedora_ prefix to inputmethod and meta.requires/meta.recommends will be available for Fedora only. # # See defcorepkg, deffontpkg, and defmetapkg for package template + +# Note: Adding new ll_cc code (not ll) may needs extra work in gnome-software +# to pick them up properly. +# See https://gitlab.gnome.org/GNOME/gnome-software/-/blob/main/plugins/fedora-langpacks/gs-plugin-fedora-langpacks.c?ref_type=heads#L48 +# + %{lua: local core_font_package_list if tonumber(rpm.expand("0%{?rhel}")) ~= 0 and tonumber(rpm.expand("0%{?rhel}")) > 9 then From 9eeac2ff176132778b0f60c668aac692db619d36 Mon Sep 17 00:00:00 2001 From: Parag Nemade Date: Wed, 17 Sep 2025 21:30:15 +0530 Subject: [PATCH 66/75] Add tmt testcase --- .fmf/version | 1 + plans/langpacks.fmf | 5 ++ tests/check-default-font-installed.sh | 28 ++++---- tests/langpacks-packages-list.txt | 96 --------------------------- tests/main.fmf | 4 ++ tests/tests.yml | 39 ----------- 6 files changed, 25 insertions(+), 148 deletions(-) create mode 100644 .fmf/version create mode 100644 plans/langpacks.fmf mode change 100644 => 100755 tests/check-default-font-installed.sh delete mode 100644 tests/langpacks-packages-list.txt create mode 100644 tests/main.fmf delete mode 100644 tests/tests.yml diff --git a/.fmf/version b/.fmf/version new file mode 100644 index 0000000..d00491f --- /dev/null +++ b/.fmf/version @@ -0,0 +1 @@ +1 diff --git a/plans/langpacks.fmf b/plans/langpacks.fmf new file mode 100644 index 0000000..c1627f9 --- /dev/null +++ b/plans/langpacks.fmf @@ -0,0 +1,5 @@ +summary: Basic smoke test +discover: + how: fmf +execute: + how: tmt diff --git a/tests/check-default-font-installed.sh b/tests/check-default-font-installed.sh old mode 100644 new mode 100755 index fcc5152..99491ee --- a/tests/check-default-font-installed.sh +++ b/tests/check-default-font-installed.sh @@ -1,34 +1,36 @@ #!/bin/bash +set -e +echo "First check installed langpacks list" +sudo dnf list --installed| grep langpacks -for pkg in `cat /tmp/langpacks-packages-list.txt`; do -sudo dnf install $pkg -y --quiet +echo "Check hi language" +sudo dnf list --installed|grep google-noto-sans-devanagari-vf-fonts retval=$? echo $retval if [ $retval -ne 0 ]; then - echo "$pkg is not installed" + echo "langpacks-core-hi failed to install google-noto-sans-devanagari-vf-fonts as default font package" else - echo "$pkg is successfully installed" + echo "langpacks-core-hi installed with default font google-noto-sans-devanagari-vf-fonts package" fi -done -# Check hi language -sudo dnf list installed|grep lohit-devanagari-fonts +echo "Check ja language" +sudo dnf list --installed|grep google-noto-sans-cjk-vf-fonts retval=$? echo $retval if [ $retval -ne 0 ]; then - echo "default-fonts-hi failed to install lohit-devanagari-fonts as default font package" + echo "langpacks-core-ja failed to install google-noto-sans-cjk-vf-fonts as default font package" else - echo "default-fonts-hi installed with default font lohit-devanagari-fonts package" + echo "langpacks-core-ja installed with default font google-noto-sans-cjk-vf-fonts package" fi -# Check zh_CN language -sudo dnf list installed|grep google-noto-sans-cjk-vf-fonts +echo "Check zh_CN language" +sudo dnf list --installed|grep google-noto-sans-cjk-vf-fonts retval=$? echo $retval if [ $retval -ne 0 ]; then - echo "default-fonts-zh_CN failed to install google-noto-sans-cjk-vf-fonts as default font package" + echo "langpacks-core-zh_CN failed to install google-noto-sans-cjk-vf-fonts as default font package" else - echo "default-fonts-zh_CN installed with default font google-noto-sans-cjk-vf-fonts package" + echo "langpacks-core-zh_CN installed with default font google-noto-sans-cjk-vf-fonts package" fi diff --git a/tests/langpacks-packages-list.txt b/tests/langpacks-packages-list.txt deleted file mode 100644 index 9933bd9..0000000 --- a/tests/langpacks-packages-list.txt +++ /dev/null @@ -1,96 +0,0 @@ -default-fonts-af -default-fonts-am -default-fonts-ar -default-fonts-as -default-fonts-ast -default-fonts-be -default-fonts-bg -default-fonts-bn -default-fonts-bo -default-fonts-br -default-fonts-bs -default-fonts-ca -default-fonts-chr -default-fonts-cs -default-fonts-cy -default-fonts-da -default-fonts-de -default-fonts-dv -default-fonts-dz -default-fonts-el -default-fonts-en -default-fonts-eo -default-fonts-es -default-fonts-et -default-fonts-eu -default-fonts-fa -default-fonts-fi -default-fonts-fr -default-fonts-ga -default-fonts-gl -default-fonts-got -default-fonts-gu -default-fonts-he -default-fonts-hi -default-fonts-hr -default-fonts-hu -default-fonts-hy -default-fonts-ia -default-fonts-id -default-fonts-is -default-fonts-it -default-fonts-iu -default-fonts-ja -default-fonts-ka -default-fonts-kab -default-fonts-kk -default-fonts-km -default-fonts-kn -default-fonts-ko -default-fonts-ku -default-fonts-lo -default-fonts-lt -default-fonts-lv -default-fonts-mai -default-fonts-mk -default-fonts-ml -default-fonts-mr -default-fonts-ms -default-fonts-my -default-fonts-nb -default-fonts-ne -default-fonts-nl -default-fonts-nn -default-fonts-nqo -default-fonts-nr -default-fonts-nso -default-fonts-or -default-fonts-pa -default-fonts-pl -default-fonts-pt -default-fonts-ro -default-fonts-ru -default-fonts-si -default-fonts-sk -default-fonts-sl -default-fonts-sq -default-fonts-sr -default-fonts-ss -default-fonts-sv -default-fonts-syr -default-fonts-ta -default-fonts-te -default-fonts-th -default-fonts-tn -default-fonts-tr -default-fonts-ts -default-fonts-uk -default-fonts-ur -default-fonts-ve -default-fonts-vi -default-fonts-xh -default-fonts-yi -default-fonts-zh_CN -default-fonts-zh_HK -default-fonts-zh_TW -default-fonts-zu diff --git a/tests/main.fmf b/tests/main.fmf new file mode 100644 index 0000000..a51e055 --- /dev/null +++ b/tests/main.fmf @@ -0,0 +1,4 @@ +require: +- langpacks-core-ja +test: bash ./check-default-font-installed.sh +framework: shell diff --git a/tests/tests.yml b/tests/tests.yml deleted file mode 100644 index ce07ce9..0000000 --- a/tests/tests.yml +++ /dev/null @@ -1,39 +0,0 @@ -- hosts: localhost - vars: - - artifacts: "{{ lookup('env', 'TEST_ARTIFACTS')|default('./artifacts', true) }}" - tags: - - classic - remote_user: root - tasks: - - name: Install required packages - dnf: - name: - - langpacks-core-hi - - langpacks-core-zh_CN - - - name: Install the test files - copy: src={{ item.file }} dest=/tmp/{{ item.dest }} mode=0755 - with_items: - - {file: check-default-font-installed.sh, dest: check-default-font-installed.sh } - - - name: Install the test data files - copy: src={{ item.file }} dest=/tmp/{{ item.dest }} mode=0644 - with_items: - - {file: langpacks-packages-list.txt, dest: langpacks-packages-list.txt } - - - name: Test block - block: - - name: Execute the tests - shell: | - /tmp/check-default-font-installed.sh &> /tmp/test.log && result=pass || result=fail - echo -e "results:\n- {result: $result, test: simple}" > /tmp/results.yml - - always: - - name: Pull out the logs - fetch: - dest: "{{ artifacts }}/" - src: "{{ item }}" - flat: yes - with_items: - - /tmp/test.log - - /tmp/results.yml From a62cc78985ac7e81674d86c2a1c2c6dcbc0729b9 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 16 Jan 2026 18:19:02 +0000 Subject: [PATCH 67/75] Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild --- langpacks.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/langpacks.spec b/langpacks.spec index 0a25033..ee5ff83 100644 --- a/langpacks.spec +++ b/langpacks.spec @@ -1,6 +1,6 @@ Name: langpacks Version: 4.2 -Release: 5%{?dist} +Release: 6%{?dist} Summary: Langpacks meta-package License: GPL-2.0-or-later @@ -1799,6 +1799,9 @@ DESTDIR=%{buildroot} appstream-util split-appstream org.fedoraproject.default-fo DESTDIR=%{buildroot} appstream-util split-appstream org.fedoraproject.langpacks-fonts.xml %changelog +* Fri Jan 16 2026 Fedora Release Engineering - 4.2-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jul 24 2025 Fedora Release Engineering - 4.2-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild From 75bffc2b965f3d4a55c6300ce907aec5c5088710 Mon Sep 17 00:00:00 2001 From: Jens Petersen Date: Mon, 2 Mar 2026 19:30:16 +0800 Subject: [PATCH 68/75] add ii langpack for Sichuan Yi (Nuosu) Around 2 million speakers --- langpacks.spec | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/langpacks.spec b/langpacks.spec index ee5ff83..9fc32ad 100644 --- a/langpacks.spec +++ b/langpacks.spec @@ -576,6 +576,17 @@ local langpacks_package_list = { recommends={} }, }, + { lang="ii", fclang="ii", langname="Sichuan Yi", default={ + sans="google-noto-sans-yi-fonts", + serif="", + mono="" }, + recommends={ "sil-nuosu-fonts" + }, + inputmethod="ibus-m17n", + meta={ requires={}, + recommends={} + }, + }, { lang="is", fclang="", langname="Icelandic", default={ sans="", serif="", From 74de84b35546d8efe213dbb2eb126979de07bdab Mon Sep 17 00:00:00 2001 From: Jens Petersen Date: Mon, 2 Mar 2026 20:04:08 +0800 Subject: [PATCH 69/75] reformat empty recommends to single line --- langpacks.spec | 141 +++++++++++++++++-------------------------------- 1 file changed, 47 insertions(+), 94 deletions(-) diff --git a/langpacks.spec b/langpacks.spec index 9fc32ad..5b88e95 100644 --- a/langpacks.spec +++ b/langpacks.spec @@ -163,8 +163,7 @@ local langpacks_package_list = { sans="", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -174,8 +173,7 @@ local langpacks_package_list = { sans="", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -185,8 +183,7 @@ local langpacks_package_list = { sans="", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -230,8 +227,7 @@ local langpacks_package_list = { sans="", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -241,8 +237,7 @@ local langpacks_package_list = { sans="", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -252,8 +247,7 @@ local langpacks_package_list = { sans="google-noto-sans-cherokee-vf-fonts", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -263,8 +257,7 @@ local langpacks_package_list = { sans="", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -274,8 +267,7 @@ local langpacks_package_list = { sans="", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -285,8 +277,7 @@ local langpacks_package_list = { sans="", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -296,8 +287,7 @@ local langpacks_package_list = { sans="", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -307,8 +297,7 @@ local langpacks_package_list = { sans="google-noto-sans-thaana-vf-fonts", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -318,8 +307,7 @@ local langpacks_package_list = { sans="", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -329,8 +317,7 @@ local langpacks_package_list = { sans="", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -353,8 +340,7 @@ local langpacks_package_list = { sans="", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -364,8 +350,7 @@ local langpacks_package_list = { sans="", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -375,8 +360,7 @@ local langpacks_package_list = { sans="", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -386,8 +370,7 @@ local langpacks_package_list = { sans="", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -397,8 +380,7 @@ local langpacks_package_list = { sans="", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -419,8 +401,7 @@ local langpacks_package_list = { sans="", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -430,8 +411,7 @@ local langpacks_package_list = { sans="", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -441,8 +421,7 @@ local langpacks_package_list = { sans="", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -452,8 +431,7 @@ local langpacks_package_list = { sans="", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -463,8 +441,7 @@ local langpacks_package_list = { sans="google-noto-sans-gothic-fonts", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -525,8 +502,7 @@ local langpacks_package_list = { sans="", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -536,8 +512,7 @@ local langpacks_package_list = { sans="", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -547,8 +522,7 @@ local langpacks_package_list = { sans="google-noto-sans-armenian-vf-fonts", serif="google-noto-serif-armenian-vf-fonts", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -558,8 +532,7 @@ local langpacks_package_list = { sans="", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -569,8 +542,7 @@ local langpacks_package_list = { sans="", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -591,8 +563,7 @@ local langpacks_package_list = { sans="", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -602,8 +573,7 @@ local langpacks_package_list = { sans="", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -613,8 +583,7 @@ local langpacks_package_list = { sans="google-noto-sans-canadian-aboriginal-vf-fonts", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -624,8 +593,7 @@ local langpacks_package_list = { sans="", -- Use core_font_package_list if you want to have common fonts for CJK serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="ibus-anthy", meta={ requires={}, recommends={}, @@ -659,8 +627,7 @@ local langpacks_package_list = { sans="", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -704,8 +671,7 @@ local langpacks_package_list = { sans="", -- Use core_font_package_list if you want to have common fonts for CJK serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="ibus-hangul", meta={ requires={}, recommends={} @@ -715,8 +681,7 @@ local langpacks_package_list = { sans="", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -726,8 +691,7 @@ local langpacks_package_list = { sans="google-noto-sans-lao-vf-fonts", serif="google-noto-serif-lao-vf-fonts", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -737,8 +701,7 @@ local langpacks_package_list = { sans="", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -748,8 +711,7 @@ local langpacks_package_list = { sans="", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -771,8 +733,7 @@ local langpacks_package_list = { sans="", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -805,8 +766,7 @@ local langpacks_package_list = { sans="google-noto-sans-meetei-mayek-vf-fonts", serif="", mono="" }, - recommends={ "", - }, + recommends={}, inputmethod="ibus-m17n", meta={ requires={}, recommends={} @@ -829,8 +789,7 @@ local langpacks_package_list = { sans="", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -840,8 +799,7 @@ local langpacks_package_list = { sans="sil-padauk-fonts", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -851,8 +809,7 @@ local langpacks_package_list = { sans="", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -875,8 +832,7 @@ local langpacks_package_list = { sans="", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -886,8 +842,7 @@ local langpacks_package_list = { sans="", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -897,8 +852,7 @@ local langpacks_package_list = { sans="google-noto-sans-nko-fonts", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} @@ -908,8 +862,7 @@ local langpacks_package_list = { sans="", serif="", mono="" }, - recommends={ - }, + recommends={}, inputmethod="", meta={ requires={}, recommends={} From 53ed0358b91745adac8e24a129208c2bf7ea1912 Mon Sep 17 00:00:00 2001 From: Jens Petersen Date: Mon, 2 Mar 2026 20:04:50 +0800 Subject: [PATCH 70/75] indentation of uim-anthy fedora_recommends --- langpacks.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langpacks.spec b/langpacks.spec index 5b88e95..68feb72 100644 --- a/langpacks.spec +++ b/langpacks.spec @@ -597,7 +597,7 @@ local langpacks_package_list = { inputmethod="ibus-anthy", meta={ requires={}, recommends={}, - fedora_recommends={ "(uim-anthy if uim)" } + fedora_recommends={ "(uim-anthy if uim)" } }, }, { lang="kab", fclang="", langname="Kabyle", default={ From 6d56f0a0aa3c31f20b536fb97dbb0ff63b3229dc Mon Sep 17 00:00:00 2001 From: Jens Petersen Date: Mon, 2 Mar 2026 20:05:49 +0800 Subject: [PATCH 71/75] 4.3: add readme file --- README.md | 37 +++++++++++++++++++++++++++++++++++++ langpacks.spec | 8 ++++++-- 2 files changed, 43 insertions(+), 2 deletions(-) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..2ba56bf --- /dev/null +++ b/README.md @@ -0,0 +1,37 @@ +# Fedora langpacks package + +This package enables langpacks for glibc, hunspell dictionaries, KDE, +and other packages, as well has default language support +(fonts and input methods) for languages. + +## Meta-package structure + +langpacks-* -> langpacks-{core,fonts}-* -> default-fonts-* + +### Default fonts + +default-fonts -> default-fonts-{core,cjk,other}-* -> default-fonts-* + +default-fonts-core-* = default-core-{sans,mono,serif,emoji,math} +default-fonts-cjk-* = default-fonts-cjk-{sans,mono,serif} +default-fonts-other-* = default-fonts-other-{sans,mono,serif} + +## FAQ + +### [Q] How to remove a default font or langpack meta-package? + +Because of the chains of meta-packages it can be a little daunting to remove +default fonts for example (ie without inducing dnf to remove lots of +default packages). + +But it can be done easily with for example: + +``` +sudo dnf remove google-noto-sans--fonts --noautoremove +``` +or +``` +sudo dnf remove default-fonts-LANGCODE --noautoremove +``` + +Though it is recommended to use the default-fonts in general. diff --git a/langpacks.spec b/langpacks.spec index 68feb72..aface73 100644 --- a/langpacks.spec +++ b/langpacks.spec @@ -1,6 +1,6 @@ Name: langpacks -Version: 4.2 -Release: 6%{?dist} +Version: 4.3 +Release: 1%{?dist} Summary: Langpacks meta-package License: GPL-2.0-or-later @@ -1763,6 +1763,10 @@ DESTDIR=%{buildroot} appstream-util split-appstream org.fedoraproject.default-fo DESTDIR=%{buildroot} appstream-util split-appstream org.fedoraproject.langpacks-fonts.xml %changelog +* Mon Mar 02 2026 Jens Petersen - 4.3-1 +- add ii langpack for Sichuan Yi (Nuosu) +- add README.md (#2237646) + * Fri Jan 16 2026 Fedora Release Engineering - 4.2-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild From 5cfab0b7655e82d5b08b373a0b248e336231b4dc Mon Sep 17 00:00:00 2001 From: Jens Petersen Date: Thu, 12 Mar 2026 19:08:06 +0800 Subject: [PATCH 72/75] readme: codeblock package structure lines to avoid markup effects --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index 2ba56bf..5369e14 100644 --- a/README.md +++ b/README.md @@ -6,15 +6,21 @@ and other packages, as well has default language support ## Meta-package structure +``` langpacks-* -> langpacks-{core,fonts}-* -> default-fonts-* +``` ### Default fonts +``` default-fonts -> default-fonts-{core,cjk,other}-* -> default-fonts-* +``` +``` default-fonts-core-* = default-core-{sans,mono,serif,emoji,math} default-fonts-cjk-* = default-fonts-cjk-{sans,mono,serif} default-fonts-other-* = default-fonts-other-{sans,mono,serif} +``` ## FAQ From d8403dea8e8a0c63e159acf83a5ac477f07f164f Mon Sep 17 00:00:00 2001 From: Parag Nemade Date: Wed, 13 May 2026 08:26:17 +0530 Subject: [PATCH 73/75] Add functionality to only generate default-fonts for any language --- langpacks.spec | 35 ++++++++++++++++++++++++----------- 1 file changed, 24 insertions(+), 11 deletions(-) diff --git a/langpacks.spec b/langpacks.spec index aface73..26c6140 100644 --- a/langpacks.spec +++ b/langpacks.spec @@ -1,6 +1,6 @@ Name: langpacks Version: 4.3 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Langpacks meta-package License: GPL-2.0-or-later @@ -44,6 +44,7 @@ Langpack meta-package to provide individual langpacks packages. # meta: dependencies foe langpacks meta package # requires: required packages by meta package # recommends: recommended packages by meta package +# only_default_font: boolean variable to generate only default-fonts package for any language # # Adding fedora_ prefix to inputmethod and meta.requires/meta.recommends will be available for Fedora only. # @@ -1526,10 +1527,12 @@ local function defappstream(table) sdf = defappstream_metabody(sdf, "cjk", "Chinese/Japanese/Korean") for i = 1, #table do - slpc = defappstream_body(slpc, "localization", "LangPack-Core", table[i]["lang"], table[i]["lang"], table[i]["langname"], "Core Localization support", "Core Meta-package to install default font, glibc locale and input-method if available.") - slp = defappstream_body(slp, "localization", "LangPack", table[i]["lang"], table[i]["lang"], table[i]["langname"], "Localization support", "Meta-package to install available langpacks for the language available for the installed packages.") sdf = defappstream_body(sdf, "font", "default-fonts", table[i]["lang"], table[i]["fclang"], table[i]["langname"], "Localization Font support", "Core font package to install default font.") - slf = defappstream_body(slf, "font", "langpacks-fonts", table[i]["lang"], table[i]["fclang"], table[i]["langname"], "Localization Font support", "Meta-package to install extra font.") + if not table[i]["only_default_font"] then + slpc = defappstream_body(slpc, "localization", "LangPack-Core", table[i]["lang"], table[i]["lang"], table[i]["langname"], "Core Localization support", "Core Meta-package to install default font, glibc locale and input-method if available.") + slp = defappstream_body(slp, "localization", "LangPack", table[i]["lang"], table[i]["lang"], table[i]["langname"], "Localization support", "Meta-package to install available langpacks for the language available for the installed packages.") + slf = defappstream_body(slf, "font", "langpacks-fonts", table[i]["lang"], table[i]["fclang"], table[i]["langname"], "Localization Font support", "Meta-package to install extra font.") + end end rpm.define("langpacks_metainfo_lpc " .. defappstream_close(slpc)) @@ -1561,6 +1564,7 @@ for i = 1, #langpacks_package_list do local im = (tonumber(rpm.expand("0%{?fedora}")) ~= 0 and langpacks_package_list[i]["fedora_inputmethod"] ~= nil and langpacks_package_list[i]["fedora_inputmethod"] or langpacks_package_list[i]["inputmethod"]) local fclang = (langpacks_package_list[i]["fclang"] == "" and string.gsub(lang, "_", "-") or langpacks_package_list[i]["fclang"]) local prov = "" + local only_default_pkg = langpacks_package_list[i]["only_default_font"] if orth ~= "" then --Try to validate orth in table @@ -1642,16 +1646,22 @@ for i = 1, #langpacks_package_list do deffontpkg("default-fonts-" .. lang, "default fonts", langname, append_obsolete(default_deps, "langpacks-core-font-" .. lang)) end end - deffontpkg("langpacks-fonts-" .. lang, "extra fonts", langname, append_obsolete(extra_deps, "default-fonts-extra-" .. lang)) + if only_default_pkg == nil then + deffontpkg("langpacks-fonts-" .. lang, "extra fonts", langname, append_obsolete(extra_deps, "default-fonts-extra-" .. lang)) + end + end + if only_default_pkg == nil then + defcorepkg(lang, fclang, langname, im) end - defcorepkg(lang, fclang, langname, im) --Generate langpacks-* meta packages - local metadeps = (tonumber(rpm.expand("0%{?fedora}")) ~= 0 and langpacks_package_list[i]["meta"]["fedora_requires"] ~= nil and langpacks_package_list[i]["meta"]["fedora_requires"] or langpacks_package_list[i]["meta"]["requires"]) - local metarecd = (tonumber(rpm.expand("0%{?fedora}")) ~= 0 and langpacks_package_list[i]["meta"]["fedora_recommends"] ~= nil and langpacks_package_list[i]["meta"]["fedora_recommends"] or langpacks_package_list[i]["meta"]["recommends"]) - local deps = build_deps("", "Requires", drop_duplicate(metadeps)) - deps = build_deps(deps, "Recommends", drop_duplicate(metarecd)) - defmetapkg(lang, fclang, langname, deps) + if only_default_pkg == nil then + local metadeps = (tonumber(rpm.expand("0%{?fedora}")) ~= 0 and langpacks_package_list[i]["meta"]["fedora_requires"] ~= nil and langpacks_package_list[i]["meta"]["fedora_requires"] or langpacks_package_list[i]["meta"]["requires"]) + local metarecd = (tonumber(rpm.expand("0%{?fedora}")) ~= 0 and langpacks_package_list[i]["meta"]["fedora_recommends"] ~= nil and langpacks_package_list[i]["meta"]["fedora_recommends"] or langpacks_package_list[i]["meta"]["recommends"]) + local deps = build_deps("", "Requires", drop_duplicate(metadeps)) + deps = build_deps(deps, "Recommends", drop_duplicate(metarecd)) + defmetapkg(lang, fclang, langname, deps) + end end --Generate AppStream files @@ -1763,6 +1773,9 @@ DESTDIR=%{buildroot} appstream-util split-appstream org.fedoraproject.default-fo DESTDIR=%{buildroot} appstream-util split-appstream org.fedoraproject.langpacks-fonts.xml %changelog +* Tue May 12 2026 Parag Nemade - 4.3-2 +- Add functionality to only generate default-fonts for any language + * Mon Mar 02 2026 Jens Petersen - 4.3-1 - add ii langpack for Sichuan Yi (Nuosu) - add README.md (#2237646) From c92418159b34d5ef50ddb1175425f178c4381dfc Mon Sep 17 00:00:00 2001 From: Parag Nemade Date: Thu, 14 May 2026 09:29:12 +0530 Subject: [PATCH 74/75] Disable langpacks subpackages generation for ii language --- langpacks.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/langpacks.spec b/langpacks.spec index 26c6140..0e02788 100644 --- a/langpacks.spec +++ b/langpacks.spec @@ -559,6 +559,7 @@ local langpacks_package_list = { meta={ requires={}, recommends={} }, + only_default_font=true, }, { lang="is", fclang="", langname="Icelandic", default={ sans="", From 7d7d5d5daa9f0f96a2dde8505db956994752a28a Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 16 Jul 2026 05:28:04 +0000 Subject: [PATCH 75/75] Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild --- langpacks.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/langpacks.spec b/langpacks.spec index 0e02788..1d2d005 100644 --- a/langpacks.spec +++ b/langpacks.spec @@ -1,6 +1,6 @@ Name: langpacks Version: 4.3 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Langpacks meta-package License: GPL-2.0-or-later @@ -1774,6 +1774,9 @@ DESTDIR=%{buildroot} appstream-util split-appstream org.fedoraproject.default-fo DESTDIR=%{buildroot} appstream-util split-appstream org.fedoraproject.langpacks-fonts.xml %changelog +* Thu Jul 16 2026 Fedora Release Engineering - 4.3-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + * Tue May 12 2026 Parag Nemade - 4.3-2 - Add functionality to only generate default-fonts for any language