Merge pull request #231989 from fsagbuya/fsagbuya

python3Packages.gpib-ctypes: init at 0.3.0

authored by

OTABI Tomoya and committed by
GitHub
746b0e94 5a0b4d0e

+46
+44
pkgs/development/python-modules/gpib-ctypes/default.nix
···
··· 1 + { lib 2 + , buildPythonPackage 3 + , pythonOlder 4 + , fetchPypi 5 + , pytestCheckHook 6 + , linux-gpib 7 + }: 8 + 9 + buildPythonPackage rec { 10 + pname = "gpib-ctypes"; 11 + version = "0.3.0"; 12 + format = "setuptools"; 13 + 14 + disabled = pythonOlder "3.7"; 15 + 16 + src = fetchPypi { 17 + pname = "gpib_ctypes"; 18 + inherit version; 19 + hash = "sha256-c9l6TNmM4PtbvopnnFi5R1dQ9o3MI39BHHHPSGqfjCY="; 20 + }; 21 + 22 + nativeCheckInputs = [ 23 + pytestCheckHook 24 + ]; 25 + 26 + postPatch = '' 27 + substituteInPlace gpib_ctypes/gpib/gpib.py \ 28 + --replace "libgpib.so.0" "${linux-gpib}/lib/libgpib.so.0" 29 + substituteInPlace setup.py \ 30 + --replace "'pytest-runner'," "" 31 + ''; 32 + 33 + pythonImportsCheck = [ 34 + "gpib_ctypes.gpib" 35 + ]; 36 + 37 + meta = with lib; { 38 + description = "Cross-platform Python bindings for the NI GPIB and linux-gpib C interfaces"; 39 + homepage = "https://github.com/tivek/gpib_ctypes/"; 40 + changelog = "https://github.com/tivek/gpib_ctypes/blob/${version}/HISTORY.rst"; 41 + license = licenses.gpl2Only; 42 + maintainers = with maintainers; [ fsagbuya ]; 43 + }; 44 + }
+2
pkgs/top-level/python-packages.nix
··· 4445 4446 gpaw = callPackage ../development/python-modules/gpaw { }; 4447 4448 gpiozero = callPackage ../development/python-modules/gpiozero { }; 4449 4450 gplaycli = callPackage ../development/python-modules/gplaycli { };
··· 4445 4446 gpaw = callPackage ../development/python-modules/gpaw { }; 4447 4448 + gpib-ctypes = callPackage ../development/python-modules/gpib-ctypes { }; 4449 + 4450 gpiozero = callPackage ../development/python-modules/gpiozero { }; 4451 4452 gplaycli = callPackage ../development/python-modules/gplaycli { };