From 9a5310e26fc1d1b354f0186736bc3a67b5e88c01 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Fri, 27 Mar 2026 14:59:37 -0700 Subject: [PATCH 1/2] python3Packages.mutatormath: modernize --- .../python-modules/mutatormath/default.nix | 20 ++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/pkgs/development/python-modules/mutatormath/default.nix b/pkgs/development/python-modules/mutatormath/default.nix index 3aa52ea26af1..521951e2f1f2 100644 --- a/pkgs/development/python-modules/mutatormath/default.nix +++ b/pkgs/development/python-modules/mutatormath/default.nix @@ -4,14 +4,14 @@ fetchPypi, defcon, fontmath, + setuptools, unicodedata2, - fs, }: buildPythonPackage rec { pname = "mutatormath"; version = "3.0.1"; - format = "setuptools"; + pyproject = true; src = fetchPypi { pname = "MutatorMath"; @@ -20,15 +20,21 @@ buildPythonPackage rec { 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"; From c21eef3a32210c97e9c184b2ec63a4deb7ea1cfe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Fri, 27 Mar 2026 16:02:03 -0700 Subject: [PATCH 2/2] python3Packages.mutatormath: use finalAttrs --- pkgs/development/python-modules/mutatormath/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/mutatormath/default.nix b/pkgs/development/python-modules/mutatormath/default.nix index 521951e2f1f2..fd141dcda203 100644 --- a/pkgs/development/python-modules/mutatormath/default.nix +++ b/pkgs/development/python-modules/mutatormath/default.nix @@ -8,14 +8,14 @@ unicodedata2, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "mutatormath"; version = "3.0.1"; pyproject = true; src = fetchPypi { pname = "MutatorMath"; - inherit version; + inherit (finalAttrs) version; sha256 = "0r1qq45np49x14zz1zwkaayqrn7m8dn2jlipjldg2ihnmpzw29w1"; extension = "zip"; }; @@ -42,4 +42,4 @@ buildPythonPackage rec { license = lib.licenses.bsd3; maintainers = [ lib.maintainers.sternenseemann ]; }; -} +})