Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 617864
Collapse All | Expand All

(-)a/wine-any-9999.ebuild (-6 / +33 lines)
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
}

Return to bug 617864