Something went wrong. Try again.
lol
Something went wrong. Try again.
1.5 kB · 76 lines
Nix
at master
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677{ lib, stdenv, buildPythonPackage, fetchPypi, fetchpatch,
# build-system, dependencies meson, ninja, pyproject-metadata,
# tests cmake, cython, gitMinimal, pytestCheckHook, pytest-mock,}:
buildPythonPackage rec { pname = "meson-python"; version = "0.19.0"; pyproject = true;
src = fetchPypi { inherit version; pname = "meson_python"; hash = "sha256-mVnRmKpptX/P01SjRRjG95W3gac+0GVvTQFmAWDMJVM="; };
build-system = [ meson ninja pyproject-metadata ];
dependencies = [ meson ninja pyproject-metadata ];
nativeCheckInputs = [ cmake cython gitMinimal pytestCheckHook pytest-mock ];
dontUseCmakeConfigure = true;
# meson-python respectes MACOSX_DEPLOYMENT_TARGET, but compares it with the # actual platform version during tests, which mismatches. # https://github.com/mesonbuild/meson-python/issues/760 # FIXME: drop in 0.19.0 preCheck = if stdenv.hostPlatform.isDarwin then '' unset MACOSX_DEPLOYMENT_TARGET '' else null;
setupHooks = [ ./add-build-flags.sh ];
meta = { changelog = "https://github.com/mesonbuild/meson-python/blob/${version}/CHANGELOG.rst"; description = "Meson Python build backend (PEP 517)"; homepage = "https://github.com/mesonbuild/meson-python"; license = [ lib.licenses.mit ]; maintainers = with lib.maintainers; [ doronbehar ]; teams = [ lib.teams.python ]; };}