commit: 5ebd7228d648446a954840470a7bde9bd6ce1ef5 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org> AuthorDate: Mon Jul 28 16:36:22 2025 +0000 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org> CommitDate: Mon Jul 28 16:52:38 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5ebd7228
sci-electronics/gazebo: treeclean together with then obsolete libraries Closes: https://bugs.gentoo.org/580734 (pkgremoved) Closes: https://bugs.gentoo.org/585528 (pkgremoved) Closes: https://bugs.gentoo.org/643772 (pkgremoved) Closes: https://bugs.gentoo.org/723118 (pkgremoved) Closes: https://bugs.gentoo.org/735082 (pkgremoved) Closes: https://bugs.gentoo.org/740720 (pkgremoved) Closes: https://bugs.gentoo.org/741442 (pkgremoved) Closes: https://bugs.gentoo.org/750839 (pkgremoved) Closes: https://bugs.gentoo.org/752099 (pkgremoved) Closes: https://bugs.gentoo.org/764092 (pkgremoved) Closes: https://bugs.gentoo.org/789486 (pkgremoved) Closes: https://bugs.gentoo.org/797691 (pkgremoved) Closes: https://bugs.gentoo.org/798699 (pkgremoved) Closes: https://bugs.gentoo.org/827964 (pkgremoved) Closes: https://bugs.gentoo.org/829273 (pkgremoved) Closes: https://bugs.gentoo.org/829287 (pkgremoved) Closes: https://bugs.gentoo.org/829952 (pkgremoved) Closes: https://bugs.gentoo.org/830054 (pkgremoved) Closes: https://bugs.gentoo.org/830993 (pkgremoved) Closes: https://bugs.gentoo.org/832790 (pkgremoved) Closes: https://bugs.gentoo.org/833363 (pkgremoved) Closes: https://bugs.gentoo.org/857195 (pkgremoved) Closes: https://bugs.gentoo.org/866317 (pkgremoved) Closes: https://bugs.gentoo.org/868216 (pkgremoved) Closes: https://bugs.gentoo.org/888835 (pkgremoved) Closes: https://bugs.gentoo.org/908410 (pkgremoved) Closes: https://bugs.gentoo.org/913044 (pkgremoved) Closes: https://bugs.gentoo.org/920773 (pkgremoved) Closes: https://bugs.gentoo.org/922604 (pkgremoved) Closes: https://bugs.gentoo.org/926312 (pkgremoved) Closes: https://bugs.gentoo.org/937608 (pkgremoved) Closes: https://bugs.gentoo.org/938271 (pkgremoved) Closes: https://bugs.gentoo.org/940511 (pkgremoved) Closes: https://bugs.gentoo.org/947390 (pkgremoved) Closes: https://bugs.gentoo.org/949276 (pkgremoved) Closes: https://bugs.gentoo.org/953043 (pkgremoved) Closes: https://bugs.gentoo.org/953854 (pkgremoved) Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org> dev-build/ignition-cmake/Manifest | 3 - dev-build/ignition-cmake/files/protobuf.patch | 54 ---- dev-build/ignition-cmake/files/protobuf2.patch | 13 - .../ignition-cmake/ignition-cmake-2.17.0.ebuild | 24 -- .../ignition-cmake/ignition-cmake-2.17.1.ebuild | 24 -- .../ignition-cmake/ignition-cmake-2.17.2-r1.ebuild | 25 -- .../ignition-cmake/ignition-cmake-2.17.2.ebuild | 25 -- dev-build/ignition-cmake/metadata.xml | 12 - dev-libs/console_bridge/Manifest | 5 - .../console_bridge/console_bridge-1.0.2.ebuild | 65 ---- dev-libs/console_bridge/console_bridge-9999.ebuild | 65 ---- dev-libs/console_bridge/files/tests.patch | 15 - dev-libs/console_bridge/metadata.xml | 11 - dev-libs/sdformat/Manifest | 1 - dev-libs/sdformat/files/ruby.patch | 31 -- dev-libs/sdformat/metadata.xml | 8 - dev-libs/sdformat/sdformat-9.10.0.ebuild | 43 --- dev-libs/urdfdom/Manifest | 1 - dev-libs/urdfdom/metadata.xml | 11 - dev-libs/urdfdom/urdfdom-3.1.0.ebuild | 30 -- dev-libs/urdfdom/urdfdom-9999.ebuild | 30 -- dev-libs/urdfdom_headers/Manifest | 1 - dev-libs/urdfdom_headers/metadata.xml | 11 - .../urdfdom_headers/urdfdom_headers-1.1.0.ebuild | 25 -- .../urdfdom_headers/urdfdom_headers-9999.ebuild | 25 -- net-libs/ignition-msgs/Manifest | 2 - net-libs/ignition-msgs/files/protobuf.patch | 13 - net-libs/ignition-msgs/files/protobuf30.patch | 78 ----- .../ignition-msgs/ignition-msgs-5.11.0-r1.ebuild | 25 -- net-libs/ignition-msgs/ignition-msgs-5.11.0.ebuild | 26 -- net-libs/ignition-msgs/ignition-msgs-5.11.1.ebuild | 26 -- net-libs/ignition-msgs/metadata.xml | 11 - net-libs/ignition-transport/Manifest | 2 - net-libs/ignition-transport/files/protobuf.patch | 76 ----- net-libs/ignition-transport/files/protobuf30.patch | 348 --------------------- .../ignition-transport-8.4.0.ebuild | 33 -- .../ignition-transport-8.5.1.ebuild | 33 -- net-libs/ignition-transport/metadata.xml | 8 - profiles/package.mask | 16 - sci-electronics/gazebo/Manifest | 1 - sci-electronics/gazebo/files/boost187.patch | 198 ------------ sci-electronics/gazebo/files/cmake.patch | 24 -- sci-electronics/gazebo/files/protobuf30.patch | 223 ------------- sci-electronics/gazebo/files/qwt2.patch | 17 - sci-electronics/gazebo/gazebo-11.15.1.ebuild | 85 ----- sci-electronics/gazebo/metadata.xml | 11 - sci-libs/ignition-common/Manifest | 1 - sci-libs/ignition-common/files/ffmpeg5.patch | 28 -- sci-libs/ignition-common/files/ffmpeg6.patch | 40 --- sci-libs/ignition-common/files/stdint.patch | 12 - .../ignition-common-3.17.0-r1.ebuild | 48 --- .../ignition-common/ignition-common-3.17.0.ebuild | 47 --- sci-libs/ignition-common/metadata.xml | 11 - sci-libs/ignition-fuel-tools/Manifest | 1 - .../ignition-fuel-tools-4.9.1.ebuild | 44 --- sci-libs/ignition-fuel-tools/metadata.xml | 11 - sci-libs/ignition-math/Manifest | 1 - sci-libs/ignition-math/ignition-math-6.15.1.ebuild | 25 -- sci-libs/ignition-math/metadata.xml | 11 - 59 files changed, 2094 deletions(-) diff --git a/dev-build/ignition-cmake/Manifest b/dev-build/ignition-cmake/Manifest deleted file mode 100644 index d6139bb9c4ce..000000000000 --- a/dev-build/ignition-cmake/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST ignition-cmake2-2.17.0.tar.bz2 212353 BLAKE2B 4945559d35cea859383fc510fd2b78cbbd3127ef58c94fa239ecad3643725b7e003a9a18ddb25deec42938196adaf0a4f3466b602cf35dd1fe58f02c5a0ede91 SHA512 bb7263531c772474780fab990dafaa9697b1ce7d9113053bc7af3b2ae6cf292a46c6b37452e5bf720ef34ed3a9732503106d5e55b5ae813bed65618ae4ee69dc -DIST ignition-cmake2-2.17.1.tar.bz2 205001 BLAKE2B aed538d6c1ebd722067e4747a69be86711ee3d31cabc2070291496cc80cfdb2375530030223378a6a8a5fc98a5e0be1cd3b772ccc06ba9771d9faf7435663382 SHA512 4a07fd7b63b0186855f855a557dfac30ba716c031042a3d5bd0e816eccc77de6c6b221a6b0669e79f743e23c9ae2bd529e23c3bcc7d890062baade378dbbf777 -DIST ignition-cmake2_2.17.2.tar.gz 272579 BLAKE2B 564f6e55d565cd1fd8748a7e5b207660230a73057b99f8739f9ae24b7af6ab0cfef513acdba1fa1e1869335f3090c1a8dded49f3c4a064782cc9ae557cbdc028 SHA512 2745afb72b6a410df4b4a256eafecc7e0b5ca6e6b1a334d6778859cd75462f4a03bd783cec66e5d8dc1428b4fce6ffb5f39a67744a92b424c058686d2ab889ec diff --git a/dev-build/ignition-cmake/files/protobuf.patch b/dev-build/ignition-cmake/files/protobuf.patch deleted file mode 100644 index 1bb2fe6480bb..000000000000 --- a/dev-build/ignition-cmake/files/protobuf.patch +++ /dev/null @@ -1,54 +0,0 @@ -Index: ignition-cmake-2.17.0/cmake/FindIgnProtobuf.cmake -=================================================================== ---- ignition-cmake-2.17.0.orig/cmake/FindIgnProtobuf.cmake -+++ ignition-cmake-2.17.0/cmake/FindIgnProtobuf.cmake -@@ -26,12 +26,12 @@ - include(IgnPkgConfig) - ign_pkg_config_entry(IgnProtobuf "protobuf >= ${IgnProtobuf_FIND_VERSION}") - --find_package(Protobuf ${IgnProtobuf_FIND_VERSION} QUIET CONFIG) -+find_package(protobuf ${IgnProtobuf_FIND_VERSION} QUIET CONFIG) - --if(NOT ${Protobuf_FOUND}) -+if(NOT ${protobuf_FOUND}) - # If a config-file was not found, then fall back on the system-installed - # find-module that comes with CMake. -- find_package(Protobuf ${IgnProtobuf_FIND_VERSION}) -+ find_package(protobuf ${IgnProtobuf_FIND_VERSION}) - endif() - - set(IgnProtobuf_missing_components "") -@@ -49,21 +49,21 @@ foreach(component ${IgnProtobuf_FIND_COM - - if((${component} STREQUAL "libprotobuf") OR (${component} STREQUAL "all")) - if((NOT PROTOBUF_LIBRARY) AND (NOT TARGET protobuf::libprotobuf)) -- set(Protobuf_FOUND false) -+ set(protobuf_FOUND false) - ign_string_append(IgnProtobuf_missing_components "libprotobuf" DELIM " ") - endif() - endif() - - if((${component} STREQUAL "libprotoc") OR (${component} STREQUAL "all")) - if((NOT PROTOBUF_PROTOC_LIBRARY) AND (NOT TARGET protobuf::libprotoc)) -- set(Protobuf_FOUND false) -+ set(protobuf_FOUND false) - ign_string_append(IgnProtobuf_missing_components "libprotoc" DELIM " ") - endif() - endif() - - if((${component} STREQUAL "protoc") OR (${component} STREQUAL "all")) - if((NOT PROTOBUF_PROTOC_EXECUTABLE) AND (NOT TARGET protobuf::protoc)) -- set(Protobuf_FOUND false) -+ set(protobuf_FOUND false) - ign_string_append(IgnProtobuf_missing_components "protoc" DELIM " ") - endif() - endif() -@@ -74,7 +74,7 @@ if(IgnProtobuf_missing_components AND NO - message(STATUS "Missing required protobuf components: ${IgnProtobuf_missing_components}") - endif() - --if(${Protobuf_FOUND}) -+if(${protobuf_FOUND}) - # If we have found Protobuf, then set the IgnProtobuf_FOUND flag to true so - # that ign_find_package(~) knows that we were successful. - set(IgnProtobuf_FOUND true) diff --git a/dev-build/ignition-cmake/files/protobuf2.patch b/dev-build/ignition-cmake/files/protobuf2.patch deleted file mode 100644 index 1c28803e7ff0..000000000000 --- a/dev-build/ignition-cmake/files/protobuf2.patch +++ /dev/null @@ -1,13 +0,0 @@ -Index: gz-cmake-ignition-cmake2_2.17.2/cmake/FindIgnProtobuf.cmake -=================================================================== ---- gz-cmake-ignition-cmake2_2.17.2.orig/cmake/FindIgnProtobuf.cmake -+++ gz-cmake-ignition-cmake2_2.17.2/cmake/FindIgnProtobuf.cmake -@@ -31,7 +31,7 @@ find_package(Protobuf ${IgnProtobuf_FIND - if(NOT ${Protobuf_FOUND}) - # If a config-file was not found, then fall back on the system-installed - # find-module that comes with CMake. -- find_package(Protobuf ${IgnProtobuf_FIND_VERSION}) -+ find_package(Protobuf CONFIG REQUIRED) - endif() - - set(IgnProtobuf_missing_components "") diff --git a/dev-build/ignition-cmake/ignition-cmake-2.17.0.ebuild b/dev-build/ignition-cmake/ignition-cmake-2.17.0.ebuild deleted file mode 100644 index 31bbb9701296..000000000000 --- a/dev-build/ignition-cmake/ignition-cmake-2.17.0.ebuild +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="CMake modules to be used by the Ignition projects" -HOMEPAGE="https://github.com/ignitionrobotics/ign-cmake" -SRC_URI="https://osrf-distributions.s3.amazonaws.com/ign-cmake/releases/${PN}2-${PV}.tar.bz2" - -LICENSE="Apache-2.0" -SLOT="2" -KEYWORDS="~amd64" -IUSE="test" -RESTRICT="!test? ( test )" -PATCHES=( "${FILESDIR}/protobuf.patch" ) - -src_configure() { - local mycmakeargs=( - "-DBUILD_TESTING=$(usex test)" - ) - cmake_src_configure -} diff --git a/dev-build/ignition-cmake/ignition-cmake-2.17.1.ebuild b/dev-build/ignition-cmake/ignition-cmake-2.17.1.ebuild deleted file mode 100644 index 31bbb9701296..000000000000 --- a/dev-build/ignition-cmake/ignition-cmake-2.17.1.ebuild +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="CMake modules to be used by the Ignition projects" -HOMEPAGE="https://github.com/ignitionrobotics/ign-cmake" -SRC_URI="https://osrf-distributions.s3.amazonaws.com/ign-cmake/releases/${PN}2-${PV}.tar.bz2" - -LICENSE="Apache-2.0" -SLOT="2" -KEYWORDS="~amd64" -IUSE="test" -RESTRICT="!test? ( test )" -PATCHES=( "${FILESDIR}/protobuf.patch" ) - -src_configure() { - local mycmakeargs=( - "-DBUILD_TESTING=$(usex test)" - ) - cmake_src_configure -} diff --git a/dev-build/ignition-cmake/ignition-cmake-2.17.2-r1.ebuild b/dev-build/ignition-cmake/ignition-cmake-2.17.2-r1.ebuild deleted file mode 100644 index dcd8ecacc7a5..000000000000 --- a/dev-build/ignition-cmake/ignition-cmake-2.17.2-r1.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="CMake modules to be used by the Ignition projects" -HOMEPAGE="https://github.com/ignitionrobotics/ign-cmake" -SRC_URI="https://github.com/gazebosim/gz-cmake/archive/refs/tags/${PN}2_${PV}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="2" -KEYWORDS="~amd64" -IUSE="test" -RESTRICT="!test? ( test )" -PATCHES=( "${FILESDIR}/protobuf2.patch" ) -S="${WORKDIR}/gz-cmake-${PN}2_${PV}" - -src_configure() { - local mycmakeargs=( - "-DBUILD_TESTING=$(usex test)" - ) - cmake_src_configure -} diff --git a/dev-build/ignition-cmake/ignition-cmake-2.17.2.ebuild b/dev-build/ignition-cmake/ignition-cmake-2.17.2.ebuild deleted file mode 100644 index ff5c18e44d22..000000000000 --- a/dev-build/ignition-cmake/ignition-cmake-2.17.2.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="CMake modules to be used by the Ignition projects" -HOMEPAGE="https://github.com/ignitionrobotics/ign-cmake" -SRC_URI="https://github.com/gazebosim/gz-cmake/archive/refs/tags/${PN}2_${PV}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="2" -KEYWORDS="~amd64" -IUSE="test" -RESTRICT="!test? ( test )" -PATCHES=( "${FILESDIR}/protobuf.patch" ) -S="${WORKDIR}/gz-cmake-${PN}2_${PV}" - -src_configure() { - local mycmakeargs=( - "-DBUILD_TESTING=$(usex test)" - ) - cmake_src_configure -} diff --git a/dev-build/ignition-cmake/metadata.xml b/dev-build/ignition-cmake/metadata.xml deleted file mode 100644 index 2e5e0cfa84ea..000000000000 --- a/dev-build/ignition-cmake/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>[email protected]</email> - <name>Alexis Ballier</name> - </maintainer> - <upstream> - <remote-id type="bitbucket">ignitionrobotics/ign-cmake</remote-id> - <remote-id type="github">ignitionrobotics/ign-cmake</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-libs/console_bridge/Manifest b/dev-libs/console_bridge/Manifest deleted file mode 100644 index 234de934fc2b..000000000000 --- a/dev-libs/console_bridge/Manifest +++ /dev/null @@ -1,5 +0,0 @@ -DIST console_bridge-1.0.2-ament-0.9.5-cppcheck.py 11626 BLAKE2B d4125b72bfd467f14302ef42c68ac0d7d5dcf53b0d8a678b9ec4a7e01cb71d27ef178d125ba659141dcb912a6a6b08a059e4b5babf03981d6da7190c4f626807 SHA512 19e5a854a228d4e98bdad1037089c2b74d88e31ee633bc1c7d580b011b4306f700aff3eb38fb1dcc0624a00a35942f38f71758eb3f0fc07b2b2f2a97e03def4c -DIST console_bridge-1.0.2-ament-0.9.5-cpplint.py 239005 BLAKE2B 9dc409974ada177f4698106fba4ec4f1dae9e49719daba999c19670057b11fa74463d459b3575dc80b589e36d96dfac182ac66a6ef31ef3fd0639aeab256990a SHA512 c01c549e67744f0646a8c29c7d35fff0ba80dfd374f77619c66b6f8e4365b9e4dfaa9419bd87aa00066d99a6af8d89f28438e3f116312303a521a8277fc427ab -DIST console_bridge-1.0.2.tar.gz 259600 BLAKE2B e697219b1779534fd935b6bd940317d4aed2fd7b5c2673a08cf9bb015034f2ea9db85d2af0015805f8508d68c88ece39be8585f681afacb140fb8128c3fd18fe SHA512 ed427da8e59f9629f8d70e0a14415f88177c06fbaf7334bee56135dde91d19a1b54f5c9c668e0fd68314ab8dfd61446a174b9f528304decc5d4626a7c98882cb -DIST console_bridge-9999-ament-0.9.5-cppcheck.py 11626 BLAKE2B d4125b72bfd467f14302ef42c68ac0d7d5dcf53b0d8a678b9ec4a7e01cb71d27ef178d125ba659141dcb912a6a6b08a059e4b5babf03981d6da7190c4f626807 SHA512 19e5a854a228d4e98bdad1037089c2b74d88e31ee633bc1c7d580b011b4306f700aff3eb38fb1dcc0624a00a35942f38f71758eb3f0fc07b2b2f2a97e03def4c -DIST console_bridge-9999-ament-0.9.5-cpplint.py 239005 BLAKE2B 9dc409974ada177f4698106fba4ec4f1dae9e49719daba999c19670057b11fa74463d459b3575dc80b589e36d96dfac182ac66a6ef31ef3fd0639aeab256990a SHA512 c01c549e67744f0646a8c29c7d35fff0ba80dfd374f77619c66b6f8e4365b9e4dfaa9419bd87aa00066d99a6af8d89f28438e3f116312303a521a8277fc427ab diff --git a/dev-libs/console_bridge/console_bridge-1.0.2.ebuild b/dev-libs/console_bridge/console_bridge-1.0.2.ebuild deleted file mode 100644 index 4a949b96cbe4..000000000000 --- a/dev-libs/console_bridge/console_bridge-1.0.2.ebuild +++ /dev/null @@ -1,65 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -SCM="" -if [ "${PV#9999}" != "${PV}" ] ; then - SCM="git-r3" - EGIT_REPO_URI="https://github.com/ros/console_bridge" -fi - -inherit ${SCM} cmake - -AMENT_LINT_VER=0.9.5 -EXTERNAL_PROGS=" - https://raw.githubusercontent.com/ament/ament_lint/${AMENT_LINT_VER}/ament_cppcheck/ament_cppcheck/main.py -> ${P}-ament-${AMENT_LINT_VER}-cppcheck.py - https://raw.githubusercontent.com/ament/ament_lint/${AMENT_LINT_VER}/ament_cpplint/ament_cpplint/cpplint.py -> ${P}-ament-${AMENT_LINT_VER}-cpplint.py -" -if [ "${PV#9999}" != "${PV}" ] ; then - SRC_URI="${EXTERNAL_PROGS}" -else - KEYWORDS="~amd64 ~arm" - SRC_URI="${EXTERNAL_PROGS} - https://github.com/ros/console_bridge/archive/${PV}.tar.gz -> ${P}.tar.gz" -fi - -DESCRIPTION="A ROS-independent package for logging into rosconsole/rosout" -HOMEPAGE="https://wiki.ros.org/console_bridge" -LICENSE="BSD" -SLOT="0/1" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND="dev-libs/boost:=" -DEPEND="${RDEPEND}" -BDEPEND=" - test? ( - dev-util/cppcheck - ) -" -PATCHES=( "${FILESDIR}/tests.patch" ) - -src_prepare() { - # Avoid wgeting it. #733704 - sed -e 's/add_dependencies(console_bridge wget_cppchec/#/' -i test/CMakeLists.txt || die - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DBUILD_TESTING=$(usex test ON OFF) - ) - cmake_src_configure - - # For tests - if use test ; then - cp "${DISTDIR}/${P}-ament-${AMENT_LINT_VER}-cppcheck.py" "${BUILD_DIR}/test/cppcheck.py" || die - cp "${DISTDIR}/${P}-ament-${AMENT_LINT_VER}-cpplint.py" "${BUILD_DIR}/test/cpplint.py" || die - fi -} - -src_test() { - export AMENT_CPPCHECK_ALLOW_1_88=yes - cmake_src_test -} diff --git a/dev-libs/console_bridge/console_bridge-9999.ebuild b/dev-libs/console_bridge/console_bridge-9999.ebuild deleted file mode 100644 index 4a949b96cbe4..000000000000 --- a/dev-libs/console_bridge/console_bridge-9999.ebuild +++ /dev/null @@ -1,65 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -SCM="" -if [ "${PV#9999}" != "${PV}" ] ; then - SCM="git-r3" - EGIT_REPO_URI="https://github.com/ros/console_bridge" -fi - -inherit ${SCM} cmake - -AMENT_LINT_VER=0.9.5 -EXTERNAL_PROGS=" - https://raw.githubusercontent.com/ament/ament_lint/${AMENT_LINT_VER}/ament_cppcheck/ament_cppcheck/main.py -> ${P}-ament-${AMENT_LINT_VER}-cppcheck.py - https://raw.githubusercontent.com/ament/ament_lint/${AMENT_LINT_VER}/ament_cpplint/ament_cpplint/cpplint.py -> ${P}-ament-${AMENT_LINT_VER}-cpplint.py -" -if [ "${PV#9999}" != "${PV}" ] ; then - SRC_URI="${EXTERNAL_PROGS}" -else - KEYWORDS="~amd64 ~arm" - SRC_URI="${EXTERNAL_PROGS} - https://github.com/ros/console_bridge/archive/${PV}.tar.gz -> ${P}.tar.gz" -fi - -DESCRIPTION="A ROS-independent package for logging into rosconsole/rosout" -HOMEPAGE="https://wiki.ros.org/console_bridge" -LICENSE="BSD" -SLOT="0/1" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND="dev-libs/boost:=" -DEPEND="${RDEPEND}" -BDEPEND=" - test? ( - dev-util/cppcheck - ) -" -PATCHES=( "${FILESDIR}/tests.patch" ) - -src_prepare() { - # Avoid wgeting it. #733704 - sed -e 's/add_dependencies(console_bridge wget_cppchec/#/' -i test/CMakeLists.txt || die - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DBUILD_TESTING=$(usex test ON OFF) - ) - cmake_src_configure - - # For tests - if use test ; then - cp "${DISTDIR}/${P}-ament-${AMENT_LINT_VER}-cppcheck.py" "${BUILD_DIR}/test/cppcheck.py" || die - cp "${DISTDIR}/${P}-ament-${AMENT_LINT_VER}-cpplint.py" "${BUILD_DIR}/test/cpplint.py" || die - fi -} - -src_test() { - export AMENT_CPPCHECK_ALLOW_1_88=yes - cmake_src_test -} diff --git a/dev-libs/console_bridge/files/tests.patch b/dev-libs/console_bridge/files/tests.patch deleted file mode 100644 index 0f41a8dd3aa7..000000000000 --- a/dev-libs/console_bridge/files/tests.patch +++ /dev/null @@ -1,15 +0,0 @@ -This test does not make sense since the file is not yet installed. - -Index: console_bridge-1.0.1/test/CMakeLists.txt -=================================================================== ---- console_bridge-1.0.1.orig/test/CMakeLists.txt -+++ console_bridge-1.0.1/test/CMakeLists.txt -@@ -77,7 +77,7 @@ if(WGET_EXE) - "--counting=detailed" - "--extensions=cpp,h" - "--linelength=100" -- "--filter=-build/c++11,-runtime/references,-whitespace/braces,-whitespace/indent,-whitespace/parens,-whitespace/semicolon" -+ "--filter=-build/c++11,-runtime/references,-whitespace/braces,-whitespace/indent,-whitespace/parens,-whitespace/semicolon,-build/header_guard" - "${PROJECT_SOURCE_DIR}/include/console_bridge/console.h" - "${PROJECT_SOURCE_DIR}/src/console.cpp" - ) diff --git a/dev-libs/console_bridge/metadata.xml b/dev-libs/console_bridge/metadata.xml deleted file mode 100644 index 8753f3c660d0..000000000000 --- a/dev-libs/console_bridge/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>[email protected]</email> - <name>Gentoo ROS Project</name> - </maintainer> - <upstream> - <remote-id type="github">ros/console_bridge</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-libs/sdformat/Manifest b/dev-libs/sdformat/Manifest deleted file mode 100644 index 71aaabc4de25..000000000000 --- a/dev-libs/sdformat/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST sdformat-9.10.0.tar.bz2 709883 BLAKE2B 3f79ad7d13cc3e2b4e4ee7b2dfc5819e805ccbae7678e4ea4d4e2577845ddc3bc69c15043132de989ac286642757bcf0c1d66990fddbc3b61aa1a297c78b7682 SHA512 233305adc98a57eef360200d651bf0951229b12383e49496e05989ce165d88d4fd86c40819a6b6528125fe0185157d26b5712880332971d8bd2fd1f7daa4c6e8 diff --git a/dev-libs/sdformat/files/ruby.patch b/dev-libs/sdformat/files/ruby.patch deleted file mode 100644 index ceada099cfe3..000000000000 --- a/dev-libs/sdformat/files/ruby.patch +++ /dev/null @@ -1,31 +0,0 @@ -Index: sdformat-9.10.0/tools/xmlschema.rb -=================================================================== ---- sdformat-9.10.0.orig/tools/xmlschema.rb -+++ sdformat-9.10.0/tools/xmlschema.rb -@@ -265,7 +265,7 @@ opt_parser.parse! - if infile.nil? - puts "Missing option -i." - exit --elsif !File.exists?(infile) -+elsif !File.exist?(infile) - puts "Input file[#{infile}] does not exist\n" - exit - end -@@ -273,7 +273,7 @@ end - if $path.nil? - puts "Missing option -s." - exit --elsif !Dir.exists?($path) -+elsif !Dir.exist?($path) - puts "SDF source dir[#{$path}] does not exist\n" - exit - end -@@ -281,7 +281,7 @@ end - if outdir.nil? - puts "Missing output directory, option -o." - exit --elsif !Dir.exists?(outdir) -+elsif !Dir.exist?(outdir) - Dir.mkdir(outdir) - end - diff --git a/dev-libs/sdformat/metadata.xml b/dev-libs/sdformat/metadata.xml deleted file mode 100644 index f06b5fca3cdf..000000000000 --- a/dev-libs/sdformat/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<maintainer type="person"> -<email>[email protected]</email> -<name>Alexis Ballier</name> -</maintainer> -</pkgmetadata> diff --git a/dev-libs/sdformat/sdformat-9.10.0.ebuild b/dev-libs/sdformat/sdformat-9.10.0.ebuild deleted file mode 100644 index 210757ba03de..000000000000 --- a/dev-libs/sdformat/sdformat-9.10.0.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Simulation Description Format (SDF) parser" -HOMEPAGE="http://sdformat.org/" -SRC_URI="http://osrf-distributions.s3.amazonaws.com/sdformat/releases/${P}.tar.bz2" - -LICENSE="Apache-2.0" -# subslot = libsdformat major -SLOT="0/9" -KEYWORDS="~amd64" - -RDEPEND=" - >=dev-libs/urdfdom-1:= - dev-libs/tinyxml - dev-libs/boost:= - sci-libs/ignition-math:6= -" -DEPEND="${RDEPEND}" -BDEPEND=" - dev-lang/ruby:* - virtual/pkgconfig -" -PATCHES=( "${FILESDIR}/ruby.patch" ) - -src_prepare() { - cmake_src_prepare - - # get rid of default flags - sed -i -e '/_FLAGS_RELWITHDEBINFO/d' cmake/DefaultCFlags.cmake || die -} - -src_configure() { - local mycmakeargs=( - -DUSE_INTERNAL_URDF=OFF - -DUSE_EXTERNAL_TINYXML=ON - ) - cmake_src_configure -} diff --git a/dev-libs/urdfdom/Manifest b/dev-libs/urdfdom/Manifest deleted file mode 100644 index e9693530f951..000000000000 --- a/dev-libs/urdfdom/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST urdfdom-3.1.0.tar.gz 286589 BLAKE2B cfe0ba0160091c4160f4ad7d6648657cc19fcaea4346e89d4a8e685c67bbf038b4a23c0133f8af987d4aee7dac623d10c61eb98573e9a0ebf57babd7d6d48b7d SHA512 2ca34982550f0d83504ec711f45c59fa9011802ad85ffc8511fb02b7421ee99daad3f00d82925cd3490dd0164dfe7881c0d52c05fbea2be0449e57e565034695 diff --git a/dev-libs/urdfdom/metadata.xml b/dev-libs/urdfdom/metadata.xml deleted file mode 100644 index 41b5fed292c7..000000000000 --- a/dev-libs/urdfdom/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>[email protected]</email> - <name>Gentoo ROS Project</name> - </maintainer> - <upstream> - <remote-id type="github">ros/urdfdom</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-libs/urdfdom/urdfdom-3.1.0.ebuild b/dev-libs/urdfdom/urdfdom-3.1.0.ebuild deleted file mode 100644 index e21e9883c072..000000000000 --- a/dev-libs/urdfdom/urdfdom-3.1.0.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -SCM="" -if [ "${PV#9999}" != "${PV}" ] ; then - SCM="git-r3" - EGIT_REPO_URI="https://github.com/ros/urdfdom" -fi - -inherit ${SCM} cmake - -if [ "${PV#9999}" != "${PV}" ] ; then - SRC_URI="" -else - KEYWORDS="~amd64 ~arm" - SRC_URI="https://github.com/ros/urdfdom/archive/${PV}.tar.gz -> ${P}.tar.gz" -fi - -DESCRIPTION="URDF (U-Robot Description Format) library" -HOMEPAGE="http://ros.org/wiki/urdf" -LICENSE="BSD" -SLOT="0/3" -IUSE="" - -RDEPEND=">=dev-libs/urdfdom_headers-1.0.0 - >=dev-libs/console_bridge-0.3:= - dev-libs/tinyxml[stl]" -DEPEND="${RDEPEND}" diff --git a/dev-libs/urdfdom/urdfdom-9999.ebuild b/dev-libs/urdfdom/urdfdom-9999.ebuild deleted file mode 100644 index 37c71100352c..000000000000 --- a/dev-libs/urdfdom/urdfdom-9999.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -SCM="" -if [ "${PV#9999}" != "${PV}" ] ; then - SCM="git-r3" - EGIT_REPO_URI="https://github.com/ros/urdfdom" -fi - -inherit ${SCM} cmake - -if [ "${PV#9999}" != "${PV}" ] ; then - SRC_URI="" -else - KEYWORDS="~amd64 ~arm" - SRC_URI="https://github.com/ros/urdfdom/archive/${PV}.tar.gz -> ${P}.tar.gz" -fi - -DESCRIPTION="URDF (U-Robot Description Format) library" -HOMEPAGE="http://ros.org/wiki/urdf" -LICENSE="BSD" -SLOT="0/3" -IUSE="" - -RDEPEND=">=dev-libs/urdfdom_headers-1.0.0 - >=dev-libs/console_bridge-0.3:= - dev-libs/tinyxml[stl]" -DEPEND="${RDEPEND}" diff --git a/dev-libs/urdfdom_headers/Manifest b/dev-libs/urdfdom_headers/Manifest deleted file mode 100644 index b117b1603fd7..000000000000 --- a/dev-libs/urdfdom_headers/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST urdfdom_headers-1.1.0.tar.gz 12676 BLAKE2B 1c2dbc5d3b63a493abdf1c6e5d41ed51e101332c67d5aad61f073dfe1881ade7be8345a6fea5816ebbf100804d8b13ca1d6a195a54caa1ef093fde49929cb34d SHA512 beae18cd21ad58c7f267075de1242a08579a1667853cc42c3c744484927035bb0095c66751eda4e1baa3ac0103dce4b8c94ef25d83defb42077c1de9342f769a diff --git a/dev-libs/urdfdom_headers/metadata.xml b/dev-libs/urdfdom_headers/metadata.xml deleted file mode 100644 index 5fa4611049cf..000000000000 --- a/dev-libs/urdfdom_headers/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>[email protected]</email> - <name>Gentoo ROS Project</name> - </maintainer> - <upstream> - <remote-id type="github">ros/urdfdom_headers</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-libs/urdfdom_headers/urdfdom_headers-1.1.0.ebuild b/dev-libs/urdfdom_headers/urdfdom_headers-1.1.0.ebuild deleted file mode 100644 index e5a4f2810f32..000000000000 --- a/dev-libs/urdfdom_headers/urdfdom_headers-1.1.0.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -SCM="" -if [ "${PV#9999}" != "${PV}" ] ; then - SCM="git-r3" - EGIT_REPO_URI="https://github.com/ros/urdfdom_headers" -fi - -inherit ${SCM} cmake - -if [ "${PV#9999}" != "${PV}" ] ; then - SRC_URI="" -else - KEYWORDS="~amd64 ~arm" - SRC_URI="https://github.com/ros/urdfdom_headers/archive/${PV}.tar.gz -> ${P}.tar.gz" -fi - -DESCRIPTION="URDF (U-Robot Description Format) headers" -HOMEPAGE="http://ros.org/wiki/urdf" - -LICENSE="BSD" -SLOT="0" diff --git a/dev-libs/urdfdom_headers/urdfdom_headers-9999.ebuild b/dev-libs/urdfdom_headers/urdfdom_headers-9999.ebuild deleted file mode 100644 index e5a4f2810f32..000000000000 --- a/dev-libs/urdfdom_headers/urdfdom_headers-9999.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -SCM="" -if [ "${PV#9999}" != "${PV}" ] ; then - SCM="git-r3" - EGIT_REPO_URI="https://github.com/ros/urdfdom_headers" -fi - -inherit ${SCM} cmake - -if [ "${PV#9999}" != "${PV}" ] ; then - SRC_URI="" -else - KEYWORDS="~amd64 ~arm" - SRC_URI="https://github.com/ros/urdfdom_headers/archive/${PV}.tar.gz -> ${P}.tar.gz" -fi - -DESCRIPTION="URDF (U-Robot Description Format) headers" -HOMEPAGE="http://ros.org/wiki/urdf" - -LICENSE="BSD" -SLOT="0" diff --git a/net-libs/ignition-msgs/Manifest b/net-libs/ignition-msgs/Manifest deleted file mode 100644 index ff8dbc645022..000000000000 --- a/net-libs/ignition-msgs/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST ignition-msgs5_5.11.0.tar.gz 346560 BLAKE2B 87dd9c99f9d8bf8719f2968a89fbe9fd276d4b35f5a870eee0ab7476affdbca565fbdc7c3e5e94a29a21df6e7b6ace138a8db00ba838de6d8ba07478dd6a3456 SHA512 bbd71339c816947cbf91778303c4370e3d03b068421f0a043de3462d5eb691b16cbc3d19804cb353ad03f78f3e187af366e9d950fa05ebf22d0d08c565748bc4 -DIST ignition-msgs5_5.11.1.tar.gz 346631 BLAKE2B 2d96ecd4e9fdfc6d1b63659fd63a17b75ab89588bd3acb7fb9a103a15c8469034b7a3e02acd2b82ed85b6592904e0abfe9adf204681dacb2a8386807dc1e1fac SHA512 0e9442a61a08c0ed91907b1d9855332a5a0dd5f9726a44e132261f270ac49d2c0956e3a0a0f5a118ede369bc030b3b7e4e1abb02c72e4df3187266cd56b7a0c4 diff --git a/net-libs/ignition-msgs/files/protobuf.patch b/net-libs/ignition-msgs/files/protobuf.patch deleted file mode 100644 index e3522fc0207f..000000000000 --- a/net-libs/ignition-msgs/files/protobuf.patch +++ /dev/null @@ -1,13 +0,0 @@ -Index: gz-msgs-ignition-msgs5_5.11.0/CMakeLists.txt -=================================================================== ---- gz-msgs-ignition-msgs5_5.11.0.orig/CMakeLists.txt -+++ gz-msgs-ignition-msgs5_5.11.0/CMakeLists.txt -@@ -62,7 +62,7 @@ message(STATUS "\n\n-- ====== Finding De - - #-------------------------------------- - # Find Protobuf --set(REQ_PROTOBUF_VER 3) -+set(REQ_PROTOBUF_VER 27.2.0) - ign_find_package(IgnProtobuf - VERSION ${REQ_PROTOBUF_VER} - REQUIRED diff --git a/net-libs/ignition-msgs/files/protobuf30.patch b/net-libs/ignition-msgs/files/protobuf30.patch deleted file mode 100644 index 3f17d6da655e..000000000000 --- a/net-libs/ignition-msgs/files/protobuf30.patch +++ /dev/null @@ -1,78 +0,0 @@ -See: https://github.com/gazebosim/gz-msgs/commit/22c57006798470db63e8ecaff7b49dce34d5e76f - -Index: gz-msgs-ignition-msgs5_5.11.1/src/Generator.cc -=================================================================== ---- gz-msgs-ignition-msgs5_5.11.1.orig/src/Generator.cc -+++ gz-msgs-ignition-msgs5_5.11.1/src/Generator.cc -@@ -71,12 +71,12 @@ bool Generator::Generate(const FileDescr - OutputDirectory *_generatorContext, - std::string * /*_error*/) const - { -- std::string headerFilename = _file->name(); -+ std::string headerFilename(_file->name()); - std::string delim = ".proto"; - size_t pos = headerFilename.rfind(delim); - headerFilename.replace(pos, delim.size(), ".pb.h"); - -- std::string sourceFilename = _file->name(); -+ std::string sourceFilename( _file->name()); - pos = sourceFilename.rfind(delim); - sourceFilename.replace(pos, delim.size(), ".pb.cc"); - -@@ -142,10 +142,11 @@ bool Generator::Generate(const FileDescr - printer.Print("#endif\n", "name", "includes"); - - // Call the IGN_REGISTER_STATIC_MSG macro -- std::string factory = "IGN_REGISTER_STATIC_MSG(\"ign_msgs."; -- factory += _file->message_type(0)->name() + "\", " + -- _file->message_type(0)->name() +")"; -- printer.Print(factory.c_str(), "name", "includes"); -+ std::stringstream factory; -+ factory << "IGN_REGISTER_STATIC_MSG(\"ign_msgs."; -+ factory << _file->message_type(0)->name() << "\", " << -+ _file->message_type(0)->name() << ")"; -+ printer.Print(factory.str(), "name", "includes"); - } - - // Inject code in the auto-generated header files immediately before closing -@@ -156,26 +157,27 @@ bool Generator::Generate(const FileDescr - io::Printer printer(output.get(), '$'); - - // Define std::unique_ptr types for our messages -- std::string ptrTypes = "typedef std::unique_ptr<" -- + _file->message_type(0)->name() + "> " -- + _file->message_type(0)->name() + "UniquePtr;\n"; -+ std::stringstream ptrTypes; -+ ptrTypes << "typedef std::unique_ptr<" -+ << _file->message_type(0)->name() << "> " -+ << _file->message_type(0)->name() << "UniquePtr;\n"; - - // Define const std::unique_ptr types for our messages -- ptrTypes += "typedef std::unique_ptr<const " -- + _file->message_type(0)->name() + "> Const" -- + _file->message_type(0)->name() + "UniquePtr;\n"; -+ ptrTypes << "typedef std::unique_ptr<const " -+ << _file->message_type(0)->name() << "> Const" -+ << _file->message_type(0)->name() << "UniquePtr;\n"; - - // Define std::shared_ptr types for our messages -- ptrTypes += "typedef std::shared_ptr<" -- + _file->message_type(0)->name() + "> " -- + _file->message_type(0)->name() + "SharedPtr;\n"; -+ ptrTypes << "typedef std::shared_ptr<" -+ << _file->message_type(0)->name() << "> " -+ << _file->message_type(0)->name() << "SharedPtr;\n"; - - // Define const std::shared_ptr types for our messages -- ptrTypes += "typedef std::shared_ptr<const " -- + _file->message_type(0)->name() + "> Const" -- + _file->message_type(0)->name() + "SharedPtr;\n"; -+ ptrTypes << "typedef std::shared_ptr<const " -+ << _file->message_type(0)->name() << "> Const" -+ << _file->message_type(0)->name() << "SharedPtr;\n"; - -- printer.Print(ptrTypes.c_str(), "name", "namespace_scope"); -+ printer.Print(ptrTypes.str(), "name", "namespace_scope"); - } - - // Pop the warning suppression stack for MSVC diff --git a/net-libs/ignition-msgs/ignition-msgs-5.11.0-r1.ebuild b/net-libs/ignition-msgs/ignition-msgs-5.11.0-r1.ebuild deleted file mode 100644 index abd23159af4f..000000000000 --- a/net-libs/ignition-msgs/ignition-msgs-5.11.0-r1.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit cmake - -DESCRIPTION="Protobuf messages and functions for robot applications" -HOMEPAGE="https://github.com/ignitionrobotics/ign-msgs" -SRC_URI="https://github.com/ignitionrobotics/ign-msgs/archive/${PN}5_${PV}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="5" -KEYWORDS="~amd64" -IUSE="" - -RDEPEND="dev-libs/protobuf:= - sci-libs/ignition-math:6= - dev-libs/tinyxml2:= -" -DEPEND="${RDEPEND} - dev-build/ignition-cmake:2" -BDEPEND="dev-build/ignition-cmake:2" -CMAKE_BUILD_TYPE=RelWithDebInfo -S="${WORKDIR}/gz-msgs-ignition-msgs5_${PV}" diff --git a/net-libs/ignition-msgs/ignition-msgs-5.11.0.ebuild b/net-libs/ignition-msgs/ignition-msgs-5.11.0.ebuild deleted file mode 100644 index a6f0814b017d..000000000000 --- a/net-libs/ignition-msgs/ignition-msgs-5.11.0.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit cmake - -DESCRIPTION="Protobuf messages and functions for robot applications" -HOMEPAGE="https://github.com/ignitionrobotics/ign-msgs" -SRC_URI="https://github.com/ignitionrobotics/ign-msgs/archive/${PN}5_${PV}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="5" -KEYWORDS="~amd64" -IUSE="" - -RDEPEND="dev-libs/protobuf:= - sci-libs/ignition-math:6= - dev-libs/tinyxml2:= -" -DEPEND="${RDEPEND} - dev-build/ignition-cmake:2" -BDEPEND="dev-build/ignition-cmake:2" -CMAKE_BUILD_TYPE=RelWithDebInfo -S="${WORKDIR}/gz-msgs-ignition-msgs5_${PV}" -PATCHES=( "${FILESDIR}/protobuf.patch" ) diff --git a/net-libs/ignition-msgs/ignition-msgs-5.11.1.ebuild b/net-libs/ignition-msgs/ignition-msgs-5.11.1.ebuild deleted file mode 100644 index 5995e9c285dc..000000000000 --- a/net-libs/ignition-msgs/ignition-msgs-5.11.1.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit cmake - -DESCRIPTION="Protobuf messages and functions for robot applications" -HOMEPAGE="https://github.com/ignitionrobotics/ign-msgs" -SRC_URI="https://github.com/ignitionrobotics/ign-msgs/archive/${PN}5_${PV}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="5" -KEYWORDS="~amd64" -IUSE="" - -RDEPEND="dev-libs/protobuf:= - sci-libs/ignition-math:6= - dev-libs/tinyxml2:= -" -DEPEND="${RDEPEND} - dev-build/ignition-cmake:2" -BDEPEND="dev-build/ignition-cmake:2" -CMAKE_BUILD_TYPE=RelWithDebInfo -S="${WORKDIR}/gz-msgs-ignition-msgs5_${PV}" -PATCHES=( "${FILESDIR}/protobuf30.patch" ) diff --git a/net-libs/ignition-msgs/metadata.xml b/net-libs/ignition-msgs/metadata.xml deleted file mode 100644 index d91256a2e026..000000000000 --- a/net-libs/ignition-msgs/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>[email protected]</email> - <name>Alexis Ballier</name> - </maintainer> - <upstream> - <remote-id type="bitbucket">ignitionrobotics/ign-msgs</remote-id> - </upstream> -</pkgmetadata> diff --git a/net-libs/ignition-transport/Manifest b/net-libs/ignition-transport/Manifest deleted file mode 100644 index 7670ddc0f487..000000000000 --- a/net-libs/ignition-transport/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST ignition-transport8_8.4.0.tar.gz 610048 BLAKE2B 82ece18d0777d8ca4f64d3b5c37a8532f3a1d067772303f4373e663a99e95573f8991db465a2d6d86606c8565d2af667c96f2ecf7a8dca032c5ab2d7888e7ea4 SHA512 7ed3d59b707f2d1b26bf80dfa7cc9633d4ce5a39b97c5396012e73bd949859ad3b71f79b8aa025ca78f5c1796bfdc9006c1c704f1b6b75e854ffcfc4c3ab53f8 -DIST ignition-transport8_8.5.1.tar.gz 610842 BLAKE2B 8b10de23ad68cd24885570f9703ef079f61dc1d4e53e8074da124f9a320bdd1e7aed7132022b59da3be4839880cb02d81c69fe275bc6b976032c4f0684b18eb8 SHA512 8e5b54189ded680c704a6f6d9ddf343f41fc1581fe2b097de75e776730950f4439895ea15b5eb83b8eddc48b1e3b81bc1b8cfafe4cce972d2d75f12197653a6e diff --git a/net-libs/ignition-transport/files/protobuf.patch b/net-libs/ignition-transport/files/protobuf.patch deleted file mode 100644 index 497da899db7a..000000000000 --- a/net-libs/ignition-transport/files/protobuf.patch +++ /dev/null @@ -1,76 +0,0 @@ -From e35a697b619dbcecec0ae0c8b8f0a644d368abf3 Mon Sep 17 00:00:00 2001 -From: Silvio Traversaro <[email protected]> -Date: Tue, 6 Jun 2023 17:19:49 +0200 -Subject: [PATCH] Fix compatibility with protobuf 22 - -Signed-off-by: Silvio Traversaro <[email protected]> ---- - CMakeLists.txt | 2 -- - include/gz/transport/RepHandler.hh | 8 ++++++-- - include/gz/transport/SubscriptionHandler.hh | 6 ++++-- - 3 files changed, 10 insertions(+), 6 deletions(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 5e3aab859..843fb17cb 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -38,9 +38,7 @@ message(STATUS "\n\n-- ====== Finding Dependencies ======") - - #-------------------------------------- - # Find Protobuf --set(REQ_PROTOBUF_VER 3) - ign_find_package(IgnProtobuf -- VERSION ${REQ_PROTOBUF_VER} - REQUIRED - PRETTY Protobuf) - -diff --git a/include/gz/transport/RepHandler.hh b/include/gz/transport/RepHandler.hh -index 5d27f98c1..a5675fca7 100644 ---- a/include/gz/transport/RepHandler.hh -+++ b/include/gz/transport/RepHandler.hh -@@ -26,7 +26,7 @@ - #pragma warning(pop) - #endif - --#if GOOGLE_PROTOBUF_VERSION > 2999999 -+#if GOOGLE_PROTOBUF_VERSION > 2999999 && GOOGLE_PROTOBUF_VERSION < 4022000 - #include <google/protobuf/stubs/casts.h> - #endif - -@@ -140,7 +140,11 @@ namespace ignition - return false; - } - --#if GOOGLE_PROTOBUF_VERSION > 2999999 -+#if GOOGLE_PROTOBUF_VERSION >= 4022000 -+ auto msgReq = -+ google::protobuf::internal::DownCast<const Req*>(&_msgReq); -+ auto msgRep = google::protobuf::internal::DownCast<Rep*>(&_msgRep); -+#elif GOOGLE_PROTOBUF_VERSION > 2999999 - auto msgReq = google::protobuf::down_cast<const Req*>(&_msgReq); - auto msgRep = google::protobuf::down_cast<Rep*>(&_msgRep); - #else -diff --git a/include/gz/transport/SubscriptionHandler.hh b/include/gz/transport/SubscriptionHandler.hh -index 78477add0..d69c83ddb 100644 ---- a/include/gz/transport/SubscriptionHandler.hh -+++ b/include/gz/transport/SubscriptionHandler.hh -@@ -28,7 +28,7 @@ - - #include <google/protobuf/stubs/common.h> - --#if GOOGLE_PROTOBUF_VERSION >= 3000000 -+#if GOOGLE_PROTOBUF_VERSION >= 3000000 && GOOGLE_PROTOBUF_VERSION < 4022000 - #include <google/protobuf/stubs/casts.h> - #endif - -@@ -211,7 +211,9 @@ namespace ignition - if (!this->UpdateThrottling()) - return true; - --#if GOOGLE_PROTOBUF_VERSION >= 3000000 -+#if GOOGLE_PROTOBUF_VERSION >= 4022000 -+ auto msgPtr = google::protobuf::internal::DownCast<const T*>(&_msg); -+#elif GOOGLE_PROTOBUF_VERSION >= 3000000 - auto msgPtr = google::protobuf::down_cast<const T*>(&_msg); - #else - auto msgPtr = google::protobuf::internal::down_cast<const T*>(&_msg); diff --git a/net-libs/ignition-transport/files/protobuf30.patch b/net-libs/ignition-transport/files/protobuf30.patch deleted file mode 100644 index 78b7876ece51..000000000000 --- a/net-libs/ignition-transport/files/protobuf30.patch +++ /dev/null @@ -1,348 +0,0 @@ -See: https://github.com/gazebosim/gz-transport/commit/34e12ff4593370cba314a94f025172dd9af1685a - -Index: gz-transport-ignition-transport8_8.5.1/include/gz/transport/RepHandler.hh -=================================================================== ---- gz-transport-ignition-transport8_8.5.1.orig/include/gz/transport/RepHandler.hh -+++ gz-transport-ignition-transport8_8.5.1/include/gz/transport/RepHandler.hh -@@ -140,7 +140,12 @@ namespace ignition - return false; - } - --#if GOOGLE_PROTOBUF_VERSION >= 4022000 -+#if GOOGLE_PROTOBUF_VERSION >= 5028000 -+ const auto msgReq = -+ google::protobuf::DynamicCastMessage<Req>(&_msgReq); -+ auto msgRep = -+ google::protobuf::DynamicCastMessage<Rep>(&_msgRep); -+#elif GOOGLE_PROTOBUF_VERSION >= 4022000 - auto msgReq = - google::protobuf::internal::DownCast<const Req*>(&_msgReq); - auto msgRep = google::protobuf::internal::DownCast<Rep*>(&_msgRep); -@@ -192,13 +197,13 @@ namespace ignition - // Documentation inherited. - public: virtual std::string ReqTypeName() const - { -- return Req().GetTypeName(); -+ return std::string(Req().GetTypeName()); - } - - // Documentation inherited. - public: virtual std::string RepTypeName() const - { -- return Rep().GetTypeName(); -+ return std::string(Rep().GetTypeName()); - } - - /// \brief Create a specific protobuf message given its serialized data. -Index: gz-transport-ignition-transport8_8.5.1/include/gz/transport/ReqHandler.hh -=================================================================== ---- gz-transport-ignition-transport8_8.5.1.orig/include/gz/transport/ReqHandler.hh -+++ gz-transport-ignition-transport8_8.5.1/include/gz/transport/ReqHandler.hh -@@ -284,13 +284,13 @@ namespace ignition - // Documentation inherited. - public: virtual std::string ReqTypeName() const - { -- return Req().GetTypeName(); -+ return std::string(Req().GetTypeName()); - } - - // Documentation inherited. - public: virtual std::string RepTypeName() const - { -- return Rep().GetTypeName(); -+ return std::string(Rep().GetTypeName()); - } - - /// \brief Protobuf message containing the request's parameters. -@@ -381,7 +381,7 @@ namespace ignition - public: virtual std::string ReqTypeName() const - { - if (this->reqMsg) -- return this->reqMsg->GetTypeName(); -+ return std::string(this->reqMsg->GetTypeName()); - else - { - std::cerr << "ReqHandler::ReqTypeName() Warning: Using ReqTypeName() " -@@ -394,7 +394,7 @@ namespace ignition - public: virtual std::string RepTypeName() const - { - if (this->repMsg) -- return this->repMsg->GetTypeName(); -+ return std::string(this->repMsg->GetTypeName()); - else - { - std::cerr << "ReqHandler::RepTypeName() Warning: Using RepTypeName() " -Index: gz-transport-ignition-transport8_8.5.1/include/gz/transport/SubscriptionHandler.hh -=================================================================== ---- gz-transport-ignition-transport8_8.5.1.orig/include/gz/transport/SubscriptionHandler.hh -+++ gz-transport-ignition-transport8_8.5.1/include/gz/transport/SubscriptionHandler.hh -@@ -185,7 +185,7 @@ namespace ignition - // Documentation inherited. - public: std::string TypeName() - { -- return T().GetTypeName(); -+ return std::string(T().GetTypeName()); - } - - /// \brief Set the callback for this handler. -@@ -211,7 +211,10 @@ namespace ignition - if (!this->UpdateThrottling()) - return true; - --#if GOOGLE_PROTOBUF_VERSION >= 4022000 -+ -+#if GOOGLE_PROTOBUF_VERSION >= 5028000 -+ auto msgPtr = google::protobuf::DynamicCastMessage<T>(&_msg); -+#elif GOOGLE_PROTOBUF_VERSION >= 4022000 - auto msgPtr = google::protobuf::internal::DownCast<const T*>(&_msg); - #elif GOOGLE_PROTOBUF_VERSION >= 3000000 - auto msgPtr = google::protobuf::down_cast<const T*>(&_msg); -Index: gz-transport-ignition-transport8_8.5.1/include/gz/transport/detail/Node.hh -=================================================================== ---- gz-transport-ignition-transport8_8.5.1.orig/include/gz/transport/detail/Node.hh -+++ gz-transport-ignition-transport8_8.5.1/include/gz/transport/detail/Node.hh -@@ -32,7 +32,7 @@ namespace ignition - const std::string &_topic, - const AdvertiseMessageOptions &_options) - { -- return this->Advertise(_topic, MessageT().GetTypeName(), _options); -+ return this->Advertise(_topic, std::string(MessageT().GetTypeName()), _options); - } - - ////////////////////////////////////////////////// -@@ -265,7 +265,7 @@ namespace ignition - this->Shared()->myReplierAddress, - this->Shared()->replierId.ToString(), - this->Shared()->pUuid, this->NodeUuid(), -- RequestT().GetTypeName(), ReplyT().GetTypeName(), _options); -+ std::string(RequestT().GetTypeName()), std::string(ReplyT().GetTypeName()), _options); - - if (!this->Shared()->AdvertisePublisher(publisher)) - { -@@ -418,8 +418,8 @@ namespace ignition - std::lock_guard<std::recursive_mutex> lk(this->Shared()->mutex); - localResponserFound = this->Shared()->repliers.FirstHandler( - fullyQualifiedTopic, -- RequestT().GetTypeName(), -- ReplyT().GetTypeName(), -+ std::string(RequestT().GetTypeName()), -+ std::string(ReplyT().GetTypeName()), - repHandler); - } - -@@ -456,7 +456,7 @@ namespace ignition - if (this->Shared()->TopicPublishers(fullyQualifiedTopic, addresses)) - { - this->Shared()->SendPendingRemoteReqs(fullyQualifiedTopic, -- RequestT().GetTypeName(), ReplyT().GetTypeName()); -+ std::string(RequestT().GetTypeName()), std::string(ReplyT().GetTypeName())); - } - else - { -@@ -549,7 +549,7 @@ namespace ignition - // If the responser is within my process. - IRepHandlerPtr repHandler; - if (this->Shared()->repliers.FirstHandler(fullyQualifiedTopic, -- _request.GetTypeName(), _reply.GetTypeName(), repHandler)) -+ std::string(_request.GetTypeName()), std::string(_reply.GetTypeName()), repHandler)) - { - // There is a responser in my process, let's use it. - _result = repHandler->RunLocalCallback(_request, _reply); -@@ -565,7 +565,7 @@ namespace ignition - if (this->Shared()->TopicPublishers(fullyQualifiedTopic, addresses)) - { - this->Shared()->SendPendingRemoteReqs(fullyQualifiedTopic, -- _request.GetTypeName(), _reply.GetTypeName()); -+ std::string(_request.GetTypeName()), std::string(_reply.GetTypeName())); - } - else - { -Index: gz-transport-ignition-transport8_8.5.1/src/CIface_TEST.cc -=================================================================== ---- gz-transport-ignition-transport8_8.5.1.orig/src/CIface_TEST.cc -+++ gz-transport-ignition-transport8_8.5.1/src/CIface_TEST.cc -@@ -93,7 +93,7 @@ TEST(CIfaceTest, PubSub) - msg.SerializeToArray(buffer, size); - - EXPECT_EQ(0, -- ignTransportPublish(node, topic, buffer, msg.GetTypeName().c_str())); -+ ignTransportPublish(node, topic, buffer, std::string(msg.GetTypeName()).c_str())); - - EXPECT_EQ(2, count); - -@@ -102,7 +102,7 @@ TEST(CIfaceTest, PubSub) - // Unsubscribe - ASSERT_EQ(0, ignTransportUnsubscribe(node, topic)); - EXPECT_EQ(0, -- ignTransportPublish(node, topic, buffer, msg.GetTypeName().c_str())); -+ ignTransportPublish(node, topic, buffer, std::string(msg.GetTypeName()).c_str())); - EXPECT_EQ(0, count); - - free(buffer); -@@ -150,12 +150,12 @@ TEST(CIfaceTest, PubSubPartitions) - - // Publish on "bar" partition - EXPECT_EQ(0, -- ignTransportPublish(nodeBar, topic, buffer, msg.GetTypeName().c_str())); -+ ignTransportPublish(nodeBar, topic, buffer, std::string(msg.GetTypeName()).c_str())); - EXPECT_EQ(1, count); - - // Publish on default partition - EXPECT_EQ(0, -- ignTransportPublish(nodeBar, topic, buffer, msg.GetTypeName().c_str())); -+ ignTransportPublish(nodeBar, topic, buffer, std::string(msg.GetTypeName()).c_str())); - EXPECT_EQ(2, count); - - count = 0; -@@ -163,7 +163,7 @@ TEST(CIfaceTest, PubSubPartitions) - // Unsubscribe - ASSERT_EQ(0, ignTransportUnsubscribe(nodeBar, topic)); - EXPECT_EQ(0, -- ignTransportPublish(nodeBar, topic, buffer, msg.GetTypeName().c_str())); -+ ignTransportPublish(nodeBar, topic, buffer, std::string(msg.GetTypeName()).c_str())); - EXPECT_EQ(0, count); - - free(buffer); -Index: gz-transport-ignition-transport8_8.5.1/src/HandlerStorage_TEST.cc -=================================================================== ---- gz-transport-ignition-transport8_8.5.1.orig/src/HandlerStorage_TEST.cc -+++ gz-transport-ignition-transport8_8.5.1/src/HandlerStorage_TEST.cc -@@ -66,8 +66,8 @@ TEST(RepStorageTest, RepStorageAPI) - msgs::Int32 rep1Msg; - bool result; - msgs::Vector3d reqMsg; -- std::string reqType = reqMsg.GetTypeName(); -- std::string rep1Type = rep1Msg.GetTypeName(); -+ std::string reqType = std::string(reqMsg.GetTypeName()); -+ std::string rep1Type = std::string(rep1Msg.GetTypeName()); - - reqMsg.set_x(1.0); - reqMsg.set_y(2.0); -@@ -231,7 +231,7 @@ TEST(RepStorageTest, SubStorageNoCallbac - EXPECT_FALSE(subs.FirstHandler(topic, "incorrect type", handler)); - - // Now try to retrieve the first callback with the correct type. -- EXPECT_TRUE(subs.FirstHandler(topic, msg.GetTypeName(), handler)); -+ EXPECT_TRUE(subs.FirstHandler(topic, std::string(msg.GetTypeName()), handler)); - - // Verify the handler. - EXPECT_EQ(handler->TypeName(), sub1HandlerPtr->TypeName()); -Index: gz-transport-ignition-transport8_8.5.1/src/Node.cc -=================================================================== ---- gz-transport-ignition-transport8_8.5.1.orig/src/Node.cc -+++ gz-transport-ignition-transport8_8.5.1/src/Node.cc -@@ -423,7 +423,7 @@ bool Node::Publisher::Publish(const Prot - }; - - if (!this->dataPtr->shared->Publish(this->dataPtr->publisher.Topic(), -- msgBuffer, msgSize, myDeallocator, _msg.GetTypeName())) -+ msgBuffer, msgSize, myDeallocator, std::string(_msg.GetTypeName()))) - { - return false; - } -Index: gz-transport-ignition-transport8_8.5.1/src/Node_TEST.cc -=================================================================== ---- gz-transport-ignition-transport8_8.5.1.orig/src/Node_TEST.cc -+++ gz-transport-ignition-transport8_8.5.1/src/Node_TEST.cc -@@ -527,7 +527,7 @@ TEST(NodeTest, PubWithoutAdvertise) - EXPECT_TRUE(node1.SubscribedTopics().empty()); - EXPECT_TRUE(node1.AdvertisedServices().empty()); - -- auto pub1 = node1.Advertise(g_topic, msg.GetTypeName()); -+ auto pub1 = node1.Advertise(g_topic, std::string(msg.GetTypeName())); - EXPECT_TRUE(pub1); - - auto advertisedTopics = node1.AdvertisedTopics(); -@@ -716,7 +716,7 @@ TEST(NodeTest, RawPubSubSameThreadMessag - std::this_thread::sleep_for(std::chrono::milliseconds(100)); - - // Publish a first message. -- EXPECT_TRUE(pub.PublishRaw(msg.SerializeAsString(), msg.GetTypeName())); -+ EXPECT_TRUE(pub.PublishRaw(msg.SerializeAsString(), std::string(msg.GetTypeName()))); - - // Give some time to the subscribers. - std::this_thread::sleep_for(std::chrono::milliseconds(100)); -@@ -727,7 +727,7 @@ TEST(NodeTest, RawPubSubSameThreadMessag - reset(); - - // Publish a second message on topic. -- EXPECT_TRUE(pub.PublishRaw(msg.SerializeAsString(), msg.GetTypeName())); -+ EXPECT_TRUE(pub.PublishRaw(msg.SerializeAsString(), std::string(msg.GetTypeName()))); - - // Give some time to the subscribers. - std::this_thread::sleep_for(std::chrono::milliseconds(100)); -@@ -756,7 +756,7 @@ TEST(NodeTest, RawPubRawSubSameThreadMes - std::this_thread::sleep_for(std::chrono::milliseconds(100)); - - // Publish a first message. -- EXPECT_TRUE(pub.PublishRaw(msg.SerializeAsString(), msg.GetTypeName())); -+ EXPECT_TRUE(pub.PublishRaw(msg.SerializeAsString(), std::string(msg.GetTypeName()))); - - // Give some time to the subscribers. - std::this_thread::sleep_for(std::chrono::milliseconds(100)); -@@ -767,7 +767,7 @@ TEST(NodeTest, RawPubRawSubSameThreadMes - reset(); - - // Publish a second message on topic. -- EXPECT_TRUE(pub.PublishRaw(msg.SerializeAsString(), msg.GetTypeName())); -+ EXPECT_TRUE(pub.PublishRaw(msg.SerializeAsString(), std::string(msg.GetTypeName()))); - - // Give some time to the subscribers. - std::this_thread::sleep_for(std::chrono::milliseconds(100)); -Index: gz-transport-ignition-transport8_8.5.1/src/gz.cc -=================================================================== ---- gz-transport-ignition-transport8_8.5.1.orig/src/gz.cc -+++ gz-transport-ignition-transport8_8.5.1/src/gz.cc -@@ -163,7 +163,7 @@ extern "C" void IGNITION_TRANSPORT_VISIB - { - // Create the node and advertise the topic - Node node; -- auto pub = node.Advertise(_topic, msg->GetTypeName()); -+ auto pub = node.Advertise(_topic, std::string(msg->GetTypeName())); - - // Publish the message - if (pub) -Index: gz-transport-ignition-transport8_8.5.1/test/integration/twoProcsPubSub.cc -=================================================================== ---- gz-transport-ignition-transport8_8.5.1.orig/test/integration/twoProcsPubSub.cc -+++ gz-transport-ignition-transport8_8.5.1/test/integration/twoProcsPubSub.cc -@@ -170,7 +170,7 @@ TEST(twoProcPubSub, RawPubSubTwoProcsThr - // Publish messages for a few seconds - for (auto i = 0; i < 10; ++i) - { -- EXPECT_TRUE(pub.PublishRaw(msg.SerializeAsString(), msg.GetTypeName())); -+ EXPECT_TRUE(pub.PublishRaw(msg.SerializeAsString(), std::string(msg.GetTypeName()))); - std::this_thread::sleep_for(std::chrono::milliseconds(500)); - } - -@@ -220,7 +220,7 @@ TEST(twoProcPubSub, PubRawSubWrongTypesO - - transport::Node node; - EXPECT_TRUE(node.SubscribeRaw(g_topic, cbRaw, -- msgs::Int32().GetTypeName())); -+ std::string(msgs::Int32().GetTypeName()))); - - // Wait some time before publishing. - std::this_thread::sleep_for(std::chrono::milliseconds(1500)); -@@ -319,7 +319,7 @@ TEST(twoProcPubSub, PubSubWrongTypesTwoR - transport::Node node3; - EXPECT_TRUE(node1.SubscribeRaw(g_topic, wrongCb, "wrong.msg.type")); - EXPECT_TRUE(node2.SubscribeRaw(g_topic, correctCb, -- msgs::Vector3d().GetTypeName())); -+ std::string(msgs::Vector3d().GetTypeName()))); - EXPECT_TRUE(node3.SubscribeRaw(g_topic, genericCb)); - - -Index: gz-transport-ignition-transport8_8.5.1/test/integration/twoProcsPubSubSubscriber_aux.cc -=================================================================== ---- gz-transport-ignition-transport8_8.5.1.orig/test/integration/twoProcsPubSubSubscriber_aux.cc -+++ gz-transport-ignition-transport8_8.5.1/test/integration/twoProcsPubSubSubscriber_aux.cc -@@ -99,7 +99,7 @@ void runSubscriber() - - // Add a raw subscription to `node` - EXPECT_TRUE(node.SubscribeRaw(g_topic, cbRaw, -- msgs::Vector3d().GetTypeName())); -+ std::string(msgs::Vector3d().GetTypeName()))); - - int interval = 100; - diff --git a/net-libs/ignition-transport/ignition-transport-8.4.0.ebuild b/net-libs/ignition-transport/ignition-transport-8.4.0.ebuild deleted file mode 100644 index 92b792f8bcdc..000000000000 --- a/net-libs/ignition-transport/ignition-transport-8.4.0.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit cmake - -DESCRIPTION="Combines ZeroMQ with Protobufs to create a message passing system" -HOMEPAGE="https://github.com/ignitionrobotics/ign-transport" -SRC_URI="https://github.com/ignitionrobotics/ign-transport/archive/${PN}8_${PV}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="8" -KEYWORDS="~amd64" -IUSE="" - -DEPEND=" - net-libs/ignition-msgs:5= - dev-libs/protobuf:= - >=net-libs/zeromq-4.2.0:= - sys-apps/util-linux - net-libs/cppzmq - dev-db/sqlite:3 -" -RDEPEND="${DEPEND}" -DEPEND="${DEPEND} - dev-build/ignition-cmake:2" -BDEPEND=" - dev-build/ignition-cmake:2 - virtual/pkgconfig" -CMAKE_BUILD_TYPE=RelWithDebInfo -S="${WORKDIR}/gz-transport-ignition-transport8_${PV}" -PATCHES=( "${FILESDIR}/protobuf.patch" ) diff --git a/net-libs/ignition-transport/ignition-transport-8.5.1.ebuild b/net-libs/ignition-transport/ignition-transport-8.5.1.ebuild deleted file mode 100644 index 8547358da527..000000000000 --- a/net-libs/ignition-transport/ignition-transport-8.5.1.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit cmake - -DESCRIPTION="Combines ZeroMQ with Protobufs to create a message passing system" -HOMEPAGE="https://github.com/ignitionrobotics/ign-transport" -SRC_URI="https://github.com/ignitionrobotics/ign-transport/archive/${PN}8_${PV}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="8" -KEYWORDS="~amd64" -IUSE="" - -DEPEND=" - net-libs/ignition-msgs:5= - dev-libs/protobuf:= - >=net-libs/zeromq-4.2.0:= - sys-apps/util-linux - net-libs/cppzmq - dev-db/sqlite:3 -" -RDEPEND="${DEPEND}" -DEPEND="${DEPEND} - dev-build/ignition-cmake:2" -BDEPEND=" - dev-build/ignition-cmake:2 - virtual/pkgconfig" -CMAKE_BUILD_TYPE=RelWithDebInfo -S="${WORKDIR}/gz-transport-ignition-transport8_${PV}" -PATCHES=( "${FILESDIR}/protobuf30.patch" ) diff --git a/net-libs/ignition-transport/metadata.xml b/net-libs/ignition-transport/metadata.xml deleted file mode 100644 index f06b5fca3cdf..000000000000 --- a/net-libs/ignition-transport/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<maintainer type="person"> -<email>[email protected]</email> -<name>Alexis Ballier</name> -</maintainer> -</pkgmetadata> diff --git a/profiles/package.mask b/profiles/package.mask index 04ea1e703314..1b955c2f4796 100644 --- a/profiles/package.mask +++ b/profiles/package.mask @@ -187,22 +187,6 @@ kde-apps/cervisia # > Unable to locally verify the issuer's authority. =app-misc/ca-certificates-20250419.3.112 -# Andreas Sturmlechner <[email protected]> (2025-05-27) -# sci-electronics/gazebo depends on x11-libs/qwt:6[qt5] and Qt5, lots of -# open bugs. Most packages perpetually stuck at EAPI-7 and several major -# version bumps out of date. Bugs #937608, #947390; removal on 2025-06-26. -sci-electronics/gazebo -dev-libs/sdformat -net-libs/ignition-msgs -net-libs/ignition-transport -sci-libs/ignition-common -sci-libs/ignition-fuel-tools -sci-libs/ignition-math -dev-build/ignition-cmake -dev-libs/console_bridge -dev-libs/urdfdom -dev-libs/urdfdom_headers - # Sam James <[email protected]> (2025-05-26) # Breaks some reverse dependencies and is abandoned upstream (bug #956630). =dev-cpp/glog-0.7.1 diff --git a/sci-electronics/gazebo/Manifest b/sci-electronics/gazebo/Manifest deleted file mode 100644 index 44857f24922e..000000000000 --- a/sci-electronics/gazebo/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST gazebo-11.15.1.tar.bz2 111639491 BLAKE2B 1a97fd04980310ed8e775c5ba8aa36af6d60ea0235c467ade763a4d7cb2ca72008bae2299c73018f89b0d5b12c23f3663948fd0a5c91b58a3cf235b49ffaa975 SHA512 085bd71f2495d86752274c02578d4e30d49f4e35dc91226ad11242f0cc5129f98686dfbae83120d228036d2034beb21b9cd1be91505a48d4ccc757d19cecb111 diff --git a/sci-electronics/gazebo/files/boost187.patch b/sci-electronics/gazebo/files/boost187.patch deleted file mode 100644 index 30fe4a82fa4d..000000000000 --- a/sci-electronics/gazebo/files/boost187.patch +++ /dev/null @@ -1,198 +0,0 @@ -Index: gazebo-11.15.1/gazebo/transport/Connection.cc -=================================================================== ---- gazebo-11.15.1.orig/gazebo/transport/Connection.cc -+++ gazebo-11.15.1/gazebo/transport/Connection.cc -@@ -73,7 +73,7 @@ IOManager *Connection::iomanager = NULL; - // is stolen from adress::is_unspecified function in boost v1.52. - static bool addressIsUnspecified(const boost::asio::ip::address_v4 &_addr) - { -- return _addr.to_ulong() == 0; -+ return _addr.to_uint() == 0; - } - - // Version 1.52 of boost has an address::is_loopback function, but -@@ -81,7 +81,7 @@ static bool addressIsUnspecified(const b - // is stolen from adress::is_loopback function in boost v1.52. - static bool addressIsLoopback(const boost::asio::ip::address_v4 &_addr) - { -- return (_addr.to_ulong() & 0xFF000000) == 0x7F000000; -+ return (_addr.to_uint() & 0xFF000000) == 0x7F000000; - } - - ////////////////////////////////////////////////// -@@ -151,15 +151,15 @@ bool Connection::Connect(const std::stri - host = _host.substr(7, _host.size() - 7); - - // Resolve the host name into an IP address -- boost::asio::ip::tcp::resolver::iterator end; - boost::asio::ip::tcp::resolver resolver(iomanager->GetIO()); -- boost::asio::ip::tcp::resolver::query query(host, service, -+ -+ auto res = resolver.resolve(host, service, - boost::asio::ip::resolver_query_base::numeric_service); -- boost::asio::ip::tcp::resolver::iterator endpointIter; -+ auto endpointIter = res.begin(); -+ auto end = res.end(); - - try - { -- endpointIter = resolver.resolve(query); - - // Find the first valid IPv4 address - for (; endpointIter != end && -@@ -690,9 +690,9 @@ boost::asio::ip::tcp::endpoint Connectio - if (hostname && !std::string(hostname).empty()) - { - boost::asio::ip::tcp::resolver resolver(iomanager->GetIO()); -- boost::asio::ip::tcp::resolver::query query(hostname, ""); -- boost::asio::ip::tcp::resolver::iterator iter = resolver.resolve(query); -- boost::asio::ip::tcp::resolver::iterator end; -+ auto res = resolver.resolve(hostname, ""); -+ auto iter = res.begin(); -+ auto end = res.end(); - - // Loop through the results, and stop at the first valid address. - while (iter != end) -@@ -724,7 +724,7 @@ boost::asio::ip::tcp::endpoint Connectio - << "] is invalid. We will still try to use it, be warned.\n"; - } - -- address = boost::asio::ip::address_v4::from_string(ip); -+ address = boost::asio::ip::make_address_v4(ip); - } - - // Try to automatically find a valid address if GAZEBO_IP and -@@ -774,7 +774,7 @@ boost::asio::ip::tcp::endpoint Connectio - if (!ValidateIP(host)) - continue; - -- address = boost::asio::ip::address_v4::from_string(host); -+ address = boost::asio::ip::make_address_v4(host); - - // Also make sure that the IP address is not a loopback interface. - if (!addressIsLoopback(address)) -@@ -868,7 +868,7 @@ boost::asio::ip::tcp::endpoint Connectio - "but will almost certainly not work if you have remote processes." - "Report to the disc-zmq development team to seek a fix." << std::endl; - } -- address = boost::asio::ip::address_v4::from_string(retAddr); -+ address = boost::asio::ip::make_address_v4(retAddr); - #endif - } - -@@ -923,8 +923,9 @@ std::string Connection::GetHostname(boos - else - { - boost::asio::ip::tcp::resolver resolver(iomanager->GetIO()); -- boost::asio::ip::tcp::resolver::iterator iter = resolver.resolve(_ep); -- boost::asio::ip::tcp::resolver::iterator end; -+ auto res = resolver.resolve(_ep); -+ auto iter = res.begin(); -+ auto end = res.end(); - - while (iter != end) - { -@@ -950,7 +951,7 @@ std::string Connection::GetLocalHostname - - ////////////////////////////////////////////////// - void Connection::OnConnect(const boost::system::error_code &_error, -- boost::asio::ip::tcp::resolver::iterator /*_endPointIter*/) -+ boost::asio::ip::tcp::resolver::results_type::iterator /*_endPointIter*/) - { - // This function is called when a connection is successfully (or - // unsuccessfully) established. -Index: gazebo-11.15.1/gazebo/transport/Connection.hh -=================================================================== ---- gazebo-11.15.1.orig/gazebo/transport/Connection.hh -+++ gazebo-11.15.1/gazebo/transport/Connection.hh -@@ -409,7 +409,7 @@ namespace gazebo - /// \param[in] _error Error code thrown during connection - /// \param[in] _endPointIter Pointer to resolver iterator - private: void OnConnect(const boost::system::error_code &_error, -- boost::asio::ip::tcp::resolver::iterator _endPointIter); -+ boost::asio::ip::tcp::resolver::results_type::iterator _endPointIter); - - /// \brief Socket pointer - private: boost::asio::ip::tcp::socket *socket; -Index: gazebo-11.15.1/gazebo/transport/IOManager.cc -=================================================================== ---- gazebo-11.15.1.orig/gazebo/transport/IOManager.cc -+++ gazebo-11.15.1/gazebo/transport/IOManager.cc -@@ -17,6 +17,7 @@ - #include <atomic> - #include <boost/bind/bind.hpp> - #include <boost/thread/thread.hpp> -+#include <boost/asio/executor_work_guard.hpp> - #include <iostream> - #include "gazebo/transport/IOManager.hh" - -@@ -28,10 +29,10 @@ namespace transport - class IOManagerPrivate - { - /// \brief IO service. -- public: boost::asio::io_service *io_service = nullptr; -+ public: boost::asio::io_context *io_service = nullptr; - - /// \brief Use io_service::work to keep the io_service running in thread. -- public: boost::asio::io_service::work *work = nullptr; -+ //public: boost::asio::executor_work_guard<boost::asio::io_context> work; - - /// \brief Reference count of connections using this IOManager. - public: std::atomic_int count; -@@ -44,12 +45,11 @@ class IOManagerPrivate - IOManager::IOManager() - : dataPtr(new IOManagerPrivate) - { -- this->dataPtr->io_service = new boost::asio::io_service; -- this->dataPtr->work = new boost::asio::io_service::work( -- *this->dataPtr->io_service); -+ this->dataPtr->io_service = new boost::asio::io_context; -+ //this->dataPtr->work = boost::asio::make_work_guard(*this->dataPtr->io_service); - this->dataPtr->count = 0; - this->dataPtr->thread = new boost::thread(boost::bind( -- &boost::asio::io_service::run, this->dataPtr->io_service)); -+ &boost::asio::io_context::run, this->dataPtr->io_service)); - } - - ///////////////////////////////////////////////// -@@ -57,9 +57,6 @@ IOManager::~IOManager() - { - this->Stop(); - -- delete this->dataPtr->work; -- this->dataPtr->work = nullptr; -- - delete this->dataPtr->io_service; - this->dataPtr->io_service = nullptr; - -@@ -70,7 +67,7 @@ IOManager::~IOManager() - ///////////////////////////////////////////////// - void IOManager::Stop() - { -- this->dataPtr->io_service->reset(); -+ this->dataPtr->io_service->restart(); - this->dataPtr->io_service->stop(); - if (this->dataPtr->thread) - { -@@ -81,7 +78,7 @@ void IOManager::Stop() - } - - ///////////////////////////////////////////////// --boost::asio::io_service &IOManager::GetIO() -+boost::asio::io_context &IOManager::GetIO() - { - return *this->dataPtr->io_service; - } -Index: gazebo-11.15.1/gazebo/transport/IOManager.hh -=================================================================== ---- gazebo-11.15.1.orig/gazebo/transport/IOManager.hh -+++ gazebo-11.15.1/gazebo/transport/IOManager.hh -@@ -42,7 +42,7 @@ namespace gazebo - - /// \brief Get handle to boost::asio IO service - /// \return Handle to boost::asio IO service -- public: boost::asio::io_service &GetIO(); -+ public: boost::asio::io_context &GetIO(); - - /// \brief Increment the event count by 1 - public: void IncCount(); diff --git a/sci-electronics/gazebo/files/cmake.patch b/sci-electronics/gazebo/files/cmake.patch deleted file mode 100644 index 192a4c9c571d..000000000000 --- a/sci-electronics/gazebo/files/cmake.patch +++ /dev/null @@ -1,24 +0,0 @@ -From 9fe44347eac29da2afe6e49646310a51641d3182 Mon Sep 17 00:00:00 2001 -From: Silvio Traversaro <[email protected]> -Date: Sun, 15 Mar 2020 16:24:17 +0000 -Subject: [PATCH] Fix problem with automoc in CMake 3.17 - ---- - CMakeLists.txt | 4 ++++ - 1 file changed, 4 insertions(+) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index e93d65cc52..51f072bc8a 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -5,6 +5,10 @@ if(COMMAND CMAKE_POLICY) - CMAKE_POLICY(SET CMP0004 NEW) - endif(COMMAND CMAKE_POLICY) - -+if(POLICY CMP0100) -+ cmake_policy(SET CMP0100 NEW) -+endif() -+ - project (Gazebo) - string (TOLOWER ${PROJECT_NAME} PROJECT_NAME_LOWER) - string (TOUPPER ${PROJECT_NAME} PROJECT_NAME_UPPER) diff --git a/sci-electronics/gazebo/files/protobuf30.patch b/sci-electronics/gazebo/files/protobuf30.patch deleted file mode 100644 index 0639e0fa3abe..000000000000 --- a/sci-electronics/gazebo/files/protobuf30.patch +++ /dev/null @@ -1,223 +0,0 @@ -Index: gazebo-11.15.1/gazebo/gui/ConfigWidget.cc -=================================================================== ---- gazebo-11.15.1.orig/gazebo/gui/ConfigWidget.cc -+++ gazebo-11.15.1/gazebo/gui/ConfigWidget.cc -@@ -595,7 +595,7 @@ QWidget *ConfigWidget::Parse(google::pro - if (!ref) - return NULL; - -- std::string name = field->name(); -+ std::string name(field->name()); - - // Parse each field in the message - // TODO parse repeated fields -@@ -754,7 +754,7 @@ QWidget *ConfigWidget::Parse(google::pro - if (typeValueDescriptor) - { - geometryTypeStr = -- QString(typeValueDescriptor->name().c_str()).toLower(). -+ QString(std::string(typeValueDescriptor->name()).c_str()).toLower(). - toStdString(); - } - -@@ -779,7 +779,7 @@ QWidget *ConfigWidget::Parse(google::pro - const google::protobuf::Descriptor *geomValueDescriptor = - geomValueMsg->GetDescriptor(); - -- std::string geomMsgName = geomField->message_type()->name(); -+ std::string geomMsgName(geomField->message_type()->name()); - if (geomMsgName == "BoxGeom" || geomMsgName == "MeshGeom") - { - int fieldIdx = (geomMsgName == "BoxGeom") ? 0 : 1; -@@ -1001,7 +1001,7 @@ QWidget *ConfigWidget::Parse(google::pro - const google::protobuf::EnumValueDescriptor *valueDescriptor = - descriptor->value(j); - if (valueDescriptor) -- enumValues.push_back(valueDescriptor->name()); -+ enumValues.push_back(std::string(valueDescriptor->name())); - } - configChildWidget = - this->CreateEnumWidget(name, enumValues, _level); -@@ -1015,7 +1015,7 @@ QWidget *ConfigWidget::Parse(google::pro - - newFieldWidget = configChildWidget; - } -- this->UpdateEnumWidget(configChildWidget, value->name()); -+ this->UpdateEnumWidget(configChildWidget, std::string(value->name())); - break; - } - default: -@@ -2086,7 +2086,7 @@ void ConfigWidget::UpdateMsg(google::pro - if (!ref) - return; - -- std::string name = field->name(); -+ std::string name(field->name()); - - // Update each field in the message - // TODO update repeated fields -Index: gazebo-11.15.1/gazebo/gui/ModelListWidget.cc -=================================================================== ---- gazebo-11.15.1.orig/gazebo/gui/ModelListWidget.cc -+++ gazebo-11.15.1/gazebo/gui/ModelListWidget.cc -@@ -1747,7 +1747,7 @@ void ModelListWidget::FillPropertyTree(c - else - { - for (int i = 0; i < surfaceModelEnum->value_count(); ++i) -- types << surfaceModelEnum->value(i)->name().c_str(); -+ types << std::string(surfaceModelEnum->value(i)->name()).c_str(); - } - - item->setAttribute("enumNames", types); -@@ -3069,7 +3069,7 @@ void ModelListWidget::FillPropertyTree(c - } - else - { -- types << engineTypeEnum->value(_msg.type()-1)->name().c_str(); -+ types << std::string(engineTypeEnum->value(_msg.type()-1)->name()).c_str(); - } - - item->setAttribute("enumNames", types); -Index: gazebo-11.15.1/gazebo/gui/plot/Palette.cc -=================================================================== ---- gazebo-11.15.1.orig/gazebo/gui/plot/Palette.cc -+++ gazebo-11.15.1/gazebo/gui/plot/Palette.cc -@@ -1179,7 +1179,7 @@ void Palette::FillFromMsg(google::protob - if (!field) - return; - -- auto name = field->name(); -+ auto name = std::string(field->name()); - - if (field->is_repeated()) - continue; -Index: gazebo-11.15.1/gazebo/gui/plot/TopicCurveHandler.cc -=================================================================== ---- gazebo-11.15.1.orig/gazebo/gui/plot/TopicCurveHandler.cc -+++ gazebo-11.15.1/gazebo/gui/plot/TopicCurveHandler.cc -@@ -370,7 +370,7 @@ void TopicCurve::UpdateCurve(google::pro - if (!field) - continue; - -- std::string fieldName = field->name(); -+ std::string fieldName(field->name()); - - // Check if message has timestamp and use it if it exists and is - // a top level msg field. -Index: gazebo-11.15.1/gazebo/msgs/generator/GazeboGenerator.cc -=================================================================== ---- gazebo-11.15.1.orig/gazebo/msgs/generator/GazeboGenerator.cc -+++ gazebo-11.15.1/gazebo/msgs/generator/GazeboGenerator.cc -@@ -41,10 +41,10 @@ bool GazeboGenerator::Generate(const Fil - OutputDirectory *_generator_context, - std::string * /*_error*/) const - { -- std::string headerFilename = _file->name(); -+ std::string headerFilename(_file->name()); - boost::replace_last(headerFilename, ".proto", ".pb.h"); - -- std::string sourceFilename = _file->name(); -+ std::string sourceFilename(_file->name()); - boost::replace_last(sourceFilename, ".proto", ".pb.cc"); - - // Suppress expected warnings -@@ -80,12 +80,12 @@ bool GazeboGenerator::Generate(const Fil - _generator_context->OpenForInsert(headerFilename, "namespace_scope")); - io::Printer printer(output.get(), '$'); - -- std::string package = _file->package(); -+ std::string package(_file->package()); - boost::replace_all(package, ".", "::"); - - std::string ptrType = "typedef boost::shared_ptr<" + package -- + "::" + _file->message_type(0)->name() + "> " -- + _file->message_type(0)->name() + "Ptr;\n"; -+ + "::" + std::string(_file->message_type(0)->name()) + "> " -+ + std::string(_file->message_type(0)->name()) + "Ptr;\n"; - - printer.Print(ptrType.c_str(), "name", "namespace_scope"); - } -@@ -96,12 +96,12 @@ bool GazeboGenerator::Generate(const Fil - _generator_context->OpenForInsert(headerFilename, "global_scope")); - io::Printer printer(output.get(), '$'); - -- std::string package = _file->package(); -+ std::string package(_file->package()); - boost::replace_all(package, ".", "::"); - - std::string constType = "typedef const boost::shared_ptr<" + package -- + "::" + _file->message_type(0)->name() + " const> Const" -- + _file->message_type(0)->name() + "Ptr;"; -+ + "::" + std::string(_file->message_type(0)->name()) + " const> Const" -+ + std::string(_file->message_type(0)->name()) + "Ptr;"; - - printer.Print(constType.c_str(), "name", "global_scope"); - } -@@ -112,12 +112,12 @@ bool GazeboGenerator::Generate(const Fil - _generator_context->OpenForInsert(sourceFilename, "global_scope")); - io::Printer printer(output.get(), '$'); - -- std::string package = _file->package(); -+ std::string package(_file->package()); - boost::replace_all(package, ".", "::"); - -- std::string name = _file->message_type(0)->name(); -+ std::string name(_file->message_type(0)->name()); - -- std::string constType = "GZ_REGISTER_STATIC_MSG(\"" + _file->package() + -+ std::string constType = "GZ_REGISTER_STATIC_MSG(\"" + std::string(_file->package()) + - "." + name + "\", " + name + ")\n"; - printer.Print(constType.c_str(), "name", "namespace_scope"); - } -Index: gazebo-11.15.1/gazebo/msgs/msgs.cc -=================================================================== ---- gazebo-11.15.1.orig/gazebo/msgs/msgs.cc -+++ gazebo-11.15.1/gazebo/msgs/msgs.cc -@@ -118,7 +118,7 @@ namespace gazebo - - std::string *serialized_data = pkg.mutable_serialized_data(); - if (!message.IsInitialized()) -- gzthrow("Can't serialize message of type[" + message.GetTypeName() + -+ gzthrow("Can't serialize message of type[" + std::string(message.GetTypeName()) + - "] because it is missing required fields"); - - if (!message.SerializeToString(serialized_data)) -Index: gazebo-11.15.1/gazebo/transport/CallbackHelper.hh -=================================================================== ---- gazebo-11.15.1.orig/gazebo/transport/CallbackHelper.hh -+++ gazebo-11.15.1/gazebo/transport/CallbackHelper.hh -@@ -136,7 +136,7 @@ namespace gazebo - if ((m = dynamic_cast<google::protobuf::Message*>(&test)) - == NULL) - gzthrow("Message type must be a google::protobuf type\n"); -- return m->GetTypeName(); -+ return std::string(m->GetTypeName()); - } - - // documentation inherited -Index: gazebo-11.15.1/gazebo/transport/Node.hh -=================================================================== ---- gazebo-11.15.1.orig/gazebo/transport/Node.hh -+++ gazebo-11.15.1/gazebo/transport/Node.hh -@@ -228,7 +228,7 @@ namespace gazebo - const google::protobuf::Message &_message) - { - transport::PublisherPtr pub = this->Advertise(_topic, -- _message.GetTypeName()); -+ std::string(_message.GetTypeName())); - pub->WaitForConnection(); - - pub->Publish(_message, true); -Index: gazebo-11.15.1/gazebo/transport/TopicManager.hh -=================================================================== ---- gazebo-11.15.1.orig/gazebo/transport/TopicManager.hh -+++ gazebo-11.15.1/gazebo/transport/TopicManager.hh -@@ -160,7 +160,7 @@ namespace gazebo - if (!msg) - gzthrow("Advertise requires a google protobuf type"); - -- return this->Advertise(_topic, msg->GetTypeName(), _queueLimit, -+ return this->Advertise(_topic, std::string(msg->GetTypeName()), _queueLimit, - _hzRate); - } - diff --git a/sci-electronics/gazebo/files/qwt2.patch b/sci-electronics/gazebo/files/qwt2.patch deleted file mode 100644 index 08e406055970..000000000000 --- a/sci-electronics/gazebo/files/qwt2.patch +++ /dev/null @@ -1,17 +0,0 @@ -Index: gazebo-11.10.2/cmake/SearchForStuff.cmake -=================================================================== ---- gazebo-11.10.2.orig/cmake/SearchForStuff.cmake -+++ gazebo-11.10.2/cmake/SearchForStuff.cmake -@@ -847,10 +847,10 @@ find_path(QWT_INCLUDE_DIR NAMES qwt.h PA - /usr/local/lib/qwt.framework/Headers - ${QWT_WIN_INCLUDE_DIR} - -- PATH_SUFFIXES qwt qwt5 -+ PATH_SUFFIXES qwt qwt5 qwt6 - ) - --find_library(QWT_LIBRARY NAMES qwt-qt5 qwt PATHS -+find_library(QWT_LIBRARY NAMES qwt6-qt5 qwt-qt5 qwt PATHS - /usr/local/lib - /usr/local/lib/qwt.framework - ${QWT_WIN_LIBRARY_DIR} diff --git a/sci-electronics/gazebo/gazebo-11.15.1.ebuild b/sci-electronics/gazebo/gazebo-11.15.1.ebuild deleted file mode 100644 index 7978541e7761..000000000000 --- a/sci-electronics/gazebo/gazebo-11.15.1.ebuild +++ /dev/null @@ -1,85 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit cmake - -DESCRIPTION="A 3D multiple robot simulator with dynamics" -HOMEPAGE="https://gazebosim.org/home" -SRC_URI="https://osrf-distributions.s3.amazonaws.com/gazebo/releases/${P}.tar.bz2" - -LICENSE="Apache-2.0" -# Subslot = major version = soname of libs -SLOT="0/11" -KEYWORDS="~amd64" -IUSE="cpu_flags_x86_sse2 test" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-libs/protobuf-2:= - virtual/opengl - media-libs/openal - net-misc/curl - dev-libs/tinyxml - >=dev-libs/tinyxml2-6:= - dev-libs/libtar - dev-cpp/tbb:= - >=dev-games/ogre-1.7.4:=[freeimage] - <dev-games/ogre-1.10 - >=media-libs/freeimage-3.15.4[png] - sci-libs/libccd - >=media-video/ffmpeg-2.6:0= - sci-libs/gts - >=sci-physics/bullet-2.82:= - >=dev-libs/sdformat-9.8:= - dev-qt/qtwidgets:5 - dev-qt/qtcore:5 - dev-qt/qtopengl:5 - dev-libs/boost:= - sci-libs/gdal:= - virtual/libusb:1 - dev-libs/libspnav - media-libs/freeimage - sci-libs/hdf5:=[cxx] - sys-apps/util-linux - >=media-gfx/graphviz-4 - net-libs/ignition-msgs:5= - sci-libs/ignition-math:6= - net-libs/ignition-transport:8= - sci-libs/ignition-common:3= - sci-libs/ignition-fuel-tools:4= - x11-libs/qwt:6=[qt5(+)] -" -DEPEND="${RDEPEND} - dev-qt/qttest:5 - x11-apps/mesa-progs - test? ( dev-libs/libxslt ) -" -BDEPEND=" - app-text/ronn-ng - app-arch/gzip - virtual/pkgconfig -" -CMAKE_BUILD_TYPE=RelWithDebInfo -PATCHES=( - "${FILESDIR}/qwt2.patch" - "${FILESDIR}/cmake.patch" - "${FILESDIR}/boost187.patch" - "${FILESDIR}/protobuf30.patch" -) - -src_configure() { - # find OGRE properly - sed -e "s#lib/OGRE#$(get_libdir)/OGRE#" -i cmake/gazebo-config.cmake.in || die - - local mycmakeargs=( - "-DUSE_UPSTREAM_CFLAGS=OFF" - "-DSSE2_FOUND=$(usex cpu_flags_x86_sse2 TRUE FALSE)" - "-DUSE_HOST_CFLAGS=FALSE" - "-DBUILD_TESTING=$(usex test TRUE FALSE)" - "-DENABLE_SCREEN_TESTS=FALSE" - "-DUSE_EXTERNAL_TINYXML2=TRUE" - ) - cmake_src_configure -} diff --git a/sci-electronics/gazebo/metadata.xml b/sci-electronics/gazebo/metadata.xml deleted file mode 100644 index 1218503b5c0a..000000000000 --- a/sci-electronics/gazebo/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>[email protected]</email> - <name>Alexis Ballier</name> - </maintainer> - <upstream> - <remote-id type="github">gazebosim/gazebo-classic</remote-id> - </upstream> -</pkgmetadata> diff --git a/sci-libs/ignition-common/Manifest b/sci-libs/ignition-common/Manifest deleted file mode 100644 index 5a77be81e52c..000000000000 --- a/sci-libs/ignition-common/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST ignition-common3_3.17.0.tar.gz 8037300 BLAKE2B edebfa767c5640b2be5ca4cbe41687f7fb646dd3074789b4f4fb35242d6d2393f3ab2398945cf47cbe032a25f30284beb23a0b8d4ca72931f343a7be431efc5c SHA512 282024e5a99ae5f0879f1d11ed7ad4db0920b02e41051f76142b9de74ed296af365723e769ed3b0bd85a9f77a32d7735c85f2f7ef747ea83c5398697598473b1 diff --git a/sci-libs/ignition-common/files/ffmpeg5.patch b/sci-libs/ignition-common/files/ffmpeg5.patch deleted file mode 100644 index dc0f763072eb..000000000000 --- a/sci-libs/ignition-common/files/ffmpeg5.patch +++ /dev/null @@ -1,28 +0,0 @@ -Index: gz-common-ignition-common3_3.14.2/graphics/src/Image.cc -=================================================================== ---- gz-common-ignition-common3_3.14.2.orig/graphics/src/Image.cc -+++ gz-common-ignition-common3_3.14.2/graphics/src/Image.cc -@@ -20,6 +20,7 @@ - #include <FreeImage.h> - - #include <string> -+#include <cstring> - - #include <ignition/common/Console.hh> - #include <ignition/common/Util.hh> -Index: gz-common-ignition-common3_3.14.2/av/src/AudioDecoder.cc -=================================================================== ---- gz-common-ignition-common3_3.14.2.orig/av/src/AudioDecoder.cc -+++ gz-common-ignition-common3_3.14.2/av/src/AudioDecoder.cc -@@ -157,7 +157,11 @@ bool AudioDecoder::Decode(uint8_t **_out - // decodedFrame->linesize[0]. - int size = decodedFrame->nb_samples * - av_get_bytes_per_sample(this->data->codecCtx->sample_fmt) * -+#if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT(59,24,100) - this->data->codecCtx->ch_layout.nb_channels; -+#else -+ this->data->codecCtx->channels; -+#endif - // Resize the audio buffer as necessary - if (*_outBufferSize + size > maxBufferSize) - { diff --git a/sci-libs/ignition-common/files/ffmpeg6.patch b/sci-libs/ignition-common/files/ffmpeg6.patch deleted file mode 100644 index b4d61f181291..000000000000 --- a/sci-libs/ignition-common/files/ffmpeg6.patch +++ /dev/null @@ -1,40 +0,0 @@ -Index: gz-common-ignition-common3_3.14.2/av/src/AudioDecoder.cc -=================================================================== ---- gz-common-ignition-common3_3.14.2.orig/av/src/AudioDecoder.cc -+++ gz-common-ignition-common3_3.14.2/av/src/AudioDecoder.cc -@@ -348,6 +348,7 @@ bool AudioDecoder::SetFile(const std::st - return false; - } - -+#if LIBAVCODEC_VERSION_MAJOR < 60 - #if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT(56, 60, 100) - if (this->data->codec->capabilities & AV_CODEC_CAP_TRUNCATED) - this->data->codecCtx->flags |= AV_CODEC_FLAG_TRUNCATED; -@@ -355,6 +356,7 @@ bool AudioDecoder::SetFile(const std::st - if (this->data->codec->capabilities & CODEC_CAP_TRUNCATED) - this->data->codecCtx->flags |= CODEC_FLAG_TRUNCATED; - #endif -+#endif - - // Open codec - if (avcodec_open2(this->data->codecCtx, this->data->codec, nullptr) < 0) -Index: gz-common-ignition-common3_3.14.2/av/src/Video.cc -=================================================================== ---- gz-common-ignition-common3_3.14.2.orig/av/src/Video.cc -+++ gz-common-ignition-common3_3.14.2/av/src/Video.cc -@@ -179,6 +179,7 @@ bool Video::Load(const std::string &_fil - this->dataPtr->videoStream]->codec; - #endif - -+#if LIBAVCODEC_VERSION_MAJOR < 60 - // Inform the codec that we can handle truncated bitstreams -- i.e., - // bitstreams where frame boundaries can fall in the middle of packets - #if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT(56, 60, 100) -@@ -188,6 +189,7 @@ bool Video::Load(const std::string &_fil - if (codec->capabilities & CODEC_CAP_TRUNCATED) - this->dataPtr->codecCtx->flags |= CODEC_FLAG_TRUNCATED; - #endif -+#endif - - // Open codec - if (avcodec_open2(this->dataPtr->codecCtx, codec, nullptr) < 0) diff --git a/sci-libs/ignition-common/files/stdint.patch b/sci-libs/ignition-common/files/stdint.patch deleted file mode 100644 index 604819468652..000000000000 --- a/sci-libs/ignition-common/files/stdint.patch +++ /dev/null @@ -1,12 +0,0 @@ -Index: gz-common-ignition-common3_3.17.0/profiler/include/gz/common/Profiler.hh -=================================================================== ---- gz-common-ignition-common3_3.17.0.orig/profiler/include/gz/common/Profiler.hh -+++ gz-common-ignition-common3_3.17.0/profiler/include/gz/common/Profiler.hh -@@ -20,6 +20,7 @@ - - #include <memory> - #include <string> -+#include <cstdint> // uint32 - - #include <gz/common/profiler/Export.hh> - #include <gz/common/SingletonT.hh> diff --git a/sci-libs/ignition-common/ignition-common-3.17.0-r1.ebuild b/sci-libs/ignition-common/ignition-common-3.17.0-r1.ebuild deleted file mode 100644 index 56f4efa6389e..000000000000 --- a/sci-libs/ignition-common/ignition-common-3.17.0-r1.ebuild +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -CMAKE_BUILD_TYPE=RelWithDebInfo -inherit cmake - -IGN_MAJOR=3 - -DESCRIPTION="Set of libraries designed to rapidly develop robot applications" -HOMEPAGE="https://github.com/ignitionrobotics/ign-common" -SRC_URI="https://github.com/ignitionrobotics/ign-common/archive/${PN}${IGN_MAJOR}_${PV}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="${IGN_MAJOR}" -KEYWORDS="~amd64" -IUSE="test" -#RESTRICT="!test? ( test )" -# tests dont even build -RESTRICT="test" - -RDEPEND=" - dev-libs/tinyxml2:= - sci-libs/ignition-math:6= - sys-apps/util-linux - media-libs/freeimage:= - sci-libs/gts:= - media-video/ffmpeg:0= -" -DEPEND="${RDEPEND} - dev-build/ignition-cmake:2" -BDEPEND=" - dev-build/ignition-cmake:2" - -S="${WORKDIR}/gz-common-ignition-common${IGN_MAJOR}_${PV}" -PATCHES=( - "${FILESDIR}/ffmpeg5.patch" - "${FILESDIR}/ffmpeg6.patch" - "${FILESDIR}/stdint.patch" -) - -src_configure() { - local mycmakeargs=( - "-DBUILD_TESTING=$(usex test)" - ) - cmake_src_configure -} diff --git a/sci-libs/ignition-common/ignition-common-3.17.0.ebuild b/sci-libs/ignition-common/ignition-common-3.17.0.ebuild deleted file mode 100644 index 04e87b079f9e..000000000000 --- a/sci-libs/ignition-common/ignition-common-3.17.0.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -CMAKE_BUILD_TYPE=RelWithDebInfo -inherit cmake - -IGN_MAJOR=3 - -DESCRIPTION="Set of libraries designed to rapidly develop robot applications" -HOMEPAGE="https://github.com/ignitionrobotics/ign-common" -SRC_URI="https://github.com/ignitionrobotics/ign-common/archive/${PN}${IGN_MAJOR}_${PV}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="${IGN_MAJOR}" -KEYWORDS="~amd64" -IUSE="test" -#RESTRICT="!test? ( test )" -# tests dont even build -RESTRICT="test" - -RDEPEND=" - dev-libs/tinyxml2:= - sci-libs/ignition-math:6= - sys-apps/util-linux - media-libs/freeimage:= - sci-libs/gts:= - media-video/ffmpeg:0= -" -DEPEND="${RDEPEND} - dev-build/ignition-cmake:2" -BDEPEND=" - dev-build/ignition-cmake:2" - -S="${WORKDIR}/gz-common-ignition-common${IGN_MAJOR}_${PV}" -PATCHES=( - "${FILESDIR}/ffmpeg5.patch" - "${FILESDIR}/ffmpeg6.patch" -) - -src_configure() { - local mycmakeargs=( - "-DBUILD_TESTING=$(usex test)" - ) - cmake_src_configure -} diff --git a/sci-libs/ignition-common/metadata.xml b/sci-libs/ignition-common/metadata.xml deleted file mode 100644 index 87532696a9a2..000000000000 --- a/sci-libs/ignition-common/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>[email protected]</email> - <name>Alexis Ballier</name> - </maintainer> - <upstream> - <remote-id type="github">ignitionrobotics/ign-common</remote-id> - </upstream> -</pkgmetadata> diff --git a/sci-libs/ignition-fuel-tools/Manifest b/sci-libs/ignition-fuel-tools/Manifest deleted file mode 100644 index 7943220dd7b5..000000000000 --- a/sci-libs/ignition-fuel-tools/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST ignition-fuel-tools4_4.9.1.tar.gz 352667 BLAKE2B e4cf7c90961b9513b442e98d8683740ba6f9d2291caec89e8efd9a38d699c5cc44007e5f6ebc2bffff5d643841fba3572dd6507282f04f62d0cb2aceade54e3e SHA512 037d590930a6d672e9286ee27b003b497108c8a961b5a7159141c7997f0c690218ed111fb35815f25f1f388e2a630a16386ff4a63d7306d312f27ba8fba84ab9 diff --git a/sci-libs/ignition-fuel-tools/ignition-fuel-tools-4.9.1.ebuild b/sci-libs/ignition-fuel-tools/ignition-fuel-tools-4.9.1.ebuild deleted file mode 100644 index d42fabf96ff1..000000000000 --- a/sci-libs/ignition-fuel-tools/ignition-fuel-tools-4.9.1.ebuild +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -CMAKE_BUILD_TYPE=RelWithDebInfo -inherit cmake - -IGN_MAJOR=4 - -DESCRIPTION="Classes and tools for interacting with Ignition Fuel" -HOMEPAGE="https://github.com/ignitionrobotics/ign-fuel-tools/" -SRC_URI="https://github.com/ignitionrobotics/ign-fuel-tools/archive/${PN}${IGN_MAJOR}_${PV}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="${IGN_MAJOR}" -KEYWORDS="~amd64" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-libs/tinyxml2:= - net-misc/curl:= - dev-libs/jsoncpp:= - dev-libs/libyaml:= - dev-libs/libzip:= - sci-libs/ignition-common:3= - net-libs/ignition-msgs:5= - dev-libs/protobuf:= -" -#igncurl -DEPEND="${RDEPEND} - dev-build/ignition-cmake:2" -BDEPEND=" - dev-build/ignition-cmake:2" - -S="${WORKDIR}/gz-fuel-tools-${PN}${IGN_MAJOR}_${PV}" - -src_configure() { - local mycmakeargs=( - "-DBUILD_TESTING=$(usex test)" - ) - cmake_src_configure -} diff --git a/sci-libs/ignition-fuel-tools/metadata.xml b/sci-libs/ignition-fuel-tools/metadata.xml deleted file mode 100644 index 70c7ab91a787..000000000000 --- a/sci-libs/ignition-fuel-tools/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>[email protected]</email> - <name>Alexis Ballier</name> - </maintainer> - <upstream> - <remote-id type="github">ignitionrobotics/ign-fuel-tools</remote-id> - </upstream> -</pkgmetadata> diff --git a/sci-libs/ignition-math/Manifest b/sci-libs/ignition-math/Manifest deleted file mode 100644 index 55e686c3a0da..000000000000 --- a/sci-libs/ignition-math/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST ignition-math6_6.15.1.tar.gz 632975 BLAKE2B 94a300b56a74a0c44da9ec74861fce7946e50d5a16bd56b383bfbd63e9d6f285bd803da6528d899711b74002cce1a8c95cc7c82580aa391794dd0d9fd63ae96f SHA512 569fb37be4b42f170189de680beb71c6274e2a48d02f77d6a9d675ca9901be32df7af6b86f69916ff96b4f7065f8f1d4a9fb3ef81c2b7f5fc3f325e17279edba diff --git a/sci-libs/ignition-math/ignition-math-6.15.1.ebuild b/sci-libs/ignition-math/ignition-math-6.15.1.ebuild deleted file mode 100644 index eb0f9750bfd7..000000000000 --- a/sci-libs/ignition-math/ignition-math-6.15.1.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -CMAKE_BUILD_TYPE=RelWithDebInfo -inherit cmake vcs-snapshot - -DESCRIPTION="A small, fast, and high performance math library for robot applications" -HOMEPAGE="https://github.com/ignitionrobotics/ign-math" -SRC_URI="https://github.com/ignitionrobotics/ign-math/archive/${PN}6_${PV}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="6/6" -KEYWORDS="~amd64" -IUSE="" - -RDEPEND="" -DEPEND="${RDEPEND} - dev-cpp/eigen:3 - dev-build/ignition-cmake:2" -BDEPEND=" - dev-build/ignition-cmake:2" - -S="${WORKDIR}/${PN}6_${PV}" diff --git a/sci-libs/ignition-math/metadata.xml b/sci-libs/ignition-math/metadata.xml deleted file mode 100644 index 6d71f37175ae..000000000000 --- a/sci-libs/ignition-math/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>[email protected]</email> - <name>Alexis Ballier</name> - </maintainer> - <upstream> - <remote-id type="bitbucket">ignitionrobotics/ign-math</remote-id> - </upstream> -</pkgmetadata>
