7aeeae67d821c0b2529d0f665abf62884c7f3398
[gentoo.git] / dev-libs / unittest++ / unittest++-1.6.0.ebuild
1 # Copyright 1999-2016 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3
4 EAPI=6
5
6 inherit cmake-utils
7
8 MY_PN="unittest-cpp"
9 MY_P="${MY_PN}-${PV}"
10
11 DESCRIPTION="A lightweight unit testing framework for C++"
12 HOMEPAGE="https://unittest-cpp.github.io/"
13 SRC_URI="https://github.com/${MY_PN}/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
14
15 LICENSE="MIT"
16 SLOT="0"
17 KEYWORDS="~amd64 ~x86"
18 IUSE="test"
19
20 S="${WORKDIR}/${MY_P}"
21
22 src_prepare() {
23         sed -i '/run unit tests as post build step/,/Running unit tests/d' \
24                 CMakeLists.txt || die
25         use test || sed -i \
26                 '/build the test runner/,/target_link_libraries(TestUnitTest++ UnitTest++/d' \
27                 CMakeLists.txt || die
28         cmake-utils_src_prepare
29 }
30
31 src_test() {
32         "${BUILD_DIR}/TestUnitTest++" || die "Tests failed"
33 }