Gentoo Archives: gentoo-commits

From: Sergei Trofimovich <slyfox@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-libs/capstone/
Date: Sat, 03 Sep 2016 14:01:24
Message-Id: 1472911262.5917f76438cba881d0e8dbf8ccb1670b453ca0bb.slyfox@gentoo
1 commit: 5917f76438cba881d0e8dbf8ccb1670b453ca0bb
2 Author: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
3 AuthorDate: Sat Sep 3 14:00:55 2016 +0000
4 Commit: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
5 CommitDate: Sat Sep 3 14:01:02 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5917f764
7
8 dev-libs/capstone: respect gentoo toolchain overrides, bug #592778
9
10 Respect AR, CC, CFLAGS, LDFLAGS, RANLIB, $libdir.
11 Thanks to Mike Auty who provided an example fix.
12
13 Reported-by: Mike Auty
14 Bug: https://bugs.gentoo.org/592778
15
16 Package-Manager: portage-2.3.0
17
18 ...ne-3.0.4-r1.ebuild => capstone-3.0.4-r2.ebuild} | 22 ++++++++++++++++++++++
19 1 file changed, 22 insertions(+)
20
21 diff --git a/dev-libs/capstone/capstone-3.0.4-r1.ebuild b/dev-libs/capstone/capstone-3.0.4-r2.ebuild
22 similarity index 55%
23 rename from dev-libs/capstone/capstone-3.0.4-r1.ebuild
24 rename to dev-libs/capstone/capstone-3.0.4-r2.ebuild
25 index 018e9db..41855d1 100644
26 --- a/dev-libs/capstone/capstone-3.0.4-r1.ebuild
27 +++ b/dev-libs/capstone/capstone-3.0.4-r2.ebuild
28 @@ -4,6 +4,8 @@
29
30 EAPI=6
31
32 +inherit toolchain-funcs
33 +
34 DESCRIPTION="disassembly/disassembler framework + bindings"
35 HOMEPAGE="http://www.capstone-engine.org/"
36 SRC_URI="https://github.com/aquynh/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
37 @@ -14,3 +16,23 @@ KEYWORDS="~amd64 ~x86"
38
39 RDEPEND=""
40 DEPEND="${RDEPEND}"
41 +
42 +src_configure() {
43 + {
44 + cat <<-EOF
45 + # Gentoo overrides:
46 + # verbose build
47 + V = 1
48 + # toolchain
49 + AR = $(tc-getAR)
50 + CC = $(tc-getCC)
51 + RANLIB = $(tc-getRANLIB)
52 + # toolchain flags
53 + CFLAGS = ${CFLAGS}
54 + LDFLAGS = ${LDFLAGS}
55 + # libs
56 + LIBDIRARCH = $(get_libdir)
57 + EOF
58 + } >> config.mk || die
59 +
60 +}