diff --git a/pkgs/development/python-modules/rospkg/default.nix b/pkgs/development/python-modules/rospkg/default.nix new file mode 100644 index 000000000000..5445aa1023dc --- /dev/null +++ b/pkgs/development/python-modules/rospkg/default.nix @@ -0,0 +1,49 @@ +{ + lib, + buildPythonPackage, + catkin-pkg, + distro, + distutils, + fetchFromGitHub, + pytestCheckHook, + pyyaml, + setuptools, +}: + +buildPythonPackage rec { + pname = "rospkg"; + version = "1.6.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "ros-infrastructure"; + repo = "rospkg"; + tag = version; + hash = "sha256-6nfdY+p3P3iGuj+7Lo7ybsZ+1x104m7WzGgxr8dDDuw="; + }; + + build-system = [ setuptools ]; + + setupHook = ./setup-hook.sh; + + dependencies = [ + catkin-pkg + distro + distutils + pyyaml + ]; + + nativeCheckInputs = [ + pytestCheckHook + ]; + + pythonImportCheck = [ "rospkg" ]; + + meta = { + description = "ROS package library for Python"; + homepage = "http://wiki.ros.org/rospkg"; + changelog = "https://github.com/ros-infrastructure/rospkg/blob/${version}/CHANGELOG.rst"; + license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ guelakais ]; + }; +} diff --git a/pkgs/development/python-modules/rospkg/setup-hook.sh b/pkgs/development/python-modules/rospkg/setup-hook.sh new file mode 100644 index 000000000000..cb4a79899a71 --- /dev/null +++ b/pkgs/development/python-modules/rospkg/setup-hook.sh @@ -0,0 +1 @@ +export ROS_OS_OVERRIDE=nixos diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 71da13207798..2378512f6376 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -16212,6 +16212,8 @@ self: super: with self; { rosbags = callPackage ../development/python-modules/rosbags { }; + rospkg = callPackage ../development/python-modules/rospkg { }; + rotary-embedding-torch = callPackage ../development/python-modules/rotary-embedding-torch { }; rouge-score = callPackage ../development/python-modules/rouge-score { };