mirror of
https://github.com/lopsided98/nix-ros-overlay.git
synced 2025-07-14 06:00:38 +03:00
colcon: add colcon-cargo and colcon-ros-cargo
This commit is contained in:
parent
c874882ef6
commit
209468fd0e
3 changed files with 71 additions and 0 deletions
36
pkgs/colcon/cargo.nix
Normal file
36
pkgs/colcon/cargo.nix
Normal file
|
@ -0,0 +1,36 @@
|
|||
{ lib, buildPythonPackage, fetchFromGitHub, catkin-pkg, colcon-cmake
|
||||
, colcon-core, colcon-pkg-config, colcon-python-setup-py, colcon-recursive-crawl
|
||||
, colcon-library-path, toml }:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "colcon-cargo";
|
||||
version = "unstable-2022-04-29";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "colcon";
|
||||
repo = pname;
|
||||
rev = "0e64a99501d8ce588b0bfc389d08ccd331c18a3b";
|
||||
hash = "sha256-o3UDKZVXrHHK7iMVZNt4iOjGOJR3Gjj34gdhu/x3RGM=";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
catkin-pkg
|
||||
colcon-cmake
|
||||
colcon-core
|
||||
colcon-pkg-config
|
||||
colcon-python-setup-py
|
||||
colcon-recursive-crawl
|
||||
colcon-library-path
|
||||
toml
|
||||
];
|
||||
|
||||
# Requires unpackaged dependencies
|
||||
doCheck = false;
|
||||
|
||||
meta = with lib; {
|
||||
description = "An extension for colcon-core to support Rust projects built with Cargo.";
|
||||
homepage = "https://github.com/colcon/colcon-cargo";
|
||||
license = licenses.asl20;
|
||||
maintainers = with maintainers; [ lopsided98 ];
|
||||
};
|
||||
}
|
31
pkgs/colcon/ros-cargo.nix
Normal file
31
pkgs/colcon/ros-cargo.nix
Normal file
|
@ -0,0 +1,31 @@
|
|||
{ lib, buildPythonPackage, fetchFromGitHub, colcon-core, colcon-library-path
|
||||
, colcon-cargo, colcon-ros }:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "colcon-ros-cargo";
|
||||
version = "unstable-2022-05-23";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "colcon";
|
||||
repo = pname;
|
||||
rev = "73289b2d4019432461180a0bcdf00cd7dead79f0";
|
||||
hash = "sha256-UJEP8f/Lz5OWgEKYju0ZvCxupIaGXTYz6zbdEYLqJGc=";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
colcon-core
|
||||
colcon-library-path
|
||||
colcon-cargo
|
||||
colcon-ros
|
||||
];
|
||||
|
||||
# Requires unpackaged dependencies
|
||||
doCheck = false;
|
||||
|
||||
meta = with lib; {
|
||||
description = "Build cargo projects with colcon.";
|
||||
homepage = "https://github.com/colcon/colcon-ros-cargo";
|
||||
license = licenses.asl20;
|
||||
maintainers = with maintainers; [ lopsided98 ];
|
||||
};
|
||||
}
|
|
@ -11,6 +11,8 @@ self: super: with self.lib; let
|
|||
|
||||
catkin-tools = pySelf.callPackage ./catkin-tools { };
|
||||
|
||||
colcon-cargo = pySelf.callPackage ./colcon/cargo.nix { };
|
||||
|
||||
colcon-cmake = pySelf.callPackage ./colcon/cmake.nix { };
|
||||
|
||||
colcon-core = pySelf.callPackage ./colcon/core.nix { };
|
||||
|
@ -35,6 +37,8 @@ self: super: with self.lib; let
|
|||
|
||||
colcon-ros = pySelf.callPackage ./colcon/ros.nix { };
|
||||
|
||||
colcon-ros-cargo = pySelf.callPackage ./colcon/ros-cargo.nix { };
|
||||
|
||||
colcon-test-result = pySelf.callPackage ./colcon/test-result.nix { };
|
||||
|
||||
osrf-pycommon = pySelf.callPackage ./osrf-pycommon {};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue