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 |