# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 MY_P="${PN/-}-v${PV}" DESCRIPTION="A somewhat comprehensive collection of man page translations" HOMEPAGE="https://manpages-l10n-team.pages.debian.net/manpages-l10n/" SRC_URI="https://salsa.debian.org/manpages-l10n-team/manpages-l10n/-/archive/v${PV}/${MY_P}.tar.bz2" S="${WORKDIR}/${MY_P}" LICENSE="GPL-3+" SLOT="0" KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv s390 sparc x86 ~amd64-linux ~x86-linux" # omit pt-BR and ro for now, because they each install only two man pages MY_L10N=(de fr nl pl) IUSE="${MY_L10N[@]/#/l10n_}" REQUIRED_USE="|| ( ${MY_L10N[@]/#/l10n_} )" RDEPEND="virtual/man l10n_de? ( !app-i18n/man-pages-de ) l10n_fr? ( !app-i18n/man-pages-fr ) l10n_nl? ( !app-i18n/man-pages-nl ) l10n_pl? ( !app-i18n/man-pages-pl )" BDEPEND="app-text/po4a dev-lang/perl" DOCS=(AUTHORS.md CHANGES.md README.md) src_prepare() { default sed -i -e "/^SUBDIRS/s/=.*/= ${L10N//-/_}/" po/Makefile.{am,in} || die # some packages have their own translations local noinst_manpages=( # app-arch/xz-utils de/xz.1 de/xzdiff.1 de/xzgrep.1 de/xzless.1 de/xzmore.1 # sys-apps/shadow {de,pl}/groups.1 de/su.1 # sys-process/procps {de,pl}/free.1 {de,fr}/pgrep.1 {de,fr}/pmap.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 ) printf '%s\n' "${noinst_manpages[@]}" \ | sed 's%^\(.*\)/\(.*\)\.\(.*\)$%po/\1/man\3/\2.\3.po%' | xargs rm assert } src_configure() { econf --enable-compression=none }