at master 754 B view raw
1{ 2 buildPythonPackage, 3 fetchPypi, 4 flit-core, 5 lib, 6 pythonOlder, 7 typing-extensions, 8}: 9 10buildPythonPackage rec { 11 pname = "pypdf2"; 12 version = "3.0.1"; 13 14 pyproject = true; 15 16 src = fetchPypi { 17 pname = "PyPDF2"; 18 inherit version; 19 hash = "sha256-p0QI9pumJx9xuTUu9O0D3FOjGqQE0ptdMfU7/s/uFEA="; 20 }; 21 22 nativeBuildInputs = [ flit-core ]; 23 24 dependencies = lib.optionals (pythonOlder "3.10") [ typing-extensions ]; 25 26 # no test 27 doCheck = false; 28 29 pythonImportsCheck = [ "PyPDF2" ]; 30 31 meta = with lib; { 32 description = "Pure-Python library built as a PDF toolkit"; 33 homepage = "https://pypdf2.readthedocs.io/"; 34 changelog = "https://github.com/py-pdf/PyPDF2/raw/${version}/CHANGELOG.md"; 35 license = licenses.bsd3; 36 }; 37}