diff --git a/pkgs/development/python-modules/mutatormath/default.nix b/pkgs/development/python-modules/mutatormath/default.nix index 3aa52ea26af1..fd141dcda203 100644 --- a/pkgs/development/python-modules/mutatormath/default.nix +++ b/pkgs/development/python-modules/mutatormath/default.nix @@ -4,31 +4,37 @@ fetchPypi, defcon, fontmath, + setuptools, unicodedata2, - fs, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "mutatormath"; version = "3.0.1"; - format = "setuptools"; + pyproject = true; src = fetchPypi { pname = "MutatorMath"; - inherit version; + inherit (finalAttrs) version; sha256 = "0r1qq45np49x14zz1zwkaayqrn7m8dn2jlipjldg2ihnmpzw29w1"; extension = "zip"; }; - propagatedBuildInputs = [ + build-system = [ setuptools ]; + + dependencies = [ fontmath unicodedata2 defcon ]; - nativeCheckInputs = [ - unicodedata2 - fs - ]; + + checkPhase = '' + runHook preCheck + + python Lib/mutatorMath/test/run.py + + runHook postCheck + ''; meta = { description = "Piecewise linear interpolation in multiple dimensions with multiple, arbitrarily placed, masters"; @@ -36,4 +42,4 @@ buildPythonPackage rec { license = lib.licenses.bsd3; maintainers = [ lib.maintainers.sternenseemann ]; }; -} +})