python3.pkgs.mesonpep517: add build dependencies and fix metadata

Changed files
+10 -7
pkgs
development
python-modules
mesonpep517
+10 -7
pkgs/development/python-modules/mesonpep517/default.nix
···
, ninja
, setuptools
, toml
+
, wheel
}:
# TODO: offer meson as a Python package so we have dist-info folder.
···
inherit pname version;
hash = "sha256-Fyo7JfLqHJqbahEjVDt/0xJxOfVLqLn3xNJ4lSB7KIw=";
};
+
+
# Applies the following merge request, which doesn't apply cleanly:
+
# https://gitlab.com/thiblahute/mesonpep517/-/merge_requests/25
+
#
+
postPatch = ''
+
substituteInPlace pyproject.toml \
+
--replace 'backend-path = "."' 'backend-path = ["."]'
+
'';
nativeBuildInputs = [
setuptools
+
wheel
];
propagatedBuildInputs = [ toml ];
-
-
# postPatch = ''
-
# # Meson tries to detect ninja as well, so we should patch meson as well.
-
# substituteInPlace mesonpep517/buildapi.py \
-
# --replace "'meson'" "'${meson}/bin/meson'" \
-
# --replace "'ninja'" "'${ninja}/bin/ninja'"
-
# '';
propagatedNativeBuildInputs = [ meson ninja ];