dev-util/catalyst: Drop PYTHON_COMPAT=python3_6
[gentoo.git] / dev-util / debhelper / debhelper-12.10.ebuild
1 # Copyright 1999-2020 Gentoo Authors
2 # Distributed under the terms of the GNU General Public License v2
3
4 EAPI=7
5 inherit eutils toolchain-funcs
6
7 DESCRIPTION="Collection of programs that can be used to automate common tasks in debian/rules"
8 HOMEPAGE="https://tracker.debian.org/pkg/debhelper"
9 SRC_URI="mirror://debian/pool/main/d/${PN}/${P/-/_}.tar.xz"
10
11 LICENSE="GPL-2"
12 SLOT="0"
13 KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux"
14 IUSE="test"
15 RESTRICT="!test? ( test )"
16 DH_LANGS=( de es fr )
17 IUSE+=" ${DH_LANGS[@]/#/l10n_}"
18
19 NLS_DEPEND=$(
20         printf "l10n_%s? ( >=app-text/po4a-0.24 )\n" ${DH_LANGS[@]}
21 )
22
23 RDEPEND="
24         >=dev-lang/perl-5.10:=
25         >=app-arch/dpkg-1.17
26         dev-perl/TimeDate
27         virtual/perl-Getopt-Long
28 "
29 DEPEND="
30         ${RDEPEND}
31         ${NLS_DEPEND}
32         test? (
33                 dev-perl/Test-Pod
34                 sys-apps/fakeroot
35         )
36 "
37
38 S=${WORKDIR}/${PN}
39
40 src_compile() {
41         tc-export CC
42
43         local LANGS="" USE_NLS=no lang
44         for lang in ${DH_LANGS[@]}; do
45                 if use l10n_${lang}; then
46                         LANGS+=" ${lang}"
47                         USE_NLS=yes
48                 fi
49         done
50
51         emake USE_NLS="${USE_NLS}" LANGS="${LANGS}" build
52 }
53
54 src_install() {
55         emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install
56         dodoc doc/* debian/changelog
57         docinto examples
58         dodoc examples/*
59         local lang
60         for manfile in *.1 *.7 ; do
61                 for lang in ${DH_LANGS[@]}; do
62                         case ${manfile} in
63                                 *.${lang}.?)
64                                         use l10n_${lang} \
65                                                 && cp ${manfile} "${T}"/${manfile/.${lang}/} \
66                                                 && doman -i18n=${lang} "${T}"/${manfile/.${lang}/}
67                                         ;;
68                                 *)
69                                         doman ${manfile}
70                                         ;;
71                         esac
72                 done
73         done
74 }