python3.pkgs.mesonpep517: add build dependencies and fix metadata
This commit is contained in:
parent
029622d055
commit
829cbcbcc6
|
@ -5,6 +5,7 @@
|
|||
, ninja
|
||||
, setuptools
|
||||
, toml
|
||||
, wheel
|
||||
}:
|
||||
|
||||
# TODO: offer meson as a Python package so we have dist-info folder.
|
||||
|
@ -19,19 +20,21 @@ buildPythonPackage rec {
|
|||
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 ];
|
||||
|
||||
meta = {
|
||||
|
|
Loading…
Reference in New Issue
Block a user