mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-23 16:49:10 -07:00
dev-cpp/libjson-rpc-cpp: Tests require catch<3
Signed-off-by: Michał Górny <mgorny@gentoo.org>
This commit is contained in:
@@ -6,8 +6,11 @@ EAPI=8
|
||||
inherit cmake
|
||||
|
||||
DESCRIPTION="JSON-RPC (1.0 & 2.0) framework for C++"
|
||||
HOMEPAGE="https://github.com/cinemast/libjson-rpc-cpp"
|
||||
SRC_URI="https://github.com/cinemast/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
HOMEPAGE="https://github.com/cinemast/libjson-rpc-cpp/"
|
||||
SRC_URI="
|
||||
https://github.com/cinemast/${PN}/archive/v${PV}.tar.gz
|
||||
-> ${P}.tar.gz
|
||||
"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0/1"
|
||||
@@ -15,16 +18,22 @@ KEYWORDS="~amd64 ~x86"
|
||||
IUSE="+http-client +http-server redis-client redis-server +stubgen test"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
RDEPEND="
|
||||
DEPEND="
|
||||
dev-libs/jsoncpp:=
|
||||
http-client? ( net-misc/curl:= )
|
||||
http-server? ( net-libs/libmicrohttpd:= )
|
||||
redis-client? ( dev-libs/hiredis:= )
|
||||
redis-server? ( dev-libs/hiredis:= )
|
||||
stubgen? ( dev-libs/argtable:= )"
|
||||
DEPEND="${RDEPEND}"
|
||||
stubgen? ( dev-libs/argtable:= )
|
||||
"
|
||||
RDEPEND="
|
||||
${DEPEND}
|
||||
"
|
||||
BDEPEND="
|
||||
test? ( dev-cpp/catch:0 )"
|
||||
test? (
|
||||
<dev-cpp/catch-3
|
||||
)
|
||||
"
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
@@ -43,10 +52,12 @@ src_configure() {
|
||||
-DCOMPILE_EXAMPLES=OFF
|
||||
-DCOMPILE_STUBGEN=$(usex stubgen)
|
||||
-DCOMPILE_TESTS=$(usex test)
|
||||
-DCATCH_INCLUDE_DIR="${EPREFIX}/usr/include/catch2"
|
||||
# disable coverage-related flags
|
||||
-DWITH_COVERAGE=OFF
|
||||
)
|
||||
use test && mycmakeargs+=(
|
||||
-DCATCH_INCLUDE_DIR="${EPREFIX}/usr/include"
|
||||
)
|
||||
|
||||
cmake_src_configure
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user