Compare commits

..

75 commits

Author SHA1 Message Date
Fedora Release Engineering
7d7d5d5daa Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild 2026-07-16 05:28:04 +00:00
Parag Nemade
c92418159b
Disable langpacks subpackages generation for ii language 2026-05-14 16:43:15 +05:30
Parag Nemade
d8403dea8e
Add functionality to only generate default-fonts for any language 2026-05-14 16:43:14 +05:30
Jens Petersen
5cfab0b765 readme: codeblock package structure lines to avoid markup effects 2026-03-12 19:08:06 +08:00
Jens Petersen
6d56f0a0aa 4.3: add readme file 2026-03-02 20:13:41 +08:00
Jens Petersen
53ed0358b9 indentation of uim-anthy fedora_recommends 2026-03-02 20:04:50 +08:00
Jens Petersen
74de84b355 reformat empty recommends to single line 2026-03-02 20:04:08 +08:00
Jens Petersen
75bffc2b96 add ii langpack for Sichuan Yi (Nuosu)
Around 2 million speakers
2026-03-02 19:30:16 +08:00
Fedora Release Engineering
a62cc78985 Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild 2026-01-16 18:19:02 +00:00
Parag Nemade
9eeac2ff17 Add tmt testcase 2025-09-26 10:01:19 +00:00
Akira TAGOH
c83de407de Add some note about ll_cc code and gnome-software 2025-09-11 12:29:39 +09:00
Fedora Release Engineering
d894be75ad Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-24 19:08:40 +00:00
Yaakov Selkowitz
38f8a88be4 Recommend ibus-cangjie only on Fedora
ibus-cangjie is not currently planned for RHEL. This is a follow-up to:
https://src.fedoraproject.org/rpms/langpacks/pull-request/43
2025-01-20 20:08:01 -05:00
Fedora Release Engineering
e8bb2bc7e4 Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-17 10:10:43 +00:00
Mike FABIAN
defbf0cd86 Resolves: rhbz#2310426 Add ibus-cangjie-engine-cangjie and ibus-cangjie-engine-quick as recommends for zh_HK 2024-11-14 10:17:15 +01:00
Akira TAGOH
521dc21e01 Add sub-packages:
got for Gothic
  kab for Kabyle
  nqo for N'Ko
  syr for Syriac

