Gentoo Archives: gentoo-dev

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

Attachments

File name MIME type
signature.asc application/pgp-signature

Replies

Subject Author
Re: [gentoo-dev] L10N USE_EXPAND initial values Ulrich Mueller <ulm@g.o>