1{ lib 2, buildPythonPackage 3, fetchFromGitHub 4, chardet 5, dnspython 6, html5-parser 7, lxml 8, namedlist 9, sqlalchemy 10, tornado 11, Yapsy 12, pythonAtLeast 13}: 14 15buildPythonPackage rec { 16 pname = "ludios_wpull"; 17 version = "3.0.9"; 18 19 # https://github.com/ArchiveTeam/ludios_wpull/issues/20 20 disabled = pythonAtLeast "3.9"; 21 22 src = fetchFromGitHub { 23 rev = version; 24 owner = "ArchiveTeam"; 25 repo = "ludios_wpull"; 26 sha256 = "0j4dir0dgg8pkf4d1znicz6wyyi1wzij50r21z838cycsdr54j4c"; 27 }; 28 29 propagatedBuildInputs = [ chardet dnspython html5-parser lxml namedlist sqlalchemy tornado Yapsy ]; 30 31 # Test suite has tests that fail on all platforms 32 doCheck = false; 33 34 meta = { 35 description = "Web crawler; fork of wpull used by grab-site"; 36 homepage = "https://github.com/ArchiveTeam/ludios_wpull"; 37 license = lib.licenses.gpl3; 38 maintainers = with lib.maintainers; [ ivan ]; 39 broken = lib.versions.major tornado.version != "4"; 40 }; 41}