Skip to content

Commit

Permalink
build: add nix files
Browse files Browse the repository at this point in the history
  • Loading branch information
quantum9Innovation committed Feb 14, 2025
1 parent 3427f4c commit c6830ed
Show file tree
Hide file tree
Showing 12 changed files with 198 additions and 1 deletion.
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -53,4 +53,4 @@ bag/

# Nix related
# ignore package.nix in favor of package.xml
package.nix
# package.nix
18 changes: 18 additions & 0 deletions all_seaing_autonomy/package.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Automatically generated by: ros2nix --
{ lib, buildRosPackage, all-seaing-common, all-seaing-interfaces, ament-cmake-auto, nav-msgs, rclcpp, rclpy }:
buildRosPackage rec {
pname = "ros-rolling-all-seaing-autonomy";
version = "0.0.0";

src = ./.;

buildType = "ament_cmake";
buildInputs = [ ament-cmake-auto ];
propagatedBuildInputs = [ all-seaing-common all-seaing-interfaces nav-msgs rclcpp rclpy ];
nativeBuildInputs = [ ament-cmake-auto ];

meta = {
description = "Autonomy code to deploy all_seaing_vehicle in competitions";
license = with lib.licenses; [ mit ];
};
}
18 changes: 18 additions & 0 deletions all_seaing_bringup/package.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Automatically generated by: ros2nix --
{ lib, buildRosPackage, all-seaing-autonomy, all-seaing-common, all-seaing-controller, all-seaing-description, all-seaing-driver, all-seaing-interfaces, all-seaing-navigation, all-seaing-perception, all-seaing-utility, ament-cmake-auto, robot-localization, rviz-satellite }:
buildRosPackage rec {
pname = "ros-rolling-all-seaing-bringup";
version = "0.0.0";

src = ./.;

buildType = "ament_cmake";
buildInputs = [ ament-cmake-auto ];
propagatedBuildInputs = [ all-seaing-autonomy all-seaing-common all-seaing-controller all-seaing-description all-seaing-driver all-seaing-interfaces all-seaing-navigation all-seaing-perception all-seaing-utility robot-localization rviz-satellite ];
nativeBuildInputs = [ ament-cmake-auto ];

meta = {
description = "Launch file collection for all_seaing_vehicle";
license = with lib.licenses; [ mit ];
};
}
18 changes: 18 additions & 0 deletions all_seaing_common/package.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Automatically generated by: ros2nix --
{ lib, buildRosPackage, all-seaing-interfaces, ament-cmake-auto, geometry-msgs, rclcpp, rclpy, sensor-msgs, std-msgs, tf-transformations, visualization-msgs }:
buildRosPackage rec {
pname = "ros-rolling-all-seaing-common";
version = "0.0.0";

src = ./.;

buildType = "ament_cmake";
buildInputs = [ ament-cmake-auto ];
propagatedBuildInputs = [ all-seaing-interfaces geometry-msgs rclcpp rclpy sensor-msgs std-msgs tf-transformations visualization-msgs ];
nativeBuildInputs = [ ament-cmake-auto ];

meta = {
description = "Common functions and classes for all_seaing_vehicle";
license = with lib.licenses; [ mit ];
};
}
18 changes: 18 additions & 0 deletions all_seaing_controller/package.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Automatically generated by: ros2nix --
{ lib, buildRosPackage, all-seaing-common, all-seaing-interfaces, ament-cmake-auto, geometry-msgs, rclcpp, rclpy, sensor-msgs, std-msgs, tf-transformations, visualization-msgs }:
buildRosPackage rec {
pname = "ros-rolling-all-seaing-controller";
version = "0.0.0";

src = ./.;

buildType = "ament_cmake";
buildInputs = [ ament-cmake-auto ];
propagatedBuildInputs = [ all-seaing-common all-seaing-interfaces geometry-msgs rclcpp rclpy sensor-msgs std-msgs tf-transformations visualization-msgs ];
nativeBuildInputs = [ ament-cmake-auto ];

meta = {
description = "Controller for all_seaing_vehicle";
license = with lib.licenses; [ mit ];
};
}
17 changes: 17 additions & 0 deletions all_seaing_description/package.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Automatically generated by: ros2nix --
{ lib, buildRosPackage, ament-cmake-auto }:
buildRosPackage rec {
pname = "ros-rolling-all-seaing-description";
version = "0.0.0";

src = ./.;

buildType = "ament_cmake";
buildInputs = [ ament-cmake-auto ];
nativeBuildInputs = [ ament-cmake-auto ];

meta = {
description = "URDF and meshes for all_seaing_vehicle";
license = with lib.licenses; [ mit ];
};
}
18 changes: 18 additions & 0 deletions all_seaing_driver/package.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Automatically generated by: ros2nix --
{ lib, buildRosPackage, all-seaing-common, all-seaing-interfaces, ament-cmake-auto, cv-bridge, mavros-extras, mavros-msgs, rclcpp, rclpy, sensor-msgs, std-msgs }:
buildRosPackage rec {
pname = "ros-rolling-all-seaing-driver";
version = "0.0.0";

src = ./.;

buildType = "ament_cmake";
buildInputs = [ ament-cmake-auto ];
propagatedBuildInputs = [ all-seaing-common all-seaing-interfaces cv-bridge mavros-extras mavros-msgs rclcpp rclpy sensor-msgs std-msgs ];
nativeBuildInputs = [ ament-cmake-auto ];

meta = {
description = "Software interface for ASV hardware";
license = with lib.licenses; [ mit ];
};
}
18 changes: 18 additions & 0 deletions all_seaing_interfaces/package.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Automatically generated by: ros2nix --
{ lib, buildRosPackage, action-msgs, ament-cmake-auto, geometry-msgs, rosidl-default-generators, rosidl-default-runtime, sensor-msgs, std-msgs }:
buildRosPackage rec {
pname = "ros-rolling-all-seaing-interfaces";
version = "0.0.0";

src = ./.;

buildType = "ament_cmake";
buildInputs = [ ament-cmake-auto rosidl-default-generators ];
propagatedBuildInputs = [ action-msgs geometry-msgs rosidl-default-runtime sensor-msgs std-msgs ];
nativeBuildInputs = [ ament-cmake-auto rosidl-default-generators ];

meta = {
description = "Interfaces for all_seaing_vehicle";
license = with lib.licenses; [ mit ];
};
}
18 changes: 18 additions & 0 deletions all_seaing_navigation/package.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Automatically generated by: ros2nix --
{ lib, buildRosPackage, all-seaing-common, all-seaing-interfaces, ament-cmake-auto, geometry-msgs, nav-msgs, rclcpp, rclpy, sensor-msgs, tf-transformations }:
buildRosPackage rec {
pname = "ros-rolling-all-seaing-navigation";
version = "0.0.0";

src = ./.;

buildType = "ament_cmake";
buildInputs = [ ament-cmake-auto ];
propagatedBuildInputs = [ all-seaing-common all-seaing-interfaces geometry-msgs nav-msgs rclcpp rclpy sensor-msgs tf-transformations ];
nativeBuildInputs = [ ament-cmake-auto ];

meta = {
description = "Navigation nodes for all_seaing_vehicle";
license = with lib.licenses; [ mit ];
};
}
18 changes: 18 additions & 0 deletions all_seaing_perception/package.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Automatically generated by: ros2nix --
{ lib, buildRosPackage, all-seaing-common, all-seaing-interfaces, ament-cmake-auto, cv-bridge, geometry-msgs, image-geometry, nav-msgs, pcl-ros, python-ultralytics, rclcpp, rclpy, sensor-msgs, std-msgs, tf2, tf2-geometry-msgs, tf2-ros, tf2-sensor-msgs, visualization-msgs }:
buildRosPackage rec {
pname = "ros-rolling-all-seaing-perception";
version = "0.0.0";

src = ./.;

buildType = "ament_cmake";
buildInputs = [ ament-cmake-auto ];
propagatedBuildInputs = [ all-seaing-common all-seaing-interfaces cv-bridge geometry-msgs image-geometry nav-msgs pcl-ros python-ultralytics rclcpp rclpy sensor-msgs std-msgs tf2 tf2-geometry-msgs tf2-ros tf2-sensor-msgs visualization-msgs ];
nativeBuildInputs = [ ament-cmake-auto ];

meta = {
description = "Perception nodes for all_seaing_vehicle";
license = with lib.licenses; [ mit ];
};
}
18 changes: 18 additions & 0 deletions all_seaing_rviz_plugins/package.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Automatically generated by: ros2nix --
{ lib, buildRosPackage, all-seaing-common, all-seaing-interfaces, ament-cmake-auto, pluginlib, rviz-common, rviz-default-plugins, rviz-rendering }:
buildRosPackage rec {
pname = "ros-rolling-all-seaing-rviz-plugins";
version = "0.0.0";

src = ./.;

buildType = "ament_cmake";
buildInputs = [ ament-cmake-auto ];
propagatedBuildInputs = [ all-seaing-common all-seaing-interfaces pluginlib rviz-common rviz-default-plugins rviz-rendering ];
nativeBuildInputs = [ ament-cmake-auto ];

meta = {
description = "RViz plugins for all_seaing_vehicle";
license = with lib.licenses; [ mit ];
};
}
18 changes: 18 additions & 0 deletions all_seaing_utility/package.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Automatically generated by: ros2nix --
{ lib, buildRosPackage, all-seaing-interfaces, ament-cmake-auto, geometry-msgs, nav-msgs, rclcpp, rclpy, sensor-msgs, std-msgs, visualization-msgs }:
buildRosPackage rec {
pname = "ros-rolling-all-seaing-utility";
version = "0.0.0";

src = ./.;

buildType = "ament_cmake";
buildInputs = [ ament-cmake-auto ];
propagatedBuildInputs = [ all-seaing-interfaces geometry-msgs nav-msgs rclcpp rclpy sensor-msgs std-msgs visualization-msgs ];
nativeBuildInputs = [ ament-cmake-auto ];

meta = {
description = "Utility nodes and scripts for all_seaing_vehicle";
license = with lib.licenses; [ mit ];
};
}

0 comments on commit c6830ed

Please sign in to comment.