Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 643708 | Differences between
and this patch

Collapse All | Expand All

(-)a/app-office/scribus/scribus-1.4.6.ebuild (-17 / +27 lines)
Lines 1-4 Link Here
1
# Copyright 1999-2017 Gentoo Foundation
1
# Copyright 1999-2018 Gentoo Foundation
2
# Distributed under the terms of the GNU General Public License v2
2
# Distributed under the terms of the GNU General Public License v2
3
3
4
EAPI=5
4
EAPI=5
Lines 18-25 KEYWORDS="amd64 ~hppa ppc ppc64 ~sparc x86" Link Here
18
IUSE="cairo debug examples hunspell +minimal +pdf scripts templates tk"
18
IUSE="cairo debug examples hunspell +minimal +pdf scripts templates tk"
19
19
20
# a=$(ls resources/translations/po/scribus.*ts | sed -e 's:\.: :g' | awk '{print $2}'); echo ${a}
20
# a=$(ls resources/translations/po/scribus.*ts | sed -e 's:\.: :g' | awk '{print $2}'); echo ${a}
21
IUSE_LINGUAS=" af ar bg br ca cs_CZ cy da_DK de@1901 de_CH de el en_AU en_GB en_US eo es_ES et eu fi fr gl hu id it ja ko lt_LT nb_NO nl pl_PL pt_BR pt ru sa sk_SK sl sq sr sv th_TH tr uk zh_CN zh_TW"
21
nIUSE_L10N=" af ar bg br ca cs_CZ cy da_DK de_1901 de_CH de el en_AU en_GB en_US eo es_ES et eu fi fr gl hu id it ja ko lt_LT nb_NO nl pl_PL pt_BR pt ru sa sk_SK sl sq sr sv th_TH tr uk zh_CN zh_TW"
22
IUSE+=" ${IUSE_LINGUAS// / linguas_}"
22
23
map_lang() {
24
	lang=${1/_/-}
25
	case ${1} in
26
		# Retain the following, which have a specific subtag
27
		de_1901|de_CH|en_AU|en_GB|en_US|pt_BR|pt_PT|zh_CN|zh_TW) ;;
28
		# Consider all other xx_XX as duplicates of the generic xx tag
29
		*_*) lang=${1%%_*} ;;
30
		*) ;;
31
	esac
32
	echo ${lang}
33
}
34
35
for l in ${IUSE_L10N}; do
36
	IUSE+=" l10n_$(map_lang ${l})"
37
done
38
unset l
23
39
24
REQUIRED_USE="
40
REQUIRED_USE="
25
	${PYTHON_REQUIRED_USE}
41
	${PYTHON_REQUIRED_USE}
