summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUlrich Müller <ulm@gentoo.org>2022-07-30 05:13:13 +0200
committerUlrich Müller <ulm@gentoo.org>2022-07-30 05:21:00 +0200
commit500bff78581acb71b695e8e29eff42c666420a64 (patch)
tree9f95b86b90e5417fe70af36a6b1df99cbbe84451 /app-i18n/man-pages-l10n
parentsys-devel/automake: enable Python 3.11 (diff)
downloadgentoo-500bff78581acb71b695e8e29eff42c666420a64.tar.gz
gentoo-500bff78581acb71b695e8e29eff42c666420a64.tar.bz2
gentoo-500bff78581acb71b695e8e29eff42c666420a64.zip
app-i18n/man-pages-l10n: Fix file collision with sys-apps/shadow
If there is a file collision in any language, then remove all language versions of that file. Bug: https://bugs.gentoo.org/861743#c2 Signed-off-by: Ulrich Müller <ulm@gentoo.org>
Diffstat (limited to 'app-i18n/man-pages-l10n')
-rw-r--r--app-i18n/man-pages-l10n/man-pages-l10n-4.14.0-r1.ebuild (renamed from app-i18n/man-pages-l10n/man-pages-l10n-4.14.0.ebuild)77
1 files changed, 39 insertions, 38 deletions
diff --git a/app-i18n/man-pages-l10n/man-pages-l10n-4.14.0.ebuild b/app-i18n/man-pages-l10n/man-pages-l10n-4.14.0-r1.ebuild
index 3254d8837780..f3ee6041875e 100644
--- a/app-i18n/man-pages-l10n/man-pages-l10n-4.14.0.ebuild
+++ b/app-i18n/man-pages-l10n/man-pages-l10n-4.14.0-r1.ebuild
@@ -32,50 +32,51 @@ src_prepare() {
sed -i -e "/^SUBDIRS/s/=.*/= ${L10N//-/_}/" po/Makefile.{am,in} || die
# some packages have their own translations
- local noinst_manpages=(
+ local f noinst_manpages=(
# app-arch/xz-utils
- de/xz.1
- de/xzdec.1
- de/xzdiff.1
- de/xzgrep.1
- de/xzless.1
- de/xzmore.1
+ xz.1
+ xzdec.1
+ xzdiff.1
+ xzgrep.1
+ xzless.1
+ xzmore.1
# sys-apps/shadow
- {cs,de,es,hu,nl,pl}/groups.1
- de/su.1
+ groups.1
+ su.1
# sys-apps/sysvinit
- de/last.1
- de/mesg.1
- de/mountpoint.1
- de/utmpdump.1
- de/wall.1
- fr/bootlogd.8
- de/halt.8
- {fr,pl}/killall5.8
- de/runlevel.8
- de/sulogin.8
+ last.1
+ mesg.1
+ mountpoint.1
+ utmpdump.1
+ wall.1
+ bootlogd.8
+ halt.8
+ killall5.8
+ runlevel.8
+ sulogin.8
# sys-process/procps
- {de,fr,pl}/free.1
- {de,fr}/pgrep.1
- {de,fr}/pmap.1
- {de,fr,pl}/ps.1
- {de,fr}/pwdx.1
- {de,fr}/tload.1
- {de,fr,pl}/uptime.1
- {de,fr}/sysctl.conf.5
- {de,fr}/sysctl.8
- {de,fr}/vmstat.8
+ free.1
+ pgrep.1
+ pmap.1
+ ps.1
+ pwdx.1
+ tload.1
+ uptime.1
+ sysctl.conf.5
+ sysctl.8
+ vmstat.8
# sys-process/psmisc
- {de,nl,pl}/fuser.1
- {de,pl}/killall.1
- de/peekfd.1
- de/prtstat.1
- de/pslog.1
- {de,pl}/pstree.1
+ fuser.1
+ killall.1
+ peekfd.1
+ prtstat.1
+ pslog.1
+ pstree.1
)
- printf '%s\n' "${noinst_manpages[@]}" \
- | sed 's%^\(.*\)/\(.*\)\.\(.*\)$%po/\1/man\3/\2.\3.po%' | xargs rm
- assert
+
+ for f in "${noinst_manpages[@]}"; do
+ rm po/*/"man${f##*.}/${f}.po" || die
+ done
}
src_configure() {