Compare commits

..

No commits in common. "rawhide" and "f37" have entirely different histories.

11 changed files with 4601 additions and 1905 deletions

View file

@ -1 +0,0 @@
1

View file

@ -1,43 +0,0 @@
# 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

View file

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

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

@ -1,36 +1,34 @@
#!/bin/bash
set -e
echo "First check installed langpacks list"
sudo dnf list --installed| grep langpacks
echo "Check hi language"
sudo dnf list --installed|grep google-noto-sans-devanagari-vf-fonts
for pkg in `cat /tmp/langpacks-packages-list.txt`; do
sudo dnf install $pkg -y --quiet
retval=$?
echo $retval
if [ $retval -ne 0 ]; then
echo "langpacks-core-hi failed to install google-noto-sans-devanagari-vf-fonts as default font package"
echo "$pkg is not installed"
else
echo "langpacks-core-hi installed with default font google-noto-sans-devanagari-vf-fonts package"
echo "$pkg is successfully installed"
fi
done
echo "Check ja language"
sudo dnf list --installed|grep google-noto-sans-cjk-vf-fonts
# Check hi language
sudo dnf list installed|grep lohit-devanagari-fonts
retval=$?
echo $retval
if [ $retval -ne 0 ]; then
echo "langpacks-core-ja failed to install google-noto-sans-cjk-vf-fonts as default font package"
echo "langpacks-core-hi failed to install lohit-devanagari-fonts as default font package"
else
echo "langpacks-core-ja installed with default font google-noto-sans-cjk-vf-fonts package"
echo "langpacks-core-hi installed with default font lohit-devanagari-fonts package"
fi
echo "Check zh_CN language"
sudo dnf list --installed|grep google-noto-sans-cjk-vf-fonts
# Check zh_CN language
sudo dnf list installed|grep google-noto-sans-cjk-ttc-fonts
retval=$?
echo $retval
if [ $retval -ne 0 ]; then
echo "langpacks-core-zh_CN failed to install google-noto-sans-cjk-vf-fonts as default font package"
echo "langpacks-core-zh_CN failed to install google-noto-sans-cjk-ttc-fonts as default font package"
else
echo "langpacks-core-zh_CN installed with default font google-noto-sans-cjk-vf-fonts package"
echo "langpacks-core-zh_CN installed with default font google-noto-sans-cjk-ttc-fonts package"
fi

View file

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

View file

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

39
tests/tests.yml Normal file
View file

@ -0,0 +1,39 @@
- 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