Lines 76-84 src_prepare() { Link Here
76
92
77
src_configure() {
93
src_configure() {
78
	local _lang lang langs
94
	local _lang lang langs
79
	for lang in ${IUSE_LINGUAS}; do
95
	for _lang in ${IUSE_L10N}; do
80
		_lang=$(translate_lang ${lang})
96
		lang=$(map_lang ${_lang})
81
		if use linguas_${lang}; then
97
		if use l10n_${lang}; then
82
			langs+=",${_lang}"
98
			langs+=",${_lang}"
83
		else
99
		else
84
			sed -e "/${_lang}/d" -i scribus/doc/CMakeLists.txt || die
100
			sed -e "/${_lang}/d" -i scribus/doc/CMakeLists.txt || die
Lines 110-119 src_configure() { Link Here
110
src_install() {
126
src_install() {
111
	cmake-utils_src_install
127
	cmake-utils_src_install
112
128
113
	local lang file
129
	local _lang lang file
114
	for lang in ${IUSE_LINGUAS}; do
130
	for _lang in ${IUSE_L10N}; do
115
		file="${ED}"/usr/share/scribus/translations/scribus.${lang}.qm
131
		lang=$(map_lang ${_lang})
116
		if ! use linguas_${lang} && [[ -f "${file}" ]]; then
132
		file="${ED}"/usr/share/scribus/translations/scribus.${_lang}.qm
133
		if ! use l10n_${lang} && [[ -f "${file}" ]]; then
117
			rm "${file}" || die
134
			rm "${file}" || die
118
		fi
135
		fi
119
	done
136
	done
Lines 149-158 pkg_postrm() { Link Here
149
	fdo-mime_desktop_database_update
166
	fdo-mime_desktop_database_update
150
	fdo-mime_mime_database_update
167
	fdo-mime_mime_database_update
151
}
168
}
152
153
translate_lang() {
154
	_lang=${1}
155
	[[ ${1} == "ru_RU" ]] && _lang+=_0
156
	[[ ${1} == "de@1901" ]] && _lang=de_1901
157
	echo ${_lang}
158
}
(-)a/app-office/scribus/scribus-1.5.3-r1.ebuild (-16 / +25 lines)
Lines 1-4 Link Here
1
# Copyright 1999-2017 Gentoo Foundation
1
# Copyright 1999-2018 Gentoo Foundation
2
# Distributed under the terms of the GNU General Public License v2
2
# Distributed under the terms of the GNU General Public License v2
3
3
4
EAPI=6
4
EAPI=6
Lines 19-26 KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~x86" Link Here
19
IUSE="+boost debug examples graphicsmagick hunspell +minimal osg +pdf scripts templates tk"
19
IUSE="+boost debug examples graphicsmagick hunspell +minimal osg +pdf scripts templates tk"
20
20
21
#a=$((ls resources/translations/scribus.*ts | sed -e 's:\.: :g' | awk '{print $2}'; ls resources/loremipsum/*xml | sed -e 's:\.: :g' -e 's:loremipsum\/: :g'| awk '{print $2}'; ls resources/dicts/hyph*dic | sed -e 's:\.: :g' -e 's:hyph_: :g' | awk '{print $2}'; ls resources/dicts/README_*txt | sed -e 's:_hyph::g' -e 's:\.: :g' -e 's:README_: :g' | awk '{print $2}') | sort | uniq); echo $a
21
#a=$((ls resources/translations/scribus.*ts | sed -e 's:\.: :g' | awk '{print $2}'; ls resources/loremipsum/*xml | sed -e 's:\.: :g' -e 's:loremipsum\/: :g'| awk '{print $2}'; ls resources/dicts/hyph*dic | sed -e 's:\.: :g' -e 's:hyph_: :g' | awk '{print $2}'; ls resources/dicts/README_*txt | sed -e 's:_hyph::g' -e 's:\.: :g' -e 's:README_: :g' | awk '{print $2}') | sort | uniq); echo $a
22
IUSE_LINGUAS=" af ar bg br ca ca_ES cs cs_CZ cy cy_GB da da_DK de de@1901 de_CH de_DE el en_AU en_GB en_US eo es es_ES et eu fa_IR fi fi_FI fr gl he he_IL hr hu hu_HU ia id id_ID is is_IS it ja kab kn_IN ko ku la lt lt_LT nb_NO nl nn_NO pl pl_PL pt pt_BR pt_PT ro ro_RO ru ru_RU sa sk sk_SK sl sl_SI so sq sr sv sv_SE te th_TH tr uk uk_UA zh_CN zh_TW"
22
IUSE_L10N=" af ar bg br ca ca_ES cs cs_CZ cy cy_GB da da_DK de de_1901 de_CH de_DE el en_AU en_GB en_US eo es es_ES et eu fa_IR fi fi_FI fr gl he he_IL hr hu hu_HU ia id id_ID is is_IS it ja kab kn_IN ko ku la lt lt_LT nb_NO nl nn_NO pl pl_PL pt pt_BR pt_PT ro ro_RO ru ru_RU_0 sa sk sk_SK sl sl_SI so sq sr sv sv_SE te th_TH tr uk uk_UA zh_CN zh_TW"
23
IUSE+=" ${IUSE_LINGUAS// / linguas_}"
23
24
map_lang() {
25
	lang=${1/_/-}
26
	case ${1} in
27
		# Retain the following, which have a specific subtag
28
		de_1901|de_CH|de_DE|en_AU|en_GB|en_US|pt_BR|pt_PT|zh_CN|zh_TW) ;;
29
		# Consider all other xx_XX as duplicates of the generic xx tag
30
		*_*) lang=${1%%_*} ;;
31
		*) ;;
32
	esac
33
	echo ${lang}
34
}
35
36
for l in ${IUSE_L10N}; do
37
	IUSE+=" l10n_$(map_lang ${l})"
38
done
39
unset l
24
40
25
REQUIRED_USE="
41
REQUIRED_USE="
26
	${PYTHON_REQUIRED_USE}
42
	${PYTHON_REQUIRED_USE}
Lines 109-117 src_configure() { Link Here
109
	append-cppflags -DHAVE_MEMRCHR
125
	append-cppflags -DHAVE_MEMRCHR
110
126
111
	local _lang lang langs
127
	local _lang lang langs
112
	for lang in ${IUSE_LINGUAS}; do
128
	for _lang in ${IUSE_L10N}; do
113
		_lang=$(translate_lang ${lang})
129
		lang=$(map_lang ${_lang})
114
		if use linguas_${lang} || [[ ${lang} == "en" ]]; then
130
		if use l10n_${lang} || [[ ${lang} == "en" ]]; then
115
			# From the CMakeLists.txt
131
			# From the CMakeLists.txt
116
			# "#Bit of a hack, preprocess all the filenames to generate our language string, needed for -DWANT_GUI_LANG=en_GB;de_DE , etc"
132
			# "#Bit of a hack, preprocess all the filenames to generate our language string, needed for -DWANT_GUI_LANG=en_GB;de_DE , etc"
117
			langs+=";${_lang}"
133
			langs+=";${_lang}"
Lines 162-170 src_install() { Link Here
162
178
163
	local lang _lang
179
	local lang _lang
164
	# en_EN can be deleted always
180
	# en_EN can be deleted always
165
	for lang in ${IUSE_LINGUAS}; do
181
	for _lang in ${IUSE_L10N}; do
166
		if ! use linguas_${lang}; then
182
		lang=$(map_lang ${_lang})
167
			_lang=$(translate_lang ${lang})
183
		if ! use l10n_${lang}; then
168
			safe_delete "${ED%/}"/usr/share/man/${_lang}
184
			safe_delete "${ED%/}"/usr/share/man/${_lang}
169
		fi
185
		fi
170
	done
186
	done
Lines 226-235 safe_delete () { Link Here
226
		fi
242
		fi
227
	done
243
	done
228
}
244
}
229
230
translate_lang() {
231
	_lang=${1}
232
	[[ ${1} == "ru_RU" ]] && _lang+=_0
233
	[[ ${1} == "de@1901" ]] && _lang=de_1901
234
	echo ${_lang}
235
}
(-)a/app-office/scribus/scribus-9999.ebuild (-16 / +25 lines)
Lines 1-4 Link Here
1
# Copyright 1999-2017 Gentoo Foundation
1
# Copyright 1999-2018 Gentoo Foundation
2
# Distributed under the terms of the GNU General Public License v2
2
# Distributed under the terms of the GNU General Public License v2
3
3
4
EAPI=6
4
EAPI=6
Lines 22-29 KEYWORDS="" Link Here
22
IUSE="+boost debug examples graphicsmagick hunspell +minimal osg +pdf scripts templates tk"
22
IUSE="+boost debug examples graphicsmagick hunspell +minimal osg +pdf scripts templates tk"
23
23
24
#a=$((ls resources/translations/scribus.*ts | sed -e 's:\.: :g' | awk '{print $2}'; ls resources/loremipsum/*xml | sed -e 's:\.: :g' -e 's:loremipsum\/: :g'| awk '{print $2}'; ls resources/dicts/hyph*dic | sed -e 's:\.: :g' -e 's:hyph_: :g' | awk '{print $2}'; ls resources/dicts/README_*txt | sed -e 's:_hyph::g' -e 's:\.: :g' -e 's:README_: :g' | awk '{print $2}') | sort | uniq); echo $a
24
#a=$((ls resources/translations/scribus.*ts | sed -e 's:\.: :g' | awk '{print $2}'; ls resources/loremipsum/*xml | sed -e 's:\.: :g' -e 's:loremipsum\/: :g'| awk '{print $2}'; ls resources/dicts/hyph*dic | sed -e 's:\.: :g' -e 's:hyph_: :g' | awk '{print $2}'; ls resources/dicts/README_*txt | sed -e 's:_hyph::g' -e 's:\.: :g' -e 's:README_: :g' | awk '{print $2}') | sort | uniq); echo $a
25
IUSE_LINGUAS=" af ar bg br ca ca_ES cs cs_CZ cy cy_GB da da_DK de de@1901 de_CH de_DE el en_AU en_GB en_US eo es es_ES et eu fa_IR fi fi_FI fr gl he he_IL hr hu hu_HU ia id id_ID is is_IS it ja kab kn_IN ko ku la lt lt_LT nb_NO nl nn_NO pl pl_PL pt pt_BR pt_PT ro ro_RO ru ru_RU sa sk sk_SK sl sl_SI so sq sr sv sv_SE te th_TH tr uk uk_UA zh_CN zh_TW"
25
IUSE_L10N=" af ar bg br ca ca_ES cs cs_CZ cy cy_GB da da_DK de de_1901 de_CH de_DE el en_AU en_GB en_US eo es es_ES et eu fa_IR fi fi_FI fr gl he he_IL hr hu hu_HU ia id id_ID is is_IS it ja kab kn_IN ko ku la lt lt_LT nb_NO nl nn_NO pl pl_PL pt pt_BR pt_PT ro ro_RO ru ru_RU_0 sa sk sk_SK sl sl_SI so sq sr sv sv_SE te th_TH tr uk uk_UA zh_CN zh_TW"
26
IUSE+=" ${IUSE_LINGUAS// / linguas_}"
26
27
map_lang() {
28
	lang=${1/_/-}
29
	case ${1} in
30
		# Retain the following, which have a specific subtag
31
		de_1901|de_CH|de_DE|en_AU|en_GB|en_US|pt_BR|pt_PT|zh_CN|zh_TW) ;;
32
		# Consider all other xx_XX as duplicates of the generic xx tag
33
		*_*) lang=${1%%_*} ;;
34
		*) ;;
35
	esac
36
	echo ${lang}
37
}
38
39
for l in ${IUSE_L10N}; do
40
	IUSE+=" l10n_$(map_lang ${l})"
