Gentoo Archives: gentoo-dev

From: Ulrich Mueller <ulm@g.o>
To: gentoo-dev@l.g.o
Subject: [gentoo-dev] L10N USE_EXPAND initial values
Date: Tue, 21 Jun 2016 06:19:43
Message-Id: 22376.56434.562423.654613@a1i15.kph.uni-mainz.de
1 I have come up with an initial list of values for the L10N USE_EXPAND,
2 see patch included below.
3
4 The plan would be to commit this to the tree, update the localization
5 guide at https://wiki.gentoo.org/wiki/Localization/Guide and send the
6 news item. Then we would start moving packages from LINGUAS to L10N.
7
8 After that transition is done, the LINGUAS USE_EXPAND could finally be
9 removed from make.defaults in the base and embedded profiles.
10
11 Ulrich
12
13
14 From 290fbd2031e5ab8d218c170b7890db3ee7a65176 Mon Sep 17 00:00:00 2001
15 From: =?UTF-8?q?Ulrich=20M=C3=BCller?= <ulm@g.o>
16 Date: Tue, 21 Jun 2016 07:20:35 +0200
17 Subject: [PATCH] profiles: Add L10N USE_EXPAND variable.
18
19 The initial list of values in l10n.desc was produced by scanning the
20 gentoo tree for USE conditionals in SRC_URI and *DEPEND, plus some
21 manual adjustments.
22
23 Most descriptions are based on linguas.desc.
24 ---
25 profiles/base/make.defaults | 4 +-
26 profiles/desc/l10n.desc | 167 ++++++++++++++++++++++++++++++++++++++++
27 profiles/embedded/make.defaults | 2 +-
28 3 files changed, 170 insertions(+), 3 deletions(-)
29 create mode 100644 profiles/desc/l10n.desc
30
31 diff --git a/profiles/base/make.defaults b/profiles/base/make.defaults
32 index f651d25..8363d58 100644
33 --- a/profiles/base/make.defaults
34 +++ b/profiles/base/make.defaults
35 @@ -1,4 +1,4 @@
36 -# Copyright 1999-2015 Gentoo Foundation
37 +# Copyright 1999-2016 Gentoo Foundation
38 # Distributed under the terms of the GNU General Public License v2
39 # $Id$
40 #
41 @@ -16,7 +16,7 @@ USE_EXPAND_VALUES_USERLAND="BSD GNU"
42
43 # Env vars to expand into USE vars. Modifying this requires prior
44 # discussion on gentoo-dev@l.g.o.
45 -USE_EXPAND="ABI_MIPS ABI_PPC ABI_S390 ABI_X86 ALSA_CARDS APACHE2_MODULES APACHE2_MPMS CALLIGRA_FEATURES CAMERAS COLLECTD_PLUGINS CPU_FLAGS_X86 CROSSCOMPILE_OPTS CURL_SSL DRACUT_MODULES DVB_CARDS ELIBC ENLIGHTENMENT_MODULES FCDSL_CARDS FFTOOLS FRITZCAPI_CARDS GPSD_PROTOCOLS GRUB_PLATFORMS INPUT_DEVICES KERNEL LCD_DEVICES LIBREOFFICE_EXTENSIONS LINGUAS LIRC_DEVICES MONKEYD_PLUGINS NETBEANS_MODULES NGINX_MODULES_HTTP NGINX_MODULES_MAIL NGINX_MODULES_STREAM OFED_DRIVERS OFFICE_IMPLEMENTATION OPENMPI_FABRICS OPENMPI_OFED_FEATURES OPENMPI_RM PHP_TARGETS PYTHON_SINGLE_TARGET PYTHON_TARGETS QEMU_SOFTMMU_TARGETS QEMU_USER_TARGETS RUBY_TARGETS SANE_BACKENDS USERLAND UWSGI_PLUGINS VIDEO_CARDS VOICEMAIL_STORAGE XFCE_PLUGINS XTABLES_ADDONS ROS_MESSAGES"
46 +USE_EXPAND="ABI_MIPS ABI_PPC ABI_S390 ABI_X86 ALSA_CARDS APACHE2_MODULES APACHE2_MPMS CALLIGRA_FEATURES CAMERAS COLLECTD_PLUGINS CPU_FLAGS_X86 CROSSCOMPILE_OPTS CURL_SSL DRACUT_MODULES DVB_CARDS ELIBC ENLIGHTENMENT_MODULES FCDSL_CARDS FFTOOLS FRITZCAPI_CARDS GPSD_PROTOCOLS GRUB_PLATFORMS INPUT_DEVICES KERNEL L10N LCD_DEVICES LIBREOFFICE_EXTENSIONS LINGUAS LIRC_DEVICES MONKEYD_PLUGINS NETBEANS_MODULES NGINX_MODULES_HTTP NGINX_MODULES_MAIL NGINX_MODULES_STREAM OFED_DRIVERS OFFICE_IMPLEMENTATION OPENMPI_FABRICS OPENMPI_OFED_FEATURES OPENMPI_RM PHP_TARGETS PYTHON_SINGLE_TARGET PYTHON_TARGETS QEMU_SOFTMMU_TARGETS QEMU_USER_TARGETS RUBY_TARGETS SANE_BACKENDS USERLAND UWSGI_PLUGINS VIDEO_CARDS VOICEMAIL_STORAGE XFCE_PLUGINS XTABLES_ADDONS ROS_MESSAGES"
47
48 # USE_EXPAND variables whose contents are not shown in package manager
49 # output. Changes need discussion on gentoo-dev.
50 diff --git a/profiles/desc/l10n.desc b/profiles/desc/l10n.desc
51 new file mode 100644
52 index 0000000..403fbf3
53 --- /dev/null
54 +++ b/profiles/desc/l10n.desc
55 @@ -0,0 +1,167 @@
56 +# Copyright 1999-2016 Gentoo Foundation
57 +# Distributed under the terms of the GNU General Public License v2
58 +# $Id$
59 +
60 +# This file contains descriptions of L10N USE_EXPAND flags.
61 +
62 +# Keep it sorted. Entries must be valid IETF language tags (BCP 47).
63 +
64 +# The following are considered duplicates. Use the generic language
65 +# tag without region subtag instead.
66 +# fy-NL - Western Frisian (Netherlands)
67 +# ga-IE - Irish (Ireland)
68 +# gu-IN - Gujarati (India)
69 +# hi-IN - Hindi (India)
70 +# hy-AM - Armenian (Armenia)
71 +# kn-IN - Kannada (India)
72 +# nb-NO - Norwegian Bokmål (Norway)
73 +# nn-NO - Norwegian Nynorsk (Norway)
74 +# pa-IN - Punjabi (India)
75 +# sv-SE - Swedish (Sweden)
76 +
77 +ach - Acoli
78 +af - Afrikaans
79 +am - Amharic
80 +an - Aragonese
81 +ar - Arabic
82 +as - Assamese
83 +ast - Asturian
84 +az - Azerbaijani
85 +be - Belarusian
86 +bg - Bulgarian
87 +bn - Bengali
88 +bn-BD - Bengali (Bangladesh)
89 +bn-IN - Bengali (India)
90 +bo - Tibetan
91 +br - Breton
92 +brx - Bodo (India)
93 +bs - Bosnian
94 +ca - Catalan
95 +ca-valencia - Catalan (Valencian)
96 +chr - Cherokee
97 +cs - Czech
98 +csb - Kashubian
99 +cy - Welsh
100 +da - Danish
101 +de - German
102 +de-1901 - German (traditional orthography)
103 +dgo - Dogri
104 +doi - Dogri
105 +dz - Dzongkha
106 +el - Modern Greek
107 +en - English
108 +en-GB - English (United Kingdom)
109 +en-US - English (United States)
110 +en-ZA - English (South Africa)
111 +eo - Esperanto
112 +es - Spanish
113 +es-AR - Spanish (Argentina)
114 +es-CL - Spanish (Chile)
115 +es-ES - Spanish (Spain)
116 +es-MX - Spanish (Mexico)
117 +et - Estonian
118 +eu - Basque
119 +fa - Persian
120 +fi - Finnish
121 +fo - Faroese
122 +fr - French
123 +fy - Western Frisian
124 +ga - Irish
125 +gd - Scottish Gaelic
126 +gl - Galician
127 +gu - Gujarati
128 +gug - Paraguayan Guarani
129 +he - Hebrew
130 +hi - Hindi
131 +hr - Croatian
132 +hsb - Upper Sorbian
133 +hu - Hungarian
134 +hy - Armenian
135 +ia - Interlingua
136 +id - Indonesian
137 +is - Icelandic
138 +it - Italian
139 +ja - Japanese
140 +ka - Georgian
141 +kk - Kazakh
142 +km - Central Khmer
143 +kmr-Latn - Northern Kurdish (Latin script)
144 +kn - Kannada
145 +ko - Korean
146 +kok - Konkani
147 +ks - Kashmiri
148 +ku - Kurdish
149 +la - Latin
150 +lb - Luxembourgish
151 +lo - Lao
152 +lt - Lithuanian
153 +lv - Latvian
154 +mai - Maithili
155 +mk - Macedonian
156 +ml - Malayalam
157 +mn - Mongolian
158 +mni - Manipuri
159 +mr - Marathi
160 +ms - Malay
161 +my - Burmese
162 +nb - Norwegian Bokmål
163 +nds - Low German
164 +ne - Nepali
165 +nl - Dutch
166 +nn - Norwegian Nynorsk
167 +no - Norwegian
168 +nr - South Ndebele
169 +nso - Northern Sotho
170 +oc - Occitan
171 +om - Oromo
172 +or - Oriya
173 +pa - Punjabi
174 +pl - Polish
175 +pt - Portuguese
176 +pt-BR - Portuguese (Brazil)
177 +pt-PT - Portuguese (Portugal)
178 +rm - Romansh
179 +ro - Romanian
180 +ru - Russian
181 +rw - Kinyarwanda
182 +sa-IN - Sanskrit (India)
183 +sat - Santali
184 +sco - Scots
185 +sd - Sindhi
186 +si - Sinhala
187 +sid - Sidamo
188 +sk - Slovak
189 +sl - Slovenian
190 +son - Songhai
191 +sq - Albanian
192 +sr - Serbian
193 +sr-Latn - Serbian (Latin script)
194 +ss - Swati
195 +st - Southern Sotho
196 +sv - Swedish
197 +sw - Swahili
198 +sw-TZ - Swahili (Tanzania)
199 +syc - Classical Syriac
200 +ta - Tamil
201 +ta-LK - Tamil (Sri Lanka)
202 +te - Telugu
203 +tg - Tajik
204 +th - Thai
205 +tk - Turkmen
206 +tl - Tagalog
207 +tn - Tswana
208 +tr - Turkish
209 +ts - Tsonga
210 +tt - Tatar
211 +ug - Uyghur
212 +uk - Ukrainian
213 +ur-PK - Urdu (Pakistan)
214 +uz - Uzbek
215 +ve - Venda
216 +vi - Vietnamese
217 +wa - Walloon
218 +xh - Xhosa
219 +zh - Chinese
220 +zh-CN - Chinese (China)
221 +zh-TW - Chinese (Taiwan)
222 +zu - Zulu
223 diff --git a/profiles/embedded/make.defaults b/profiles/embedded/make.defaults
224 index fea1553..b5c98e3 100644
225 --- a/profiles/embedded/make.defaults
226 +++ b/profiles/embedded/make.defaults
227 @@ -27,7 +27,7 @@ USE_EXPAND_VALUES_USERLAND="BSD GNU"
228
229 # Env vars to expand into USE vars. Modifying this requires prior
230 # discussion on gentoo-dev@l.g.o.
231 -USE_EXPAND="ABI_MIPS ABI_PPC ABI_S390 ABI_X86 ALSA_CARDS APACHE2_MODULES APACHE2_MPMS CALLIGRA_FEATURES CAMERAS COLLECTD_PLUGINS CPU_FLAGS_X86 CROSSCOMPILE_OPTS CURL_SSL DRACUT_MODULES DVB_CARDS ELIBC ENLIGHTENMENT_MODULES FCDSL_CARDS FFTOOLS FRITZCAPI_CARDS GPSD_PROTOCOLS GRUB_PLATFORMS INPUT_DEVICES KERNEL LCD_DEVICES LIBREOFFICE_EXTENSIONS LINGUAS LIRC_DEVICES MONKEYD_PLUGINS NETBEANS_MODULES NGINX_MODULES_HTTP NGINX_MODULES_MAIL NGINX_MODULES_STREAM OFED_DRIVERS OFFICE_IMPLEMENTATION OPENMPI_FABRICS OPENMPI_OFED_FEATURES OPENMPI_RM PHP_TARGETS PYTHON_SINGLE_TARGET PYTHON_TARGETS QEMU_SOFTMMU_TARGETS QEMU_USER_TARGETS RUBY_TARGETS SANE_BACKENDS USERLAND UWSGI_PLUGINS VIDEO_CARDS VOICEMAIL_STORAGE XFCE_PLUGINS XTABLES_ADDONS ROS_MESSAGES"
232 +USE_EXPAND="ABI_MIPS ABI_PPC ABI_S390 ABI_X86 ALSA_CARDS APACHE2_MODULES APACHE2_MPMS CALLIGRA_FEATURES CAMERAS COLLECTD_PLUGINS CPU_FLAGS_X86 CROSSCOMPILE_OPTS CURL_SSL DRACUT_MODULES DVB_CARDS ELIBC ENLIGHTENMENT_MODULES FCDSL_CARDS FFTOOLS FRITZCAPI_CARDS GPSD_PROTOCOLS GRUB_PLATFORMS INPUT_DEVICES KERNEL L10N LCD_DEVICES LIBREOFFICE_EXTENSIONS LINGUAS LIRC_DEVICES MONKEYD_PLUGINS NETBEANS_MODULES NGINX_MODULES_HTTP NGINX_MODULES_MAIL NGINX_MODULES_STREAM OFED_DRIVERS OFFICE_IMPLEMENTATION OPENMPI_FABRICS OPENMPI_OFED_FEATURES OPENMPI_RM PHP_TARGETS PYTHON_SINGLE_TARGET PYTHON_TARGETS QEMU_SOFTMMU_TARGETS QEMU_USER_TARGETS RUBY_TARGETS SANE_BACKENDS USERLAND UWSGI_PLUGINS VIDEO_CARDS VOICEMAIL_STORAGE XFCE_PLUGINS XTABLES_ADDONS ROS_MESSAGES"
233
234 # USE_EXPAND variables whose contents are not shown in package manager
235 # output. Changes need discussion on gentoo-dev.
236 --
237 2.9.0

Replies

Subject Author
Re: [gentoo-dev] L10N USE_EXPAND initial values Daniel Campbell <zlg@g.o>