commit:     aa20461166bae303d9a497200183d0014713f897
Author:     Louis Sautier <sautier.louis <AT> gmail <DOT> com>
AuthorDate: Tue Mar 15 16:33:43 2016 +0000
Commit:     Michael Palimaka <kensington <AT> gentoo <DOT> org>
CommitDate: Tue Mar 15 16:46:52 2016 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=aa204611

dev-libs/unittest++: make tests optional

Gentoo-Bug: https://bugs.gentoo.org/show_bug.cgi?id=576806

Package-Manager: portage-2.2.27

 dev-libs/unittest++/unittest++-1.6.0.ebuild | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/dev-libs/unittest++/unittest++-1.6.0.ebuild 
b/dev-libs/unittest++/unittest++-1.6.0.ebuild
index a9fd32d..88dc939 100644
--- a/dev-libs/unittest++/unittest++-1.6.0.ebuild
+++ b/dev-libs/unittest++/unittest++-1.6.0.ebuild
@@ -16,5 +16,19 @@ 
SRC_URI="https://github.com/${MY_PN}/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.
 LICENSE="MIT"
 SLOT="0"
 KEYWORDS="~amd64 ~x86"
+IUSE="test"
 
 S="${WORKDIR}/${MY_P}"
+
+src_prepare() {
+       sed -i '/run unit tests as post build step/,/Running unit tests/d' \
+               CMakeLists.txt || die
+       use test || sed -i \
+               '/build the test runner/,/target_link_libraries(TestUnitTest++ 
UnitTest++/d' \
+               CMakeLists.txt || die
+       cmake-utils_src_prepare
+}
+
+src_test() {
+       "${BUILD_DIR}/TestUnitTest++" || die "Tests failed"
+}

Reply via email to