dev-libs/libsigc++: properly disable benchmarking

Also make boost dependency a multilib one

Upstream bug logged: https://bugzilla.gnome.org/show_bug.cgi?id=774732

Gentoo-Bug: 599764
Package-Manager: portage-2.3.2
Closes: https://github.com/gentoo/gentoo/pull/2842

Signed-off-by: Gilles Dartiguelongue <eva@gentoo.org>
This commit is contained in:
Christophe Lermytte
2016-11-16 00:54:28 +01:00
committed by Gilles Dartiguelongue
parent 4c16c4b833
commit 936aa888f1
2 changed files with 23 additions and 5 deletions

View File

@@ -0,0 +1,18 @@
--- a/configure
+++ b/configure
@@ -1480,6 +1480,7 @@
--enable-benchmark=yes|no
+
Optional Packages:
--with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
--without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
@@ -17799,8 +17800,7 @@
# Check whether --enable-benchmark was given.
if test "${enable_benchmark+set}" = set; then :
- enableval=$enable_benchmark; enable_benchmark=yes
-
+ enableval=$enable_benchmark;
fi

View File

@@ -16,10 +16,13 @@ IUSE="doc static-libs test"
RDEPEND=""
DEPEND="sys-devel/m4
doc? ( app-doc/doxygen )
test? ( dev-libs/boost )"
test? ( dev-libs/boost[${MULTILIB_USEDEP}] )"
# Needs mm-common for eautoreconf
src_prepare() {
# properly interpret --{enable,disable}-benchmark configure option (bug 599764)
eapply "${FILESDIR}"/${P}-make-disable-benchmarks-work.patch
# don't waste time building examples
sed -i 's|^\(SUBDIRS =.*\)examples\(.*\)$|\1\2|' \
Makefile.am Makefile.in || die "sed examples failed"
@@ -51,8 +54,5 @@ multilib_src_install_all() {
# Note: html docs are installed into /usr/share/doc/libsigc++-2.0
# We can't use /usr/share/doc/${PF} because of links from glibmm etc. docs
if use doc ; then
insinto /usr/share/doc/${PF}
doins -r examples
fi
use doc && dodoc -r examples
}