Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 587114
Collapse All | Expand All

(-)a/app-office/libreoffice-l10n/libreoffice-l10n-5.0.5.2.ebuild (-18 / +16 lines)
Lines 21-43 IUSE="offlinehelp" Link Here
21
#
21
#
22
# when changing the language lists, please be careful to preserve the spaces (bug 491728)
22
# when changing the language lists, please be careful to preserve the spaces (bug 491728)
23
#
23
#
24
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 "
24
# "en:en-US" for mapping from Gentoo "en" to upstream "en-US" etc.
25
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 "
25
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 "
26
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 "
26
27
27
for lang in ${LANGUAGES_HELP}; do
28
for lang in ${LANGUAGES_HELP}; do
28
	helppack=""
29
	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 )"
29
	[[ ${lang} == en ]] && lang2=${lang/en/en_US} || lang2=${lang}
30
	SRC_URI+=" l10n_${lang%:*}? ( ${helppack} )"
30
	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 )"
31
	SRC_URI+=" linguas_${lang}? ( ${helppack} )"
32
done
31
done
33
for lang in ${LANGUAGES}; do
32
for lang in ${LANGUAGES}; do
34
	langpack=""
33
	if [[ ${lang%:*} != en ]]; then
35
	[[ ${lang} == en ]] \
34
		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"
36
		|| 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"
35
		SRC_URI+=" l10n_${lang%:*}? ( ${langpack} )"
37
	[[ -z ${langpack} ]] || SRC_URI+=" linguas_${lang}? ( ${langpack} )"
36
	fi
38
	IUSE+=" linguas_${lang}"
37
	IUSE+=" l10n_${lang%:*}"
