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