On 06/20/2016 11:19 PM, Ulrich Mueller wrote: > I have come up with an initial list of values for the L10N USE_EXPAND, > see patch included below. > > The plan would be to commit this to the tree, update the localization > guide at https://wiki.gentoo.org/wiki/Localization/Guide and send the > news item. Then we would start moving packages from LINGUAS to L10N. > > After that transition is done, the LINGUAS USE_EXPAND could finally be > removed from make.defaults in the base and embedded profiles. > > Ulrich > > > From 290fbd2031e5ab8d218c170b7890db3ee7a65176 Mon Sep 17 00:00:00 2001 > From: =?UTF-8?q?Ulrich=20M=C3=BCller?= <[email protected]> > Date: Tue, 21 Jun 2016 07:20:35 +0200 > Subject: [PATCH] profiles: Add L10N USE_EXPAND variable. > > The initial list of values in l10n.desc was produced by scanning the > gentoo tree for USE conditionals in SRC_URI and *DEPEND, plus some > manual adjustments. > > Most descriptions are based on linguas.desc. > --- > profiles/base/make.defaults | 4 +- > profiles/desc/l10n.desc | 167 > ++++++++++++++++++++++++++++++++++++++++ > profiles/embedded/make.defaults | 2 +- > 3 files changed, 170 insertions(+), 3 deletions(-) > create mode 100644 profiles/desc/l10n.desc > > diff --git a/profiles/base/make.defaults b/profiles/base/make.defaults > index f651d25..8363d58 100644 > --- a/profiles/base/make.defaults > +++ b/profiles/base/make.defaults > @@ -1,4 +1,4 @@ > -# Copyright 1999-2015 Gentoo Foundation > +# Copyright 1999-2016 Gentoo Foundation > # Distributed under the terms of the GNU General Public License v2 > # $Id$ > # > @@ -16,7 +16,7 @@ USE_EXPAND_VALUES_USERLAND="BSD GNU" > > # Env vars to expand into USE vars. Modifying this requires prior > # discussion on [email protected]. > -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" > +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" > > # USE_EXPAND variables whose contents are not shown in package manager > # output. Changes need discussion on gentoo-dev. > diff --git a/profiles/desc/l10n.desc b/profiles/desc/l10n.desc > new file mode 100644 > index 0000000..403fbf3 > --- /dev/null > +++ b/profiles/desc/l10n.desc > @@ -0,0 +1,167 @@ > +# Copyright 1999-2016 Gentoo Foundation > +# Distributed under the terms of the GNU General Public License v2 > +# $Id$ > + > +# This file contains descriptions of L10N USE_EXPAND flags. > + > +# Keep it sorted. Entries must be valid IETF language tags (BCP 47). > + > +# The following are considered duplicates. Use the generic language > +# tag without region subtag instead. > +# fy-NL - Western Frisian (Netherlands) > +# ga-IE - Irish (Ireland) > +# gu-IN - Gujarati (India) > +# hi-IN - Hindi (India) > +# hy-AM - Armenian (Armenia) > +# kn-IN - Kannada (India) > +# nb-NO - Norwegian Bokmål (Norway) > +# nn-NO - Norwegian Nynorsk (Norway) > +# pa-IN - Punjabi (India) > +# sv-SE - Swedish (Sweden) > + > +ach - Acoli > +af - Afrikaans > +am - Amharic > +an - Aragonese > +ar - Arabic > +as - Assamese > +ast - Asturian > +az - Azerbaijani > +be - Belarusian > +bg - Bulgarian > +bn - Bengali > +bn-BD - Bengali (Bangladesh) > +bn-IN - Bengali (India) > +bo - Tibetan > +br - Breton > +brx - Bodo (India) > +bs - Bosnian > +ca - Catalan > +ca-valencia - Catalan (Valencian) > +chr - Cherokee > +cs - Czech > +csb - Kashubian > +cy - Welsh > +da - Danish > +de - German > +de-1901 - German (traditional orthography) > +dgo - Dogri > +doi - Dogri > +dz - Dzongkha > +el - Modern Greek > +en - English > +en-GB - English (United Kingdom) > +en-US - English (United States) > +en-ZA - English (South Africa) > +eo - Esperanto > +es - Spanish > +es-AR - Spanish (Argentina) > +es-CL - Spanish (Chile) > +es-ES - Spanish (Spain) > +es-MX - Spanish (Mexico) > +et - Estonian > +eu - Basque > +fa - Persian > +fi - Finnish > +fo - Faroese > +fr - French > +fy - Western Frisian > +ga - Irish > +gd - Scottish Gaelic > +gl - Galician > +gu - Gujarati > +gug - Paraguayan Guarani > +he - Hebrew > +hi - Hindi > +hr - Croatian > +hsb - Upper Sorbian > +hu - Hungarian > +hy - Armenian > +ia - Interlingua > +id - Indonesian > +is - Icelandic > +it - Italian > +ja - Japanese > +ka - Georgian > +kk - Kazakh > +km - Central Khmer > +kmr-Latn - Northern Kurdish (Latin script) > +kn - Kannada > +ko - Korean > +kok - Konkani > +ks - Kashmiri > +ku - Kurdish > +la - Latin > +lb - Luxembourgish > +lo - Lao > +lt - Lithuanian > +lv - Latvian > +mai - Maithili > +mk - Macedonian > +ml - Malayalam > +mn - Mongolian > +mni - Manipuri > +mr - Marathi > +ms - Malay > +my - Burmese > +nb - Norwegian Bokmål > +nds - Low German > +ne - Nepali > +nl - Dutch > +nn - Norwegian Nynorsk > +no - Norwegian > +nr - South Ndebele > +nso - Northern Sotho > +oc - Occitan > +om - Oromo > +or - Oriya > +pa - Punjabi > +pl - Polish > +pt - Portuguese > +pt-BR - Portuguese (Brazil) > +pt-PT - Portuguese (Portugal) > +rm - Romansh > +ro - Romanian > +ru - Russian > +rw - Kinyarwanda > +sa-IN - Sanskrit (India) > +sat - Santali > +sco - Scots > +sd - Sindhi > +si - Sinhala > +sid - Sidamo > +sk - Slovak > +sl - Slovenian > +son - Songhai > +sq - Albanian > +sr - Serbian > +sr-Latn - Serbian (Latin script) > +ss - Swati > +st - Southern Sotho > +sv - Swedish > +sw - Swahili > +sw-TZ - Swahili (Tanzania) > +syc - Classical Syriac > +ta - Tamil > +ta-LK - Tamil (Sri Lanka) > +te - Telugu > +tg - Tajik > +th - Thai > +tk - Turkmen > +tl - Tagalog > +tn - Tswana > +tr - Turkish > +ts - Tsonga > +tt - Tatar > +ug - Uyghur > +uk - Ukrainian > +ur-PK - Urdu (Pakistan) > +uz - Uzbek > +ve - Venda > +vi - Vietnamese > +wa - Walloon > +xh - Xhosa > +zh - Chinese > +zh-CN - Chinese (China) > +zh-TW - Chinese (Taiwan) > +zu - Zulu > diff --git a/profiles/embedded/make.defaults b/profiles/embedded/make.defaults > index fea1553..b5c98e3 100644 > --- a/profiles/embedded/make.defaults > +++ b/profiles/embedded/make.defaults > @@ -27,7 +27,7 @@ USE_EXPAND_VALUES_USERLAND="BSD GNU" > > # Env vars to expand into USE vars. Modifying this requires prior > # discussion on [email protected]. > -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" > +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" > > # USE_EXPAND variables whose contents are not shown in package manager > # output. Changes need discussion on gentoo-dev. > Sounds decent to me. Will any eclasses be affected? What sort of changes will need to be made in ebuilds? I ask so I have a list of packages I can draw up that need this changed so I can get things done when everything's in place with the guide.
This is assuming it doesn't really change much in user configurability and is just another way to express it. -- Daniel Campbell - Gentoo Developer OpenPGP Key: 0x1EA055D6 @ hkp://keys.gnupg.net fpr: AE03 9064 AE00 053C 270C 1DE4 6F7A 9091 1EA0 55D6
signature.asc
Description: OpenPGP digital signature
