forked from RoboStack/ros-jazzy
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpixi.toml
More file actions
113 lines (101 loc) · 3.4 KB
/
pixi.toml
File metadata and controls
113 lines (101 loc) · 3.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
[workspace]
name = "easynav_plugins_ws"
channels = [
"file:///var/home/fmrico/pixi/pixi-buildfarm/ros-jazzy/output",
"https://prefix.dev/irl-jazzy",
"https://prefix.dev/robostack-jazzy",
"https://prefix.dev/conda-forge",
]
platforms = ["linux-64"]
[dependencies]
# Base ROS dependencies
ros-jazzy-ros-base = "*"
pkg-config = "*"
compilers = "*"
make = "*"
ninja = "*"
ros-jazzy-ros2cli = "*"
# CLI autocompletion for `ros2` (argcomplete)
argcomplete = "*"
# Runtime deps for easynav_tools TUI
rich = "*"
platformdirs = "*"
typing_extensions = "*"
pydantic = "*"
# PCL (and several ROS packages) still expect Eigen3 (3.x) config semantics.
# Pin to Eigen < 5 to avoid CMake falling back to system Eigen (/usr/include/eigen3).
eigen = "<5"
# Prefer Zenoh middleware
ros-jazzy-rmw-zenoh-cpp = "*"
# Build tools
colcon-common-extensions = "*"
cmake = "<4"
# Workspace dependencies
ros-jazzy-ament-cmake = "*"
ros-jazzy-ament-lint-auto = "*"
ros-jazzy-ament-lint-common = "*"
ros-jazzy-controller-manager = "*"
ros-jazzy-gz-plugin-vendor = "*"
ros-jazzy-gz-ros2-control-demos = "*"
ros-jazzy-gz-sim-vendor = "*"
ros-jazzy-joint-state-publisher = "*"
ros-jazzy-joint-state-publisher-gui = "*"
ros-jazzy-joy = "*"
ros-jazzy-rclcpp = "*"
ros-jazzy-robot-state-publisher = "*"
ros-jazzy-ros-gz = "*"
ros-jazzy-ros-gz-bridge = "*"
ros-jazzy-ros-gz-image = "*"
ros-jazzy-ros-gz-sim = "*"
ros-jazzy-rviz2 = "*"
ros-jazzy-teleop-twist-joy = "*"
ros-jazzy-teleop-twist-keyboard = "*"
ros-jazzy-twist-stamper = "*"
ros-jazzy-twist-mux = "*"
ros-jazzy-urdf = "*"
ros-jazzy-urdfdom = "*"
ros-jazzy-xacro = "*"
# Locally-built EasyNav + NavMap artifacts (from file:///.../ros-jazzy/output)
ros-jazzy-easynav = "*"
ros-jazzy-easynav-bonxai-maps-manager = "*"
ros-jazzy-easynav-common = "*"
ros-jazzy-easynav-controller = "*"
ros-jazzy-easynav-core = "*"
ros-jazzy-easynav-costmap-common = "*"
ros-jazzy-easynav-costmap-maps-manager = "*"
ros-jazzy-easynav-costmap-localizer = "*"
ros-jazzy-easynav-costmap-planner = "*"
ros-jazzy-easynav-fusion-localizer = "*"
ros-jazzy-easynav-gps-localizer = "*"
ros-jazzy-easynav-interfaces = "*"
ros-jazzy-easynav-localizer = "*"
ros-jazzy-easynav-maps-manager = "*"
ros-jazzy-easynav-mpc-controller = "*"
ros-jazzy-easynav-mppi-controller = "*"
ros-jazzy-easynav-navmap-localizer = "*"
ros-jazzy-easynav-navmap-maps-manager = "*"
ros-jazzy-easynav-navmap-planner = "*"
ros-jazzy-easynav-octomap-maps-manager = "*"
ros-jazzy-easynav-planner = "*"
ros-jazzy-easynav-routes-maps-manager = "*"
ros-jazzy-easynav-sensors = "*"
ros-jazzy-easynav-serest-controller = "*"
ros-jazzy-easynav-simple-common = "*"
ros-jazzy-easynav-simple-controller = "*"
ros-jazzy-easynav-simple-localizer = "*"
ros-jazzy-easynav-simple-maps-manager = "*"
ros-jazzy-easynav-simple-planner = "*"
ros-jazzy-easynav-support-py = "*"
ros-jazzy-easynav-system = "*"
ros-jazzy-easynav-tools = "*"
ros-jazzy-easynav-vff-controller = "*"
ros-jazzy-navmap-core = "*"
ros-jazzy-navmap-ros = "*"
ros-jazzy-navmap-ros-interfaces = "*"
ros-jazzy-yaets = "*"
[tasks]
build = {cmd = "bash -lc 'colcon build --cmake-args -DEigen3_DIR=\"$CONDA_PREFIX/share/eigen3/cmake\"'", description = "Build the ROS workspace"}
test = {cmd = "bash -lc 'colcon test && colcon test-result --verbose'", description = "Run tests for the workspace"}
clean = {cmd = "rm -rf build install log", description = "Clean build artifacts (build, install, log directories)"}
[activation]
scripts = ["activate.sh"]