From b36e1a732e92a2013d41e9d71731be90ffe4a0c9 Mon Sep 17 00:00:00 2001 From: Robert Haschke Date: Thu, 18 Jul 2024 09:44:26 +0200 Subject: [PATCH] Generated debian files for focal --- debian/changelog | 251 ++++++++++++++++++++++++++ debian/changelog.em | 7 - debian/compat | 1 + debian/compat.em | 1 - debian/control | 12 ++ debian/control.em | 14 -- debian/{copyright.em => copyright} | 10 +- debian/gbp.conf | 3 + debian/gbp.conf.em | 3 - debian/{rules.em => rules} | 20 +- debian/source/format | 1 + debian/source/format.em | 1 - debian/source/{options.em => options} | 3 +- 13 files changed, 282 insertions(+), 45 deletions(-) create mode 100644 debian/changelog delete mode 100644 debian/changelog.em create mode 100644 debian/compat delete mode 100644 debian/compat.em create mode 100644 debian/control delete mode 100644 debian/control.em rename debian/{copyright.em => copyright} (50%) create mode 100644 debian/gbp.conf delete mode 100644 debian/gbp.conf.em rename debian/{rules.em => rules} (75%) create mode 100644 debian/source/format delete mode 100644 debian/source/format.em rename debian/source/{options.em => options} (81%) diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..8205645 --- /dev/null +++ b/debian/changelog @@ -0,0 +1,251 @@ +ros-noetic-geometric-shapes (0.7.7-1focal) focal; urgency=high + + * Use Eigen to robustly compute the angle between vertex normals (#246 ) + * Contributors: Mike Lanighan + + -- Tyler Weaver Wed, 17 Jul 2024 22:00:00 -0000 + +ros-noetic-geometric-shapes (0.7.6-1focal) focal; urgency=high + + * Improve padding of meshes using weighted vertex normals (#238 ) + * Drop obsolete C++ standard definition (#235 ) + * Contributors: Kenji Brameld (TRACLabs), Michael Görner + + -- Tyler Weaver Mon, 06 May 2024 22:00:00 -0000 + +ros-noetic-geometric-shapes (0.7.5-1focal) focal; urgency=high + + * Limit indefinite growth of OBBs during merging (#232 ) + * Correctly initialize OBB with default constructor + * Contributors: Martin Pecka + + -- Tyler Weaver Tue, 11 Apr 2023 22:00:00 -0000 + +ros-noetic-geometric-shapes (0.7.4-1focal) focal; urgency=high + + * Body::getScaledDimensions(): avoid vtable lookup (#225 ) + * Add Body::computeBoundingBox (oriented box version) (#210 )This adds the dependency on FCL, provide support for FCL 0.6 if available + * Contributors: Martin Pecka, Robert Haschke + + -- Tyler Weaver Thu, 30 Mar 2023 22:00:00 -0000 + +ros-noetic-geometric-shapes (0.7.3-1focal) focal; urgency=high + + * [fix] Fix memory leak (#168 ) + * [fix] Use proper Eigen alignment for make_shared calls (#187 ) + * [maint] Migrate from Travis to GitHub Actions (#171 ) + * Contributors: Robert Haschke, Tyler Weaver + + -- Tyler Weaver Tue, 18 May 2021 22:00:00 -0000 + +ros-noetic-geometric-shapes (0.7.2-1focal) focal; urgency=high + + * [maint] Renamed SolidPrimitiveDimCount::value -> solidPrimitiveDimCount() (#121 ) + * [maint] cmake: Consistently use uppercase letters for QHULL dependency + * [maint] cmake: Fix assimp warning + * [maint] Update build badges for Noetic + * Contributors: Robert Haschke + + -- Dave Coleman Thu, 24 Sep 2020 22:00:00 -0000 + +ros-noetic-geometric-shapes (0.7.1-1focal) focal; urgency=high + + * [maint] Declare external includes as SYSTEM includes + * [maint] Migration to reentrant qhull (#149 ) + * [maint] Use soname version for library (#157 ) + * Contributors: Jochen Sprickerhof, Robert Haschke, Tyler Weaver + + -- Dave Coleman Sun, 30 Aug 2020 22:00:00 -0000 + +ros-noetic-geometric-shapes (0.7.0-1focal) focal; urgency=high + + * [feature] Added constructShapeFromBody() and constructMarkerFromBody() (#138 ) + * [maint] API cleanup + * Improve inlining + * ConvexMesh::MeshData as pimpl + * Reverted ABI compatibility fixups for Melodic: ed4cf1339cf3765ae9ffa6e6fd111a4e342c5fa2, d582479084a10cac53a7f17e29818b3d8be6161e + * Contributors: Martin Pecka, Robert Haschke + + -- Dave Coleman Sun, 24 May 2020 22:00:00 -0000 + +ros-noetic-geometric-shapes (0.6.3-1focal) focal; urgency=high + + * [maint] Provide checkIsometry() helper function (#144 ) + * [maint] Remove dynamic casts (#143 ) + * [feature] Added createEmptyBodyFromShapeType() (#137 ) + This allows more efficient body construction when scale, padding or pose should also be set during the construction. + * Contributors: Martin Pecka, Michael Görner + + -- Dave Coleman Sun, 24 May 2020 22:00:00 -0000 + +ros-noetic-geometric-shapes (0.6.2-1focal) focal; urgency=high + + * [maint] clang-tidy fixes in headers (#139 ) + * [fix] Various fixes + performance improvements (#109 , #126 , #107 , #108 ) + * Use Eigen::Isometry3d::linear() instead of rotation() + * Normalize the direction vector passed to Body::intersectsRay() (#115 ) + * Improved test coverage + * [feature] Added support for non-uniform scaling and padding of shapes. (#103 ) + * [maint] Made bodies::samplePointInside() const. (#133 ) + * [fix] Throw runtime exception when a shape or body should have a negative dimension. (#106 ) + * [maint] Prefer std::make_shared (#116 ) + * [maint] clang-tidy fixes (#114 ) + * [fix] Use covariant returns for clone() (#102 ) + * [feature] Added bodies::Body::computeBoundingBox (aligned box version). (#104 ) + * [maint] Windows compatibility: fix ASSIMP libraries path (#101 ) + * [fix] Body::containsPoint(): always include surface points (#97 ) + * Contributors: Martin Pecka, Alejandro Hernández Cordero, Bryce Willey, Michael Görner, Mike Lautman, Robert Haschke, RoboticsYY, Sean Yen, Tyler Weaver + + -- Dave Coleman Fri, 01 May 2020 22:00:00 -0000 + +ros-noetic-geometric-shapes (0.6.1-1focal) focal; urgency=high + + * Limit minimum number of cylinder vertices (on circumference) to 6 (#92 ) + * Eigen::Affine3d -> Eigen::Isometry3d (#88 ) + * Contributors: Robert Haschke, eisoku9618 + + -- Dave Coleman Sat, 08 Dec 2018 23:00:00 -0000 + +ros-noetic-geometric-shapes (0.6.0-1focal) focal; urgency=high + + * Add method getPlanes and use double precision for planes (#82 ) + * Contributors: Bence Magyar + + -- Dave Coleman Sun, 13 May 2018 22:00:00 -0000 + +ros-noetic-geometric-shapes (0.5.4-1focal) focal; urgency=high + + * gracefully handle negative cylinder height: #64 , #80 + * clang-formatting of whole repo: #79 + * operator<< for ShapeType: #80 + * adaption to new CONSOLE_BRIDGE_logXXX API: #75 , #72 + * [fix] box-ray intersection: #73 + * Contributors: Dave Coleman, Leroy Rügemer, Malcolm Mielle, Mike Purvis, Robert Haschke, Michael Goerner + + -- Dave Coleman Thu, 05 Apr 2018 22:00:00 -0000 + +ros-noetic-geometric-shapes (0.5.3-1focal) focal; urgency=high + + * [enhance] Add warning about common Assimp bug (#63 ) + * [maintenance] Update maintainers (#66 ) + * Contributors: Dave Coleman + + -- Dave Coleman Sat, 25 Nov 2017 23:00:00 -0000 + +ros-noetic-geometric-shapes (0.5.2-1focal) focal; urgency=high + + * [fix] mesh with too many vertices (#39 ) (#60 ) + * [fix] gcc6 build error (#56 ) + * [fix] Clear root transformation on imported Collada meshes. #52 + * [improve] relax mesh containment test (#58 ) + * [maintenance] Switch boost::shared_ptr to std::shared_ptr. #57 + * Contributors: Dave Coleman, Isaac I.Y. Saito, Lukas Bulwahn, Maarten de Vries, Michael Goerner + + -- Dave Coleman Wed, 19 Oct 2016 22:00:00 -0000 + +ros-noetic-geometric-shapes (0.5.1-1focal) focal; urgency=high + + * add c++11 safe-guards to the respective headers (#51 ) + This is, to be polite and point problems that might arise it out to users. + * Fix incorrect hint always sent to Assimp, improved STL reading (#24 ) + * Contributors: Dave Coleman, Michael Görner + + -- Dave Coleman Mon, 22 Aug 2016 22:00:00 -0000 + +ros-noetic-geometric-shapes (0.5.0-1focal) focal; urgency=high + + * [fix] append cmake module path instead of prepending (#22 ) + * [fix] FindQhull with non-debian systems (#30 ). See https://github.com/PointCloudLibrary/pcl/pull/852 + * [sys] Use std::shared_ptr for compatibility with FCL 0.5. #47 + * [sys] Switch to eigen 3 (#46 ) + * [sys] Switched to C++11 #44 + * [sys] add notice that project will be built in Release mode + * [sys] Remove link_directories, deprecated assimp code + * Contributors: Dave Coleman, Ioan A Sucan, Jochen Sprickerhof, Maarten de Vries, Michael Goerner + + -- Dave Coleman Sat, 30 Jul 2016 22:00:00 -0000 + +ros-noetic-geometric-shapes (0.4.4-1focal) focal; urgency=high + + * Merge pull request #37 from corot/indigo-devel + Fix issue #28 on small radius cylinders + * Contributors: Dave Coleman, Jorge Santos Simon + + -- Dave Coleman Sat, 05 Mar 2016 23:00:00 -0000 + +ros-noetic-geometric-shapes (0.4.3-1focal) focal; urgency=high + + * add functions for better display of convex meshes + * produce actual triangles for qhull mesh + * Fixed inverted scale for convex meshes inside check + * Contributors: Christian Dornhege, Michael Ferguson + + -- Dave Coleman Wed, 29 Apr 2015 22:00:00 -0000 + +ros-noetic-geometric-shapes (0.4.2-1focal) focal; urgency=high + + * PR #32 + Merge shape_tools package into geometric shapes + * PR #33 + Add run_depend on visualization_msgs + * PR #26 + Prevent every mesh generation opening a new file handle. + * Contributors: Christian Dornhege, Dave Coleman, Jochen Sprickerhof, Michael Ferguson, Steven Peters + + -- Dave Coleman Tue, 21 Apr 2015 22:00:00 -0000 + +ros-noetic-geometric-shapes (0.4.1-1focal) focal; urgency=high + + * update distro for travis testing. precise:=trusty + * update to use debian console_bridge dependency. https://github.com/ros/rosdistro/issues/4633 + * Contributors: Ioan A Sucan, Tully Foote + + -- Dave Coleman Sun, 06 Jul 2014 22:00:00 -0000 + +ros-noetic-geometric-shapes (0.4.0-1focal) focal; urgency=high + + * update usage of console_bridge to deal with version in Trusty + * Merge pull request #13 from ros-planning/testing-in-travis + Run local and moveit_core tests in Travis builds. + * Merge pull request #18 from dirk-thomas/hydro-devel + fix configure config.h.in when paths contain spaces fix #9 + * Run local and moveit_core tests in Travis builds. + * Contributors: Acorn, Dave Hershberger, Dirk Thomas, Ioan A Sucan, William Woodall + + -- Dave Coleman Mon, 23 Jun 2014 22:00:00 -0000 + +ros-noetic-geometric-shapes (0.3.8-1focal) focal; urgency=high + + * fix how we find eigen + * Contributors: Ioan Sucan + + -- Dave Coleman Mon, 24 Feb 2014 23:00:00 -0000 + +ros-noetic-geometric-shapes (0.3.7-1focal) focal; urgency=high + + * add build dep so we can find eigen, build fixes + * Contributors: Ioan A Sucan, Scott K Logan + + -- Dave Coleman Sat, 22 Feb 2014 23:00:00 -0000 + +ros-noetic-geometric-shapes (0.3.6-1focal) focal; urgency=high + + * Use assimp-dev dep for building + * Remove stray IS_ASSIMP3 define + * Invert Assimp version detect logic for greater accuracy + * Better feature detection for assimp version + * added travis support + * check for CATKIN_ENABLE_TESTING + * Contributors: Dave Hershberger, Ioan A Sucan, Lukas Bulwahn, Scott K Logan + + -- Dave Coleman Thu, 30 Jan 2014 23:00:00 -0000 + +ros-noetic-geometric-shapes (0.3.5-1focal) focal; urgency=high + + * Fix syntax error. + * white space fixes (tabs are now spaces) + * add comments for shape definitions + + -- Dave Coleman Sun, 22 Sep 2013 22:00:00 -0000 + + diff --git a/debian/changelog.em b/debian/changelog.em deleted file mode 100644 index 3585909..0000000 --- a/debian/changelog.em +++ /dev/null @@ -1,7 +0,0 @@ -@[for change_version, change_date, changelog, main_name, main_email in changelogs]@(Package) (@(change_version)@(DebianInc)@(Distribution)) @(Distribution); urgency=high - -@(changelog) - - -- @(main_name) <@(main_email)> @(change_date) - -@[end for] diff --git a/debian/compat b/debian/compat new file mode 100644 index 0000000..ec63514 --- /dev/null +++ b/debian/compat @@ -0,0 +1 @@ +9 diff --git a/debian/compat.em b/debian/compat.em deleted file mode 100644 index 7a87216..0000000 --- a/debian/compat.em +++ /dev/null @@ -1 +0,0 @@ -@(debhelper_version) diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..372d88b --- /dev/null +++ b/debian/control @@ -0,0 +1,12 @@ +Source: ros-noetic-geometric-shapes +Section: misc +Priority: optional +Maintainer: Tyler Weaver +Build-Depends: debhelper (>= 9.0.0), libassimp-dev, libboost-all-dev, libconsole-bridge-dev, libeigen3-dev, libqhull-dev, pkg-config, ros-noetic-catkin (>= 0.5.68), ros-noetic-eigen-stl-containers, ros-noetic-fcl, ros-noetic-octomap, ros-noetic-random-numbers, ros-noetic-resource-retriever, ros-noetic-rosunit , ros-noetic-shape-msgs, ros-noetic-visualization-msgs +Homepage: http://ros.org/wiki/geometric_shapes +Standards-Version: 3.9.2 + +Package: ros-noetic-geometric-shapes +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends}, libassimp-dev, libboost-all-dev, libconsole-bridge-dev, libeigen3-dev, libqhull-dev, ros-noetic-eigen-stl-containers, ros-noetic-fcl, ros-noetic-octomap, ros-noetic-random-numbers, ros-noetic-resource-retriever, ros-noetic-shape-msgs, ros-noetic-visualization-msgs +Description: Generic definitions of geometric shapes and bodies. diff --git a/debian/control.em b/debian/control.em deleted file mode 100644 index 6d7b65c..0000000 --- a/debian/control.em +++ /dev/null @@ -1,14 +0,0 @@ -Source: @(Package) -Section: misc -Priority: optional -Maintainer: @(Maintainer) -Build-Depends: debhelper (>= @(debhelper_version).0.0), @(', '.join(BuildDepends)) -Homepage: @(Homepage) -Standards-Version: 3.9.2 - -Package: @(Package) -Architecture: any -Depends: ${shlibs:Depends}, ${misc:Depends}, @(', '.join(Depends)) -@[if Conflicts]Conflicts: @(', '.join(Conflicts))@\n@[end if]@ -@[if Replaces]Replaces: @(', '.join(Replaces))@\n@[end if]@ -Description: @(Description) diff --git a/debian/copyright.em b/debian/copyright similarity index 50% rename from debian/copyright.em rename to debian/copyright index bc82fd5..1e7eb7d 100644 --- a/debian/copyright.em +++ b/debian/copyright @@ -1,11 +1,7 @@ Format: Bloom subset of https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ -Upstream-Name: @(Name) -@[if BugTracker]Upstream-Contact: @(BugTracker)@\n@[end if]@ -@[if Source]Source: @(Source)@\n@[end if]@ -@[for License, Text in Licenses]@ +Upstream-Name: geometric_shapes Files: See file headers in repository for details Copyright: See package copyright in source code for details -License: @(License) - @(Text) -@[end for]@ +License: BSD + See repository for full license text diff --git a/debian/gbp.conf b/debian/gbp.conf new file mode 100644 index 0000000..662f31d --- /dev/null +++ b/debian/gbp.conf @@ -0,0 +1,3 @@ +[git-buildpackage] +upstream-tag=release/noetic/geometric_shapes/0.7.7-1 +upstream-tree=tag diff --git a/debian/gbp.conf.em b/debian/gbp.conf.em deleted file mode 100644 index ad24a16..0000000 --- a/debian/gbp.conf.em +++ /dev/null @@ -1,3 +0,0 @@ -[git-buildpackage] -upstream-tag=@(release_tag) -upstream-tree=tag diff --git a/debian/rules.em b/debian/rules similarity index 75% rename from debian/rules.em rename to debian/rules index 276329d..0676ffa 100755 --- a/debian/rules.em +++ b/debian/rules @@ -13,7 +13,7 @@ export DH_VERBOSE=1 # https://code.ros.org/trac/ros/ticket/2977 # https://code.ros.org/trac/ros/ticket/3842 export LDFLAGS= -export PKG_CONFIG_PATH=@(InstallationPrefix)/lib/pkgconfig +export PKG_CONFIG_PATH=/opt/ros/noetic/lib/pkgconfig # Explicitly enable -DNDEBUG, see: # https://github.com/ros-infrastructure/bloom/issues/327 export DEB_CXXFLAGS_MAINT_APPEND=-DNDEBUG @@ -24,24 +24,24 @@ endif DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) %: - dh $@@ -v --buildsystem=cmake --builddirectory=.obj-$(DEB_HOST_GNU_TYPE) + dh $@ -v --buildsystem=cmake --builddirectory=.obj-$(DEB_HOST_GNU_TYPE) override_dh_auto_configure: # In case we're installing to a non-standard location, look for a setup.sh # in the install tree that was dropped by catkin, and source it. It will # set things like CMAKE_PREFIX_PATH, PKG_CONFIG_PATH, and PYTHONPATH. - if [ -f "@(InstallationPrefix)/setup.sh" ]; then . "@(InstallationPrefix)/setup.sh"; fi && \ + if [ -f "/opt/ros/noetic/setup.sh" ]; then . "/opt/ros/noetic/setup.sh"; fi && \ dh_auto_configure -- \ -DCATKIN_BUILD_BINARY_PACKAGE="1" \ - -DCMAKE_INSTALL_PREFIX="@(InstallationPrefix)" \ - -DCMAKE_PREFIX_PATH="@(InstallationPrefix)" \ + -DCMAKE_INSTALL_PREFIX="/opt/ros/noetic" \ + -DCMAKE_PREFIX_PATH="/opt/ros/noetic" \ $(BUILD_TESTING_ARG) override_dh_auto_build: # In case we're installing to a non-standard location, look for a setup.sh # in the install tree that was dropped by catkin, and source it. It will # set things like CMAKE_PREFIX_PATH, PKG_CONFIG_PATH, and PYTHONPATH. - if [ -f "@(InstallationPrefix)/setup.sh" ]; then . "@(InstallationPrefix)/setup.sh"; fi && \ + if [ -f "/opt/ros/noetic/setup.sh" ]; then . "/opt/ros/noetic/setup.sh"; fi && \ dh_auto_build override_dh_auto_test: @@ -49,19 +49,19 @@ override_dh_auto_test: # in the install tree that was dropped by catkin, and source it. It will # set things like CMAKE_PREFIX_PATH, PKG_CONFIG_PATH, and PYTHONPATH. echo -- Running tests. Even if one of them fails the build is not canceled. - if [ -f "@(InstallationPrefix)/setup.sh" ]; then . "@(InstallationPrefix)/setup.sh"; fi && \ + if [ -f "/opt/ros/noetic/setup.sh" ]; then . "/opt/ros/noetic/setup.sh"; fi && \ dh_auto_test || true override_dh_shlibdeps: # In case we're installing to a non-standard location, look for a setup.sh # in the install tree that was dropped by catkin, and source it. It will # set things like CMAKE_PREFIX_PATH, PKG_CONFIG_PATH, and PYTHONPATH. - if [ -f "@(InstallationPrefix)/setup.sh" ]; then . "@(InstallationPrefix)/setup.sh"; fi && \ - dh_shlibdeps -l$(CURDIR)/debian/@(Package)/@(InstallationPrefix)/lib/ + if [ -f "/opt/ros/noetic/setup.sh" ]; then . "/opt/ros/noetic/setup.sh"; fi && \ + dh_shlibdeps -l$(CURDIR)/debian/ros-noetic-geometric-shapes//opt/ros/noetic/lib/ override_dh_auto_install: # In case we're installing to a non-standard location, look for a setup.sh # in the install tree that was dropped by catkin, and source it. It will # set things like CMAKE_PREFIX_PATH, PKG_CONFIG_PATH, and PYTHONPATH. - if [ -f "@(InstallationPrefix)/setup.sh" ]; then . "@(InstallationPrefix)/setup.sh"; fi && \ + if [ -f "/opt/ros/noetic/setup.sh" ]; then . "/opt/ros/noetic/setup.sh"; fi && \ dh_auto_install diff --git a/debian/source/format b/debian/source/format new file mode 100644 index 0000000..163aaf8 --- /dev/null +++ b/debian/source/format @@ -0,0 +1 @@ +3.0 (quilt) diff --git a/debian/source/format.em b/debian/source/format.em deleted file mode 100644 index 9666bf4..0000000 --- a/debian/source/format.em +++ /dev/null @@ -1 +0,0 @@ -3.0 (@(format)) diff --git a/debian/source/options.em b/debian/source/options similarity index 81% rename from debian/source/options.em rename to debian/source/options index 8c4c78b..8bc9182 100644 --- a/debian/source/options.em +++ b/debian/source/options @@ -1,6 +1,5 @@ -@[if format and format == 'quilt']@ # Automatically add upstream changes to the quilt overlay. # http://manpages.ubuntu.com/manpages/trusty/man1/dpkg-source.1.html # This supports reusing the orig.tar.gz for debian increments. auto-commit -@[end if] +