41
done
42
unset l
27
43
28
REQUIRED_USE="
44
REQUIRED_USE="
29
	${PYTHON_REQUIRED_USE}
45
	${PYTHON_REQUIRED_USE}
Lines 110-118 src_configure() { Link Here
110
	append-cppflags -DHAVE_MEMRCHR
126
	append-cppflags -DHAVE_MEMRCHR
111
127
112
	local _lang lang langs
128
	local _lang lang langs
113
	for lang in ${IUSE_LINGUAS}; do
129
	for _lang in ${IUSE_L10N}; do
114
		_lang=$(translate_lang ${lang})
130
		lang=$(map_lang ${_lang})
115
		if use linguas_${lang} || [[ ${lang} == "en" ]]; then
131
		if use l10n_${lang} || [[ ${lang} == "en" ]]; then
116
			# From the CMakeLists.txt
132
			# From the CMakeLists.txt
117
			# "#Bit of a hack, preprocess all the filenames to generate our language string, needed for -DWANT_GUI_LANG=en_GB;de_DE , etc"
133
			# "#Bit of a hack, preprocess all the filenames to generate our language string, needed for -DWANT_GUI_LANG=en_GB;de_DE , etc"
118
			langs+=";${_lang}"
134
			langs+=";${_lang}"
Lines 163-171 src_install() { Link Here
163
179
164
	local lang _lang
180
	local lang _lang
165
	# en_EN can be deleted always
181
	# en_EN can be deleted always
166
	for lang in ${IUSE_LINGUAS}; do
182
	for _lang in ${IUSE_L10N}; do
167
		if ! use linguas_${lang}; then
183
		lang=$(map_lang ${_lang})
168
			_lang=$(translate_lang ${lang})
184
		if ! use l10n_${lang}; then
169
			safe_delete "${ED%/}"/usr/share/man/${_lang}
185
			safe_delete "${ED%/}"/usr/share/man/${_lang}
170
		fi
186
		fi
171
	done
187
	done
Lines 227-236 safe_delete () { Link Here
227
		fi
243
		fi
228
	done
244
	done
229
}
245
}
230
231
translate_lang() {
232
	_lang=${1}
233
	[[ ${1} == "ru_RU" ]] && _lang+=_0
234
	[[ ${1} == "de@1901" ]] && _lang=de_1901
235
	echo ${_lang}
236
}

Return to bug 643708