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

Collapse All | Expand All

(-)ebuild.sh.org (+57 lines)
Lines 92-97 Link Here
92
	return 1
92
	return 1
93
}
93
}
94
94
95
lang() {
96
	local x
97
	for x in ${USE_LANG}; do
98
		if [ "${x}" == "${1}" ]; then
99
			tty --quiet < /dev/stdout || echo "${x}"
100
			return 0
101
		fi
102
	done
103
	return 1
104
}
105
106
primary_lang() {
107
	# only first of USE_LANG
108
	if [ "${USE_LANG%% *}" == "${1}" ]; then
109
		tty --quiet < /dev/stdout || echo "${USE_LANG%% *}"
110
		return 0
111
	fi
112
	return 1
113
}
114
115
remove_unnecessary_language_files() {
116
	local x
117
	local y
118
	if [ -z "${USE_LANG}" ]; then
119
		return
120
	fi
121
122
	if has noallman $FEATURES; then
123
		for MANDIR in ${MANPATH//:/ }; do
124
			if [ -d "${D}/${MANDIR}" ]; then
125
				for x in ${D}/${MANDIR}/*; do
126
					y=${x##*/} # basename
127
					if [ "${y:0:3}" != "man" ]; then
128
						lang ${y:0:2} || rm -rf $x
129
					fi
130
				done
131
			fi
132
		done
133
	fi
134
135
	if has noalllocale $FEATURES; then
136
		LOCALEDIR=${D}/usr/share/locale
137
		if [ -d ${LOCALEDIR} ]; then
138
			for x in ${LOCALEDIR}/*; do
139
				y=${x##*/} # basename
140
				if [ "${y}" != "C" ]; then
141
					lang ${y:0:2} || rm -rf $x
142
				fi
143
			done
144
		fi
145
	fi
146
}
147
95
has() {
148
has() {
96
	local x
149
	local x
97
150
Lines 752-757 Link Here
752
	export PWORKDIR="$WORKDIR"
805
	export PWORKDIR="$WORKDIR"
753
	src_install 
806
	src_install 
754
	#|| abort_install "fail"
807
	#|| abort_install "fail"
808
809
	#remove unnesseary man/locale files
810
	remove_unnecessary_language_files
811
755
	prepall
812
	prepall
756
	cd ${D}
813
	cd ${D}
757
814

Return to bug 9988