# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit cmake DESCRIPTION="Open Real-time Transport Protocol (RTP, RFC3550) stack" HOMEPAGE="https://gitlab.linphone.org/BC/public/ortp" SRC_URI="https://gitlab.linphone.org/BC/public/${PN}/-/archive/${PV}/${P}.tar.gz" LICENSE="GPL-3" KEYWORDS="~amd64 ~x86" SLOT="0" IUSE="debug doc ntp-timestamp minimal static-libs test" RESTRICT="!test? ( test )" RDEPEND="net-libs/bctoolbox[test?]" DEPEND="${RDEPEND}" BDEPEND="virtual/pkgconfig doc? ( app-doc/doxygen )" src_prepare() { # Fix path for datadir sed -i -e "/ORTP_DOC_VERSION/s/MINOR}/MINOR}.\${ORTP_MICRO_VERSION}/" \ -e "/ORTP_DOC_VERSION/s/ORTP_VERSION_MAJOR/ORTP_MAJOR_VERSION/" \ -e "/ORTP_DOC_VERSION/s/ORTP_VERSION_MINOR/ORTP_MINOR_VERSION/" \ -e "/oRTP VERSION/s/0/$(ver_cut 3)/" \ CMakeLists.txt || die "sed failed for CMakeLists.txt" # Fix tests sed -i '/EXECUTABLES/s/ fectest//' src/tests/CMakeLists.txt \ || die "sed failed for tests/CMakeLists.txt" cmake_src_prepare } src_configure() { local mycmakeargs=( -DENABLE_DEBUG_LOGS="$(usex debug)" -DENABLE_DOC="$(usex doc)" -DENABLE_NTP_TIMESTAMP="$(usex ntp-timestamp)" -DENABLE_PERF="$(usex minimal)" -DENABLE_STATIC="$(usex static-libs)" -DENABLE_TESTS="$(usex test)" ) cmake_src_configure }