39
done
38
done
40
unset lang helppack langpack lang2
39
unset lang helppack langpack
41
40
42
RDEPEND+="app-text/hunspell"
41
RDEPEND+="app-text/hunspell"
43
42
Lines 52-70 src_prepare() { Link Here
52
	find "${S}" -name *dict*.rpm -delete || die "Failed to remove dictionaries"
51
	find "${S}" -name *dict*.rpm -delete || die "Failed to remove dictionaries"
53
52
54
	for lang in ${LANGUAGES}; do
53
	for lang in ${LANGUAGES}; do
55
		# break away if not enabled; paludis support
54
		# break away if not enabled
56
		use_if_iuse linguas_${lang} || continue
55
		use l10n_${lang%:*} || continue
57
56
58
		dir=${lang/_/-}
57
		dir=${lang#*:}
59
58
60
		# for english we provide just helppack, as translation is always there
59
		# for english we provide just helppack, as translation is always there
61
		if [[ ${lang} != en ]]; then
60
		if [[ ${lang%:*} != en ]]; then
62
			rpmdir="LibreOffice_${PV}_Linux_x86_rpm_langpack_${dir}/RPMS/"
61
			rpmdir="LibreOffice_${PV}_Linux_x86_rpm_langpack_${dir}/RPMS/"
63
			[[ -d ${rpmdir} ]] || die "Missing directory: ${rpmdir}"
62
			[[ -d ${rpmdir} ]] || die "Missing directory: ${rpmdir}"
64
			rpm_unpack ./${rpmdir}/*.rpm
63
			rpm_unpack ./${rpmdir}/*.rpm
65
		fi
64
		fi
66
		if [[ "${LANGUAGES_HELP}" =~ " ${lang} " ]] && use offlinehelp; then
65
		if [[ "${LANGUAGES_HELP}" =~ " ${lang} " ]] && use offlinehelp; then
67
			[[ ${lang} == en ]] && dir="en-US"
68
			rpmdir="LibreOffice_${PV}_Linux_x86_rpm_helppack_${dir}/RPMS/"
66
			rpmdir="LibreOffice_${PV}_Linux_x86_rpm_helppack_${dir}/RPMS/"
69
			[[ -d ${rpmdir} ]] || die "Missing directory: ${rpmdir}"
67
			[[ -d ${rpmdir} ]] || die "Missing directory: ${rpmdir}"
70
			rpm_unpack ./${rpmdir}/*.rpm
68
			rpm_unpack ./${rpmdir}/*.rpm
Lines 77-83 src_compile() { :; } Link Here
77
75
78
src_install() {
76
src_install() {
79
	local dir="${S}"/opt/${PN/-l10n/}$(get_version_component_range 1-2)/
77
	local dir="${S}"/opt/${PN/-l10n/}$(get_version_component_range 1-2)/
80
	# Condition required for people that do not install anything eg no linguas
78
	# Condition required for people that do not install anything eg no l10n
81
	# or just english with no offlinehelp.
79
	# or just english with no offlinehelp.
82
	if [[ -d "${dir}" ]] ; then
80
	if [[ -d "${dir}" ]] ; then
83
		insinto /usr/$(get_libdir)/${PN/-l10n/}/
81
		insinto /usr/$(get_libdir)/${PN/-l10n/}/
(-)a/app-office/libreoffice-l10n/libreoffice-l10n-5.1.2.2.ebuild (-18 / +16 lines)
Lines 21-43 IUSE="offlinehelp" Link Here
21
#
21
#
22
# when changing the language lists, please be careful to preserve the spaces (bug 491728)
22
# when changing the language lists, please be careful to preserve the spaces (bug 491728)
23
#
23
#
24
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 "
24
# "en:en-US" for mapping from Gentoo "en" to upstream "en-US" etc.
25
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 "
25
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 "
26
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 "
26
27
27
for lang in ${LANGUAGES_HELP}; do
28
for lang in ${LANGUAGES_HELP}; do
28
	helppack=""
29
	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 )"
29
	[[ ${lang} == en ]] && lang2=${lang/en/en_US} || lang2=${lang}
30
	SRC_URI+=" l10n_${lang%:*}? ( ${helppack} )"
30
	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 )"
31
	SRC_URI+=" linguas_${lang}? ( ${helppack} )"
32
done
31
done
33
for lang in ${LANGUAGES}; do
32
for lang in ${LANGUAGES}; do
34
	langpack=""
33
	if [[ ${lang%:*} != en ]]; then
35
	[[ ${lang} == en ]] \
34
		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"
36
		|| 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"
35
		SRC_URI+=" l10n_${lang%:*}? ( ${langpack} )"
37
	[[ -z ${langpack} ]] || SRC_URI+=" linguas_${lang}? ( ${langpack} )"
36
	fi
38
	IUSE+=" linguas_${lang}"
37
	IUSE+=" l10n_${lang%:*}"
39
done
38
done
40
unset lang helppack langpack lang2
39
unset lang helppack langpack
41
40
42
RDEPEND+="app-text/hunspell"
41
RDEPEND+="app-text/hunspell"
43
42
Lines 54-72 src_prepare() { Link Here
54
	find "${S}" -name *dict*.rpm -delete || die "Failed to remove dictionaries"
53
	find "${S}" -name *dict*.rpm -delete || die "Failed to remove dictionaries"
55
54
56
	for lang in ${LANGUAGES}; do
55
	for lang in ${LANGUAGES}; do
57
		# break away if not enabled; paludis support
56
		# break away if not enabled
58
		use_if_iuse linguas_${lang} || continue
57
		use l10n_${lang%:*} || continue
59
58
60
		dir=${lang/_/-}
59
		dir=${lang#*:}
61
60
62
		# for english we provide just helppack, as translation is always there
61
		# for english we provide just helppack, as translation is always there
63
		if [[ ${lang} != en ]]; then
62
		if [[ ${lang%:*} != en ]]; then
64
			rpmdir="LibreOffice_${PV}_Linux_x86_rpm_langpack_${dir}/RPMS/"
63
			rpmdir="LibreOffice_${PV}_Linux_x86_rpm_langpack_${dir}/RPMS/"
65
			[[ -d ${rpmdir} ]] || die "Missing directory: ${rpmdir}"
64
			[[ -d ${rpmdir} ]] || die "Missing directory: ${rpmdir}"
66
			rpm_unpack ./${rpmdir}/*.rpm
65
			rpm_unpack ./${rpmdir}/*.rpm
67
		fi
66
		fi
68
		if [[ "${LANGUAGES_HELP}" =~ " ${lang} " ]] && use offlinehelp; then
67
		if [[ "${LANGUAGES_HELP}" =~ " ${lang} " ]] && use offlinehelp; then
69
			[[ ${lang} == en ]] && dir="en-US"
70
			rpmdir="LibreOffice_${PV}_Linux_x86_rpm_helppack_${dir}/RPMS/"
68
			rpmdir="LibreOffice_${PV}_Linux_x86_rpm_helppack_${dir}/RPMS/"
71
			[[ -d ${rpmdir} ]] || die "Missing directory: ${rpmdir}"
69
			[[ -d ${rpmdir} ]] || die "Missing directory: ${rpmdir}"
72
			rpm_unpack ./${rpmdir}/*.rpm
70
			rpm_unpack ./${rpmdir}/*.rpm
Lines 79-85 src_compile() { :; } Link Here
79
77
80
src_install() {
78
src_install() {
81
	local dir="${S}"/opt/${PN/-l10n/}$(get_version_component_range 1-2)/
79
	local dir="${S}"/opt/${PN/-l10n/}$(get_version_component_range 1-2)/
82
	# Condition required for people that do not install anything eg no linguas
80
	# Condition required for people that do not install anything eg no l10n
83
	# or just english with no offlinehelp.
81
	# or just english with no offlinehelp.
84
	if [[ -d "${dir}" ]] ; then
82
	if [[ -d "${dir}" ]] ; then
85
		insinto /usr/$(get_libdir)/${PN/-l10n/}/
83
		insinto /usr/$(get_libdir)/${PN/-l10n/}/
(-)a/app-office/libreoffice-l10n/libreoffice-l10n-5.1.3.2.ebuild (-18 / +16 lines)
Lines 21-43 IUSE="offlinehelp" Link Here
21
#
21
#
22
# when changing the language lists, please be careful to preserve the spaces (bug 491728)
22
# when changing the language lists, please be careful to preserve the spaces (bug 491728)
23
#
23
#
24
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 "
24
# "en:en-US" for mapping from Gentoo "en" to upstream "en-US" etc.
25
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 "
25
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 "
26
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 "
26
27
27
for lang in ${LANGUAGES_HELP}; do
28
for lang in ${LANGUAGES_HELP}; do
28
	helppack=""
29
	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 )"
29
	[[ ${lang} == en ]] && lang2=${lang/en/en_US} || lang2=${lang}
30
	SRC_URI+=" l10n_${lang%:*}? ( ${helppack} )"
30
	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 )"
31
	SRC_URI+=" linguas_${lang}? ( ${helppack} )"
32
done
31
done
33
for lang in ${LANGUAGES}; do
32
for lang in ${LANGUAGES}; do
34
	langpack=""
33
	if [[ ${lang%:*} != en ]]; then
35
	[[ ${lang} == en ]] \
34
		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"
36
		|| 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"
35
		SRC_URI+=" l10n_${lang%:*}? ( ${langpack} )"
37
	[[ -z ${langpack} ]] || SRC_URI+=" linguas_${lang}? ( ${langpack} )"
36
	fi
38
	IUSE+=" linguas_${lang}"
37
	IUSE+=" l10n_${lang%:*}"
39
done
38
done
40
unset lang helppack langpack lang2
39
unset lang helppack langpack
41
40
42
RDEPEND+="app-text/hunspell"
41
RDEPEND+="app-text/hunspell"
43
42
Lines 54-72 src_prepare() { Link Here
54
	find "${S}" -name *dict*.rpm -delete || die "Failed to remove dictionaries"
53
	find "${S}" -name *dict*.rpm -delete || die "Failed to remove dictionaries"
55
54
56
	for lang in ${LANGUAGES}; do
55
	for lang in ${LANGUAGES}; do
57
		# break away if not enabled; paludis support
56
		# break away if not enabled
58
		use_if_iuse linguas_${lang} || continue
57
		use l10n_${lang%:*} || continue
59
58
60
		dir=${lang/_/-}
59
		dir=${lang#*:}
61
60
62
		# for english we provide just helppack, as translation is always there
61
		# for english we provide just helppack, as translation is always there
63
		if [[ ${lang} != en ]]; then
62
		if [[ ${lang%:*} != en ]]; then
64
			rpmdir="LibreOffice_${PV}_Linux_x86_rpm_langpack_${dir}/RPMS/"
63
			rpmdir="LibreOffice_${PV}_Linux_x86_rpm_langpack_${dir}/RPMS/"
65
			[[ -d ${rpmdir} ]] || die "Missing directory: ${rpmdir}"
64
			[[ -d ${rpmdir} ]] || die "Missing directory: ${rpmdir}"
66
			rpm_unpack ./${rpmdir}/*.rpm
65
			rpm_unpack ./${rpmdir}/*.rpm
67
		fi
66
		fi
68
		if [[ "${LANGUAGES_HELP}" =~ " ${lang} " ]] && use offlinehelp; then
67
		if [[ "${LANGUAGES_HELP}" =~ " ${lang} " ]] && use offlinehelp; then
69
			[[ ${lang} == en ]] && dir="en-US"
70
			rpmdir="LibreOffice_${PV}_Linux_x86_rpm_helppack_${dir}/RPMS/"
68
			rpmdir="LibreOffice_${PV}_Linux_x86_rpm_helppack_${dir}/RPMS/"
71
			[[ -d ${rpmdir} ]] || die "Missing directory: ${rpmdir}"
69
			[[ -d ${rpmdir} ]] || die "Missing directory: ${rpmdir}"
72
			rpm_unpack ./${rpmdir}/*.rpm
70
			rpm_unpack ./${rpmdir}/*.rpm
Lines 79-85 src_compile() { :; } Link Here
79
77
80
src_install() {
78
src_install() {
81
	local dir="${S}"/opt/${PN/-l10n/}$(get_version_component_range 1-2)/
79
	local dir="${S}"/opt/${PN/-l10n/}$(get_version_component_range 1-2)/
82
	# Condition required for people that do not install anything eg no linguas
80
	# Condition required for people that do not install anything eg no l10n
83
	# or just english with no offlinehelp.
81
	# or just english with no offlinehelp.
84
	if [[ -d "${dir}" ]] ; then
82
	if [[ -d "${dir}" ]] ; then
85
		insinto /usr/$(get_libdir)/${PN/-l10n/}/
83
		insinto /usr/$(get_libdir)/${PN/-l10n/}/
(-)a/app-office/libreoffice-l10n/metadata.xml (-5 lines)
Lines 7-15 Link Here
7
	</maintainer>
7
	</maintainer>
8
	<use>
8
	<use>
9
		<flag name="offlinehelp">Install help files locally instead of using the LibreOffice Wiki</flag>
9
		<flag name="offlinehelp">Install help files locally instead of using the LibreOffice Wiki</flag>
10
		<flag name="linguas_ca_valencia">Catalan locale (Valencia)</flag>
11
		<flag name="linguas_kmr_Latn">kmr_Latn localization</flag>
12
		<flag name="linguas_sid">sid localization</flag>
13
		<flag name="linguas_sr_Latn">Serbian (Latin) locale</flag>
14
	</use>
10
	</use>
15
</pkgmetadata>
11
</pkgmetadata>
16
- 

Return to bug 587114