lol

python312Packages.crc16: refactor

+23 -5
+23 -5
pkgs/development/python-modules/crc16/default.nix
··· 1 - { lib, buildPythonPackage, fetchPypi }: 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , setuptools 5 + , pythonOlder 6 + }: 2 7 3 8 buildPythonPackage rec { 4 9 pname = "crc16"; 5 10 version = "0.1.1"; 6 - format = "setuptools"; 11 + pyproject = true; 12 + 13 + disabled = pythonOlder "3.7"; 7 14 8 15 src = fetchPypi { 9 16 inherit pname version; 10 - sha256 = "15nkx0pa4lskwin84flpk8fsw3jqg6wic6v3s83syjqg76h6my61"; 17 + hash = "sha256-wfhqoDkPS68H0mMbFrl5WA6uHZqXOoJs5FNToi7o05Y="; 11 18 }; 12 19 20 + build-system = [ 21 + setuptools 22 + ]; 23 + 24 + # Tests are outdated 25 + doCheck = false; 26 + 27 + pythonImportsCheck = [ 28 + "crc16" 29 + ]; 30 + 13 31 meta = with lib; { 32 + description = "Python library for calculating CRC16"; 14 33 homepage = "https://code.google.com/archive/p/pycrc16/"; 15 - description = "Python library for calculating CRC16"; 16 - license = licenses.lgpl3; 34 + license = licenses.lgpl3Plus; 17 35 maintainers = with maintainers; [ abbradar ]; 18 36 }; 19 37 }