commit: 5c167dc0c6b7cd20c5311db2e9f4e0242930dcf5
Author: Alexis Ballier <aballier <AT> gentoo <DOT> org>
AuthorDate: Mon Jun 2 07:43:38 2025 +0000
Commit: Alexis Ballier <aballier <AT> gentoo <DOT> org>
CommitDate: Fri Jun 6 12:51:42 2025 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5c167dc0
sci-libs/rtabmap: bump to 0.21.4
Signed-off-by: Alexis Ballier <aballier <AT> gentoo.org>
sci-libs/rtabmap/Manifest | 1 +
sci-libs/rtabmap/rtabmap-0.21.13.ebuild | 60 +++++++++++++++++++++++++++++++++
2 files changed, 61 insertions(+)
diff --git a/sci-libs/rtabmap/Manifest b/sci-libs/rtabmap/Manifest
index 41c1592e6c9a..e7933fa5f3ab 100644
--- a/sci-libs/rtabmap/Manifest
+++ b/sci-libs/rtabmap/Manifest
@@ -1 +1,2 @@
+DIST rtabmap-0.21.13.tar.gz 22123997 BLAKE2B
166c31ac915519ba219cea4c7b12b603164b519dae5d60d5e784f41849bef339792d3384cda0e961a670275887b56a6d0689d08a9307dd217c9568bbd91a199f
SHA512
aa7cb389e426c75b69243ec3f4789c48c1cff6103e752df1f69710138213d2c8fbd9f0dbe226ed9eee159db71ed99723adabf5f4323bfb9317f83a8dc7c5647a
DIST rtabmap-0.21.4.tar.gz 21963687 BLAKE2B
aa1cd455624a5a0ac4529fe6f8cd95500a4e247cc71d40041d813ed551e7f0026ad73b2a7e37869cc600aacaac5d5aea5934ebc8f888bcfa2bb21359451c6f23
SHA512
72a0d2247485008c8656a6806aa0e062759debdf1ce05a6e15e73474f531e4f4d91f77b3f9f21bf01038a6cdee46aecfa2f1728537ac9571f97085b878879172
diff --git a/sci-libs/rtabmap/rtabmap-0.21.13.ebuild
b/sci-libs/rtabmap/rtabmap-0.21.13.ebuild
new file mode 100644
index 000000000000..524d46e137c6
--- /dev/null
+++ b/sci-libs/rtabmap/rtabmap-0.21.13.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+VER_SUFFIX=noetic
+inherit cmake
+
+if [[ ${PV} == *9999* ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/introlab/rtabmap"
+else
+
SRC_URI="https://github.com/introlab/rtabmap/archive/refs/tags/${PV}-${VER_SUFFIX}.tar.gz
-> ${P}.tar.gz"
+ S="${WORKDIR}/${P}-${VER_SUFFIX}"
+ KEYWORDS="~amd64"
+fi
+
+DESCRIPTION="Real-Time Appearance-Based Mapping (RGB-D Graph SLAM)"
+HOMEPAGE="https://introlab.github.io/rtabmap/"
+
+LICENSE="BSD"
+SLOT="0"
+IUSE="examples ieee1394 openni2 qt6"
+
+RDEPEND="
+ dev-cpp/yaml-cpp:=
+ dev-libs/boost:=
+ media-libs/opencv:=[qt6(-)?]
+ sci-libs/octomap:=
+ sci-libs/pcl:=[openni,vtk,qt6(-)?]
+ sci-libs/vtk:=[qt6(-)?]
+ sys-libs/zlib
+ ieee1394? ( media-libs/libdc1394:2= )
+ openni2? ( dev-libs/OpenNI2 )
+ qt6? (
+ dev-qt/qtbase:6[gui,widgets]
+ dev-qt/qtsvg:6
+ )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+src_configure() {
+ local mycmakeargs=(
+ -DRTABMAP_QT_VERSION=6
+ -DWITH_QT=$(usex qt6)
+ -DWITH_DC1394=$(usex ieee1394)
+ -DWITH_OPENNI2=$(usex openni2)
+ -DBUILD_EXAMPLES=$(usex examples)
+ )
+ cmake_src_configure
+}
+
+src_install() {
+ cmake_src_install
+ # Needed since we force ros crawling to be done only in
+ # /usr/share/ros_packages/
+ insinto /usr/share/ros_packages/${PN}
+ doins "${ED}/usr/share/${PN}/package.xml"
+}