mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-01-06 02:17:34 -08:00
dev-cpp/opentelemetry-cpp: add find_dependency if use="prometheus"
by insert using sed, which is a workaround for these versions, and it had been fixed by upstream in v1.21.0. prometheus_exporter was added after release 1.3.0 Closes: https://bugs.gentoo.org/930064 Closes: https://bugs.gentoo.org/953948 Signed-off-by: Z. Liu <zhixu.liu@gmail.com> Part-of: https://github.com/gentoo/gentoo/pull/42678 Closes: https://github.com/gentoo/gentoo/pull/42678 Signed-off-by: Sam James <sam@gentoo.org>
This commit is contained in:
parent
016b244359
commit
f073a2308e
@ -50,3 +50,12 @@ src_configure() {
|
||||
|
||||
cmake_src_configure
|
||||
}
|
||||
|
||||
src_install() {
|
||||
cmake_src_install
|
||||
|
||||
if use prometheus; then
|
||||
sed '/^# Create imported target opentelemetry-cpp::prometheus_exporter/i\find_dependency(prometheus-cpp REQUIRED)\n' \
|
||||
-i "${ED}/usr/$(get_libdir)/cmake/opentelemetry-cpp/opentelemetry-cpp-target.cmake"
|
||||
fi
|
||||
}
|
||||
@ -51,6 +51,15 @@ src_configure() {
|
||||
cmake_src_configure
|
||||
}
|
||||
|
||||
src_install() {
|
||||
cmake_src_install
|
||||
|
||||
if use prometheus; then
|
||||
sed '/^# Create imported target opentelemetry-cpp::prometheus_exporter/i\find_dependency(prometheus-cpp REQUIRED)\n' \
|
||||
-i "${ED}/usr/$(get_libdir)/cmake/opentelemetry-cpp/opentelemetry-cpp-target.cmake"
|
||||
fi
|
||||
}
|
||||
|
||||
src_test() {
|
||||
# curl tests fragile
|
||||
cmake_src_test -j1
|
||||
Loading…
x
Reference in New Issue
Block a user