sys-libs/cyclonedds: fix tests and RDEPEND

Closes: https://bugs.gentoo.org/921847
Closes: https://bugs.gentoo.org/933210
Signed-off-by: Takuya Wakazono <pastalian46@gmail.com>
This commit is contained in:
Takuya Wakazono
2024-11-02 18:19:08 +09:00
parent 429b7aae4e
commit 6188c37bf1
2 changed files with 24 additions and 14 deletions

View File

@@ -21,18 +21,23 @@ SLOT="0/$(ver_cut 1-2)"
IUSE="test ssl shm parser doc examples ipv6 idlc get-kind"
RESTRICT="!test? ( test )"
RDEPEND=(
"doc? ( app-text/doxygen )"
"ssl? ( dev-libs/openssl )"
"shm? ( sys-libs/iceoryx )"
"parser? ( sys-devel/bison )"
)
DEPEND="${RDEPEND[@]}"
RDEPEND="
doc? ( app-text/doxygen )
ssl? ( dev-libs/openssl:= )
shm? ( sys-libs/iceoryx:= )
parser? ( sys-devel/bison )
"
DEPEND="${RDEPEND}"
BDEPEND="test? ( dev-util/cunit )"
CMAKE_BUILD_TYPE=Release
src_prepare() {
use get-kind && eapply "${FILESDIR}/${PN}-0.10.3-get_kind.patch"
# disable tests that requires FEATURES=-network-sandbox
sed -i '/ifaddrs.c$/d' src/ddsrt/tests/CMakeLists.txt || die
cmake_src_prepare
}

View File

@@ -21,18 +21,23 @@ SLOT="0/$(ver_cut 1-2)"
IUSE="test ssl shm parser doc examples ipv6 idlc get-kind"
RESTRICT="!test? ( test )"
RDEPEND=(
"doc? ( app-text/doxygen )"
"ssl? ( dev-libs/openssl )"
"shm? ( sys-libs/iceoryx )"
"parser? ( sys-devel/bison )"
)
DEPEND="${RDEPEND[@]}"
RDEPEND="
doc? ( app-text/doxygen )
ssl? ( dev-libs/openssl:= )
shm? ( sys-libs/iceoryx:= )
parser? ( sys-devel/bison )
"
DEPEND="${RDEPEND}"
BDEPEND="test? ( dev-util/cunit )"
CMAKE_BUILD_TYPE=Release
src_prepare() {
use get-kind && eapply "${FILESDIR}/${PN}-0.10.3-get_kind.patch"
# disable tests that requires FEATURES=-network-sandbox
sed -i '/ifaddrs.c$/d' src/ddsrt/tests/CMakeLists.txt || die
cmake_src_prepare
}