This is a packaging tool for ROS2 that accepts arbitrary ROS2 packages and outputs a debian .deb archive for each package.
The ROS2 Packager is a Docker project for compiling ROS2 nodes and generating
debian .deb
APT packages for the nodes.
The following tools are required to use the ROS2 Packager:
- GNU Make
- Docker
- Clone the repository
- invoke make:
make
This will build the build the base docker context/images, compile the
ros2_hello_world
ROS package, package the artifacts into a debian package
management system "APT" package for x86_64 and arm64 architectures.
The output will be in ./build
- Clone the project
- Place ROS packages that you wish to generate
.deb
archives/packages for insrc
- Add a
requirements.system
file to the package directory (see: requirements.system for an example). - invoke make on the project:
make