lol

python312Packages.pdfminer-six: 20231228 -> 20240706

Diff: https://github.com/pdfminer/pdfminer.six/compare/20231228...20240706

Changelog: https://github.com/pdfminer/pdfminer.six/blob/20240706/CHANGELOG.md

+14 -19
+10 -17
pkgs/development/python-modules/pdfminer-six/default.nix
··· 2 2 lib, 3 3 buildPythonPackage, 4 4 fetchFromGitHub, 5 - importlib-metadata, 6 - isPy3k, 7 5 cryptography, 8 6 charset-normalizer, 9 7 pythonOlder, 10 - typing-extensions, 11 8 pytestCheckHook, 12 9 setuptools, 13 10 substituteAll, ··· 16 13 17 14 buildPythonPackage rec { 18 15 pname = "pdfminer-six"; 19 - version = "20231228"; 16 + version = "20240706"; 20 17 pyproject = true; 21 18 22 - disabled = !isPy3k; 19 + disabled = pythonOlder "3.8"; 23 20 24 21 src = fetchFromGitHub { 25 22 owner = "pdfminer"; 26 23 repo = "pdfminer.six"; 27 - rev = version; 28 - hash = "sha256-LXPECQQojD3IY9zRkrDBufy4A8XUuYiRpryqUx/I3qo="; 24 + rev = "refs/tags/${version}"; 25 + hash = "sha256-aY7GQADRxeiclr6/G3RRgrPcl8rGiC85JYEIjIa+vG0="; 29 26 }; 30 27 31 28 patches = [ ··· 35 32 }) 36 33 ]; 37 34 38 - nativeBuildInputs = [ setuptools ]; 35 + build-system = [ setuptools ]; 39 36 40 - propagatedBuildInputs = 41 - [ 42 - charset-normalizer 43 - cryptography 44 - ] 45 - ++ lib.optionals (pythonOlder "3.8") [ 46 - importlib-metadata 47 - typing-extensions 48 - ]; 37 + dependencies = [ 38 + charset-normalizer 39 + cryptography 40 + ]; 49 41 50 42 postInstall = '' 51 43 for file in $out/bin/*.py; do ··· 67 59 }; 68 60 69 61 meta = with lib; { 62 + changelog = "https://github.com/pdfminer/pdfminer.six/blob/${src.rev}/CHANGELOG.md"; 70 63 description = "PDF parser and analyzer"; 71 64 homepage = "https://github.com/pdfminer/pdfminer.six"; 72 65 license = licenses.mit;
+4 -2
pkgs/development/python-modules/pdfminer-six/disable-setuptools-git-versioning.patch
··· 1 + diff --git a/setup.py b/setup.py 2 + index 42764e2..e7b93d3 100644 1 3 --- a/setup.py 2 4 +++ b/setup.py 3 - @@ -7,10 +7,7 @@ 5 + @@ -19,10 +19,7 @@ if sys.version_info < (3, 12): 4 6 5 7 setup( 6 8 name="pdfminer.six", 7 9 - setuptools_git_versioning={ 8 10 - "enabled": True, 9 11 - }, 10 - - setup_requires=["setuptools-git-versioning<2"], 12 + - setup_requires=["setuptools-git-versioning<3"], 11 13 + version="@version@", 12 14 packages=["pdfminer"], 13 15 package_data={"pdfminer": ["cmap/*.pickle.gz", "py.typed"]},