dev-libs/capstone: respect gentoo toolchain overrides, bug #592778
authorSergei Trofimovich <slyfox@gentoo.org>
Sat, 3 Sep 2016 14:00:55 +0000 (15:00 +0100)
committerSergei Trofimovich <slyfox@gentoo.org>
Sat, 3 Sep 2016 14:01:02 +0000 (15:01 +0100)
Respect AR, CC, CFLAGS, LDFLAGS, RANLIB, $libdir.
Thanks to Mike Auty who provided an example fix.

Reported-by: Mike Auty
Bug: https://bugs.gentoo.org/592778

Package-Manager: portage-2.3.0

dev-libs/capstone/capstone-3.0.4-r2.ebuild [moved from dev-libs/capstone/capstone-3.0.4-r1.ebuild with 55% similarity]

similarity index 55%
rename from dev-libs/capstone/capstone-3.0.4-r1.ebuild
rename to dev-libs/capstone/capstone-3.0.4-r2.ebuild
index 018e9db6351321bbeb75c5159cdf104644eea1b6..41855d162562d314d1656f8e0dc2d0cfd25ae7b4 100644 (file)
@@ -4,6 +4,8 @@
 
 EAPI=6
 
+inherit toolchain-funcs
+
 DESCRIPTION="disassembly/disassembler framework + bindings"
 HOMEPAGE="http://www.capstone-engine.org/"
 SRC_URI="https://github.com/aquynh/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
@@ -14,3 +16,23 @@ KEYWORDS="~amd64 ~x86"
 
 RDEPEND=""
 DEPEND="${RDEPEND}"
+
+src_configure() {
+       {
+               cat <<-EOF
+               # Gentoo overrides:
+               #   verbose build
+               V = 1
+               #   toolchain
+               AR = $(tc-getAR)
+               CC = $(tc-getCC)
+               RANLIB = $(tc-getRANLIB)
+               #  toolchain flags
+               CFLAGS = ${CFLAGS}
+               LDFLAGS = ${LDFLAGS}
+               #  libs
+               LIBDIRARCH = $(get_libdir)
+               EOF
+       } >> config.mk || die
+
+}