Loading pkgs/development/python-modules/scs/default.nix +27 −9 Original line number Diff line number Diff line Loading @@ -2,6 +2,9 @@ , stdenv , buildPythonPackage , fetchFromGitHub , fetchpatch , meson-python , pkg-config , Accelerate , blas , lapack Loading @@ -13,22 +16,37 @@ buildPythonPackage rec { pname = "scs"; version = "3.2.3"; version = "3.2.4"; pyproject = true; src = fetchFromGitHub { owner = "bodono"; repo = "scs-python"; rev = version; hash = "sha256-/5yGvZy3luGQkbYcsb/6TZLYou91lpA3UKONviMVpuM="; hash = "sha256-UmMbnj7QZSvHWSUk1Qa0VP4i3iDCYHxoa+qBmEdFjRs="; fetchSubmodules = true; }; env = lib.optionalAttrs (!stdenv.isDarwin) { # provide lib locations in env vars as numpy distutils 1.26.1 and later # does not BLAS = lib.getLib blas; LAPACK = lib.getLib lapack; }; patches = [ # needed for building against netlib's reference blas implementation and # the pkg-config patch. remove on next update (fetchpatch { name = "find-and-ld-lapack.patch"; url = "https://github.com/bodono/scs-python/commit/a0aea80e7d490770d6a47d2c79396f6c3341c1f9.patch"; hash = "sha256-yHF8f7SLoG7veZ6DEq1HVH6rT2KtFONwJtqSiKcxOdg="; }) # add support for pkg-config. remove on next update (fetchpatch { name = "use-pkg-config.patch"; url = "https://github.com/bodono/scs-python/commit/dd17e2e5282ebe85f2df8a7c6b25cfdeb894970d.patch"; hash = "sha256-vSeSJeeu5Wx3RXPyB39YTo0RU8HtAojrUw85Q76/QzA="; }) ]; nativeBuildInputs = [ meson-python pkg-config ]; buildInputs = if stdenv.isDarwin then [ Accelerate Loading Loading @@ -61,6 +79,6 @@ buildPythonPackage rec { homepage = "https://github.com/cvxgrp/scs"; # upstream C package downloadPage = "https://github.com/bodono/scs-python"; license = licenses.mit; maintainers = with maintainers; [ drewrisinger ]; maintainers = with maintainers; [ a-n-n-a-l-e-e drewrisinger ]; }; } Loading
pkgs/development/python-modules/scs/default.nix +27 −9 Original line number Diff line number Diff line Loading @@ -2,6 +2,9 @@ , stdenv , buildPythonPackage , fetchFromGitHub , fetchpatch , meson-python , pkg-config , Accelerate , blas , lapack Loading @@ -13,22 +16,37 @@ buildPythonPackage rec { pname = "scs"; version = "3.2.3"; version = "3.2.4"; pyproject = true; src = fetchFromGitHub { owner = "bodono"; repo = "scs-python"; rev = version; hash = "sha256-/5yGvZy3luGQkbYcsb/6TZLYou91lpA3UKONviMVpuM="; hash = "sha256-UmMbnj7QZSvHWSUk1Qa0VP4i3iDCYHxoa+qBmEdFjRs="; fetchSubmodules = true; }; env = lib.optionalAttrs (!stdenv.isDarwin) { # provide lib locations in env vars as numpy distutils 1.26.1 and later # does not BLAS = lib.getLib blas; LAPACK = lib.getLib lapack; }; patches = [ # needed for building against netlib's reference blas implementation and # the pkg-config patch. remove on next update (fetchpatch { name = "find-and-ld-lapack.patch"; url = "https://github.com/bodono/scs-python/commit/a0aea80e7d490770d6a47d2c79396f6c3341c1f9.patch"; hash = "sha256-yHF8f7SLoG7veZ6DEq1HVH6rT2KtFONwJtqSiKcxOdg="; }) # add support for pkg-config. remove on next update (fetchpatch { name = "use-pkg-config.patch"; url = "https://github.com/bodono/scs-python/commit/dd17e2e5282ebe85f2df8a7c6b25cfdeb894970d.patch"; hash = "sha256-vSeSJeeu5Wx3RXPyB39YTo0RU8HtAojrUw85Q76/QzA="; }) ]; nativeBuildInputs = [ meson-python pkg-config ]; buildInputs = if stdenv.isDarwin then [ Accelerate Loading Loading @@ -61,6 +79,6 @@ buildPythonPackage rec { homepage = "https://github.com/cvxgrp/scs"; # upstream C package downloadPage = "https://github.com/bodono/scs-python"; license = licenses.mit; maintainers = with maintainers; [ drewrisinger ]; maintainers = with maintainers; [ a-n-n-a-l-e-e drewrisinger ]; }; }