Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
1.2 kB · 59 lines
Nix
at litex
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960{ lib, buildPythonPackage, fetchFromGitHub, six, numpy, pytestCheckHook, pykka, enum34, pythonOlder, pythonAtLeast}:
# Note we currently do not patch the path to the drivers# because those are not available in Nixpkgs.# https://github.com/NixOS/nixpkgs/pull/74980
buildPythonPackage rec { pname = "nidaqmx"; version = src.rev;
# 3.10 is not supported, upstream inactive disabled = pythonAtLeast "3.10";
src = fetchFromGitHub { owner = "ni"; repo = "nidaqmx-python"; rev = "0.5.7"; sha256 = "19m9p99qvdmvvqbwmqrqm6b50x7czgrj07gdsxbbgw04shf5bhrs"; };
propagatedBuildInputs = [ numpy six ] ++ lib.optionals (pythonOlder "3.4") [ enum34 ];
nativeCheckInputs = [ pytestCheckHook pykka ];
dontUseSetuptoolsCheck = true;
# Older pytest is needed # https://github.com/ni/nidaqmx-python/issues/80 # Fixture "x_series_device" called directly. Fixtures are not meant to be called directly doCheck = false;
pythonImportsCheck = [ "nidaqmx.task" ];
meta = { description = "API for interacting with the NI-DAQmx driver"; license = [ lib.licenses.mit ]; maintainers = [ lib.maintainers.fridh ]; };}