ansible-later: 2.0.22 -> 2.0.23
[NixPkgs.git] / pkgs / development / python-modules / meson-python / default.nix
blob18c00a95e8567174fd5787f65a014400e1d9e970
1 { lib
2 , stdenv
3 , buildPythonPackage
4 , fetchPypi
5 , colorama
6 , meson
7 , ninja
8 , pyproject-metadata
9 , tomli
12 buildPythonPackage rec {
13   pname = "meson-python";
14   version = "0.8.1";
15   format = "pyproject";
17   src = fetchPypi {
18     inherit version;
19     pname = "meson_python";
20     hash = "sha256-RC8fpM9dtQ7qYRcKYFnBD6/XCXf12980QcEGzSOwXkw=";
21   };
23   nativeBuildInputs = [
24     meson
25     ninja
26     pyproject-metadata
27     tomli
28   ];
30   propagatedBuildInputs = [
31     meson
32     ninja
33     pyproject-metadata
34     tomli
35   ];
37   # Ugly work-around. Drop ninja dependency.
38   # We already have ninja, but it comes without METADATA.
39   # Building ninja-python-distributions is the way to go.
40   postPatch = ''
41     substituteInPlace pyproject.toml --replace "'ninja'," ""
42   '';
44   meta = {
45     description = "Meson Python build backend (PEP 517)";
46     homepage = "https://github.com/FFY00/meson-python";
47     license = [ lib.licenses.mit ];
48     maintainers = [ lib.maintainers.fridh ];
49   };