From e6fc564c40d23f49a149fdae8513f6d0309ec47a Mon Sep 17 00:00:00 2001 From: "Liguros - Gitlab CI/CD [develop]" Date: Sat, 18 Oct 2025 19:14:06 +0000 Subject: Adding metadata --- dev-cpp/doctest/Manifest | 1 - dev-cpp/doctest/doctest-2.4.11.ebuild | 33 ----------- .../files/doctest-2.4.11-cmake4-pr888.patch | 31 ---------- dev-cpp/gtkmm/gtkmm-4.18.0-r1.ebuild | 2 +- .../opentelemetry-cpp-1.20.0-r1.ebuild | 61 ++++++++++++++++++++ .../opentelemetry-cpp-1.20.0.ebuild | 52 ----------------- .../opentelemetry-cpp-1.6.0-r2.ebuild | 57 ------------------- .../opentelemetry-cpp-1.6.0-r3.ebuild | 66 ++++++++++++++++++++++ 8 files changed, 128 insertions(+), 175 deletions(-) delete mode 100644 dev-cpp/doctest/doctest-2.4.11.ebuild delete mode 100644 dev-cpp/doctest/files/doctest-2.4.11-cmake4-pr888.patch create mode 100644 dev-cpp/opentelemetry-cpp/opentelemetry-cpp-1.20.0-r1.ebuild delete mode 100644 dev-cpp/opentelemetry-cpp/opentelemetry-cpp-1.20.0.ebuild delete mode 100644 dev-cpp/opentelemetry-cpp/opentelemetry-cpp-1.6.0-r2.ebuild create mode 100644 dev-cpp/opentelemetry-cpp/opentelemetry-cpp-1.6.0-r3.ebuild (limited to 'dev-cpp') diff --git a/dev-cpp/doctest/Manifest b/dev-cpp/doctest/Manifest index b37ba2fde46d..2f6f8ae4c38e 100644 --- a/dev-cpp/doctest/Manifest +++ b/dev-cpp/doctest/Manifest @@ -1,2 +1 @@ -DIST doctest-2.4.11.tar.gz 2183312 BLAKE2B 277f22f3a9e275dd9f5cfffeeaf8346577223c2b872606f21fe5b8462573917a59a88bb61de145a92be61129396f9b4a87d94f4723e362428b1bd856ed84fcfb SHA512 04425686057079d3f1a6f767c487f1953050f553dbff9fc42b42dde1358fe26e46bf6219881bbfce625f15cb9c229474d82688120eb2cb2b1d8138db0cc91b3c DIST doctest-2.4.12.tar.gz 2188849 BLAKE2B 94f2eb2988a175f52b1e75f4d84cfdce278ed647825d5a845284622efa9a9a921f958d0cf21e9215e0afebdcfa3ae82f87cc8b5d78f2ec7a3ef07b07457e81f7 SHA512 d55aae632e6d66add7b65d0e97bde5063cdae7512836f278613af35957c62dbc6b0b0febbe2eb1eddd334a7a5343faca7357a2eeebbf1428cafffeb5d18e610c diff --git a/dev-cpp/doctest/doctest-2.4.11.ebuild b/dev-cpp/doctest/doctest-2.4.11.ebuild deleted file mode 100644 index 5963e074ee84..000000000000 --- a/dev-cpp/doctest/doctest-2.4.11.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2022-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="The fastest feature-rich C++11/14/17/20 single-header testing framework" -HOMEPAGE="https://github.com/doctest/doctest" -SRC_URI="https://github.com/doctest/doctest/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" -IUSE="test" -RESTRICT="!test? ( test )" - -PATCHES=( - "${FILESDIR}/${PN}-2.4.11-backport-pr770.patch" - "${FILESDIR}/${PN}-2.4.11-cmake4-pr888.patch" -) - -src_prepare() { - sed -i '/-Werror/d' scripts/cmake/common.cmake || die - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DDOCTEST_WITH_TESTS=$(usex test) - ) - cmake_src_configure -} diff --git a/dev-cpp/doctest/files/doctest-2.4.11-cmake4-pr888.patch b/dev-cpp/doctest/files/doctest-2.4.11-cmake4-pr888.patch deleted file mode 100644 index 22aa020c9926..000000000000 --- a/dev-cpp/doctest/files/doctest-2.4.11-cmake4-pr888.patch +++ /dev/null @@ -1,31 +0,0 @@ -From 82689538db96e478b5cb9f7753acf4121383df63 Mon Sep 17 00:00:00 2001 -From: "Trzcinski, Karol" -Date: Mon, 27 Jan 2025 08:53:06 +0100 -Subject: [PATCH] Bump minimal cmake version to 3.5 - -Since cmake 3.27 appears warning like: - -```text - Compatibility with CMake < 3.5 will be removed from a future version of - CMake. -``` - -Such information may found in cmake release notes: -https://cmake.org/cmake/help/latest/release/3.27.html - -Gentoo-bug: https://bugs.gentoo.org/951674 -Upstream-PR: https://github.com/doctest/doctest/pull/888 ---- - CMakeLists.txt | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 6d384fa96..0f6166b84 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -1,4 +1,4 @@ --cmake_minimum_required(VERSION 3.0) -+cmake_minimum_required(VERSION 3.5) - - if(POLICY CMP0077) - cmake_policy(SET CMP0077 NEW) diff --git a/dev-cpp/gtkmm/gtkmm-4.18.0-r1.ebuild b/dev-cpp/gtkmm/gtkmm-4.18.0-r1.ebuild index e178885afc5c..c90dc511da7e 100644 --- a/dev-cpp/gtkmm/gtkmm-4.18.0-r1.ebuild +++ b/dev-cpp/gtkmm/gtkmm-4.18.0-r1.ebuild @@ -11,7 +11,7 @@ HOMEPAGE="https://gtkmm.gnome.org/en/index.html" LICENSE="LGPL-2.1+" SLOT="4.0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux" IUSE="gtk-doc test" RESTRICT="!test? ( test )" diff --git a/dev-cpp/opentelemetry-cpp/opentelemetry-cpp-1.20.0-r1.ebuild b/dev-cpp/opentelemetry-cpp/opentelemetry-cpp-1.20.0-r1.ebuild new file mode 100644 index 000000000000..dc7800d30f2d --- /dev/null +++ b/dev-cpp/opentelemetry-cpp/opentelemetry-cpp-1.20.0-r1.ebuild @@ -0,0 +1,61 @@ +# Copyright 2022-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="The OpenTelemetry C++ Client" +HOMEPAGE=" + https://opentelemetry.io/ + https://github.com/open-telemetry/opentelemetry-cpp +" +SRC_URI="https://github.com/open-telemetry/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64" +IUSE="prometheus test" + +RDEPEND=" + net-misc/curl:= + dev-libs/boost:= +" +DEPEND=" + ${RDEPEND} + prometheus? ( + dev-cpp/prometheus-cpp + ) + test? ( + dev-cpp/gtest + dev-cpp/benchmark + ) +" + +RESTRICT="!test? ( test )" + +PATCHES=( + # remove tests the need network + "${FILESDIR}/${PN}-1.5.0-tests.patch" + "${FILESDIR}/${PN}-1.16.1-cstdint.patch" +) + +src_configure() { + local mycmakeargs=( + -DCMAKE_POSITION_INDEPENDENT_CODE:BOOL=ON + -DBUILD_SHARED_LIBS:BOOL=ON + -DBUILD_TESTING:BOOL=$(usex test) + -DWITH_PROMETHEUS:BOOL=$(usex prometheus) + ) + + 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" || die + fi +} diff --git a/dev-cpp/opentelemetry-cpp/opentelemetry-cpp-1.20.0.ebuild b/dev-cpp/opentelemetry-cpp/opentelemetry-cpp-1.20.0.ebuild deleted file mode 100644 index 74a8525362a2..000000000000 --- a/dev-cpp/opentelemetry-cpp/opentelemetry-cpp-1.20.0.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 2022-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="The OpenTelemetry C++ Client" -HOMEPAGE=" - https://opentelemetry.io/ - https://github.com/open-telemetry/opentelemetry-cpp -" -SRC_URI="https://github.com/open-telemetry/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64" -IUSE="prometheus test" - -RDEPEND=" - net-misc/curl:= - dev-libs/boost:= -" -DEPEND=" - ${RDEPEND} - prometheus? ( - dev-cpp/prometheus-cpp - ) - test? ( - dev-cpp/gtest - dev-cpp/benchmark - ) -" - -RESTRICT="!test? ( test )" - -PATCHES=( - # remove tests the need network - "${FILESDIR}/${PN}-1.5.0-tests.patch" - "${FILESDIR}/${PN}-1.16.1-cstdint.patch" -) - -src_configure() { - local mycmakeargs=( - -DCMAKE_POSITION_INDEPENDENT_CODE:BOOL=ON - -DBUILD_SHARED_LIBS:BOOL=ON - -DBUILD_TESTING:BOOL=$(usex test) - -DWITH_PROMETHEUS:BOOL=$(usex prometheus) - ) - - cmake_src_configure -} diff --git a/dev-cpp/opentelemetry-cpp/opentelemetry-cpp-1.6.0-r2.ebuild b/dev-cpp/opentelemetry-cpp/opentelemetry-cpp-1.6.0-r2.ebuild deleted file mode 100644 index d4e6bb11b4ce..000000000000 --- a/dev-cpp/opentelemetry-cpp/opentelemetry-cpp-1.6.0-r2.ebuild +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright 2022-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="The OpenTelemetry C++ Client" -HOMEPAGE=" - https://opentelemetry.io/ - https://github.com/open-telemetry/opentelemetry-cpp -" -SRC_URI="https://github.com/open-telemetry/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64" -IUSE="+jaeger prometheus test" - -RDEPEND=" - net-misc/curl:= - dev-libs/thrift:= - dev-libs/boost:= - prometheus? ( dev-cpp/prometheus-cpp ) -" -DEPEND=" - ${RDEPEND} - test? ( dev-cpp/gtest ) -" - -RESTRICT="!test? ( test )" - -PATCHES=( - # bug #865029 - "${FILESDIR}/opentelemetry-cpp-1.6.0-dont-install-nosend.patch" - "${FILESDIR}/opentelemetry-cpp-1.6.0-cmake4.patch" - "${FILESDIR}/opentelemetry-cpp-1.6.0-gcc13.patch" - "${FILESDIR}/opentelemetry-cpp-1.6.0-add-benchmark-option.patch" -) - -src_configure() { - local mycmakeargs=( - -DBUILD_TESTING:BOOL=$(usex test) - -DWITH_BENCHMARK=OFF # benchmark tests dont make sense in ebuilds - -DBUILD_W3CTRACECONTEXT_TEST=OFF # network-sandbox breaking tests - - -DWITH_JAEGER=$(usex jaeger) - -DWITH_PROMETHEUS=$(usex prometheus) - ) - - cmake_src_configure -} - -src_test() { - # curl tests fragile - cmake_src_test -j1 -} diff --git a/dev-cpp/opentelemetry-cpp/opentelemetry-cpp-1.6.0-r3.ebuild b/dev-cpp/opentelemetry-cpp/opentelemetry-cpp-1.6.0-r3.ebuild new file mode 100644 index 000000000000..b54082529a7e --- /dev/null +++ b/dev-cpp/opentelemetry-cpp/opentelemetry-cpp-1.6.0-r3.ebuild @@ -0,0 +1,66 @@ +# Copyright 2022-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="The OpenTelemetry C++ Client" +HOMEPAGE=" + https://opentelemetry.io/ + https://github.com/open-telemetry/opentelemetry-cpp +" +SRC_URI="https://github.com/open-telemetry/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64" +IUSE="+jaeger prometheus test" + +RDEPEND=" + net-misc/curl:= + dev-libs/thrift:= + dev-libs/boost:= + prometheus? ( dev-cpp/prometheus-cpp ) +" +DEPEND=" + ${RDEPEND} + test? ( dev-cpp/gtest ) +" + +RESTRICT="!test? ( test )" + +PATCHES=( + # bug #865029 + "${FILESDIR}/opentelemetry-cpp-1.6.0-dont-install-nosend.patch" + "${FILESDIR}/opentelemetry-cpp-1.6.0-cmake4.patch" + "${FILESDIR}/opentelemetry-cpp-1.6.0-gcc13.patch" + "${FILESDIR}/opentelemetry-cpp-1.6.0-add-benchmark-option.patch" +) + +src_configure() { + local mycmakeargs=( + -DBUILD_TESTING:BOOL=$(usex test) + -DWITH_BENCHMARK=OFF # benchmark tests dont make sense in ebuilds + -DBUILD_W3CTRACECONTEXT_TEST=OFF # network-sandbox breaking tests + + -DWITH_JAEGER=$(usex jaeger) + -DWITH_PROMETHEUS=$(usex prometheus) + ) + + cmake_src_configure +} + +src_test() { + # curl tests fragile + cmake_src_test -j1 +} + +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" || die + fi +} -- cgit v1.3