Lines 403-405
Link Here
|
403 |
|
403 |
|
|
|
404 |
local -a array_locale_man=( "de" "fr" "pl" ) |
405 |
|
406 |
# respect LINGUAS when installing man pages, #469418 |
407 |
local makefile_in sed_expression |
408 |
for locale_man in ${array_locale_man[@]}; do |
409 |
use linguas_${locale_man} && continue |
410 |
|
411 |
sed_expression="${sed_expression}s/[\-\_[:alnum:]]*\.${locale_man}\.UTF-8\.man\.in//g;" |
412 |
done |
413 |
[[ -z "${sed_expression}" ]] || while IFS= read -r -d '' makefile_in; do |
414 |
sed -i -e "${sed_expression}" "${makefile_in}" || die "sed failed" |
415 |
done < <(find "${S%/}"/{loader,programs,server,tools} -type f -name "Makefile.in" -printf '%p\0' -exec false {} + \ |
416 |
&& die "find failed - no Makefile.in file matches in \"${S}\"" |
417 |
) |
418 |
|
419 |
# generate wine64 man pages for 64-bit bit only installation, #617864 |
420 |
if use abi_x86_64 && ! use abi_x86_32; then |
421 |
local -r loader_directory="${S%/}/loader" |
422 |
local man_in |
423 |
for locale_man in ${array_locale_man[@]}; do |
424 |
use linguas_${locale_man} || continue |
425 |
|
426 |
man_in="wine.${locale_man}.UTF-8.man.in" |
427 |
mv "${loader_directory}/${man_in}" "${loader_directory}/${man_in/#wine/wine64}" \ |
428 |
|| die "mv failed" |
429 |
done |
430 |
man_in="wine.man.in" |
431 |
mv "${loader_directory}/${man_in}" "${loader_directory}/${man_in/#wine/wine64}" \ |
432 |
|| die "mv failed" |
433 |
sed -i -e '/wine\(\.[\_[:alpha:]]\+\.UTF-8\|\)\.man\.in/{s/wine\./wine64\./g}' "${loader_directory}/Makefile.in" \ |
434 |
|| die "sed failed" |
435 |
fi |
436 |
|
404 |
default |
437 |
default |
405 |
eapply_bin |
438 |
eapply_bin |
Lines 574-583
Link Here
|
574 |
done |
574 |
done |
575 |
|
575 |
|
576 |
# respect LINGUAS when installing man pages, #469418 |
|
|
577 |
local l |
578 |
for l in de fr pl; do |
579 |
use linguas_${l} || rm -rf "${D%/}${MY_MANDIR}"/${l}* |
580 |
done |
581 |
|
582 |
eval "${glob_state}" |
576 |
eval "${glob_state}" |
583 |
} |
577 |
} |