Compare commits
75 commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
7d7d5d5daa | ||
|
|
c92418159b |
||
|
|
d8403dea8e |
||
|
|
5cfab0b765 | ||
|
|
6d56f0a0aa | ||
|
|
53ed0358b9 | ||
|
|
74de84b355 | ||
|
|
75bffc2b96 | ||
|
|
a62cc78985 | ||
|
|
9eeac2ff17 | ||
|
|
c83de407de | ||
|
|
d894be75ad | ||
|
|
38f8a88be4 | ||
|
|
e8bb2bc7e4 | ||
|
|
defbf0cd86 | ||
|
|
521dc21e01 | ||
|
|
4ea61c5717 | ||
|
f0c8f3b873 |
|||
|
|
a0fac505b3 |
||
|
|
1969cc209b | ||
|
|
569b6ccfd6 | ||
|
|
7c55141b2d | ||
|
|
851d839902 | ||
|
|
6dee1d1698 | ||
|
e70672d08d |
|||
|
|
7dd906f9bf | ||
|
|
81b86c9c98 | ||
|
|
8ab792b383 | ||
|
|
c92e320952 | ||
|
|
80a36f3467 | ||
|
|
2538e482a9 | ||
|
|
f55cf0765b | ||
|
|
20e27008b7 | ||
|
|
1e1c2789c2 | ||
|
|
533ff12151 | ||
|
|
34a23320d9 | ||
|
1bd406756b |
|||
|
|
d7bbe4c800 | ||
|
|
1548313341 | ||
|
|
3d2d5d77cb | ||
|
|
14dad8f8e9 | ||
|
|
a2a766ca91 | ||
|
|
a0fb7d78c2 | ||
|
|
638c1ef14c | ||
|
|
bd7e44eb54 | ||
|
|
08b46f792b | ||
|
|
4f5c7fd7d4 | ||
|
|
4f52cbe0a0 | ||
|
|
18550c5c47 | ||
|
|
00efe7ec94 | ||
|
|
cfe98f441d | ||
|
|
5327b9cf8c | ||
|
|
8d7b7f1e1e | ||
|
|
5a899df4c6 | ||
|
|
687672981f | ||
|
|
b3c8b88d0b | ||
|
|
024184b4c6 | ||
|
|
e23c613b8c | ||
|
|
54ffa48a05 | ||
|
|
9c1841cac1 | ||
|
|
bd79c70fa9 | ||
|
|
2b9a3c9b3e | ||
|
|
2242cd4c0b | ||
|
|
9ecca63835 | ||
|
|
a8caf35138 | ||
|
|
90557bbbba | ||
|
|
4123c60080 | ||
|
037f9d8d38 |
|||
|
|
17d6e4ce60 | ||
|
|
374f81b18e | ||
|
4b1db661da |
|||
|
|
9ff0a32edd | ||
|
17eae0e3f9 |
|||
|
|
2f01e55774 | ||
|
dbda05d401 |
11 changed files with 1905 additions and 4601 deletions
1
.fmf/version
Normal file
1
.fmf/version
Normal file
|
|
@ -0,0 +1 @@
|
|||
1
|
||||
43
README.md
Normal file
43
README.md
Normal 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.
|
||||
3256
langpacks.spec
3256
langpacks.spec
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
5
plans/langpacks.fmf
Normal 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
28
tests/check-default-font-installed.sh
Normal file → Executable 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
|
||||
|
||||
|
|
|
|||
|
|
@ -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
4
tests/main.fmf
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
require:
|
||||
- langpacks-core-ja
|
||||
test: bash ./check-default-font-installed.sh
|
||||
framework: shell
|
||||
|
|
@ -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
|
||||
Loading…
Add table
Add a link
Reference in a new issue