1
0
Fork 0
mirror of https://github.com/lopsided98/nix-ros-overlay.git synced 2025-07-14 06:00:38 +03:00

buildEnv: Add ROS version environment variables to wrapper

This commit is contained in:
hacker1024 2024-01-02 11:58:58 +11:00 committed by Ben Wolsieffer
parent 5ff3d6e3f9
commit a3c7efb5bb

View file

@ -10,7 +10,7 @@
#
# By default, all binaries in the environment are wrapped, setting the relevant
# ROS environment variables, allowing use outside of nix-shell.
{ lib, stdenv, buildPackages, writeText, buildEnv, makeWrapper, python }:
{ lib, stdenv, buildPackages, writeText, buildEnv, makeWrapper, python, ros-environment }:
{ paths ? [], wrapPrograms ? true, postBuild ? "", passthru ? { }, ... }@args:
with lib;
@ -63,6 +63,9 @@ let
--prefix CMAKE_PREFIX_PATH : "$out" \
--prefix AMENT_PREFIX_PATH : "$out" \
--prefix ROS_PACKAGE_PATH : "$out/share" \
--set ROS_DISTRO '${ros-environment.rosDistro}' \
--set ROS_VERSION '${toString ros-environment.rosVersion}' \
--set ROS_PYTHON_VERSION '${lib.versions.major python.version}' \
''${rosWrapperArgs[@]}
done
fi