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/README.md b/README.md new file mode 100644 index 0000000..5369e14 --- /dev/null +++ b/README.md @@ -0,0 +1,43 @@ +# 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/langlist.txt b/langlist.txt deleted file mode 100644 index fb19e73..0000000 --- a/langlist.txt +++ /dev/null @@ -1,88 +0,0 @@ -af Afrikaans -am Amharic -ar Arabic -as Assamese -ast Asturian -be Belarusian -bg Bulgarian -bn Bengali -bo Tibetan -br Breton -bs Bosnian -ca Catalan -cs Czech -cy Welsh -da Danish -de German -dz Bhutanese -el Greek -en English -en_GB English (United Kingdom) -eo Esperanto -es Spanish -et Estonian -eu Basque -fa Persian -fi Finnish -fr French -ga Irish -gl Galician -gu Gujarati -he Hebrew -hi Hindi -hr Croatian -hu Hungarian -ia Interlingua -id Indonesian -is Icelandic -it Italian -ja Japanese -ka Georgian -kk Kazakh -km Khmer -kn Kannada -ko Korean -ku Kurdish -lt Lithuanian -lv Latvian -mai Maithili -mk Macedonian -ml Malayalam -mr Marathi -ms Malay -my Burmese -nb Norwegian Bokmål -ne Nepali -nl Dutch -nn Nynorsk -nr Southern Ndebele -nso Northern Sotho -or Oriya -pa Punjabi -pl Polish -pt_BR Portuguese (Brazil) -pt Portuguese -ro Romanian -ru Russian -si Sinhala -sk Slovak -sl Slovenian -sq Albanian -sr Serbian -ss Swati -sv Swedish -ta Tamil -te Telugu -th Thai -tn Tswana -tr Turkish -ts Tsonga -uk Ukrainian -ur Urdu -ve Venda -vi Vietnamese -xh Xhosa -yi Yiddish -zh_CN Simplified Chinese -zh_TW Traditional Chinese -zu Zulu diff --git a/langpacks.spec b/langpacks.spec index 0a35b18..1d2d005 100644 --- a/langpacks.spec +++ b/langpacks.spec @@ -1,16 +1,12 @@ Name: langpacks -Version: 3.0 +Version: 4.3 Release: 3%{?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/ -Source0: org.fedoraproject.LangPacks.xml -Source1: org.fedoraproject.LangPacks-Core.xml -Source2: org.fedoraproject.LangPacks-Core-Font.xml -Source3: normlang.py +Source4: normlang.py # to split up the AppStream file BuildRequires: libappstream-glib >= 0.5.10 @@ -26,1260 +22,1961 @@ Langpack meta-package to provide individual langpacks packages. # 2) Added br ga he nn nr ss tn ts ve xh # as per requested in https://bugzilla.redhat.com/show_bug.cgi?id=1310538 # 3) Enabled en langpack https://bugzilla.redhat.com/show_bug.cgi?id=1312890 +# 4) Enabled eo langpack https://bugzilla.redhat.com/show_bug.cgi?id=1644736 +# 5) Enabled bo, dz, ka, km, ku, my, yi +# 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 + +# package list +# +# 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 +# face: default typeface for default-fonts-. +# 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 +# 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. +# +# 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 +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-symbols-2-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" }, + 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-symbols-2-fonts" } + }, + cjk={ + sans={ "google-noto-sans-cjk-vf-fonts" }, + serif={ "google-noto-serif-cjk-vf-fonts" }, + mono={ "google-noto-sans-mono-cjk-vf-fonts" }, + }, +} +end +local langpacks_package_list = { + { lang="af", fclang="", langname="Afrikaans", default={ + sans="", + serif="", + mono="" }, + recommends={}, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="am", fclang="", langname="Amharic", default={ + sans="google-noto-sans-ethiopic-vf-fonts", + serif="google-noto-serif-ethiopic-vf-fonts", + 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", + "sil-abyssinica-fonts" + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="ar", fclang="", 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", fclang="", langname="Assamese", default={ + sans="google-noto-sans-bengali-vf-fonts", + serif="google-noto-serif-bengali-vf-fonts", + mono="" }, + recommends={ "google-noto-sans-bengali-ui-vf-fonts", + "lohit-assamese-fonts", + }, + inputmethod="ibus-m17n", + meta={ requires={}, + recommends={} + }, + }, + { lang="ast", fclang="", langname="Asturian", default={ + sans="", + serif="", + mono="" }, + recommends={}, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="be", fclang="", langname="Belarusian", default={ + sans="", + serif="", + mono="" }, + recommends={}, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="bg", fclang="", langname="Bulgarian", default={ + sans="", + serif="", + mono="" }, + recommends={}, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="bn", fclang="", langname="Bengali", default={ + sans="google-noto-sans-bengali-vf-fonts", + serif="google-noto-serif-bengali-vf-fonts", + mono="" }, + recommends={ "google-noto-sans-bengali-ui-vf-fonts", + "lohit-bengali-fonts", + }, + inputmethod="ibus-m17n", + meta={ requires={}, + recommends={} + }, + }, + { lang="bo", fclang="", langname="Tibetan", default={ + sans="jomolhari-fonts", + serif="", + mono="" }, + recommends={ "tibetan-machine-uni-fonts" + }, + inputmethod="ibus-m17n", + meta={ requires={}, + recommends={} + }, + }, + { lang="br", fclang="", langname="Breton", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="bs", fclang="", langname="Bosnian", default={ + sans="", + serif="", + mono="" }, + recommends={}, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="ca", fclang="", langname="Catalan", default={ + sans="", + serif="", + mono="" }, + recommends={}, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="chr", fclang="", langname="Cherokee", default={ + sans="google-noto-sans-cherokee-vf-fonts", + serif="", + mono="" }, + recommends={}, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="cs", fclang="", langname="Czech", default={ + sans="", + serif="", + mono="" }, + recommends={}, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="cy", fclang="", langname="Welsh", default={ + sans="", + serif="", + mono="" }, + recommends={}, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="da", fclang="", langname="Danish", default={ + sans="", + serif="", + mono="" }, + recommends={}, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="de", fclang="", langname="German", default={ + sans="", + serif="", + mono="" }, + recommends={}, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="dv", fclang="", langname="Divehi", default={ + sans="google-noto-sans-thaana-vf-fonts", + serif="", + mono="" }, + recommends={}, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="dz", fclang="", langname="Bhutanese", default={ + sans="", + serif="", + mono="" }, + recommends={}, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="el", fclang="", langname="Greek", default={ + sans="", + serif="", + mono="" }, + recommends={}, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="en", fclang="", langname="English", default={ + 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", + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="en_GB", fclang="en", langname="English (United Kingdom)", default={ + sans="", + serif="", + mono="" }, + recommends={}, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="eo", fclang="", langname="Esperanto", default={ + sans="", + serif="", + mono="" }, + recommends={}, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="es", fclang="", langname="Spanish", default={ + sans="", + serif="", + mono="" }, + recommends={}, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="et", fclang="", langname="Estonian", default={ + sans="", + serif="", + mono="" }, + recommends={}, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="eu", fclang="", langname="Basque", default={ + sans="", + serif="", + mono="" }, + recommends={}, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="fa", fclang="", 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", fclang="", langname="Finnish", default={ + sans="", + serif="", + mono="" }, + recommends={}, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="fr", fclang="", langname="French", default={ + sans="", + serif="", + mono="" }, + recommends={}, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="ga", fclang="", langname="Irish", default={ + sans="", + serif="", + mono="" }, + recommends={}, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="gl", fclang="", langname="Galician", default={ + sans="", + serif="", + mono="" }, + recommends={}, + inputmethod="", + meta={ requires={}, + 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", + mono="" }, + recommends={ "google-noto-sans-gujarati-ui-fonts", + "lohit-gujarati-fonts", + "samyak-gujarati-fonts" + }, + inputmethod="ibus-m17n", + meta={ requires={}, + recommends={} + }, + }, + { lang="he", fclang="", 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", + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="hi", fclang="", langname="Hindi", default={ + sans="google-noto-sans-devanagari-vf-fonts", + serif="google-noto-serif-devanagari-vf-fonts", + mono="" }, + recommends={ "google-noto-sans-devanagari-ui-vf-fonts", + "lohit-devanagari-fonts", + "samyak-devanagari-fonts", + }, + inputmethod="ibus-m17n", + meta={ requires={}, + recommends={} + }, + }, + { lang="hr", fclang="", langname="Croatian", default={ + sans="", + serif="", + mono="" }, + recommends={}, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="hu", fclang="", langname="Hungarian", default={ + sans="", + serif="", + mono="" }, + recommends={}, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="hy", fclang="", 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", fclang="", langname="Interlingua", default={ + sans="", + serif="", + mono="" }, + recommends={}, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="id", fclang="", langname="Indonesian", default={ + sans="", + serif="", + mono="" }, + recommends={}, + inputmethod="", + meta={ requires={}, + 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={} + }, + only_default_font=true, + }, + { lang="is", fclang="", langname="Icelandic", default={ + sans="", + serif="", + mono="" }, + recommends={}, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="it", fclang="", langname="Italian", default={ + sans="", + serif="", + mono="" }, + recommends={}, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="iu", fclang="", langname="Inuktitut", default={ + sans="google-noto-sans-canadian-aboriginal-vf-fonts", + serif="", + mono="" }, + recommends={}, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="ja", fclang="", langname="Japanese", default={ + sans="", -- Use core_font_package_list if you want to have common fonts for CJK + serif="", + mono="" }, + recommends={}, + inputmethod="ibus-anthy", + meta={ requires={}, + recommends={}, + 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", + mono="" }, + recommends={ "bpg-chveulebrivi-fonts", + "bpg-courier-fonts", + "bpg-glaho-fonts", + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="kk", fclang="", langname="Kazakh", default={ + sans="", + serif="", + mono="" }, + recommends={}, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="km", fclang="", 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", fclang="", langname="Kannada", default={ + sans="google-noto-sans-kannada-vf-fonts", + serif="google-noto-serif-kannada-vf-fonts", + mono="" }, + recommends={ "google-noto-sans-kannada-ui-vf-fonts", + "gubbi-fonts", + "lohit-kannada-fonts", + "navilu-fonts", + }, + inputmethod="ibus-m17n", + meta={ requires={}, + recommends={} + }, + }, + { lang="ko", fclang="", langname="Korean", default={ + sans="", -- Use core_font_package_list if you want to have common fonts for CJK + serif="", + mono="" }, + recommends={}, + inputmethod="ibus-hangul", + meta={ requires={}, + recommends={} + }, + }, + { lang="ku", fclang="", langname="Kurdish", default={ + sans="", + serif="", + mono="" }, + recommends={}, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="lo", fclang="", 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", fclang="", langname="Lithuanian", default={ + sans="", + serif="", + mono="" }, + recommends={}, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="lv", fclang="", langname="Latvian", default={ + sans="", + serif="", + mono="" }, + recommends={}, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="mai", fclang="", langname="Maithili", default={ + sans="google-noto-sans-devanagari-vf-fonts", + serif="google-noto-serif-devanagari-vf-fonts", + mono="" }, + recommends={ "google-noto-sans-devanagari-ui-vf-fonts", + "lohit-devanagari-fonts", + }, + inputmethod="ibus-m17n", + meta={ requires={}, + recommends={} + }, + }, + { lang="mk", fclang="", langname="Macedonian", default={ + sans="", + serif="", + mono="" }, + recommends={}, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="ml", fclang="", 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-sundar-fonts", + "rit-panmana-fonts", + "rit-ezhuthu-fonts", + "rit-tn-joy-fonts", + }, + inputmethod="ibus-m17n", + meta={ requires={}, + recommends={} + }, + }, + { lang="mni", fclang="", langname="Manipuri", default={ + sans="google-noto-sans-meetei-mayek-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", + mono="" }, + recommends={ "google-noto-sans-devanagari-ui-vf-fonts", + "lohit-marathi-fonts", + "samyak-devanagari-fonts", + }, + inputmethod="ibus-m17n", + meta={ requires={}, + recommends={} + }, + }, + { lang="ms", fclang="", langname="Malay", default={ + sans="", + serif="", + mono="" }, + recommends={}, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="my", fclang="", langname="Burmese", default={ + sans="sil-padauk-fonts", + serif="", + mono="" }, + recommends={}, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="nb", fclang="", langname="Norwegian", default={ + sans="", + serif="", + mono="" }, + recommends={}, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="ne", fclang="", 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", fclang="", langname="Dutch", default={ + sans="", + serif="", + mono="" }, + recommends={}, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="nn", fclang="", langname="Nynorsk", default={ + sans="", + serif="", + mono="" }, + recommends={}, + inputmethod="", + meta={ requires={}, + 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="", + mono="" }, + recommends={}, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="nso", fclang="", langname="Northern Sotho", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="or", fclang="", langname="Odia", default={ + sans="google-noto-sans-oriya-vf-fonts", + serif="google-noto-serif-oriya-vf-fonts", + mono="" }, + recommends={ "samyak-odia-fonts", + "lohit-odia-fonts", + }, + inputmethod="ibus-m17n", + meta={ requires={}, + recommends={} + }, + }, + { lang="pa", fclang="", langname="Punjabi", default={ + sans="google-noto-sans-gurmukhi-vf-fonts", + serif="google-noto-serif-gurmukhi-vf-fonts", + mono="" }, + recommends={ "saab-fonts", + "lohit-gurmukhi-fonts", + }, + inputmethod="ibus-m17n", + meta={ requires={}, + recommends={} + }, + }, + { lang="pl", fclang="", langname="Polish", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="pt_BR", fclang="pt", langname="Portuguese (Brazil)", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="pt", fclang="", langname="Portuguese", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="ro", fclang="", langname="Romanian", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="ru", fclang="", langname="Russian", default={ + sans="", + serif="", + mono="" }, + recommends={ "pt-sans-fonts", + }, + inputmethod="", + meta={ requires={}, + 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", + mono="" }, + recommends={ + }, + inputmethod="ibus-m17n", + meta={ requires={}, + recommends={} + }, + }, + { lang="sk", fclang="", langname="Slovak", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="sl", fclang="", langname="Slovenian", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="sq", fclang="", langname="Albanian", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="sr", fclang="", langname="Serbian", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="ss", fclang="", langname="Swati", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="sv", fclang="", langname="Swedish", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + 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", + mono="" }, + recommends={ "google-noto-sans-tamil-ui-vf-fonts", + "lohit-tamil-fonts", + "samyak-tamil-fonts", + "serafettin-cartoon-fonts", + }, + inputmethod="ibus-m17n", + meta={ requires={}, + recommends={} + }, + }, + { lang="te", fclang="", langname="Telugu", default={ + sans="google-noto-sans-telugu-vf-fonts", + serif="google-noto-serif-telugu-vf-fonts", + mono="" }, + recommends={ "google-noto-sans-telugu-ui-vf-fonts", + "lohit-telugu-fonts", + "pothana2000-fonts", + "vemana2000-fonts", + }, + inputmethod="ibus-m17n", + meta={ requires={}, + recommends={} + }, + }, + { lang="th", fclang="", 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-mono-fonts", + "tlwg-norasi-fonts", + "tlwg-purisa-fonts", + "tlwg-sawasdee-fonts", + "tlwg-typewriter-fonts", + "tlwg-typist-fonts", + "tlwg-typo-fonts", + "tlwg-umpush-fonts", + "tlwg-waree-fonts", + }, + inputmethod="ibus-m17n", + meta={ requires={}, + recommends={} + }, + }, + { lang="tn", fclang="", langname="Tswana", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="tr", fclang="", langname="Turkish", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="ts", fclang="", langname="Tsonga", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="uk", fclang="", langname="Ukrainian", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="ur", fclang="", 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", fclang="", langname="Venda", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="vi", fclang="", langname="Vietnamese", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + fedora_inputmethod="ibus-unikey", + inputmethod="ibus-m17n", + meta={ requires={}, + recommends={} + }, + }, + { lang="xh", fclang="", langname="Xhosa", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="yi", fclang="", langname="Yiddish", 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", + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, + { lang="zh_CN", fclang="", langname="Simplified Chinese", default={ + sans="", -- Use core_font_package_list if you want to have common fonts for CJK + serif="", + mono="" }, + recommends={ + }, + inputmethod="ibus-libpinyin", + meta={ requires={}, + recommends={} + }, + }, + { lang="zh_HK", fclang="", langname="Hong Kong Traditional Chinese", default={ + sans="", -- Use core_font_package_list if you want to have common fonts for CJK + serif="", + mono="" }, + recommends={ + }, + inputmethod="ibus-table-chinese-cangjie", + meta={ requires={}, + 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={ + sans="", -- Use core_font_package_list if you want to have common fonts for CJK + serif="", + mono="" }, + recommends={ + }, + inputmethod="ibus-chewing", + meta={ requires={}, + recommends={ "ibus-table-chinese-cangjie", + "ibus-table-chinese-quick" + } + }, + }, + { lang="zu", fclang="", langname="Zulu", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, +--[[ + { lang="", fclang="", langname="", default={ + sans="", + serif="", + mono="" }, + recommends={ + }, + inputmethod="", + meta={ requires={}, + recommends={} + }, + }, +]] +} + +--Miscellaneous functions +local function is_nonlatin(lang) + 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) + 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_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- +-- +local function defcorepkg(lang, fontlang, langname, inputmethod) + local templ = [[ +%package core-%{_lang} +Summary: %{_langname} langpacks core meta-package +Requires: default-fonts-%{_fontlang} +%{?_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("_fontlang " .. string.gsub(fontlang, "-", "_")) + rpm.define("_langname " .. langname) + if inputmethod ~= "" then + rpm.define("_req " .. "Requires: (" .. inputmethod .. " if service(graphical-login))\n") + end + print(rpm.expand(templ)) + rpm.undefine("_lang") + rpm.undefine("_fontlang") + rpm.undefine("_langname") + rpm.undefine("_req") +end + +-- +--Package template for fonts metapackage like default-fonts-* +-- +local function _deffontpkg(pkgname, summary1, summary2, deps, files) + local templ = [[ +%package -n %{_pkgname} +Summary: Metapackage to install %{_summary1} for %{_summary2} +%{?_req} + +%description -n %{_pkgname} +This package provides %{_summary1} package set(s) for %{_summary2} + +%files -n %{_pkgname} +%{_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 defsansfontpkg(cat, summary, target_langs, deps) + local req = "" + 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-" .. cat .. "-sans", "default sans-serif fonts", summary, build_deps(req, "Requires", drop_duplicate(deps)), files) +end + +-- +--Package template for langpacks- +-- +local function defmetapkg(lang, fontlang, langname, deps) + local templ = [[ +%package %{_lang} +Summary: %{_langname} langpacks meta-package +Requires: %{name}-core-%{_lang} +Requires: %{name}-fonts-%{_fontlang} +%{?_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("_fontlang " .. string.gsub(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 + +-- +--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 + 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.") + 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)) + 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" } +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- + local default_deps = {} + -- dependency list for langpacks-fonts- + local extra_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("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 + 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 + 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[1] ~= "" then + has_default = true + end + end + for j = 1, #face do + 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 + for k = 1, #current do + table.insert(default_deps, current[k]) + end + -- 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) + + 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 + end + else + for k = 1, #current do + table.insert(extra_deps, current[k]) + + 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 + + default_deps = build_deps(prov, "Requires", drop_duplicate(default_deps)) + extra_deps = build_deps("", "Requires", drop_duplicate(extra_deps)) + end + 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 + + --Generate extra font package only when lang is recognized by fontconfig + if lowerorth == normlang then + -- 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 + 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 + 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 + + --Generate langpacks-* meta packages + 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 +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]) +end +defsansfontpkg("cjk", "CJK languages", cjk_langs, cjk_sans_deps) + +for i = 1, #face do + 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 +defsansfontpkg("core", "Western characters", core_langs, core_deps) + +local coreface = { "serif", "mono", "emoji", "math" } +for i = 1, #coreface do + 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("default-fonts-core-" .. coreface[i], sum1, sum2, 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 = %{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. + +%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 Western characters +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 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 +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. + +%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 = %{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. + +%files -n default-fonts-other +%{_datadir}/metainfo/org.fedoraproject.default-fonts-other.metainfo.xml -# 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: dejavu-sans-fonts} \ -%{-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 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 -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-sans-ethiopic-vf-fonts - -%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 sil-abyssinica-fonts - -%package ar -Summary: Arabic langpacks meta-package -Requires: %{name}-core-ar -Recommends: dejavu-sans-mono-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 -Recommends: paktype-naqsh-fonts -Recommends: paktype-tehreer-fonts - -%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 - -%package as -Summary: Assamese langpacks meta-package -Requires: %{name}-core-as -Recommends: google-noto-sans-bengali-vf-fonts -Recommends: google-noto-sans-bengali-ui-vf-fonts - -%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: dejavu-sans-fonts - -%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 -Recommends: google-noto-sans-bengali-vf-fonts -Recommends: google-noto-sans-bengali-ui-vf-fonts - -%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 -Recommends: tibetan-machine-uni-fonts - -%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 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 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 - -%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 - -%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 - -%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 -Recommends: google-noto-sans-gujarati-fonts -Recommends: google-noto-sans-gujarati-ui-fonts -Recommends: samyak-gujarati-fonts - -%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-sans-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 - -%package hi -Summary: Hindi langpacks meta-package -Requires: %{name}-core-hi -Recommends: google-noto-sans-devanagari-vf-fonts -Recommends: google-noto-sans-devanagari-ui-vf-fonts -Recommends: samyak-devanagari-fonts - -%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 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 ja -Summary: Japanese langpacks meta-package -Requires: %{name}-core-ja -Recommends: google-noto-serif-cjk-ttc-fonts -Recommends: (uim-anthy if uim) - -%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-ttc-fonts -i ibus-kkc - -%package ka -Summary: Georgian langpacks meta-package -Requires: %{name}-core-ka -Recommends: bpg-chveulebrivi-fonts -Recommends: bpg-courier-fonts -Recommends: bpg-glaho-fonts -Recommends: dejavu-sans-mono-fonts -Recommends: dejavu-serif-fonts -Recommends: google-noto-sans-georgian-vf-fonts -Recommends: google-noto-serif-georgian-vf-fonts - -%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 - -%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: google-noto-sans-khmer-vf-fonts -Recommends: google-noto-sans-khmer-ui-vf-fonts -Recommends: khmeros-battambang-fonts -Recommends: khmeros-bokor-fonts -Recommends: khmeros-handwritten-fonts -Recommends: khmeros-metal-chrieng-fonts -Recommends: khmeros-muol-fonts -Recommends: khmeros-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 khmeros-base-fonts - -%package kn -Summary: Kannada langpacks meta-package -Requires: %{name}-core-kn -Recommends: google-noto-sans-kannada-vf-fonts -Recommends: google-noto-sans-kannada-ui-vf-fonts -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-ttc-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-ttc-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 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 -Recommends: google-noto-sans-devanagari-vf-fonts -Recommends: google-noto-sans-devanagari-ui-vf-fonts - -%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: google-noto-sans-malayalam-vf-fonts -Recommends: google-noto-sans-malayalam-ui-vf-fonts -Recommends: lohit-malayalam-fonts -Recommends: samyak-malayalam-fonts -Recommends: smc-anjalioldlipi-fonts -Recommends: smc-dyuthi-fonts -Recommends: smc-rachana-fonts -Recommends: smc-raghumalayalamsans-fonts -Recommends: smc-suruma-fonts - -%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 smc-meera-fonts -i ibus-m17n - -%package mr -Summary: Marathi langpacks meta-package -Requires: %{name}-core-mr -Recommends: google-noto-sans-devanagari-vf-fonts -Recommends: google-noto-sans-devanagari-ui-vf-fonts -Recommends: samyak-devanagari-fonts - -%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 -Recommends: google-noto-sans-devanagari-vf-fonts -Recommends: google-noto-sans-devanagari-ui-vf-fonts - -%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 -Recommends: samyak-odia-fonts - -%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 -Recommends: lohit-gurmukhi-fonts - -%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-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: paratype-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 - -%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-sayura 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 -Recommends: google-noto-sans-tamil-vf-fonts -Recommends: google-noto-sans-tamil-ui-vf-fonts -Recommends: samyak-tamil-fonts -Recommends: serafettin-cartoon-fonts - -%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 -Recommends: google-noto-sans-telugu-fonts -Recommends: google-noto-sans-telugu-ui-fonts -Recommends: pothana2000-fonts -Recommends: vemana2000-fonts - -%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 -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 -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 - -%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 thai-scalable-waree-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 -Recommends: dejavu-sans-fonts -Recommends: dejavu-sans-mono-fonts -Recommends: nafees-nastaleeq-fonts -Recommends: nafees-web-naskh-fonts - -%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 - -%langcore_pkg -l vi -n Vietnamese -i ibus-bogo - -%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-ttc-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-ttc-fonts -i ibus-libpinyin - -%package zh_TW -Summary: Traditional Chinese langpacks meta-package -Requires: %{name}-core-zh_TW -Recommends: google-noto-serif-cjk-ttc-fonts - -%description zh_TW -This package provides Traditional Chinese langpacks meta-package. - -%files zh_TW -%{_datadir}/metainfo/org.fedoraproject.LangPack-zh_TW.metainfo.xml - -%langcore_pkg -l zh_TW -n %{quote:Traditional Chinese} -f google-noto-sans-cjk-ttc-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 %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 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 +* 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 + +* 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 + +* 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 + +* 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 + +* 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 + 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 + +* 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) + +* 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. + +* 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 + +* 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 + +* 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 + +* 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. + 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 + +* 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 + +* 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 + +* 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 + +* 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 + +* 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 + +* 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 + +* Wed Aug 03 2022 Hedayat Vatankhah - 3.0-26 +- langpacks-fa: use vazirmatn-vf-fonts as the default font and recommends Noto + Naskh font + +* Tue Aug 2 2022 Jens Petersen - 3.0-25 +- Hebrew: recommend Noto Serif not Rashi (#2113077) + +* Thu Jul 21 2022 Fedora Release Engineering - 3.0-24 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Tue May 17 2022 Jens Petersen - 3.0-23 +- langpacks-en recommends Noto Serif and Noto Sans Mono fonts + +* Tue Mar 08 2022 Akira TAGOH - 3.0-22 +- langpacks-ar: Requires: google-noto-naskh-arabic-vf-fonts instead of + google-noto-sans-arabic-vf-fonts. +- langpacks-ar: Add Recommends: google-noto-sans-arabic-vf-fonts. + +* Tue Feb 01 2022 Mike FABIAN - 3.0-21 +- zh_HK: add ibus-table-chinese-quick +- zh_TW: add ibus-table-chinese-cangjie, add ibus-table-chinese-quick + +* Mon Jan 24 2022 Parag Nemade - 3.0-20 +- langpacks-th: Add Recommends: thai-scalable-laksaman-fonts (#2035607) + +* Fri Jan 21 2022 Akira TAGOH - 3.0-19 +- Replace dejavu to google-noto (#2041929) + https://fedoraproject.org/wiki/Changes/DefaultToNotoFonts +- Add more sub-packages to make sure the upgrade-path for Noto Default: + Cherokee, Divehi, Armenian, Inuktitut, Lao + +* Thu Jan 20 2022 Fedora Release Engineering - 3.0-18 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Mon Jan 03 2022 Rajeesh K V - 3.0-17 +- Update default fonts for Malayalam (#2036378) + +* Tue Nov 30 2021 Parag Nemade - 3.0-16 +- Resolves: Change pa language default font, https://pagure.io/i18n/issue/146 + +* Thu Jul 22 2021 Fedora Release Engineering - 3.0-15 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Wed Mar 10 2021 Jens Petersen - 3.0-14 +- ja: use ibus-anthy +- zh_HK: use ibus-table-chinese-cangjie + +* Mon Mar 8 2021 Jens Petersen - 3.0-13 +- add subpackages for Hong Kong (zh_HK) + +* Tue Feb 23 2021 Parag Nemade - 3.0-12 +- Revert previous ibus-unikey change for RHEL + +* Mon Feb 22 2021 Parag Nemade - 3.0-11 +- Move Vietnamese to use ibus-unikey as default IME (#1913431) + +* Sat Feb 20 2021 Parag Nemade - 3.0-10 +- Add more entries to previous commit + +* Thu Feb 18 2021 Parag Nemade - 3.0-9 +- Don't Recommends: packages in RHEL which are not available + +* Mon Feb 15 2021 Parag Nemade - 3.0-8 +- Change default for Sinhala and Vietnamese to use ibus-m17n keymaps for Fedora + +* Tue Jan 26 2021 Fedora Release Engineering - 3.0-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Thu Dec 17 2020 Parag Nemade - 3.0-6 +- Change default for Sinhala and Vietnamese to use ibus-m17n keymaps + +* Wed Sep 16 2020 Parag Nemade - 3.0-5 +- Resolves: Fix broken dependency for langpacks-core-font-km (#1879141) + +* Tue Jul 28 2020 Fedora Release Engineering - 3.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + * Wed Mar 11 2020 Akira TAGOH - 3.0-3 - Stop shipping core-font sub-packages in lowercase and keep same naming as others. @@ -1378,4 +2075,3 @@ DESTDIR=%{buildroot} appstream-util split-appstream %{SOURCE2} * Thu Jan 21 2016 Parag Nemade - 1.0-1 - Initial packaging - diff --git a/langpkgs.txt b/langpkgs.txt deleted file mode 100644 index 69ef40e..0000000 --- a/langpkgs.txt +++ /dev/null @@ -1,18 +0,0 @@ -childsplay-alphabet_sounds_it -cockatrice-langpack-it -drascula-it -eclipse-nls-it -gcompris-sound-it -gimp-help-it -glibc-langpack-it -gnome-getting-started-docs-it -guayadeque-langpack-it -hunspell-it -hyphen-it -kde-l10n-it -libreoffice-langpack-it -man-pages-it -mythes-it -nqc-doc-it -tesseract-langpack-ita -tkgate-it diff --git a/meta-package-template.txt b/meta-package-template.txt deleted file mode 100644 index b9e5686..0000000 --- a/meta-package-template.txt +++ /dev/null @@ -1,25 +0,0 @@ -======================subpackage package ============================ -%package $langcode -Summary: $langname langpacks meta-package -Requires: %{name}-core-$langcode -Requires: -Requires: - -%description $langcode -This package provides $langname langpacks meta-package. - -%files $langcode -%{_datadir}/metainfo/org.fedoraproject.LangPack-$langcode.metainfo.xml -====================================================================== - -======================subpackage core package========================= -%package core-$langcode -Summary: $langname langpacks core meta-package -Requires: -Requires: - -%description core-$langcode -This package provides $langname core langpacks packages. - -%files core-$langcode -====================================================================== diff --git a/org.fedoraproject.LangPacks-Core-Font.xml b/org.fedoraproject.LangPacks-Core-Font.xml deleted file mode 100644 index e7bd4e9..0000000 --- a/org.fedoraproject.LangPacks-Core-Font.xml +++ /dev/null @@ -1,950 +0,0 @@ - - - - - CC0-1.0 - org.fedoraproject.LangPack-Core-Font-af - Afrikaans - Localization Font support for Afrikaans - -

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

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

- Core font package to install default font. -

-
-
-
diff --git a/org.fedoraproject.LangPacks-Core.xml b/org.fedoraproject.LangPacks-Core.xml deleted file mode 100644 index 6e0f2e1..0000000 --- a/org.fedoraproject.LangPacks-Core.xml +++ /dev/null @@ -1,972 +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-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-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-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-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-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-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-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_TW - Traditional Chinese - Core Localization support for 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 e58fe39..0000000 --- a/org.fedoraproject.LangPacks.xml +++ /dev/null @@ -1,972 +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-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-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-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-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-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-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-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_TW - Traditional Chinese - Localization support for 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/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 d2a3310..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 "langpacks-core-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 "langpacks-core-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-ttc-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 "langpacks-core-zh_CN failed to install google-noto-sans-cjk-ttc-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 "langpacks-core-zh_CN installed with default font google-noto-sans-cjk-ttc-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 19851c3..0000000 --- a/tests/langpacks-packages-list.txt +++ /dev/null @@ -1,86 +0,0 @@ -langpacks-core-font-af -langpacks-core-font-am -langpacks-core-font-ar -langpacks-core-font-as -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-cs -langpacks-core-font-cy -langpacks-core-font-da -langpacks-core-font-de -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-ia -langpacks-core-font-id -langpacks-core-font-is -langpacks-core-font-it -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-lt -langpacks-core-font-lv -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-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-zu -langpacks-core-font-ast -langpacks-core-font-mai -langpacks-core-font-nso -langpacks-core-font-zh_cn -langpacks-core-font-zh_tw 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