Compare commits
No commits in common. "rawhide" and "f37" have entirely different histories.
11 changed files with 4601 additions and 1905 deletions
|
|
@ -1 +0,0 @@
|
|||
1
|
||||
43
README.md
43
README.md
|
|
@ -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.
|
||||
3140
langpacks.spec
3140
langpacks.spec
File diff suppressed because it is too large
Load diff
1016
org.fedoraproject.LangPacks-Core-Font.xml
Normal file
1016
org.fedoraproject.LangPacks-Core-Font.xml
Normal file
File diff suppressed because it is too large
Load diff
1038
org.fedoraproject.LangPacks-Core.xml
Normal file
1038
org.fedoraproject.LangPacks-Core.xml
Normal file
File diff suppressed because it is too large
Load diff
1038
org.fedoraproject.LangPacks.xml
Normal file
1038
org.fedoraproject.LangPacks.xml
Normal file
File diff suppressed because it is too large
Load diff
|
|
@ -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
28
tests/check-default-font-installed.sh
Executable file → Normal 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
|
||||
|
||||
|
|
|
|||
92
tests/langpacks-packages-list.txt
Normal file
92
tests/langpacks-packages-list.txt
Normal 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
|
||||
|
|
@ -1,4 +0,0 @@
|
|||
require:
|
||||
- langpacks-core-ja
|
||||
test: bash ./check-default-font-installed.sh
|
||||
framework: shell
|
||||
39
tests/tests.yml
Normal file
39
tests/tests.yml
Normal 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
|
||||
Loading…
Add table
Add a link
Reference in a new issue