Resolves: rhbz#2318769
2024-10-22 18:23:06 +09:00
Akira TAGOH
4ea61c5717 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
2024-08-14 18:11:39 +09:00
f0c8f3b873
zh_TW: change default inputmethod to ibus-chewing
https://fedoraproject.org/wiki/Changes/IBusChewingForZhTW
2024-07-17 19:57:48 +05:30
Kan-Ru Chen
a0fac505b3
zh_TW: change default inputmethod to ibus-chewing 2024-07-14 17:35:31 +09:00
Jens Petersen
1969cc209b bump version to 4.1 2024-06-23 22:23:14 +08:00
Jens Petersen
569b6ccfd6 condition IME on service(graphical-login) instead of xorg-x11-server-Xorg
Resolves: RHEL-36747
2024-06-19 14:21:47 +08:00
Jens Petersen
7c55141b2d use Hebrew fonts for Yiddish 2024-06-07 16:14:04 +08:00
Jens Petersen
851d839902 en: sil-mingzat-fonts is for Lepcha script not English 2024-06-07 14:54:37 +08:00
Akira TAGOH
6dee1d1698 Add some conditional for RHEL. 2024-04-25 17:01:05 +09:00
e70672d08d
Added langpacks for sat and mni languages (#2259991 and #2259995) 2024-02-02 19:23:52 +05:30
Fedora Release Engineering
7dd906f9bf Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-25 01:12:07 +00:00
Fedora Release Engineering
81b86c9c98 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-21 03:14:15 +00:00
Akira TAGOH
8ab792b383 Move Noto Serif Ethiopic from extra 2023-08-29 18:09:30 +09:00
Akira TAGOH
c92e320952 Drop google-noto-naskh-arabic-vf-fonts from langpacks-fonts-pa.
Resolves: rhbz#2225410
2023-08-23 19:49:12 +09:00
Peng Wu
80a36f3467 Update for the tlwg-fonts package 2023-08-11 13:37:08 +08:00
Akira TAGOH
2538e482a9 Update Maithili too 2023-08-04 21:53:43 +09:00
Akira TAGOH
f55cf0765b Update Indic fonts.
https://fedoraproject.org/wiki/Changes/Indic_Noto_fonts
2023-08-04 21:53:41 +09:00
Akira TAGOH
20e27008b7 Add google-noto-sans-mono-cjk-vf-fonts as mono for CJK. 2023-07-27 12:31:18 +09:00
Akira TAGOH
1e1c2789c2 Update changelog for the previous commit 2023-07-26 23:10:49 +09:00
Akira TAGOH
533ff12151 Update serif font for Punjabi 2023-07-26 15:13:02 +09:00
Akira TAGOH
34a23320d9 Simplified sub-packages and dependencies for CJK. 2023-07-24 17:02:06 +09:00
1bd406756b
Fix wrong deps in langpacks-LL (zh languages) by Akira Tagoh 2023-07-21 22:03:44 +05:30
Akira TAGOH
d7bbe4c800 Fix wrong deps in langpacks-LL 2023-07-21 18:37:10 +09:00
Akira TAGOH
1548313341 Drop extra dependencies for ELN which is a regression. 2023-07-21 15:12:22 +09:00
Fedora Release Engineering
3d2d5d77cb Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-20 09:54:23 +00:00
Akira TAGOH
14dad8f8e9 Bump the release 2023-07-19 17:22:36 +09:00
Akira TAGOH
a2a766ca91 Update test case 2023-07-19 16:27:46 +09:00
Akira TAGOH
a0fb7d78c2 Rename langpacks-font-* to langpacks-fonts-* 2023-07-10 19:21:31 +09:00
Akira TAGOH
638c1ef14c Add symbols fonts to default-fonts-core-math 2023-07-10 18:28:21 +09:00
Akira TAGOH
bd7e44eb54 Add Obsoletes: langpacks-core-font-LL to default-fonts-core-sans 2023-07-10 17:54:53 +09:00
Akira TAGOH
08b46f792b Integrate default-fonts-core-sans and default-fonts-LL
only when they are a part of it.
2023-07-10 17:31:06 +09:00
Akira TAGOH
4f5c7fd7d4 cleanup 2023-07-10 13:46:49 +09:00
Akira TAGOH
4f52cbe0a0 Fix deps
langpacks-core-LL should pulls in default-fonts-LL and
langpacks-LL should pulls in langpacks-font-LL.
2023-07-10 13:25:03 +09:00
Akira TAGOH
18550c5c47 Rename default-fonts-extra-ll to langpacks-font-ll 2023-07-10 13:21:42 +09:00
Akira TAGOH
00efe7ec94 Fix default-fonts-<lang> pulls in serif 2023-07-07 19:08:01 +09:00
Akira TAGOH
cfe98f441d Fix broken deps in core-sans 2023-07-07 18:07:55 +09:00
Akira TAGOH
5327b9cf8c Update the dependency chain for default-fonts-<lang> and default-fonts-core-sans
default-fonts-<lang> requires the real font package directly and
default-fonts-core-sans pulls in default-fonts-<lang>.
2023-07-07 17:32:31 +09:00
Akira TAGOH
8d7b7f1e1e Drop duplicate packages 2023-07-07 15:41:18 +09:00
Akira TAGOH
5a899df4c6 Fix a dep of wrong default-fonts-<language code> 2023-06-28 17:39:42 +09:00
Akira TAGOH
687672981f Add face property to determine default face for default-fonts-<language code> 2023-06-28 16:18:46 +09:00
Akira TAGOH
b3c8b88d0b Correct description 2023-06-28 15:53:15 +09:00
Akira TAGOH
024184b4c6 Fix more deps issues 2023-06-28 15:52:34 +09:00
Akira TAGOH
e23c613b8c Add more metapackages and fix deps 2023-06-28 15:52:34 +09:00
Akira TAGOH
54ffa48a05 Fix deps for default-fonts-core* 2023-06-28 15:52:34 +09:00
Akira TAGOH
9c1841cac1 Fix dependencies 2023-06-28 15:52:34 +09:00
Akira TAGOH
bd79c70fa9 Fix a typo 2023-06-28 15:52:34 +09:00
Akira TAGOH
2b9a3c9b3e Add fclang parameter
BuildRequires dependencies seems not available when building srpm.
Due to this, we can't get a proper lang code fontconfig understand.
So use fclang instead of it but still keep it remained to validate
for local build.
2023-06-28 15:52:34 +09:00
Akira TAGOH
2242cd4c0b Fix a typo and correct dependencies 2023-06-28 15:52:34 +09:00
Akira TAGOH
9ecca63835 Add default-fonts sub-packages 2023-06-28 15:52:22 +09:00
Peng Wu
a8caf35138 Rename thai-scalable-fonts to tlwg-fonts 2023-06-13 15:40:27 +08:00
Jens Petersen
90557bbbba Urdu: drop Noto core font recommends
They came from dejavu Arabic coverage
2023-06-08 19:11:44 +02:00
Jens Petersen
4123c60080 change Urdu default font back to paktype-naskh-basic-fonts 2023-06-08 19:11:44 +02:00
037f9d8d38
Resolves:rhbz#2213106 - Fix rawhide compose by changing default sans for ur language 2023-06-07 21:08:17 +05:30
Peng Wu
17d6e4ce60 Rebuild the langpacks package for Fedora 38 2023-04-07 13:32:23 +08:00
Peng Wu
374f81b18e Update for Noto CJK Variable Fonts
https://fedoraproject.org/wiki/Changes/Noto_CJK_Variable_Fonts
2023-02-08 19:52:16 +08:00
4b1db661da
bump the release for last commit build 2023-02-04 14:47:12 +05:30
Akira TAGOH
9ff0a32edd Update for https://fedoraproject.org/wiki/Changes/NotoFontsForMoreLang
Drop outdated google-noto-fonts packages.
2023-02-03 16:23:36 +09:00
17eae0e3f9
Add serif fonts to some langpacks packages 2023-01-20 17:33:53 +05:30
Fedora Release Engineering
2f01e55774 Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-19 15:28:10 +00:00
dbda05d401
Update license tag to SPDX format 2022-12-01 08:57:58 +05:30
11 changed files with 1905 additions and 4601 deletions

1
.fmf/version Normal file
View file

@ -0,0 +1 @@
1

43
README.md Normal file
View file

@ -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-<LANG>-fonts --noautoremove
```
or
```
sudo dnf remove default-fonts-LANGCODE --noautoremove
```
Though it is recommended to use the default-fonts in general.

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

5
plans/langpacks.fmf Normal file
View file

@ -0,0 +1,5 @@
summary: Basic smoke test
discover:
how: fmf
execute:
how: tmt

28
tests/check-default-font-installed.sh Normal file → Executable file
View file

@ -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

View file

@ -1,92 +0,0 @@
langpacks-core-font-af
langpacks-core-font-am
langpacks-core-font-ar
langpacks-core-font-as
langpacks-core-font-ast
langpacks-core-font-be
langpacks-core-font-bg
langpacks-core-font-bn
langpacks-core-font-bo
langpacks-core-font-br
langpacks-core-font-bs
langpacks-core-font-ca
langpacks-core-font-chr
langpacks-core-font-cs
langpacks-core-font-cy
langpacks-core-font-da
langpacks-core-font-de
langpacks-core-font-dv
langpacks-core-font-dz
langpacks-core-font-el
langpacks-core-font-en
langpacks-core-font-eo
langpacks-core-font-es
langpacks-core-font-et
langpacks-core-font-eu
langpacks-core-font-fa
langpacks-core-font-fi
langpacks-core-font-fr
langpacks-core-font-ga
langpacks-core-font-gl
langpacks-core-font-gu
langpacks-core-font-he
langpacks-core-font-hi
langpacks-core-font-hr
langpacks-core-font-hu
langpacks-core-font-hy
langpacks-core-font-ia
langpacks-core-font-id
langpacks-core-font-is
langpacks-core-font-it
langpacks-core-font-iu
langpacks-core-font-ja
langpacks-core-font-ka
langpacks-core-font-kk
langpacks-core-font-km
langpacks-core-font-kn
langpacks-core-font-ko
langpacks-core-font-ku
langpacks-core-font-lo
langpacks-core-font-lt
langpacks-core-font-lv
langpacks-core-font-mai
langpacks-core-font-mk
langpacks-core-font-ml
langpacks-core-font-mr
langpacks-core-font-ms
langpacks-core-font-my
langpacks-core-font-nb
langpacks-core-font-ne
langpacks-core-font-nl
langpacks-core-font-nn
langpacks-core-font-nr
langpacks-core-font-nso
langpacks-core-font-or
langpacks-core-font-pa
langpacks-core-font-pl
langpacks-core-font-pt
langpacks-core-font-ro
langpacks-core-font-ru
langpacks-core-font-si
langpacks-core-font-sk
langpacks-core-font-sl
langpacks-core-font-sq
langpacks-core-font-sr
langpacks-core-font-ss
langpacks-core-font-sv
langpacks-core-font-ta
langpacks-core-font-te
langpacks-core-font-th
langpacks-core-font-tn
langpacks-core-font-tr
langpacks-core-font-ts
langpacks-core-font-uk
langpacks-core-font-ur
langpacks-core-font-ve
langpacks-core-font-vi
langpacks-core-font-xh
langpacks-core-font-yi
langpacks-core-font-zh_CN
langpacks-core-font-zh_HK
langpacks-core-font-zh_TW
langpacks-core-font-zu

4
tests/main.fmf Normal file
View file

@ -0,0 +1,4 @@
require:
- langpacks-core-ja
test: bash ./check-default-font-installed.sh
framework: shell

View file

@ -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