diff options
-rw-r--r-- | .SRCINFO | 12 | ||||
-rw-r--r-- | PKGBUILD | 31 |
2 files changed, 43 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..284c67333aa6 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,12 @@ +pkgbase = ros2-humble-octomap-server + pkgdesc = Loads a 3D map (as Octree-based OctoMap) and distributes it to other nodes. + pkgver = 2.0.0 + pkgrel = 1 + url = https://index.ros.org/p/octomap_server/ + arch = any + depends = ros2-humble + depends = ros2-humble-octomap-ros + source = https://github.com/OctoMap/octomap_mapping/archive/refs/tags/2.0.0.tar.gz + sha256sums = da4e946a0a7f448d548ab4026f48f1f3bb49d5db90e7420d0b1b2faf6244a50a + +pkgname = ros2-humble-octomap-server diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..5b0d07a6738d --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,31 @@ +_pkgname=octomap_server +pkgname=ros2-humble-octomap-server +pkgver=2.0.0 +path="octomap_mapping-$pkgver/$_pkgname" +pkgrel=1 +pkgdesc="Loads a 3D map (as Octree-based OctoMap) and distributes it to other nodes." +url="https://index.ros.org/p/$_pkgname/" +arch=('any') +depends=('ros2-humble' 'ros2-humble-octomap-ros') +source=("https://github.com/OctoMap/octomap_mapping/archive/refs/tags/$pkgver.tar.gz") +sha256sums=('da4e946a0a7f448d548ab4026f48f1f3bb49d5db90e7420d0b1b2faf6244a50a') + +prepare() { + #https://github.com/OctoMap/octomap_mapping/pull/118 + sed -i "1113s/FilterLimits//" $srcdir/$path/src/octomap_server.cpp +} + +build() { + source /opt/ros/humble/setup.bash + + cmake -B build -S "$path" \ + -DCMAKE_BUILD_TYPE='Release' \ + -DCMAKE_INSTALL_PREFIX='/opt/ros/humble' \ + -Wno-dev + + cmake --build build +} + +package() { + DESTDIR="$pkgdir" cmake --install build +} |