1{ 2 buildPythonPackage, 3 fetchPypi, 4 lib, 5 setuptools, 6}: 7 8buildPythonPackage rec { 9 pname = "lcn-frontend"; 10 version = "0.2.5"; 11 pyproject = true; 12 13 src = fetchPypi { 14 pname = "lcn_frontend"; 15 inherit version; 16 hash = "sha256-WPjK/CzEpi9S1raEotR10n7eM06jg5ihAUKCLt8KDig="; 17 }; 18 19 postPatch = '' 20 substituteInPlace pyproject.toml \ 21 --replace-fail "setuptools~=68.0" setuptools \ 22 --replace-fail "wheel~=0.40.0" wheel 23 ''; 24 25 build-system = [ setuptools ]; 26 27 pythonImportsCheck = [ "lcn_frontend" ]; 28 29 # upstream has no tests 30 doCheck = false; 31 32 meta = { 33 changelog = "https://github.com/alengwenus/lcn-frontend/releases/tag/${version}"; 34 description = "LCN panel for Home Assistant"; 35 homepage = "https://github.com/alengwenus/lcn-frontend"; 36 license = lib.licenses.mit; 37 maintainers = with lib.maintainers; [ dotlambda ]; 38 }; 39}