diff options
| author | Frederik Rietdijk <fridh@fridh.nl> | 2022-07-05 16:17:54 +0200 |
|---|---|---|
| committer | Martin Weinelt <hexa@darmstadt.ccc.de> | 2022-09-19 10:37:48 +0200 |
| commit | c2e54388d5be215169de0761fee7337aa96c15db (patch) | |
| tree | 48ff25c6df1f467d69c3499ee42a2e6dabfeb432 /pkgs/development/python-modules/meson-python | |
| parent | 44ae9b6090fa093d169d96294498fb2558cf896f (diff) | |
python3.pkgs.meson-python: init at 0.6.0
Diffstat (limited to 'pkgs/development/python-modules/meson-python')
| -rw-r--r-- | pkgs/development/python-modules/meson-python/default.nix | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/pkgs/development/python-modules/meson-python/default.nix b/pkgs/development/python-modules/meson-python/default.nix new file mode 100644 index 000000000000..46482c4d5a67 --- /dev/null +++ b/pkgs/development/python-modules/meson-python/default.nix @@ -0,0 +1,50 @@ +{ lib +, stdenv +, buildPythonPackage +, fetchPypi +, colorama +, meson +, ninja +, pyproject-metadata +, tomli +}: + +buildPythonPackage rec { + pname = "meson-python"; + version = "0.6.0"; + format = "pyproject"; + + src = fetchPypi { + inherit version; + pname = "meson_python"; + hash = "sha256-/bX7s6ttdTav/+qPt9CYREb4t5vHCz+8mA5DvV81bfM="; + }; + + nativeBuildInputs = [ + meson + ninja + pyproject-metadata + tomli + ]; + + propagatedBuildInputs = [ + colorama + meson + ninja + pyproject-metadata + tomli + ]; + + # Ugly work-around. Drop ninja dependency. + # We already have ninja, but it comes without METADATA. + # Building ninja-python-distributions is the way to go. + postPatch = '' + substituteInPlace pyproject.toml --replace "'ninja'," "" + ''; + + meta = { + description = "Meson Python build backend (PEP 517)"; + license = [ lib.licenses.mit ]; + maintainers = [ lib.maintainers.fridh ]; + }; +}
\ No newline at end of file |
