Repository navigation
v0.1.0
Pre-release
Pre-release
colcon2deb v0.1.0
First release of colcon2deb - a tool for building Debian packages from colcon workspaces.
Features
- 🐳 Docker-based builds - Ensures clean and reproducible build environments
- 📦 Automatic Debian packaging - Converts ROS 2 packages to .deb files
- ⚙️ Flexible configuration - YAML-based configuration for easy customization
- 🏗️ Custom package support - Override auto-generated Debian files for specific packages
- 🖥️ Multi-architecture support - Works with amd64, arm64, and Jetpack platforms
Installation
# Download the .deb package from releases
sudo dpkg -i colcon2deb_0.1.0-1_all.deb
# Or build from source
make deb
sudo dpkg -i colcon2deb_*.debQuick Start
- Create a configuration file:
version: 1
docker:
image: ros:humble-ros-base
output:
directory: ./output
packages:
directory: ./config- Run colcon2deb:
colcon2deb --workspace /path/to/ros/workspace --config config.yamlWhat's Included
colcon2deb- Main executable- Helper scripts for the build process
- Example configuration and package customizations
- Documentation
Notes
- Docker builder images will be provided in a separate repository
- Requires Docker, Python 3, and PyYAML
- Currently supports Ubuntu 22.04 and ROS 2 Humble
See the README for detailed usage instructions.