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 |
|