commit: 931d6a9e8afd45422069cac3fdba223a455831db Author: Andreas Sturmlechner <andreas.sturmlechner <AT> gmail <DOT> com> AuthorDate: Sat Apr 9 14:53:37 2016 +0000 Commit: Michael Palimaka <kensington <AT> gentoo <DOT> org> CommitDate: Sat Apr 9 15:12:06 2016 +0000 URL: https://gitweb.gentoo.org/proj/kde.git/commit/?id=931d6a9e
kde-apps/kde4-l10n: Add USE=test to provide more verbosity The resulting list of LINGUAS that are still conflicting can be forwarded to upstream in order to cut down on it. Package-Manager: portage-2.2.27 kde-apps/kde4-l10n/kde4-l10n-16.03.90.ebuild | 43 ++++++++++++++++++++++------ 1 file changed, 34 insertions(+), 9 deletions(-) diff --git a/kde-apps/kde4-l10n/kde4-l10n-16.03.90.ebuild b/kde-apps/kde4-l10n/kde4-l10n-16.03.90.ebuild index 79fa0b3..32c7f80 100644 --- a/kde-apps/kde4-l10n/kde4-l10n-16.03.90.ebuild +++ b/kde-apps/kde4-l10n/kde4-l10n-16.03.90.ebuild @@ -33,7 +33,7 @@ MY_LANGS="ar ast bg bs ca ca@valencia cs da de el en_GB eo es et eu fa fi fr ga gl he hi hr hu ia id is it ja kk km ko lt lv mr nb nds nl nn pa pl pt pt_BR ro ru sk sl sr sv tr ug uk wa zh_CN zh_TW" -IUSE="minimal $(printf 'linguas_%s ' ${MY_LANGS})" +IUSE="minimal test $(printf 'linguas_%s ' ${MY_LANGS})" URI_BASE="${SRC_URI/-${PV}.tar.xz/}" LURI_BASE="mirror://kde/stable/${LV}/src/${KMNAME}" @@ -90,23 +90,50 @@ EOF if use minimal; then einfo "Removing file collisions with Plasma 5 and Applications" + use test && einfo "Tests enabled: Listing LINGUAS causing file collisions" - einfo " directories..." + einfo "Directories..." while read path; do + if use test ; then # build a report w/ LINGUAS="*" to submit @upstream + local lngs + for lng in ${LINGUAS}; do + SDIR="${S}/${KMNAME}-${lng}-${PV}/4/${lng}" + if [[ -d "${SDIR}" ]] ; then + if [[ -d "${SDIR}"/${path%\ *}/${path#*\ } ]] ; then + lngs+=" ${lng}" + fi + fi + done + [[ -n ${lngs} ]] && einfo "${path%\ *}/${path#*\ }${lngs}" + unset lngs + fi if ls -U ./*/4/*/${path%\ *}/${path#*\ } > /dev/null 2>&1; then sed -i -e ":${path#*\ }: s:^:#:" ./*/4/*/${path%\ *}/CMakeLists.txt || \ die "Failed to comment out ${path}" else - einfo " F: ${path}" # run with LINGUAS="*" to cut down list + einfo "F: ${path}" # run with LINGUAS="*" to cut down list fi done < <(grep -ve "^$\|^\s*\#" "${REMOVE_DIRS}") - - einfo " messages..." + einfo + einfo "Messages..." while read path; do + if use test ; then # build a report w/ LINGUAS="*" to submit @upstream + local lngs + for lng in ${LINGUAS}; do + SDIR="${S}/${KMNAME}-${lng}-${PV}/4/${lng}" + if [[ -d "${SDIR}" ]] ; then + if [[ -e "${SDIR}"/messages/${path} ]] ; then + lngs+=" ${lng}" + fi + fi + done + [[ -n ${lngs} ]] && einfo "${path}${lngs}" + unset lngs + fi if ls -U ./*/4/*/messages/${path} > /dev/null 2>&1; then rm ./*/4/*/messages/${path} || die "Failed to remove ${path}" else - einfo " F: ${path}" # run with LINGUAS="*" to cut down list + einfo "F: ${path}" # run with LINGUAS="*" to cut down list fi done < <(grep -ve "^$\|^\s*\#" "${REMOVE_MSGS}") else @@ -154,9 +181,7 @@ src_compile() { [[ -n ${A} ]] && kde4-base_src_compile } -src_test() { - [[ -n ${A} ]] && kde4-base_src_test -} +src_test() { :; } src_install() { [[ -n ${A} ]] && kde4-base_src_install