1{ lib 2, buildPythonPackage 3, fetchFromGitHub 4, pythonOlder 5# build inputs 6, typing-extensions 7}: 8 9buildPythonPackage rec { 10 pname = "widlparser"; 11 version = "1.0.12"; 12 13 disabled = pythonOlder "3.7"; 14 15 src = fetchFromGitHub { 16 owner = "plinss"; 17 repo = pname; 18 rev = "v${version}"; 19 hash = "sha256-T17fDWYd1naza/ao7kXWGcRIl2fzL1/Z9SaJiutZzqk="; 20 }; 21 22 postPatch = '' 23 sed -i -e 's/0.0.0/${version}/' setup.py 24 ''; 25 26 propagatedBuildInputs = [ 27 typing-extensions 28 ]; 29 30 pythonImportsCheck = [ "widlparser" ]; 31 32 meta = with lib; { 33 description = "Stand-alone WebIDL Parser in Python"; 34 homepage = "https://github.com/plinss/widlparser"; 35 license = licenses.mit; 36 maintainers = []; 37 }; 38}