11 buildPythonPackage rec {
14 format = "setuptools";
17 inherit pname version;
18 sha256 = "fb4195aaabfc01586863f60d3190b5cb1bf8f12622fd597e23e48768dad6bde8";
22 # https://github.com/bivab/smbus-cffi/pull/24
24 url = "https://github.com/bivab/smbus-cffi/commit/ba79ae174a9d84e767d95f165c43ee212b1bbb92.patch";
25 hash = "sha256-WtRuK5y6fWDEhm0Xy5XqS5yCkn7vXXYtjlOjS90gla4=";
29 propagatedNativeBuildInputs = [ cffi ];
31 propagatedBuildInputs = [ cffi ];
33 installCheckPhase = ''
34 # we want to import the installed module that also contains the compiled library
36 runHook pytestCheckPhase
39 # requires hardware access
40 pytestFlagsArray = [ "--ignore=test/test_smbus_integration.py" ];
42 nativeCheckInputs = [ py pytestCheckHook pyserial ];
45 description = "Python module for SMBus access through Linux I2C /dev interface";
46 homepage = "https://github.com/bivab/smbus-cffi";
47 license = licenses.gpl2;
48 maintainers = with maintainers; [ mic92 ];
49 platforms = platforms.linux;