commit: 5321db4aed716bfe5e638808c874469392e2c524
Author: Alon Bar-Lev <alonbl <AT> gentoo <DOT> org>
AuthorDate: Sat Oct 8 01:29:59 2016 +0000
Commit: Alon Bar-Lev <alonbl <AT> gentoo <DOT> org>
CommitDate: Sat Oct 8 01:29:59 2016 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5321db4a
dev-libs/crypto++: set CXX also for install
Bug: 596500
Package-Manager: portage-2.3.0
dev-libs/crypto++/crypto++-5.6.4-r1.ebuild | 22 ++++++++++------------
1 file changed, 10 insertions(+), 12 deletions(-)
diff --git a/dev-libs/crypto++/crypto++-5.6.4-r1.ebuild
b/dev-libs/crypto++/crypto++-5.6.4-r1.ebuild
index 6444560..ef46487 100644
--- a/dev-libs/crypto++/crypto++-5.6.4-r1.ebuild
+++ b/dev-libs/crypto++/crypto++-5.6.4-r1.ebuild
@@ -18,11 +18,17 @@ IUSE="static-libs"
DEPEND="app-arch/unzip"
S="${WORKDIR}"
+
PATCHES=(
- # Building with -march=native breaks when one wants to build for older
CPUs.
"${FILESDIR}/${P}-nonative.patch"
)
+pkg_setup() {
+ export CXX="$(tc-getCXX)"
+ export LIBDIR="${EPREFIX}/usr/$(get_libdir)"
+ export PREFIX="${EPREFIX}/usr"
+}
+
src_configure() {
cp config.recommend config.h || die
}
@@ -33,11 +39,7 @@ src_compile() {
# ASM isn't Darwin/Mach-O ready, #479554, buildsys doesn't grok CPPFLAGS
[[ ${CHOST} == *-darwin* ]] && append-flags -DCRYPTOPP_DISABLE_X86ASM
- CXX="$(tc-getCXX)" \
- emake -f GNUmakefile \
- LIBDIR="${EPREFIX}/usr/$(get_libdir)" \
- PREFIX="${EPREFIX}/usr" \
- all shared
+ emake -f GNUmakefile all shared
}
src_test() {
@@ -47,7 +49,7 @@ src_test() {
edos2unix "${file}"
done
- if ! CXX="$(tc-getCXX)" emake test ; then
+ if ! emake test; then
eerror "Crypto++ self-tests failed."
eerror "Try to remove some optimization flags and reemerge
Crypto++."
die "emake test failed"
@@ -55,11 +57,7 @@ src_test() {
}
src_install() {
- emake \
- DESTDIR="${ED}" \
- PREFIX="${EPREFIX}/usr" \
- LIBDIR="${EPREFIX}/usr/$(get_libdir)" \
- install
+ emake DESTDIR="${ED}" install
# remove leftovers as build system sucks
rm -fr "${ED}"/usr/bin "${ED}"/usr/share/cryptopp