Gentoo Archives: gentoo-commits

From: David Seifert <soap@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-util/cutils/
Date: Tue, 18 Feb 2020 19:11:55
Message-Id: 1582053085.19d9eeadebfed5c85d23ef8f9d47c6592d6ce8e8.soap@gentoo
1 commit: 19d9eeadebfed5c85d23ef8f9d47c6592d6ce8e8
2 Author: David Seifert <soap <AT> gentoo <DOT> org>
3 AuthorDate: Tue Feb 18 19:11:25 2020 +0000
4 Commit: David Seifert <soap <AT> gentoo <DOT> org>
5 CommitDate: Tue Feb 18 19:11:25 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=19d9eead
7
8 dev-util/cutils: Port to EAPI 7
9
10 Package-Manager: Portage-2.3.89, Repoman-2.3.20
11 Signed-off-by: David Seifert <soap <AT> gentoo.org>
12
13 dev-util/cutils/cutils-1.6-r4.ebuild | 42 ++++++++++++++++++++----------------
14 1 file changed, 23 insertions(+), 19 deletions(-)
15
16 diff --git a/dev-util/cutils/cutils-1.6-r4.ebuild b/dev-util/cutils/cutils-1.6-r4.ebuild
17 index 8f333cb5c84..0f4268c780b 100644
18 --- a/dev-util/cutils/cutils-1.6-r4.ebuild
19 +++ b/dev-util/cutils/cutils-1.6-r4.ebuild
20 @@ -1,9 +1,9 @@
21 -# Copyright 1999-2012 Gentoo Foundation
22 +# Copyright 1999-2020 Gentoo Authors
23 # Distributed under the terms of the GNU General Public License v2
24
25 -EAPI=4
26 +EAPI=7
27
28 -inherit eutils toolchain-funcs
29 +inherit toolchain-funcs
30
31 DESCRIPTION="C language utilities"
32 HOMEPAGE="http://www.sigala.it/sandro/software.php#cutils"
33 @@ -12,38 +12,42 @@ SRC_URI="http://www.sigala.it/sandro/files/${P}.tar.gz"
34 LICENSE="BSD-2"
35 SLOT="0"
36 KEYWORDS="amd64 ppc x86 ~amd64-linux ~x86-linux ~ppc-macos"
37 -IUSE=""
38
39 -RDEPEND=""
40 -DEPEND="sys-devel/flex"
41 +BDEPEND="sys-devel/flex"
42 +
43 +PATCHES=(
44 + "${FILESDIR}"/${PN}-infopage.patch
45 + "${FILESDIR}"/${P}-case-insensitive.patch
46 +)
47
48 src_prepare() {
49 - epatch "${FILESDIR}"/${PN}-infopage.patch
50 + default
51 +
52 + mv src/cdecl/{,cutils-}cdecl.1 || die
53
54 - epatch "${FILESDIR}"/${P}-case-insensitive.patch
55 + # delete pointless README
56 + rm README.compile || die
57
58 - mv "${S}"/src/cdecl/cdecl.1 \
59 - "${S}"/src/cdecl/cutils-cdecl.1 || die
60 # Force rebuild of cutils.info
61 - rm -f "${S}"/doc/cutils.info || die
62 + rm doc/cutils.info || die
63
64 sed -e "s/cdecl/cutils-cdecl/g" \
65 - -i "${S}"/doc/cutils.texi || die
66 + -i doc/cutils.texi || die
67 sed -e "/PROG/s/cdecl/cutils-cdecl/" \
68 - -i "${S}"/src/cdecl/Makefile.in || die
69 + -i src/cdecl/Makefile.in || die
70 sed -e "/Xr/s/cdecl/cutils-cdecl/" \
71 - -i "${S}"/src/cundecl/cundecl.1 || die
72 - sed -i "/Nm/s/cdecl/cutils-cdecl/" \
73 - "${S}"/src/cdecl/cutils-cdecl.1 || die
74 + -i src/cundecl/cundecl.1 || die
75 + sed -e "/Nm/s/cdecl/cutils-cdecl/" \
76 + -i src/cdecl/cutils-cdecl.1 || die
77 }
78
79 src_compile() {
80 emake CC="$(tc-getCC)" -j1
81 }
82
83 -src_install () {
84 - emake DESTDIR="${D}" install
85 - dodoc CREDITS HISTORY NEWS README
86 +src_install() {
87 + default
88 + dodoc HISTORY
89 }
90
91 pkg_postinst () {