Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 438828 Details for
Bug 587114
app-office/libreoffice-l10n: Migrate from LINGUAS to L10N
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
app-office/libreoffice-l10n: Migrate from LINGUAS to L10N.
0001-app-office-libreoffice-l10n-Migrate-from-LINGUAS-to-.patch (text/plain), 14.05 KB, created by
Ulrich Müller
on 2016-06-26 07:31:32 UTC
(
hide
)
Description:
app-office/libreoffice-l10n: Migrate from LINGUAS to L10N.
Filename:
MIME Type:
Creator:
Ulrich Müller
Created:
2016-06-26 07:31:32 UTC
Size:
14.05 KB
patch
obsolete
>From ebdc8634883ae900ebd492192515c6283cd291db Mon Sep 17 00:00:00 2001 >From: =?UTF-8?q?Ulrich=20M=C3=BCller?= <ulm@gentoo.org> >Date: Sun, 26 Jun 2016 09:10:33 +0200 >Subject: [PATCH] app-office/libreoffice-l10n: Migrate from LINGUAS to L10N. > >Package-Manager: portage-2.3.0 >--- > .../libreoffice-l10n-5.0.5.2.ebuild | 34 ++++++++++------------ > .../libreoffice-l10n-5.1.2.2.ebuild | 34 ++++++++++------------ > .../libreoffice-l10n-5.1.3.2.ebuild | 34 ++++++++++------------ > app-office/libreoffice-l10n/metadata.xml | 4 --- > 4 files changed, 48 insertions(+), 58 deletions(-) > >diff --git a/app-office/libreoffice-l10n/libreoffice-l10n-5.0.5.2.ebuild b/app-office/libreoffice-l10n/libreoffice-l10n-5.0.5.2.ebuild >index d44da2e..4d5bced 100644 >--- a/app-office/libreoffice-l10n/libreoffice-l10n-5.0.5.2.ebuild >+++ b/app-office/libreoffice-l10n/libreoffice-l10n-5.0.5.2.ebuild >@@ -21,23 +21,22 @@ IUSE="offlinehelp" > # > # when changing the language lists, please be careful to preserve the spaces (bug 491728) > # >-LANGUAGES_HELP=" am ast bg bn_IN bn bo bs ca_valencia ca cs da de dz el en_GB en en_ZA eo es et eu fi fr gl gu he hi hr hu id is it ja ka km ko mk nb ne nl nn om pl pt_BR pt ru si sk sl sq sv tg tr ug uk vi zh_CN zh_TW " >-LANGUAGES="${LANGUAGES_HELP}af ar as be br brx cy dgo fa ga gd gug kk kmr_Latn kn kok ks lb lo lt lv mai ml mn mni mr my nr nso oc or pa_IN ro rw sa_IN sat sd sid sr_Latn sr ss st sw_TZ ta te th tn ts tt uz ve xh zu " >+# "en:en-US" for mapping from Gentoo "en" to upstream "en-US" etc. >+LANGUAGES_HELP=" am ast bg bn-IN bn bo bs ca-valencia ca cs da de dz el en-GB en:en-US en-ZA eo es et eu fi fr gl gu he hi hr hu id is it ja ka km ko mk nb ne nl nn om pl pt-BR pt ru si sk sl sq sv tg tr ug uk vi zh-CN zh-TW " >+LANGUAGES="${LANGUAGES_HELP}af ar as be br brx cy dgo fa ga gd gug kk kmr-Latn kn kok ks lb lo lt lv mai ml mn mni mr my nr nso oc or pa:pa-IN ro rw sa:sa-IN sat sd sid sr-Latn sr ss st sw-TZ ta te th tn ts tt uz ve xh zu " > > for lang in ${LANGUAGES_HELP}; do >- helppack="" >- [[ ${lang} == en ]] && lang2=${lang/en/en_US} || lang2=${lang} >- helppack="offlinehelp? ( ${BASE_SRC_URI_STABLE}/x86/LibreOffice_${MY_PV}_Linux_x86_rpm_helppack_${lang2/_/-}.tar.gz -> LibreOffice_${PV}_Linux_x86_rpm_helppack_${lang2/_/-}.tar.gz ${BASE_SRC_URI_TESTING}/x86/LibreOffice_${PV}_Linux_x86_rpm_helppack_${lang2/_/-}.tar.gz )" >- SRC_URI+=" linguas_${lang}? ( ${helppack} )" >+ helppack="offlinehelp? ( ${BASE_SRC_URI_STABLE}/x86/LibreOffice_${MY_PV}_Linux_x86_rpm_helppack_${lang#*:}.tar.gz -> LibreOffice_${PV}_Linux_x86_rpm_helppack_${lang#*:}.tar.gz ${BASE_SRC_URI_TESTING}/x86/LibreOffice_${PV}_Linux_x86_rpm_helppack_${lang#*:}.tar.gz )" >+ SRC_URI+=" l10n_${lang%:*}? ( ${helppack} )" > done > for lang in ${LANGUAGES}; do >- langpack="" >- [[ ${lang} == en ]] \ >- || langpack="${BASE_SRC_URI_STABLE}/x86/LibreOffice_${MY_PV}_Linux_x86_rpm_langpack_${lang/_/-}.tar.gz -> LibreOffice_${PV}_Linux_x86_rpm_langpack_${lang/_/-}.tar.gz ${BASE_SRC_URI_TESTING}/x86/LibreOffice_${PV}_Linux_x86_rpm_langpack_${lang/_/-}.tar.gz" >- [[ -z ${langpack} ]] || SRC_URI+=" linguas_${lang}? ( ${langpack} )" >- IUSE+=" linguas_${lang}" >+ if [[ ${lang%:*} != en ]]; then >+ langpack="${BASE_SRC_URI_STABLE}/x86/LibreOffice_${MY_PV}_Linux_x86_rpm_langpack_${lang#*:}.tar.gz -> LibreOffice_${PV}_Linux_x86_rpm_langpack_${lang#*:}.tar.gz ${BASE_SRC_URI_TESTING}/x86/LibreOffice_${PV}_Linux_x86_rpm_langpack_${lang#*:}.tar.gz" >+ SRC_URI+=" l10n_${lang%:*}? ( ${langpack} )" >+ fi >+ IUSE+=" l10n_${lang%:*}" > done >-unset lang helppack langpack lang2 >+unset lang helppack langpack > > RDEPEND+="app-text/hunspell" > >@@ -52,19 +51,18 @@ src_prepare() { > find "${S}" -name *dict*.rpm -delete || die "Failed to remove dictionaries" > > for lang in ${LANGUAGES}; do >- # break away if not enabled; paludis support >- use_if_iuse linguas_${lang} || continue >+ # break away if not enabled >+ use l10n_${lang%:*} || continue > >- dir=${lang/_/-} >+ dir=${lang#*:} > > # for english we provide just helppack, as translation is always there >- if [[ ${lang} != en ]]; then >+ if [[ ${lang%:*} != en ]]; then > rpmdir="LibreOffice_${PV}_Linux_x86_rpm_langpack_${dir}/RPMS/" > [[ -d ${rpmdir} ]] || die "Missing directory: ${rpmdir}" > rpm_unpack ./${rpmdir}/*.rpm > fi > if [[ "${LANGUAGES_HELP}" =~ " ${lang} " ]] && use offlinehelp; then >- [[ ${lang} == en ]] && dir="en-US" > rpmdir="LibreOffice_${PV}_Linux_x86_rpm_helppack_${dir}/RPMS/" > [[ -d ${rpmdir} ]] || die "Missing directory: ${rpmdir}" > rpm_unpack ./${rpmdir}/*.rpm >@@ -77,7 +75,7 @@ src_compile() { :; } > > src_install() { > local dir="${S}"/opt/${PN/-l10n/}$(get_version_component_range 1-2)/ >- # Condition required for people that do not install anything eg no linguas >+ # Condition required for people that do not install anything eg no l10n > # or just english with no offlinehelp. > if [[ -d "${dir}" ]] ; then > insinto /usr/$(get_libdir)/${PN/-l10n/}/ >diff --git a/app-office/libreoffice-l10n/libreoffice-l10n-5.1.2.2.ebuild b/app-office/libreoffice-l10n/libreoffice-l10n-5.1.2.2.ebuild >index b0148fc..5585b5d 100644 >--- a/app-office/libreoffice-l10n/libreoffice-l10n-5.1.2.2.ebuild >+++ b/app-office/libreoffice-l10n/libreoffice-l10n-5.1.2.2.ebuild >@@ -21,23 +21,22 @@ IUSE="offlinehelp" > # > # when changing the language lists, please be careful to preserve the spaces (bug 491728) > # >-LANGUAGES_HELP=" am ast bg bn_IN bn bo bs ca_valencia ca cs da de dz el en_GB en en_ZA eo es et eu fi fr gl gu he hi hr hu id is it ja ka km ko mk nb ne nl nn om pl pt_BR pt ru si sk sl sq sv tg tr ug uk vi zh_CN zh_TW " >-LANGUAGES="${LANGUAGES_HELP}af ar as be br brx cy dgo fa ga gd gug kk kmr_Latn kn kok ks lb lo lt lv mai ml mn mni mr my nr nso oc or pa_IN ro rw sa_IN sat sd sid sr_Latn sr ss st sw_TZ ta te th tn ts tt uz ve xh zu " >+# "en:en-US" for mapping from Gentoo "en" to upstream "en-US" etc. >+LANGUAGES_HELP=" am ast bg bn-IN bn bo bs ca-valencia ca cs da de dz el en-GB en:en-US en-ZA eo es et eu fi fr gl gu he hi hr hu id is it ja ka km ko mk nb ne nl nn om pl pt-BR pt ru si sk sl sq sv tg tr ug uk vi zh-CN zh-TW " >+LANGUAGES="${LANGUAGES_HELP}af ar as be br brx cy dgo fa ga gd gug kk kmr-Latn kn kok ks lb lo lt lv mai ml mn mni mr my nr nso oc or pa:pa-IN ro rw sa:sa-IN sat sd sid sr-Latn sr ss st sw-TZ ta te th tn ts tt uz ve xh zu " > > for lang in ${LANGUAGES_HELP}; do >- helppack="" >- [[ ${lang} == en ]] && lang2=${lang/en/en_US} || lang2=${lang} >- helppack="offlinehelp? ( ${BASE_SRC_URI_STABLE}/x86/LibreOffice_${MY_PV}_Linux_x86_rpm_helppack_${lang2/_/-}.tar.gz -> LibreOffice_${PV}_Linux_x86_rpm_helppack_${lang2/_/-}.tar.gz ${BASE_SRC_URI_TESTING}/x86/LibreOffice_${PV}_Linux_x86_rpm_helppack_${lang2/_/-}.tar.gz )" >- SRC_URI+=" linguas_${lang}? ( ${helppack} )" >+ helppack="offlinehelp? ( ${BASE_SRC_URI_STABLE}/x86/LibreOffice_${MY_PV}_Linux_x86_rpm_helppack_${lang#*:}.tar.gz -> LibreOffice_${PV}_Linux_x86_rpm_helppack_${lang#*:}.tar.gz ${BASE_SRC_URI_TESTING}/x86/LibreOffice_${PV}_Linux_x86_rpm_helppack_${lang#*:}.tar.gz )" >+ SRC_URI+=" l10n_${lang%:*}? ( ${helppack} )" > done > for lang in ${LANGUAGES}; do >- langpack="" >- [[ ${lang} == en ]] \ >- || langpack="${BASE_SRC_URI_STABLE}/x86/LibreOffice_${MY_PV}_Linux_x86_rpm_langpack_${lang/_/-}.tar.gz -> LibreOffice_${PV}_Linux_x86_rpm_langpack_${lang/_/-}.tar.gz ${BASE_SRC_URI_TESTING}/x86/LibreOffice_${PV}_Linux_x86_rpm_langpack_${lang/_/-}.tar.gz" >- [[ -z ${langpack} ]] || SRC_URI+=" linguas_${lang}? ( ${langpack} )" >- IUSE+=" linguas_${lang}" >+ if [[ ${lang%:*} != en ]]; then >+ langpack="${BASE_SRC_URI_STABLE}/x86/LibreOffice_${MY_PV}_Linux_x86_rpm_langpack_${lang#*:}.tar.gz -> LibreOffice_${PV}_Linux_x86_rpm_langpack_${lang#*:}.tar.gz ${BASE_SRC_URI_TESTING}/x86/LibreOffice_${PV}_Linux_x86_rpm_langpack_${lang#*:}.tar.gz" >+ SRC_URI+=" l10n_${lang%:*}? ( ${langpack} )" >+ fi >+ IUSE+=" l10n_${lang%:*}" > done >-unset lang helppack langpack lang2 >+unset lang helppack langpack > > RDEPEND+="app-text/hunspell" > >@@ -54,19 +53,18 @@ src_prepare() { > find "${S}" -name *dict*.rpm -delete || die "Failed to remove dictionaries" > > for lang in ${LANGUAGES}; do >- # break away if not enabled; paludis support >- use_if_iuse linguas_${lang} || continue >+ # break away if not enabled >+ use l10n_${lang%:*} || continue > >- dir=${lang/_/-} >+ dir=${lang#*:} > > # for english we provide just helppack, as translation is always there >- if [[ ${lang} != en ]]; then >+ if [[ ${lang%:*} != en ]]; then > rpmdir="LibreOffice_${PV}_Linux_x86_rpm_langpack_${dir}/RPMS/" > [[ -d ${rpmdir} ]] || die "Missing directory: ${rpmdir}" > rpm_unpack ./${rpmdir}/*.rpm > fi > if [[ "${LANGUAGES_HELP}" =~ " ${lang} " ]] && use offlinehelp; then >- [[ ${lang} == en ]] && dir="en-US" > rpmdir="LibreOffice_${PV}_Linux_x86_rpm_helppack_${dir}/RPMS/" > [[ -d ${rpmdir} ]] || die "Missing directory: ${rpmdir}" > rpm_unpack ./${rpmdir}/*.rpm >@@ -79,7 +77,7 @@ src_compile() { :; } > > src_install() { > local dir="${S}"/opt/${PN/-l10n/}$(get_version_component_range 1-2)/ >- # Condition required for people that do not install anything eg no linguas >+ # Condition required for people that do not install anything eg no l10n > # or just english with no offlinehelp. > if [[ -d "${dir}" ]] ; then > insinto /usr/$(get_libdir)/${PN/-l10n/}/ >diff --git a/app-office/libreoffice-l10n/libreoffice-l10n-5.1.3.2.ebuild b/app-office/libreoffice-l10n/libreoffice-l10n-5.1.3.2.ebuild >index 875cd6b..181b66b 100644 >--- a/app-office/libreoffice-l10n/libreoffice-l10n-5.1.3.2.ebuild >+++ b/app-office/libreoffice-l10n/libreoffice-l10n-5.1.3.2.ebuild >@@ -21,23 +21,22 @@ IUSE="offlinehelp" > # > # when changing the language lists, please be careful to preserve the spaces (bug 491728) > # >-LANGUAGES_HELP=" am ast bg bn_IN bn bo bs ca_valencia ca cs da de dz el en_GB en en_ZA eo es et eu fi fr gl gu he hi hr hu id is it ja ka km ko mk nb ne nl nn om pl pt_BR pt ru si sk sl sq sv tg tr ug uk vi zh_CN zh_TW " >-LANGUAGES="${LANGUAGES_HELP}af ar as be br brx cy dgo fa ga gd gug kk kmr_Latn kn kok ks lb lo lt lv mai ml mn mni mr my nr nso oc or pa_IN ro rw sa_IN sat sd sid sr_Latn sr ss st sw_TZ ta te th tn ts tt uz ve xh zu " >+# "en:en-US" for mapping from Gentoo "en" to upstream "en-US" etc. >+LANGUAGES_HELP=" am ast bg bn-IN bn bo bs ca-valencia ca cs da de dz el en-GB en:en-US en-ZA eo es et eu fi fr gl gu he hi hr hu id is it ja ka km ko mk nb ne nl nn om pl pt-BR pt ru si sk sl sq sv tg tr ug uk vi zh-CN zh-TW " >+LANGUAGES="${LANGUAGES_HELP}af ar as be br brx cy dgo fa ga gd gug kk kmr-Latn kn kok ks lb lo lt lv mai ml mn mni mr my nr nso oc or pa:pa-IN ro rw sa:sa-IN sat sd sid sr-Latn sr ss st sw-TZ ta te th tn ts tt uz ve xh zu " > > for lang in ${LANGUAGES_HELP}; do >- helppack="" >- [[ ${lang} == en ]] && lang2=${lang/en/en_US} || lang2=${lang} >- helppack="offlinehelp? ( ${BASE_SRC_URI_STABLE}/x86/LibreOffice_${MY_PV}_Linux_x86_rpm_helppack_${lang2/_/-}.tar.gz -> LibreOffice_${PV}_Linux_x86_rpm_helppack_${lang2/_/-}.tar.gz ${BASE_SRC_URI_TESTING}/x86/LibreOffice_${PV}_Linux_x86_rpm_helppack_${lang2/_/-}.tar.gz )" >- SRC_URI+=" linguas_${lang}? ( ${helppack} )" >+ helppack="offlinehelp? ( ${BASE_SRC_URI_STABLE}/x86/LibreOffice_${MY_PV}_Linux_x86_rpm_helppack_${lang#*:}.tar.gz -> LibreOffice_${PV}_Linux_x86_rpm_helppack_${lang#*:}.tar.gz ${BASE_SRC_URI_TESTING}/x86/LibreOffice_${PV}_Linux_x86_rpm_helppack_${lang#*:}.tar.gz )" >+ SRC_URI+=" l10n_${lang%:*}? ( ${helppack} )" > done > for lang in ${LANGUAGES}; do >- langpack="" >- [[ ${lang} == en ]] \ >- || langpack="${BASE_SRC_URI_STABLE}/x86/LibreOffice_${MY_PV}_Linux_x86_rpm_langpack_${lang/_/-}.tar.gz -> LibreOffice_${PV}_Linux_x86_rpm_langpack_${lang/_/-}.tar.gz ${BASE_SRC_URI_TESTING}/x86/LibreOffice_${PV}_Linux_x86_rpm_langpack_${lang/_/-}.tar.gz" >- [[ -z ${langpack} ]] || SRC_URI+=" linguas_${lang}? ( ${langpack} )" >- IUSE+=" linguas_${lang}" >+ if [[ ${lang%:*} != en ]]; then >+ langpack="${BASE_SRC_URI_STABLE}/x86/LibreOffice_${MY_PV}_Linux_x86_rpm_langpack_${lang#*:}.tar.gz -> LibreOffice_${PV}_Linux_x86_rpm_langpack_${lang#*:}.tar.gz ${BASE_SRC_URI_TESTING}/x86/LibreOffice_${PV}_Linux_x86_rpm_langpack_${lang#*:}.tar.gz" >+ SRC_URI+=" l10n_${lang%:*}? ( ${langpack} )" >+ fi >+ IUSE+=" l10n_${lang%:*}" > done >-unset lang helppack langpack lang2 >+unset lang helppack langpack > > RDEPEND+="app-text/hunspell" > >@@ -54,19 +53,18 @@ src_prepare() { > find "${S}" -name *dict*.rpm -delete || die "Failed to remove dictionaries" > > for lang in ${LANGUAGES}; do >- # break away if not enabled; paludis support >- use_if_iuse linguas_${lang} || continue >+ # break away if not enabled >+ use l10n_${lang%:*} || continue > >- dir=${lang/_/-} >+ dir=${lang#*:} > > # for english we provide just helppack, as translation is always there >- if [[ ${lang} != en ]]; then >+ if [[ ${lang%:*} != en ]]; then > rpmdir="LibreOffice_${PV}_Linux_x86_rpm_langpack_${dir}/RPMS/" > [[ -d ${rpmdir} ]] || die "Missing directory: ${rpmdir}" > rpm_unpack ./${rpmdir}/*.rpm > fi > if [[ "${LANGUAGES_HELP}" =~ " ${lang} " ]] && use offlinehelp; then >- [[ ${lang} == en ]] && dir="en-US" > rpmdir="LibreOffice_${PV}_Linux_x86_rpm_helppack_${dir}/RPMS/" > [[ -d ${rpmdir} ]] || die "Missing directory: ${rpmdir}" > rpm_unpack ./${rpmdir}/*.rpm >@@ -79,7 +77,7 @@ src_compile() { :; } > > src_install() { > local dir="${S}"/opt/${PN/-l10n/}$(get_version_component_range 1-2)/ >- # Condition required for people that do not install anything eg no linguas >+ # Condition required for people that do not install anything eg no l10n > # or just english with no offlinehelp. > if [[ -d "${dir}" ]] ; then > insinto /usr/$(get_libdir)/${PN/-l10n/}/ >diff --git a/app-office/libreoffice-l10n/metadata.xml b/app-office/libreoffice-l10n/metadata.xml >index 510d839..4dee5db 100644 >--- a/app-office/libreoffice-l10n/metadata.xml >+++ b/app-office/libreoffice-l10n/metadata.xml >@@ -7,9 +7,5 @@ > </maintainer> > <use> > <flag name="offlinehelp">Install help files locally instead of using the LibreOffice Wiki</flag> >- <flag name="linguas_ca_valencia">Catalan locale (Valencia)</flag> >- <flag name="linguas_kmr_Latn">kmr_Latn localization</flag> >- <flag name="linguas_sid">sid localization</flag> >- <flag name="linguas_sr_Latn">Serbian (Latin) locale</flag> > </use> > </pkgmetadata> >-- >2.9.0 >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 587114
: 438828