Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
1.2 kB · 45 lines
Nix
at litex
12345678910111213141516171819202122232425262728293031323334353637383940414243444546{ lib, buildPythonPackage, isPyPy, isPy3k, cython, numpy, pkgs}:
buildPythonPackage rec { version = "0.7.2"; pname = "dynd"; disabled = isPyPy || !isPy3k; # tests fail on python2, 2018-04-11
src = pkgs.fetchFromGitHub { owner = "libdynd"; repo = "dynd-python"; rev = "v${version}"; sha256 = "19igd6ibf9araqhq9bxmzbzdz05vp089zxvddkiik3b5gb7l17nh"; };
# setup.py invokes git on build but we're fetching a tarball, so # can't retrieve git version. We hardcode: preConfigure = '' substituteInPlace setup.py --replace "ver = check_output(['git', 'describe', '--dirty'," "ver = '${version}'" substituteInPlace setup.py --replace "'--always', '--match', 'v*']).decode('ascii').strip('\n')" "" '';
dontUseCmakeConfigure = true;
# Python 3 works but has a broken import test that I couldn't # figure out. doCheck = !isPy3k; nativeBuildInputs = [ pkgs.cmake ]; buildInputs = [ pkgs.libdynd.dev cython ]; propagatedBuildInputs = [ numpy pkgs.libdynd ];
meta = with lib; { homepage = "http://libdynd.org"; license = licenses.bsd2; description = "Python exposure of dynd"; maintainers = with maintainers; [ teh ]; };
}