dev-cpp/catch: Install using CMake
authorMichał Górny <mgorny@gentoo.org>
Sun, 5 Nov 2017 08:53:42 +0000 (09:53 +0100)
committerMichał Górny <mgorny@gentoo.org>
Sun, 5 Nov 2017 12:19:59 +0000 (13:19 +0100)
dev-cpp/catch/catch-1.9999.ebuild
dev-cpp/catch/catch-9999.ebuild

index b6b3d982a71bee9a3f8c4ea0ee7d685bc496c13d..4cad4e13c4b78e2cf6d9aa7605c6769f54dfca3f 100644 (file)
@@ -14,21 +14,16 @@ SRC_URI=""
 LICENSE="Boost-1.0"
 SLOT="0"
 KEYWORDS=""
-IUSE=""
+IUSE="test"
 
-# CMake is only used to build & run tests, so override phases
-src_configure() { :; }
-src_compile() { :; }
-
-src_test() {
+src_configure() {
+       local mycmakeargs=(
+               -DNO_SELFTEST=$(usex !test)
+       )
        cmake-utils_src_configure
-       cmake-utils_src_compile
-       cmake-utils_src_test
 }
 
 src_install() {
-       # same location as used in fedora
-       insinto /usr/include/catch
-       doins -r include/.
+       cmake-utils_src_install
        dodoc -r docs/.
 }
index 41195675fe3b47f88ac0cb7222ca60d494f99d61..5a244d42728d657348b9213ddb064dc4a0a81cba 100644 (file)
@@ -13,21 +13,16 @@ SRC_URI=""
 LICENSE="Boost-1.0"
 SLOT="0"
 KEYWORDS=""
-IUSE=""
+IUSE="test"
 
-# CMake is only used to build & run tests, so override phases
-src_configure() { :; }
-src_compile() { :; }
-
-src_test() {
+src_configure() {
+       local mycmakeargs=(
+               -DNO_SELFTEST=$(usex !test)
+       )
        cmake-utils_src_configure
-       cmake-utils_src_compile
-       cmake-utils_src_test
 }
 
 src_install() {
-       # same location as used in fedora
-       insinto /usr/include/catch
-       doins -r include/.
+       cmake-utils_src_install
        dodoc -r docs/.
 }