diff --git a/pkgs/development/python-modules/ament-package/default.nix b/pkgs/development/python-modules/ament-package/default.nix new file mode 100644 index 000000000000..c67f28f5c6b2 --- /dev/null +++ b/pkgs/development/python-modules/ament-package/default.nix @@ -0,0 +1,42 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + importlib-metadata, + importlib-resources, +}: + +buildPythonPackage rec { + pname = "ament-package"; + version = "0.17.2"; + pyproject = true; + + src = fetchFromGitHub { + owner = "ament"; + repo = "ament_package"; + tag = version; + hash = "sha256-+Jfj8mkvrpJnd3oPhOo2E5cvVO9ujez0mrpsj2taOOU="; + }; + + build-system = [ + setuptools + ]; + + dependencies = [ + importlib-metadata + importlib-resources + ]; + + pythonImportsCheck = [ "ament_package" ]; + + # Tests currently broken + doCheck = false; + + meta = { + description = "The parser for the manifest files in the ament buildsystem"; + homepage = "https://github.com/ament/ament_package"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ guelakais ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 23bce3243eca..2e6f4652e13d 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -632,6 +632,8 @@ self: super: with self; { amcrest = callPackage ../development/python-modules/amcrest { }; + ament-package = callPackage ../development/python-modules/ament-package { }; + amply = callPackage ../development/python-modules/amply { }; amqp = callPackage ../development/python-modules/amqp { };