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 (+55 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
	local x
108
	for x in ${USE_LANG}; do
109
		if [ "${x}" == "${1}" ]; then
110
			tty --quiet < /dev/stdout || echo "${x}"
111
			return 0
112
		fi
113
		return 1
114
	done
115
}
116
117
remove_unnecessary_language_files() {
118
  if [ -z "${USE_LANG}" ]; then
119
		return
120
	fi
121
122
	LOCALEDIR=${D}/usr/share/locale
123
124
	IFS=':'
125
	for MANDIR in $MANPATH; do
126
		if [ -d ${D}/${MANDIR} ]; then
127
			for x in ${D}/${MANDIR}/*; do
128
				manlang=`basename $x`
129
				if [ "${manlang:0:3}" != "man" ]; then
130
					lang $manlang || rm -rf $x
131
				fi
132
			done
133
		fi
134
	done
135
	unset IFS
136
 
137
	if [ -d ${LOCALEDIR} ]; then
138
			for x in ${LOCALEDIR}/*; do
139
					if [ "${x}" != "C" ]; then
140
							lang `basename $x` || rm -rf $x
141
					fi
142
			done
143
	fi
144
}
145
95
has() {
146
has() {
96
	local x
147
	local x
97
148
Lines 752-757 Link Here
752
	export PWORKDIR="$WORKDIR"
803
	export PWORKDIR="$WORKDIR"
753
	src_install 
804
	src_install 
754
	#|| abort_install "fail"
805
	#|| abort_install "fail"
806
807
	#remove unnesseary man/locale files
808
	remove_unnecessary_language_files
809
755
	prepall
810
	prepall
756
	cd ${D}
811
	cd ${D}
757
812

Return to bug 9988