Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
1.2 kB · 63 lines
Nix
at litex
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364{ stdenv, lib, fetchFromGitHub, buildPythonPackage, pkgconfig, gmp, pari, mpfr, fplll, cython, cysignals, numpy, pytest}:
buildPythonPackage rec { pname = "fpylll"; version = "0.5.9";
src = fetchFromGitHub { owner = "fplll"; repo = "fpylll"; rev = version; hash = "sha256-T6l6hKzRDevlLyLu5H+bnEdl0OhsPer1coCDiftbPAk="; };
buildInputs = [ gmp pari mpfr fplll ];
propagatedBuildInputs = [ cython cysignals numpy ];
nativeBuildInputs = [ pkgconfig ];
nativeCheckInputs = [ pytest ];
checkPhase = '' # Since upstream introduced --doctest-modules in # https://github.com/fplll/fpylll/commit/9732fdb40cf1bd43ad1f60762ec0a8401743fc79, # it is necessary to ignore import mismatches. Not sure why, but the files # should be identical anyway. PY_IGNORE_IMPORTMISMATCH=1 pytest '';
meta = with lib; { description = "A Python interface for fplll"; changelog = "https://github.com/fplll/fpylll/releases/tag/${version}"; homepage = "https://github.com/fplll/fpylll"; maintainers = teams.sage.members; license = licenses.gpl2Plus; };}