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 |
+} |